quest gond

Indította Deadly2000, 2018-06-17, 19:36:04

Srácok ,mi a gond ezzel a questtel ? Az első lettert előhozza és ennyi..
button már nem, viszont az NPC felett villog.

quest medal begin
state start begin
when login or levelup with pc.level >= 5 begin
set_state(keresd_meg_a_fegyverest)
end
end

state keresd_meg_a_fegyverest begin
when letter begin
local fegyver_01 = find_npc_by_vnum(9002)
if fegyver_01 != 0 then
target.vid("fegyver_02", fegyver_01, "Fegyverzet kereskedő ")
end
send_letter("&Medál")
q.set_icon("scroll_open_green.tga")
end

when buttor or info begin
say_title("Küldetés tekercs:")
say("")
say("Keresd fel a fegyverzet kereskedőt.")
say("Beszélni szeretne veled! ")
end

when fegyver_02.target.click begin
target.delete("fegyver_02")
say_title("Fegyverzet kereskedő ")
say("Légy üdvözölve, láttam új vagy még a városba.")
say("Had mutatkozzam be neked, én vagyok a fegyverzet kereskedő ")
say("A boltomba rengetek dolgot vásárolhatsz, de ezt most mellőzzük.")
say("Hallottam, hogy a kovács új fajta medálon dolgozik, ami számodra")
say("és mindenki számára nagyon hasznos lehet. Tökéletes indulópont,")
say("ahhoz hogy minnél erőssebbé válj !")
say_reward("Menj a kovácshoz és kérdezd meg tőle")
set_state(menj_a_kovacshoz_01)
end
end

state menj_a_kovacshoz_01 begin
when letter begin
local kovacs_01 = find_npc_by_vnum(20016)
if kovacs_01 != 0 then
target.vid("kovacs_02", kovacs_01, "Kovács")
end
send_letter("&Keresd meg a kovácst")
q.set_icon("scroll_open_green.tga")
end

when button or info begin
say_title("Küldetés tekercs")
say(" Keresd meg a kovácst és beszélj vele")
end

when kovacs_02.target.click begin
target.delete("kovacs_02")
say_title("Kovács")
say("Mit szeretnél?")
say("")
say("Atyaég.. már megint eljárt a nagy szája a fegyverzetkereskedőnek?")
say("Valóigaz, új medálon dolgozok..")
say("Próbálom az ötvözeteket egybegyúrni és a mágia erejével tartani.")
say("De ahhoz, hogy tökéletes legyen kelleni fog pár tárgy.")
say("Ha érdekel a dolog akkor keress még elég erős leszel hozzá ")
say_reward("Keress meg,ha elérted a 20. szintet..")
set_state(mehetsz_fejlodni_01)
end
end

state mehetsz_fejlodni_01 begin
end
end

Próbáld ki ezt:

quest medal begin
state start begin
when login or levelup with pc.get_level() >= 5 begin
set_state(keresd_meg_a_fegyverest)
end
end

state keresd_meg_a_fegyverest begin
when letter begin
local fegyver_01 = find_npc_by_vnum(9002)
if fegyver_01 != 0 then
target.vid("fegyver_02", fegyver_01, "Fegyverzet kereskedő ")
end
send_letter("&Medál")
q.set_icon("scroll_open_green.tga")
end

when buttor or info begin
say_title("Küldetés tekercs:")
say("")
say("Keresd fel a fegyverzet kereskedőt.")
say("Beszélni szeretne veled! ")
end

when fegyver_02.target.click or 9002.chat."A Medál" begin
target.delete("fegyver_02")
say_title("Fegyverzet kereskedő ")
say("Légy üdvözölve, láttam új vagy még a városba.")
say("Had mutatkozzam be neked, én vagyok a fegyverzet kereskedő ")
say("A boltomba rengetek dolgot vásárolhatsz, de ezt most mellőzzük.")
say("Hallottam, hogy a kovács új fajta medálon dolgozik, ami számodra")
say("és mindenki számára nagyon hasznos lehet. Tökéletes indulópont,")
say("ahhoz hogy minnél erőssebbé válj !")
say_reward("Menj a kovácshoz és kérdezd meg tőle")
set_state(menj_a_kovacshoz_01)
end
end

state menj_a_kovacshoz_01 begin
when letter begin
local kovacs_01 = find_npc_by_vnum(20016)
if kovacs_01 != 0 then
target.vid("kovacs_02", kovacs_01, "Kovács")
end
send_letter("&Keresd meg a kovácsot")
q.set_icon("scroll_open_green.tga")
end

when button or info begin
say_title("Küldetés tekercs")
say(" Keresd meg a kovácst és beszélj vele")
end

when kovacs_02.target.click or 20016.chat."A Medál" begin
target.delete("kovacs_02")
say_title("Kovács")
say("Mit szeretnél?")
say("")
say("Atyaég.. már megint eljárt a nagy szája a fegyverzetkereskedőnek?")
say("Valóigaz, új medálon dolgozok..")
say("Próbálom az ötvözeteket egybegyúrni és a mágia erejével tartani.")
say("De ahhoz, hogy tökéletes legyen kelleni fog pár tárgy.")
say("Ha érdekel a dolog akkor keress még elég erős leszel hozzá ")
say_reward("Keress meg,ha elérted a 20. szintet..")
clear_letter()
set_quest_state("a_medal_magiaja", "run") ----következő questet hívja meg
set_state(mehetsz_fejlodni_01)
end
end

state mehetsz_fejlodni_01 begin
end
end




Valamint ez egy folytatólagos küldetés lenne, melyet 5. szinten kezdesz el, és a 20. szintnél újra felbukkan, akkor kell átvezető set_quest_state() funkció.

Tehát ez lesz a következő küldetésed questje, mely ennek a folytatása lesz:

quest a_medal_magiaja begin
state start begin end
state run begin
when login or levelup with pc.get_level() >= 20 begin
set_state(keresd_meg_a_kovacsot)
end
end
state keresd_meg_a_kovacsot begin
when letter begin
local kovacs_01 = find_npc_by_vnum(20016)
if kovacs_01 != 0 then
target.vid("kovacs_02", kovacs_01, "Kovács")
end
send_letter("&Keresd meg a kovácsot")
q.set_icon("scroll_open_green.tga")
end

when button or info begin
say_title("Küldetés tekercs")
say(" Keresd meg a kovácst és beszélj vele")
end


Igen, annak tervezem csak addig még nem jutottam el  és a hiba a a buttor volt azaz button helyett azt írtam , köszönöm :)