Sziasztok.
Volna itt 1 quest.
1 NPC-re kattolok és kiadja, hogy mondjuk 500milla yangért teleportállak a labirintus első szintjébe........ami 10 koordinátából áll.
A 10 koordinátára persze véletlen szerűen teleportáljon, a koordináták pedig:
77835; 78244
77832; 78148
77830; 78064
77878; 77888
77814; 77827
77990; 77799
78068; 77798
77990; 77929
78037; 78929
78196; 78117
A második szintje pedig:
50 millába kerül
A koordi:
78340, 78397
1 óra volna a limit amit ezen a mapon tölthet el 1 karakter online töltött időtől függetlenül.
A 2. szinten aki lvl 130 alatti, az 1 EXP-t kapjon a moboktól.
Aki megcsinálja, annak adok pozitívat...negatívat x...y-ont, vagy amit kér ::::D
quest valami begin
state start begin
when npcid.chat."1" begin
say_title("blabla")
say("blablabla")
local main = select ("ja","nem")
if main == 2 then
return
else
if pc.get_gold() < teleportálás_ára then
say_reward("blabla")
else
local warp = number(1,ahány_darab_koordi_kell)
pc.changegold(-teleportálás_ára)
if warp == 1 then
pc.warp(x,y)
elseif warp == 2 then
pc.warp(x,y)
----------- stb stb ---------------
end
end
end
end
when kill with not npc.is_pc() and pc.get_level() < 130 and pc.get_map_index() == map_indexe begin
pc.give_exp2(1)
----------- ez így érdekes lesz, ugyanis mob_proto-ban le kellene nulláznod az exp-et, ahhoz hogy csak 1et kapjon a tag, és még azt is be kellene állítani itt a questben, hogy mennyit adjon a 130 felettieknek ---------
end
---when kill with not npc.is_pc() and pc.get_level() >= 130 and pc.get_map_index() == map_indexe begin
---local exp_130_felett = number (minimum,maximum) elég tré megoldás, de egyéb ötletem nincs, hacsak nem fix expet ad mindig 130 felett is
---if exp_130_felett == minimum then
---pc.give_exp2(vmennyi)
---elseif exp_130_felett == maximum then
---pc.give_exp2(vmennyi)
---end
---end
when npcid.chat."2" begin
say_title("blabla")
say("blabla")
local main2 = select ("ja","nem")
if main2 == 2 then
return
else
if pc.get_gold() < teleportálás_ára then
say_reward("blabla")
else
pc.warp(x,y)
end
end
end
when login with pc.get_map_index() == map_indexe begin
timer("idozito",3600) --- erre jobb ötletem sajnos nincsen
end
when idozito.timer with pc.get_map_index() == map_indexe begin
syschat("blabla")
pc.warp(x,y)
end
end
end
a kommentjeimet nem árt olvasgatnod a questben, meg amúgy sem adtam meg benne semmi adatot, csak kreáltam neked egy "sablont", szóval töltsd ki és egészítsd ki, ahogy szeretnéd