Sziasztok!!!
szükségem lenne egy alap questre amit egy berakott npc re akarnák állítani hogy pár új berakott mappra tudjanak teleportálni a playerek úgy kb kezdésnek 3-4 mappot szeretnék bele és szükségem lenne egy példára is hogy hogy tudok új menüsort belerakni azaz + helyeket ahova tudnak majd teleportálni
és egy + mappra amihez belépő kelljen
Hello
QUEST:
[spoiler]quest POOOWA begin
state start begin
when 9010.chat."POOWWA" begin
say_title("Üdvözöllek"..pc.get_name().." !")
say("Szeretnél elmenni Metin2HUngaryba?")
local teleport=select("Igen","Nem")
if teleport==2 then
return
end
if pc.get_level() >= 40 then
say("Viszlek!")
wait()
pc.warp(921600, 153600)
else
say("Túl kicsi vagy!")
end
end
end
end[/spoiler]
sd2. quest ami kér belépőt igy már össze dobhatod
[spoiler]quest check_trans_ticket2 begin
state start begin
when login or levelup with pc.level >0 begin
set_state(zone_enter)
end
end
state zone_enter begin
when 41429.chat."Farm map" begin
setdelay(20)
say_title("Üdvözöllek"..pc.get_name().." !")
say("Szeretnél elmenni Farm mapra?")
say("Ehhez szükséged lesz:")
say_reward("70-es szintre")
say_reward("Különleges belépőre")
say("")
say_item("Különleges belépő ", ITEMID, "")
say_reward("Szeretnél jönni Farmolni?")
if select("Igen","Nem") == 2 then
return
end
if pc.level < 70 then
say("Túl kicsi vagy!")
say("Gyere vissza, ha elérted a lv 70 szintet.")
return
end
if pc.count_item(ITEMID)>0 then
setdelay(20)
say("")
say("Van belépőd. Nagyszerű!")
say("")
pc.remove_item(ITEMID)
else
say("Szükséged van egy Különleges belépőre")
say("")
say_item("Különleges belépő ",ITEMID,"")
return
end
setdelay(20)
say("")
say("..Jó utat!")
say("")
resetdelay()
wait()
pc.warp(892600, 900400)
end
end
end[/spoiler]
Még 1 Ráadás
[spoiler]quest farm_map begin
state start begin
when 41429.chat."Farm map" begin
say_title("Üdvözöllek"..pc.get_name().." !")
say("Szeretnél elmenni Farm mapra?")
say("De ehhez szükséged lesz")
say_reward("70-es szintre")
say_reward("Különleges belépő-re")
say_reward("Szeretnél jönni Farmolni?")
say_item_vnum(TÁRGYID)
local teleport = select("Igen","Nem")
if teleport == 2 then
return
end
if teleport == 1 then
if pc.get_level() >= 70 and pc.count_item(TÁRGYID) > 0 then
say("Jó utat!")
wait()
pc.warp(892600, 900400)
else
say("Túl kicsi vagy!")
end
else
say("Nincs nálad megfelelő tárgy!")
end
end
end
end[/spoiler]
Ezt: if pc.get_level() >= 40 then át irhatod szintnek megfelelöen
pc.warp(921600, 153600)-> Értelem szerűn map kordi
SOK SIKERT
Eddig sodrófaa köszi ez megy :D
példát még kérhetnék hogy hogy tudom bővíteni (bocs de a questet nem vágom)
Üzenet összefésülés: 2019-10-07, 21:20:27
probléma megoldva egyszerüen újra másolom a scriptet és jó köszi szépen