Dungeon hiba

Indította akos40001, 2018-09-26, 22:40:28

Beraktam egy dungeont , van hozzá npc , az npc-hez van rendelve egy quest , a quest rendesen lefut (qczva)
Létezik a map ( rá lehet warpolni). Ide csak csoporttal lehet belépni, és az a hiba, hogy mikor a csoportvezető próbál belépni akkor nem dob be a mapra.

Szia, itt a quest. quest mushroom_dungeon begin
state start begin

when login with pc.get_map_index() == 220 begin
syschat("Teleportálás a városba...")
warp_to_village()
end

when 9501.chat."Erdei Torony" begin
say_title("Erdei Torony Őr:")
say("")
say("Be szeretnél menni a Erdei Toronyba?")
say("Ha te vagy a csoport vezető, és van")
say("Nálad belépési tekercs, akkor rendben.")
say("")
say_reward("Csak a vezetőnek kell belépő, de neki")
say_reward("Lv90-nek kell lennie!")
say_item_vnum(71178)
pc.delqf("belepettbp1")
wait()
if party.is_leader() and pc.get_level() >= 90 then
if pc.count_item("71178") >= 1 then
say_title("Erdei Torony Őr:")
say("")
say("Nálad van belépő, sőt te vagy ")
say("A csoport vezetője is!")
say("")
say_reward("Be szeretnél menni a csoportoddal?")
local s = select("Igen!", "Nem!")
if s == 1 then
pc.remove_item(71178,1)
say_title("Erdei Torony Őr:")
say("")
say("Azonnal teleportállak téged")
say("és a csoportodat is!")
say("[DELAY value; 1000]. . . . . . . . . .[/DELAY]")
wait()
pc.setqf("belepettbp1", 1)
d.new_jump_party(220, 21270 , 1188)
end
if s == 2 then
return
end
end
if pc.count_item("71178") == 0 then
say_title("Erdei Torony Őr:")
say("")
say("A csoport vezetőnek szüksége van")
say("egy belépési tekercs-re a bejutáshoz!")
say("")
say_item_vnum(71178)
end
else
say_title("Erdei Torony Őr:")
say("")
if not party.is_leader() then
say_reward("Te nem vagy csoport vezető!")
end
if pc.get_level() <= 89 then
say_reward("Te nem vagy Lv90-es!")
end
end
end

when login begin
if pc.getqf("belepettbp1") == 1 then
pc.delqf("belepettbp1")
timer("bpgo1", 1*15)
d.set_warp_location (68, 11199, 693)
notice_all(""..pc.get_name().." (és csapata) belépett a Erdei Toronyba!")
d.kill_all()
d.regen_file( "data/dungeon/mushroom_dungeon/mushroom_dungeon_regen.txt" )
d.spawn_mob(9504, 292, 188)
d.spawn_mob(9504, 300, 211)
d.spawn_mob(9504, 300, 223)
d.spawn_mob(9504, 292, 233)
d.spawn_mob(9504, 239, 224)
d.spawn_mob(9514, 239, 211)
d.spawn_mob(9504, 239, 198)
d.spawn_mob(9504, 247, 188)
d.spawn_mob(9504, 300, 198)
d.spawn_mob(9504, 247, 233)
end
end


when 9502.chat."Ki akarok menni innen!" begin
say_title("Ki akarsz menni innen?")
say(" ")
say("Cserben hagyni a társaidat bűn...")
say(" ")
say_reward("Biztos ki akarsz menni innen?")
local s = select("Igen!", "Nem!")
if s == 1 then
pc.delqf("belepettbp1")
d.exit()
end
if s == 1 then
return
end
end

when 9514.kill begin
d.kill_all()
d.notice("Sikeresen legyőzted a Nagy Gombát!")
d.notice("15 másodperc múlva elteleportállak a 2. szintre!")
timer("mush", 15)
end
when mush.timer begin
d.new_jump_party(220, 21779 , 1281)
d.regen_file( "data/dungeon/mushroom_dungeon/mushroom_dungeon_regen_boss1.txt" )
end

when 9512.kill begin
d.kill_all()
d.notice("Sikeresen legyőzted a Erdei Óriás Gombát!")
d.notice("15 másodperc múlva elteleportállak a 3. szintre!")
timer("mush1", 15)
end
when mush1.timer begin
d.new_jump_party(220, 21208 , 1862)
d.regen_file( "data/dungeon/mushroom_dungeon/mushroom_dungeon_regen_boss2.txt" )
end

when 9507.kill begin
d.kill_all()
d.notice("Sikeresen legyőzted az Erdei Torony Örzőt!")
d.notice("15 másodperc múlva elteleportállak a 4. szintre!")
timer("mush2", 15)
end
when mush2.timer begin
d.new_jump_party(220, 21476 , 1581)
d.regen_file( "data/dungeon/mushroom_dungeon/mushroom_dungeon_regen_boss3.txt" )
end

when 9513.kill begin
notice_all(""..pc.get_name().." (és csapata) sikeresen megölte Erdei Torony Védelmezőt!")
timer("successbp1", 1*60)
pc.delqf("belepettbp1")
d.kill_all()
d.set_warp_location (68, 11199, 693)
d.notice( "Gratulálok, megöltétek Erdei Torony Védelmezőt!" )
d.notice( "Egy perc múlva ki lesztek teleportálva!" )
end

when bpgo1.timer begin
d.notice( "Egy órátok van az Erdei Toronyban!" )
d.notice( "1. Feladat:" )
d.notice( "Öljetek meg a helyes Nagy Gombát!" )
d.notice( "2. Feladat:" )
d.notice( "Öljétek meg a Erdei Óriás Gombát!" )
d.notice( "3. Feladat:" )
d.notice( "Öljétek meg Erdei Torony Örzőt!" )
d.notice( "4. Feladat:" )
d.notice( "Öljétek meg Erdei Torony Védelmezőt!" )
d.set_warp_location (68, 11199, 693)
end

when successbp1.timer begin
d.exit_all()
end
end
end

Induló és érkező map egy core-on van? (pl ch1_1)
Induló map az, ahol beszélsz az npc-vel, az érkező meg természetesen az ez erdei torony.

2018-09-27, 18:36:48 #3 Utolsó szerkesztés: 2018-09-27, 18:38:39 Szerző: Word
mert 220 mapp indexe :D  erre figyelj oda vagy írd át a questben is!  + eszt a szerencsétlen pályát nem ártana be rkani rendesen  mapp indexre ch1 nél + mapp olvasó részbe be írni indexel együt + kliens root és locale_hu részébe se ártana atlasba be írni őket:D

Mert miért lenne baj ha 220-as indexen van?

olvasd el újra amit írtam!

2018-09-27, 19:12:49 #6 Utolsó szerkesztés: 2018-09-27, 19:54:37 Szerző: UnKn0Wn
Mivel azt írja hogy rá tud warpolni a mapra, így mernék fogadni hogy az van amit én mondtam.

Vagy te gondolatolvasó vagy, és tudod hogy neki nem 220-on van a map? Mert akkor oké ;D

ha simán  warpol mappra akkor persze hogy jó amúgy csoportba kel legyen + index vagy quest szerint kel hogy legyen  vagy questbe át írja.

én amint be rakom eszt a mappot nálam omlett lesz a szerver valamiért.  ezért nem raktam még be :D

Nos hát megoldódott a probléma, igen egy core-ra kellett rakjam.
Viszont most mindenféle hiba van hogy különböző mapokra be lehet ragadni . Ez nem tudom miért van, map2-re be lehetett ragadni , azt át írtam abba a core-ba ahol a map1 is van és most működik, viszont megint előjött más mapon ez a bug. Ez mitől van? Lehet hogy nincs normálisan konfigolva a game 99-em ? Mert sehol nem találok leírást oda milyen mapok kellenének. Bár nincs sehol egyezés. 3chm van mindegyik 2 -core -ra osztva.
Köszi mindenkinek a segítséget. ui.: Bigintre is át tettem a mapindexet stb-navicatban.