quest segítség /Koordináták/ (K)

Indította Playboy88, 2012-10-01, 17:31:29

2012-10-01, 17:31:29 Utolsó szerkesztés: 2012-11-18, 18:50:55 Szerző: [MOD]Aegist
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

by Morpheus