Run segítség (i)

Indította qqqqqqqqq, 2014-12-10, 16:22:18

Sziasztok!
Annyi segítséget kérnék hogy azt hogy tudnám megoldani hogy csinálok 1 RUN-t és ne keljen megvéárni míg 1 csapat végez hanem ugyanarra a mapra rakná őket, de egy másik runra.
Én elgondolásom szerint map indexexben kell csinálni valamit .
Előre és köszönöm a válaszokat.

2014-12-10, 16:28:16 #1 Utolsó szerkesztés: 2014-12-10, 16:30:15 Szerző: Morpheus
dungeon parancs a kulcs.
pl: az első küldi legyen az, hogy levernek egy metint(mint DT-be) és a kill résznél írd be ezt: d.new_jump_all(i,x,y)

És már a következő küldetés az dungeonban fog lenni, persze onnantól a d. parancsokat kell használnod.
ui: ha nem sikerül megoldani a run questet küld el nekem privibe és ha holnap reggel felkelek átírom neked.

köszönöm a segítséget morpheus de én nem egészen így gondoltam :)
Az lenne az alapja hogy odamentek egy csoportal az npchez és rákattintva behívja a csoportot a run mapra


quest Minoido begin
state start begin
when 20024.chat."Minotaurusz legyőzése" begin
if game.get_event_flag("mino") == 0 then
say("Üdvözöllek az Exclusive Metin2")
say("szerverén.")
say("Be tudlak ám vinni oda,")
say("De csak egy Királyi Idézőért cserébe!")
say("")
say_reward("Ui.: Csoportban ne próbálj meg bemenni,")
say_reward("Mert nem írunk jóvá idézőt!")
say("")
say_reward("Biztos be szeretnél menni?")
say("")
local join=select("Igen","Nem","Hogy juthatok be oda")
if join==3 then
say("Egy Királyi Idézőért cserébe viszlek")
say("be oda! Ott bent 10 perced van összesen!")
say("Jól használd ki az időd, mivel minden")
say("perc számít!")
say("")
say("Sok szerencsét bent!")
say("")
say_item("Királyi Idézo",96800,"")
return
end
if join==2 then
return
end
if join==1 then
if pc.countitem(96800)<1 then
say_reward("Nincs elég idéződ!")
return
end
if pc.countitem(96800)>0 then
pc.warp(1011900,1017000)
end
end
end
if game.get_event_flag("mino") == 1 then
say_reward("A Minotaurusz szobája, jelenleg zárva van!")
return
end
end
when login with pc.get_map_index() == 460 begin
if pc.countitem(96800)>=1 then
pc.removeitem(96800, 1)
d.join(460)
d.spawn_mob(2604, 120, 145)
end
end
when login with pc.in_dungeon() and pc.get_map_index() >= 4600000 and pc.get_map_index() < 4610000 begin
timer("kill",300)
say_title(""..mob_name(20024).."")
say_reward("Jólvan, 10 perced van összesen")
say_reward("Sok sikert, szép halált!")
say("")
say_reward("Bánj el vele minél gyorsabban,")
say_reward("Mert az idő telik!")
say("")
say("Sok szerencsét!")
say("")
say("")
say("")
say("")
end
when kill.timer with pc.in_dungeon() and pc.get_map_index() >= 4600000 and pc.get_map_index() < 4610000 begin
d.notice("5 perced maradt!")
timer("kill2",300)
end
when kill2.timer with pc.in_dungeon() and pc.get_map_index() >= 4600000 and pc.get_map_index() < 4610000 begin
d.notice("Lejárt az időd!")
warp_to_village();
end
when 96800.use begin
if pc.get_map_index() != 460 then
say_reward("A Minotauruszhoz való belépéshez kell ez a tárgy.")
say("")
say_reward("Keresd fel a Goblint, ő biztosan segít!")
return
end
end
when 2604.kill with pc.in_dungeon() and pc.get_map_index() >= 4600000 and pc.get_map_index() < 4610000 begin
notice_all(pc.get_name().."-nek sikerült legyőznie a Minotauruszt! Gratulálunk neki!")
warp_to_village();
pc.give_item2("99000",1)
end
end
end


"tessék.
ez bevisz a mapra,  egyszere akár 10000 embert is, de senki se fogja a másikat látni.
időkorlátos is, szóval X idő után kidobja az embereket a mapról.
még többet kaptál mint amennyit kértél"


köszi szépen a segítséget tényleg sokat segítettél ezzel :) egy pici finomítással tökéletes lehet