[Quest]Csoportos Dungeon

Indította josikaaa, 2015-07-16, 00:39:10

Hoztam nektek egy dungeon questet, ami saját készítés, és mivel nem nagyon találtam ilyesmi questet, és szenvedtem vele egy ideig most publikálom.
Remélem tudok újat adni a fórumnak, mert eddig sajnos nem sokat tudtam hozzátenni a fórum életéhez.

Előszöris megköszönném TheSLZ és Rin the Exorcist -nak mert nagy segítséget adtak, mikor elakadtam.

A quest működése:

előszöris ad egy küldetés tekercset, ha eléred az 50-es szintet /bármire módosíthatod, akár tödölheted is/

Ha rákkattintasz egy bizonyos NPC-re kijön a run indítás, de csak a csoport vezetőknek, senki más nem tudja indítani, csak a csoport vezető:

az egész csoportot beteleportálja az adott mappra, majd megidézi azokat a moobokat melyeket a regen file-ba írtál.

ha leölöd az egyik megadott moobot, jön a következő /ezt is ki lehet venni ha gondoljátok/

ezen kívül van benne egy időzítő, ami ha lejár az idő kiteleportál

ha ledob vagy kilépsz a runról, már nem enged vissza, hanem kirak a runról

amit létre kell hoznotok, az a dungeon mappán belül egy regen.txt /ennek elérési útját is módosítsátok a saját szerveretekhez/

ha nektek szükséges notice_all stb-vel nyugodtan tudjátok még bővíteni.

FELHÍVOM MINDENKI FIGYELMÉT ARRA, HOGY MIELŐTT HASZNÁLNI PRÓBÁLJÁTOK, A MAP INDEXEKET, KOODINÁTÁKAT, MOOBOKAT IGAZÍTSÁTOK A SAJÁT SZERVERETEKEZ!

Csak olyan mapot használjatok Dungeonnak, ami ch99-en van, illetve kell egy olyan map is, ami ismételten ch99en van az indításhoz.

Remélem hasznotokra válik, tesztelve 100%osan működik, ha elakadtok az átírásban, PMben segítek.

íme a Quest:

[spoiler]quest pokbarono begin
state start begin
when login or levelup with pc.get_level() > 50 begin
set_state(informaciok)
end
end
state informaciok begin
when letter begin
send_letter ( "Pókbárónő terme" )
end
when button or info begin
say_title ( "Küldetés tekercs: " )
say( "blabla" )
say( "blabla" )
set_state(go)
end
end
state go begin
when 30130.chat."Pókbárónő " begin
if not party.is_party() then
say("Ne vagy csoportban! ")
say("Nem léphetsz be a Bárónőhöz")
return
end
if not party.is_leader() then
say("Nem te vagy a csoportvezető ")
say("Én csak a csoportvezetővel tárgyalok!")
return
end
say("Üdvözöllek "..pc.get_name()..", ")
say("20 perced van arra, hogy legyőzd")
say("a Pókbárónőt!")
say("Beszeretnél lépni a Pókbárónő termébe?")
local xny = select("Igen","Nem")
if xny == 1 then
d.new_jump_party(217, 880, 6152)
d.regen_file("data/dungeon/pokbarono/regen.txt")
notice_all(""..pc.get_name().." és csapata belépett a Pókbárónő termébe!")
elseif xny == 2 then
return
end
end
when login with pc.get_map_index() >= 2170000 and pc.get_map_index() < 2180000 begin
timer("pokbarono", 1*60)
end
when pokbarono.timer begin
pc.warp(947100, 161500)
end
when logout with pc.get_map_index() >= 2170000 and pc.get_map_index() < 2180000 begin
pc.warp(947100, 161500)
end
when 2094.kill begin
mob.spawn(2092,365,597,0,0)
end
when 2092.kill begin
notice_all(""..pc.get_name().." és csapata megölte a Pókbárónőt!")
mob.spawn(9012,365,597,0,0)
end
end
end
[/spoiler]