Cerere tutorial

Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Deconectat
Avatar utilizator
moartea01
Nou Venit
Nou Venit
Mesaje: 7
Membru din: 14 Sep 2014
Status: Sunt bine mersi ^.^
Mulțumiri acordate: 0
Mulțumiri primite: 0

Cerere tutorial

Mesajde moartea01 » 05 Apr 2015, 21:30

****ROG UN MODERATOR SA IMI ADAUGE .code./code. ; NU AM 15 POSTURI


Am nevoie sa stiu unele chestii:
1.Am forked_road.quest , insa nu functioneaza.
Cand ma duc la administrator de lupte, dau drumul la batalia regatelor, dupaia cand dau sa ma teleportez, nu se intampla nimic.

//nu ma lasa sa adaug quest road, zice ca nu am 15 posturi pentru a posta o legatura....

Am adaugat toate mapele in /maps :metin2_map_sungzi/toate (pentru ca nu erau adaugate in server, in client erau)
Am adaugat indexii in forkedmapindex.txt
#·L´ý 1oÁö 11AA AÄAI
#1oÁö Aß°! 1a1ý
#ÇO´o: ¸E 1A1ö±11AAU(xy) AµÁ¶±11AAU(xy) Áo3ë±11AAU(xy)
#sungzi: mapindex startposX startposY startposX startposY startposX startposY
# ¸E 1A1ö±11AAU(xy) ¸E AµÁ¶±11AAU(xy) ¸E Áo3ë±11AAU(xy)
#pass: mapindex1 startposX startposY mapindex2 startposX startposY mapindex3 startposX startposY
sungzi: 114 948100 36500 937100 22000 953200 18500 metin2_map_sungzi 1902
#pass: 115 1032200 125900 metin2_map_sungzi_flame_pass01 116 1032200 228300 metin2_map_sungzi_flame_pass02 117 1032200 330700 metin2_map_sungzi_flame_pass03
pass: 118 1150400 182400 metin2_map_sungzi_flame_hill_01 119 1150400 284800 metin2_map_sungzi_flame_hill_02 120 1150400 387200 metin2_map_sungzi_flame_hill_03
sungzi: 121 1188800 17500 1212400 19300 1195800 44900 metin2_map_sungzi_snow 1902
pass: 122 1200100 167900 metin2_map_sungzi_snow_pass01 123 1200100 270300 metin2_map_sungzi_snow_pass02 124 1200100 372700 metin2_map_sungzi_snow_pass03
sungzi: 125 1270000 56400 1249700 22200 1283700 20800 metin2_map_sungzi_desert_01 1902
pass: 126 1242400 142100 metin2_map_sungzi_desert_hill_01 127 1242400 244500 metin2_map_sungzi_desert_hill_02 128 1242400 346900 metin2_map_sungzi_desert_hill_03

2.Devils catacomb.
Ce sa ii fac ca sa mearga sa ma teleporteze direct?
.quest:
(Mentionez ca am scos chestia care cere item sa intrii, dar totusi, trebuia sa imi apara vreun mesaj cand dadeam la teleport->devils catacomb)

quest dc begin
state start begin
--FaiL... Entry
--when 20092.chat."Devils Catacomb (lv.85)" with game.get_event_flag("dc_is_ok") == 1 and pc.getqf("can_in_dc") == 1 and pc.get_level() < 85 begin
--say_title("Gardienii din Catacombe")
--say("")
--say_reward("E?ti înca prea slab!")
--say("")
--end
--Eintritt!
when 20092.chat."Intrã în Catacombele Diavolului" with game.get_event_flag("dc_is_ok") == 1 and pc.getqf("can_in_dc") == 0 begin
say ( "Pânã în prezent " .. game . get_event_flag ( "dc_jucator" ) .. " soldaþi au încercat" )
say ( "sã il invingã pe Azrael !")
say ( "Din pacãte " .. game . get_event_flag ( "dc_succes" ) .. " soldaþi au murit în luptã." )
say ( "Foarte putini reuºesc sa ducã pânã la sfârºit aceastã misiune, te mai las un moment sã te gândesti...")
say ( "" )

wait ( )
if pc . level >= 85 then

say ("Esti sigur cã vrei sã intri?")
say ("")

local s = select ( "Intra" , "Numai vreau" )
if s == 1 then


pc . warp ( 315000 , 1210100 )
else
return
end
else

say_reward ( "Pentru a intra în catacombe ai nevoie de un" )
say_reward ( "Cap Mumificat ºi nivelul 85. Intoarce-te când")
say_reward ( "îndeplineºti toate condiþiile.")
say ( "" )

end
end
--Ebene 1
when login with pc.get_map_index() == 90 begin
game.set_event_flag(("dcgamer"), game.get_event_flag("dcgamer")+1)
game.set_event_flag(("dc_versuche"), game.get_event_flag("dc_versuche")+1)
say_title("Catacomba Diavolului")
say ( "" )
say ( "Pentru a trece la etajul 2 trebuie sã obtii" )
say_item ( "Cheie Suflet Cristalizat", 30311, "" )
say ( "dupa ce o gãsiþi, o trageti peste Statuia Kud!" )
say ( "" )
pc.setqf("sksgedroppt", 0)
end
when kill with not npc.is_pc() and pc.get_map_index() == 90 begin
local sks = number(1,15)
if sks==1 and pc.getqf("sksgedroppt")==0 then
pc.setqf("sksgedroppt", 1)
chat("Ai gasit Cheia Suflet Cristalizat.")
game.drop_item(30311, 1)
end
end
when 30101.take with item.vnum == 30311 begin
item.remove()
d.new_jump_all(90, 3636, 12086)
timer("dc1", 600)
d.notice("~~~Felicitari.Tu si echipa ta ve-ti fi teleportati~~~")
d.notice("~~~La etajul urmator~~~")
d.regen_file("data/dungeon/dc/dc_regen_ebene2.txt")
d.regen_file("data/dungeon/dc/dc_regen_tore.txt")
d.regen_file("data/dungeon/dc/dc_regen_tore_left.txt")
d.spawn_mob(30103, 741, 221)
end
when dc1.timer begin
d.notice("Timpul a Expirat!")
warp_all_to_village()
end




when dc20.timer begin
d.notice("Mai aveti 50 de minute!")
timer("dc3", 90)
end
when dc30.timer begin
d.notice("Mai aveti 45 de minute!")
timer("dc4", 90)
end
when dc40.timer begin
d.notice("Mai aveti 40 de minute!")
timer("dc5", 90)
end
when dc50.timer begin
d.notice("Mai aveti 35 de minute!")
timer("dc6", 90)
end
when dc60.timer begin
d.notice("Mai aveti 30 de minute!")
timer("dc7", 90)
end
when dc70.timer begin
d.notice("Mai aveti 25 de minute!")
timer("dc8", 90)
end
when dc80.timer begin
d.notice("Mai aveti 20 de minute!")
timer("dc9", 90)
end
when dc90.timer begin
d.notice("Mai aveti 15 minute!")
timer("dc10", 90)
end
when dc100.timer begin
d.notice("Mai aveti 10 minute!")
timer("dc11", 90)
end
when dc101.timer begin
d.notice("Mai aveti 5 minute!")
timer("dc12", 90)
end
when dc110.timer begin
d.notice("Timpul a expirat!")
warp_all_to_village()
end
--Ebene 3
when 30103.chat."Etajul 3" begin
npc.purge()
say_reward("Catacomba Diavolului:")
say("Drumul spre Azrael este foarte lung...")
wait()
d.new_jump_all(90, 4427, 12284)
timer("dc1", 6000)
timer("dc2", 600)
d.setf("goto_ebene3", 0)
d.notice("~~Pentru a trece la etajul urmator")
d.notice("~~Gaseste si distruge metinul adevarat~~")
d.regen_file("data/dungeon/dc/dc_regen_ebene3.txt")
local metindv = number(1,4)
if metindv==1 then
d.spawn_mob(8028, 1351, 348)
d.spawn_mob(8028, 1148, 350)
d.spawn_mob(8028, 1151, 155)
d.spawn_mob(8029, 1351, 149)
end
if metindv==2 then
d.spawn_mob(8028, 1351, 348)
d.spawn_mob(8028, 1148, 350)
d.spawn_mob(8029, 1151, 155)
d.spawn_mob(8028, 1351, 149)
end
if metindv==3 then
d.spawn_mob(8028, 1351, 348)
d.spawn_mob(8029, 1148, 350)
d.spawn_mob(8028, 1151, 155)
d.spawn_mob(8028, 1351, 149)
end
if metindv==4 then
d.spawn_mob(8029, 1351, 348)
d.spawn_mob(8028, 1148, 350)
d.spawn_mob(8028, 1151, 155)
d.spawn_mob(8028, 1351, 149)
end
end
when 8028.kill with pc.in_dungeon() begin
d.notice("~~Acest metin este fals~~")
end
when 8029.kill with pc.in_dungeon() begin
d.notice("~~Ai gasit metinul cel bun.Ve-ti fi teleportati mai departe~~")
timer("dc2", 6000)
timer("devils_catacomb_goto_ebene5", 5)
end
when dc2.timer begin
d.notice("Timpul a expirat!")
warp_all_to_village()
end


--Ebene 5 (Tartaros)
when devils_catacomb_goto_ebene5.timer begin
d.new_jump_all(90, 3917, 12925)
d.notice("~~Cautã ºi ucide Ucigaºul Iadului pentru a obþine un Totem Schimonosit!~~")
d.spawn_mob(30102, 848, 739)
timer("dc4", 600)
d.regen_file("data/dungeon/dc/dc_regen_ebene5.txt")
local tartaros = number(1,4)
if tartaros==1 then
d.spawn_mob(2591, 991, 848)
end
if tartaros==2 then
d.spawn_mob(2591, 999, 652)
end
if tartaros==3 then
d.spawn_mob(2591, 848, 577)
end
if tartaros==4 then
d.spawn_mob(2591, 703, 644)
end
if tartaros==5 then
d.spawn_mob(2591, 692, 817)
end
end
when 2591.kill with pc.in_dungeon() begin
d.notice("[Catacomba Diavolului]: Ucigaºul Iadului þi-a dat un Totem Schimonosit!")
d.notice("[Catacomba Diavolului]: Acum du-te ºi trage-l peste Basalt-Obelisk!")
game.drop_item(30312, 1)
end
when 30102.take with item.vnum == 30312 begin
timer("dc4", 6000)
item.remove()
npc.purge()
say_reward("...")
d.notice("~~Tu si echipa ta veti fi teleportati imediat!~~")
timer("devils_catacomb_goto_ebene6", 5)
end
when dc4.timer begin
d.notice("Timpul a expirat!")
warp_all_to_village()
end
--Ebene 6 (Charon)
when devils_catacomb_goto_ebene6.timer begin
d.new_jump_all(90, 4411, 12736)
timer("dc5", 600)
d.notice("[Catacomba Diavolului]: Pentru a putea ajunge la Azrael trebuie sa îl ucideti pe Charon!")
d.regen_file("data/dungeon/dc/dc_regen_ebene6.txt")
end
when 2597.kill with pc.in_dungeon() begin
timer("dc5", 6000)
d.notice ( "[Catacomba Diavolului]: O sa fii teleportat imediat" )
d.notice ( "[Catacomba Diavolului]: Pregãteºte-te de lupta cu Azrael!" )
timer("devils_catacomb_goto_ebene7", 10)
end
when dc5.timer begin
d.notice("Timpul a expirat!")
warp_all_to_village()
end
--Ebene 7 (Azrael)
when devils_catacomb_goto_ebene7.timer begin
d.new_jump_all(90, 3147, 13191)
d.notice("~~Ucide-l pe Azrael , si vei primi o recompensa pe masura~~")
d.regen_file("data/dungeon/dc/dc_regen_ebene7.txt")
end
when 2598.kill with pc.in_dungeon() begin
game.set_event_flag(("dc_geschaft"), game.get_event_flag("dc_geschaft")+1)
local level = pc.get_level()
d.notice("[Catacomba Diavolului]: L-ai învins. Meriþi o recompensa!")
d.kill_all()
d.kill_all()
notice_all("Jucatorul "..pc.get_name().." l-a învivins pe Azrael!")
timer("goout_from_dc", 60)
d.spawn_mob(9012, 74, 1159)
pc.give_item2(50186)
end
end
end

Mentionez ca este in quest_list.

3.Am adaugat activare_rate, deoarece nu imi stau ratele cum trebuie, insa, nici asa nu prea stau, trebuie ca eu de fiecare data sa reactivez scrollul responsabil de rate:

quest activare_rate begin
state start begin
when letter with pc.is_gm() begin
send_letter("Rate:1000x")
end
when info or button with pc.is_gm() begin
command("priv_empire 0 1 1000 10000")
command("priv_empire 0 2 1000 10000")
command("priv_empire 0 3 1000 10000")
command("priv_empire 0 4 1000 10000")
send_letter("Rate:1000x")
end
end
end

Ce sa ii fac sa stea ratele mai mult timp?
Sau ele revin la normal cand restartez serverul?

*Sper ca am postat unde trebuie, mi s-a parut cel mai bun loc.

Înapoi la “Topicuri şi mesaje şterse”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: darak.darak2, EstebanCarbono și 10 vizitatori