Sziasztok.
Hogy tudnám megoldani egy quest-be,hogy például elindítom az eventet és 5 perc után lerak 3 db mobot különböző helyekre(amiket én adok meg hogy hova) arra a mapra ahova van rakva az event ??
Segítségetek előre is köszönöm.
quest mob_event_handler begin
state start begin
when NPCID.chat."Mob event panel" with pc.is_gm() and pc.get_map_index() == X begin
say_title("Hello "..pc.get_name().."!")
say("Mit akarsz csinálni?")
local s = select("Elindítani","Leállítani","Mégse")
if s == 1 then
game.set_event_flag("mob_event",1)
pc.setqf("mob_event_time",get_time()+5*60) --5perc
notice_all("Mob event elkezdődött!")
elseif s == 2 then
game.set_event_flag("mob_event",0)
notice_all("Mob event lezárult!")
elseif s == 3 then
return
end
end
when login with pc.get_map_index() == X begin
loop_timer("mob_event",3) --- 3mp-nként ellenőriz
end
when mob_event.timer begin
if pc.getqf("mob_event_time") < get_time() then
d.spawn_mob(MOBID, x, y)
d.spawn_mob(MOBID, x, y)
d.spawn_mob(MOBID, x, y)
d.notice( "A szörnyek megjelentek!" )
end
end
when NPCID.chat."Mob event" with game.get_event_flag("mob_event") == 1 begin
say_title( "Üdvözöllek "..pc.get_name().."!" )
say( "Be szeretnél lépni a mob eventre? " )
local a = select("Igen","Nem")
if a == 1 then
pc.warp(x, y)
elseif a == 2 then
return
end
end
end
end