*Problemă/Întrebare:Bug miscare caracter in catacomba Diavolului
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:Serverfiles Martysama v4.9
*Syserr:
Poză:
*Detalii suplimentare:Am utilizat un quest pentru catacomba, si merge totul perfect pana la azrael, cand efectiv caracterul e bugat, nu stiu ce sa fac in situatia asta, las quest-ul mai jos.
Bug caracter Catacomba Diavolului
quest devils_catacomb begin
state start begin
when login begin
if pc.get_map_index() == 10 then
pc.set_warp_location(206, 3148, 12098)
end
end
when 20367.chat."Catacomba Diavolului" begin
if pc . get_level ( ) <= 75 then
say_title ( "Gardian" )
say("")
say_reward("Pentru a putea intra trebuie ca nivelul tau sa fie mai mare de 75 !");
return
end
if party . is_party ( ) then
else
say_reward( "Nu poti intra de unu singur aici...trebuie sa fii intr-o grupa." )
say("")
return
end
say_title ( "Gardian" )
say("Eu te pot conduce in catacomba diavolului")say(",dar sa stii ca nu faci fata singur acolo")
say("si te sfatuiesc sa iti iei cei mai buni prieteni cu tine pentru a birui in fata lu Azrael.")
say("Toti membri din grupa trebuie sa aiba peste nivelul 75!")
say("")
local dc_login = select("Vreau sa intru", "Nu vreau")
if dc_login == 1 then
pc.warp(314800, 1209800)
else
say_title("Gardian:")
say("Va inteleg.")
say("Cand esti pregatit poti sa te intorci inapoi aici.")
return
end
end
--Ebene 1
when login with pc.get_map_index() == 10 begin
game.set_event_flag(("dcgamer"), game.get_event_flag("dcgamer")+1)
game.set_event_flag(("dc_versuche"), game.get_event_flag("dc_versuche")+1)
say_title("Catacomba Diavolului")
say("Pentru a trece la nivelul 2 ai nevoie de o")
say_item("Cheie suflet cristalizat", 30311, "")
say("Dupa ce gasiti cheia va veti duce si o veti pune pe statuie!")
say("")
say_reward("Mult noroc!")
say("")
end
when kill with not npc.is_pc() and pc.get_map_index() == 10 begin
local sks = number(1,100)
if sks==1 then
game.drop_item_with_ownership(30311, 1)
end
end
--Puertas
when 30101.take with item.vnum == 30311 begin
if party.is_party() then
item.remove()
npc.purge()
timer("devils_catacomb_goto_ebene3", 5)
else
say("Tu nu mai apartii nici unui grup")
end
end
when devils_catacomb_goto_ebene3.timer begin
d.new_jump_all(10, 3617, 12074)
d.notice("Pentru a putea trece mai departe gaseste drumul cel bun catre Roca Testoasa!")
d.regen_file("data/dungeon/devils_catacomb/dc_regen_level2.txt")
d.regen_file("data/dungeon/devils_catacomb/dc_regen_30111.txt")
d.regen_file("data/dungeon/devils_catacomb/dc_regen_30111_left.txt")
d.spawn_mob(30103, 741, 221)
end
--Ebene 2
when 30103.chat."Esti pregatit pentru Etajul 3 ?" begin
npc.purge()
say_reward("Statuia Broasca Testoasa")
say("Bravo ai trecut mai departe !")
say("Aici te va astepta o porovocare care tine mai mult de noroc.")
say("Trebuie sa gasesti in acest tinut metinul cel adevarat si sa il distrugi.")
timer("devils_catacomb_goto_ebene8", 5)
end
when devils_catacomb_goto_ebene8.timer begin
d.new_jump_all(10, 4427, 12284)
d.setf("goto_ebene3", 0)
d.notice("Pentru a putea trece mai departe gaseste metinul adevarat si distruge-l")
d.regen_file("data/dungeon/devils_catacomb/dc_regen_level3.txt")
local metindv = number(1,4)
if metindv==1 then
d.spawn_mob(8021, 1264, 238)
d.spawn_mob(8021, 1148, 350)
d.spawn_mob(8021, 1151, 155)
d.spawn_mob(8022, 1351, 149)
end
if metindv==2 then
d.spawn_mob(8021, 1351, 348)
d.spawn_mob(8021, 1148, 350)
d.spawn_mob(8022, 1151, 155)
d.spawn_mob(8021, 1351, 149)
end
if metindv==3 then
d.spawn_mob(8021, 1351, 348)
d.spawn_mob(8022, 1148, 350)
d.spawn_mob(8021, 1151, 155)
d.spawn_mob(8021, 1351, 149)
end
if metindv==4 then
d.spawn_mob(8022, 1351, 348)
d.spawn_mob(8021, 1148, 350)
d.spawn_mob(8021, 1151, 155)
d.spawn_mob(8021, 1351, 149)
end
end
when 8021.kill with pc.in_dungeon() begin
d.notice("Aceasta Piatra metin este falsa din pacate...")
d.notice("Mai cauta..poate o vei gasi pe cea adevarata")
end
when 8022.kill with pc.in_dungeon() begin
d.notice("Ai gasit metinul cel adevarat !")
d.notice("Felicitari , tu si echipa ta veti fii teleportati mai departe")
timer("devils_catacomb_goto_ebene5", 5)
end
--Ebene 4 (Labirint)
when devils_catacomb_goto_ebene4.timer begin
d.new_jump_all(10, 3347, 12810)
d.setf("Laberinto", 1)
d.spawn_mob(30104, 500, 720)
d.regen_file("data/dungeon/devils_catacomb/dc_regen_level4_portals.txt")
d.notice("Gaseste o cale de iesire din acest labirit")
d.notice("Catre statuia Broastei Testoase")
if game.get_event_flag("dc_is_wartung") == 1 then
end
end
when 30104.click with pc.in_dungeon() begin
d.notice("Felicitari ati ajuns la etajul 5")
npc.purge()
timer("devils_catacomb_goto_ebene5", 5)
end
--Ebene 6 (Tartaros)
when devils_catacomb_goto_ebene5.timer begin
d.new_jump_all(10, 3917, 12925)
d.notice("Tartarus detine Totemul necesar pentru etajul urmator")
d.notice("Pentru a obtine acel Totem trebuie sa il omori.")
d.spawn_mob(30102, 848, 739)
d.regen_file("data/dungeon/devils_catacomb/dc_regen_level5.txt")
local tartaros = number(1,5)
if tartaros==1 then
d.spawn_mob(2591, 991, 848)
end
if tartaros==2 then
d.spawn_mob(2591, 999, 652)
end
if tartaros==3 then
d.spawn_mob(2591, 848, 577)
end
if tartaros==4 then
d.spawn_mob(2591, 703, 644)
end
if tartaros==5 then
d.spawn_mob(2591, 692, 817)
end
end
when 2591.kill with pc.in_dungeon() begin
game.set_event_flag((""..pc.get_name().."ap_send"), game.get_event_flag(""..pc.get_name().."ap_send") + 5)
local Reward = 5
local Achievement = "Höllenbastard"
local killcount = pc.getqf("2591")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("2591", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
game.drop_item(30312, 1)
end
when 30102.take with item.vnum == 30312 begin
item.remove()
npc.purge()
d.notice("Felicitãri veti trece mai departe!")
timer("devils_catacomb_goto_ebene6", 5)
end
--Ebene 7 (Charon)
when devils_catacomb_goto_ebene6.timer begin
d.new_jump_all(10, 4411, 12736)
d.notice("Felicitari pentru ca ati putut ajunge pana aici!")
d.notice("Pentru a putea trece la ultimul nivel va trebuie sa il omorati pe Charon!")
d.regen_file("data/dungeon/devils_catacomb/dc_regen_level6.txt")
end
when 2597.kill with pc.in_dungeon() begin
game.set_event_flag((""..pc.get_name().."ap_send"), game.get_event_flag(""..pc.get_name().."ap_send") + 8)
local Reward = 8
local Achievement = "Charon"
local killcount = pc.getqf("2597")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("2597", killcount + 1)
--pc.setqf("achievement_points", actual_achievement_points + Reward)
d.notice("Pregatitiva pentru al infrunta pe Marele Azrael")
timer("devils_catacomb_goto_ebene7", 10)
end
--Ebene 8 (Azrael)
when devils_catacomb_goto_ebene7.timer begin
d.new_jump_all(10, 3146, 13175)
d.notice("Omoara-l pe Azrael!")
d.regen_file("data/dungeon/devils_catacomb/dc_regen_level7.txt")
end
when 2598.kill begin
d.kill_all()
d.spawn_mob(9012, 74, 1160)
notice_all(""..pc.get_name().." a reuºit sã învingã pe Marele Zeu Azrael!")
end
when 9012.chat."Vrei sa mergi in satul tau?" with pc.in_dungeon() begin
say_title("Teleporter:")
say("Oh ratacind prin catacomba am gasit ,")
say("drumul spre casa , si am trecut pe aici")
say("sa vad daca mai e cineva care doreste sa")
say("ma insoteasca in drum spre casa.")
say(" Vrei sa te duc inapoi in satul tau ? ")
local sat = select("Da", "Nu")
if sat == 1 then
warp_to_village()
elseif sat == 2 then
return
end
end
end
end
state start begin
when login begin
if pc.get_map_index() == 10 then
pc.set_warp_location(206, 3148, 12098)
end
end
when 20367.chat."Catacomba Diavolului" begin
if pc . get_level ( ) <= 75 then
say_title ( "Gardian" )
say("")
say_reward("Pentru a putea intra trebuie ca nivelul tau sa fie mai mare de 75 !");
return
end
if party . is_party ( ) then
else
say_reward( "Nu poti intra de unu singur aici...trebuie sa fii intr-o grupa." )
say("")
return
end
say_title ( "Gardian" )
say("Eu te pot conduce in catacomba diavolului")say(",dar sa stii ca nu faci fata singur acolo")
say("si te sfatuiesc sa iti iei cei mai buni prieteni cu tine pentru a birui in fata lu Azrael.")
say("Toti membri din grupa trebuie sa aiba peste nivelul 75!")
say("")
local dc_login = select("Vreau sa intru", "Nu vreau")
if dc_login == 1 then
pc.warp(314800, 1209800)
else
say_title("Gardian:")
say("Va inteleg.")
say("Cand esti pregatit poti sa te intorci inapoi aici.")
return
end
end
--Ebene 1
when login with pc.get_map_index() == 10 begin
game.set_event_flag(("dcgamer"), game.get_event_flag("dcgamer")+1)
game.set_event_flag(("dc_versuche"), game.get_event_flag("dc_versuche")+1)
say_title("Catacomba Diavolului")
say("Pentru a trece la nivelul 2 ai nevoie de o")
say_item("Cheie suflet cristalizat", 30311, "")
say("Dupa ce gasiti cheia va veti duce si o veti pune pe statuie!")
say("")
say_reward("Mult noroc!")
say("")
end
when kill with not npc.is_pc() and pc.get_map_index() == 10 begin
local sks = number(1,100)
if sks==1 then
game.drop_item_with_ownership(30311, 1)
end
end
--Puertas
when 30101.take with item.vnum == 30311 begin
if party.is_party() then
item.remove()
npc.purge()
timer("devils_catacomb_goto_ebene3", 5)
else
say("Tu nu mai apartii nici unui grup")
end
end
when devils_catacomb_goto_ebene3.timer begin
d.new_jump_all(10, 3617, 12074)
d.notice("Pentru a putea trece mai departe gaseste drumul cel bun catre Roca Testoasa!")
d.regen_file("data/dungeon/devils_catacomb/dc_regen_level2.txt")
d.regen_file("data/dungeon/devils_catacomb/dc_regen_30111.txt")
d.regen_file("data/dungeon/devils_catacomb/dc_regen_30111_left.txt")
d.spawn_mob(30103, 741, 221)
end
--Ebene 2
when 30103.chat."Esti pregatit pentru Etajul 3 ?" begin
npc.purge()
say_reward("Statuia Broasca Testoasa")
say("Bravo ai trecut mai departe !")
say("Aici te va astepta o porovocare care tine mai mult de noroc.")
say("Trebuie sa gasesti in acest tinut metinul cel adevarat si sa il distrugi.")
timer("devils_catacomb_goto_ebene8", 5)
end
when devils_catacomb_goto_ebene8.timer begin
d.new_jump_all(10, 4427, 12284)
d.setf("goto_ebene3", 0)
d.notice("Pentru a putea trece mai departe gaseste metinul adevarat si distruge-l")
d.regen_file("data/dungeon/devils_catacomb/dc_regen_level3.txt")
local metindv = number(1,4)
if metindv==1 then
d.spawn_mob(8021, 1264, 238)
d.spawn_mob(8021, 1148, 350)
d.spawn_mob(8021, 1151, 155)
d.spawn_mob(8022, 1351, 149)
end
if metindv==2 then
d.spawn_mob(8021, 1351, 348)
d.spawn_mob(8021, 1148, 350)
d.spawn_mob(8022, 1151, 155)
d.spawn_mob(8021, 1351, 149)
end
if metindv==3 then
d.spawn_mob(8021, 1351, 348)
d.spawn_mob(8022, 1148, 350)
d.spawn_mob(8021, 1151, 155)
d.spawn_mob(8021, 1351, 149)
end
if metindv==4 then
d.spawn_mob(8022, 1351, 348)
d.spawn_mob(8021, 1148, 350)
d.spawn_mob(8021, 1151, 155)
d.spawn_mob(8021, 1351, 149)
end
end
when 8021.kill with pc.in_dungeon() begin
d.notice("Aceasta Piatra metin este falsa din pacate...")
d.notice("Mai cauta..poate o vei gasi pe cea adevarata")
end
when 8022.kill with pc.in_dungeon() begin
d.notice("Ai gasit metinul cel adevarat !")
d.notice("Felicitari , tu si echipa ta veti fii teleportati mai departe")
timer("devils_catacomb_goto_ebene5", 5)
end
--Ebene 4 (Labirint)
when devils_catacomb_goto_ebene4.timer begin
d.new_jump_all(10, 3347, 12810)
d.setf("Laberinto", 1)
d.spawn_mob(30104, 500, 720)
d.regen_file("data/dungeon/devils_catacomb/dc_regen_level4_portals.txt")
d.notice("Gaseste o cale de iesire din acest labirit")
d.notice("Catre statuia Broastei Testoase")
if game.get_event_flag("dc_is_wartung") == 1 then
end
end
when 30104.click with pc.in_dungeon() begin
d.notice("Felicitari ati ajuns la etajul 5")
npc.purge()
timer("devils_catacomb_goto_ebene5", 5)
end
--Ebene 6 (Tartaros)
when devils_catacomb_goto_ebene5.timer begin
d.new_jump_all(10, 3917, 12925)
d.notice("Tartarus detine Totemul necesar pentru etajul urmator")
d.notice("Pentru a obtine acel Totem trebuie sa il omori.")
d.spawn_mob(30102, 848, 739)
d.regen_file("data/dungeon/devils_catacomb/dc_regen_level5.txt")
local tartaros = number(1,5)
if tartaros==1 then
d.spawn_mob(2591, 991, 848)
end
if tartaros==2 then
d.spawn_mob(2591, 999, 652)
end
if tartaros==3 then
d.spawn_mob(2591, 848, 577)
end
if tartaros==4 then
d.spawn_mob(2591, 703, 644)
end
if tartaros==5 then
d.spawn_mob(2591, 692, 817)
end
end
when 2591.kill with pc.in_dungeon() begin
game.set_event_flag((""..pc.get_name().."ap_send"), game.get_event_flag(""..pc.get_name().."ap_send") + 5)
local Reward = 5
local Achievement = "Höllenbastard"
local killcount = pc.getqf("2591")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("2591", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
game.drop_item(30312, 1)
end
when 30102.take with item.vnum == 30312 begin
item.remove()
npc.purge()
d.notice("Felicitãri veti trece mai departe!")
timer("devils_catacomb_goto_ebene6", 5)
end
--Ebene 7 (Charon)
when devils_catacomb_goto_ebene6.timer begin
d.new_jump_all(10, 4411, 12736)
d.notice("Felicitari pentru ca ati putut ajunge pana aici!")
d.notice("Pentru a putea trece la ultimul nivel va trebuie sa il omorati pe Charon!")
d.regen_file("data/dungeon/devils_catacomb/dc_regen_level6.txt")
end
when 2597.kill with pc.in_dungeon() begin
game.set_event_flag((""..pc.get_name().."ap_send"), game.get_event_flag(""..pc.get_name().."ap_send") + 8)
local Reward = 8
local Achievement = "Charon"
local killcount = pc.getqf("2597")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("2597", killcount + 1)
--pc.setqf("achievement_points", actual_achievement_points + Reward)
d.notice("Pregatitiva pentru al infrunta pe Marele Azrael")
timer("devils_catacomb_goto_ebene7", 10)
end
--Ebene 8 (Azrael)
when devils_catacomb_goto_ebene7.timer begin
d.new_jump_all(10, 3146, 13175)
d.notice("Omoara-l pe Azrael!")
d.regen_file("data/dungeon/devils_catacomb/dc_regen_level7.txt")
end
when 2598.kill begin
d.kill_all()
d.spawn_mob(9012, 74, 1160)
notice_all(""..pc.get_name().." a reuºit sã învingã pe Marele Zeu Azrael!")
end
when 9012.chat."Vrei sa mergi in satul tau?" with pc.in_dungeon() begin
say_title("Teleporter:")
say("Oh ratacind prin catacomba am gasit ,")
say("drumul spre casa , si am trecut pe aici")
say("sa vad daca mai e cineva care doreste sa")
say("ma insoteasca in drum spre casa.")
say(" Vrei sa te duc inapoi in satul tau ? ")
local sat = select("Da", "Nu")
if sat == 1 then
warp_to_village()
elseif sat == 2 then
return
end
end
end
end
- Fubuki.Atsuya
-

- Mesaje: 1968
- Membru din: 22 Iun 2015, 21:13
- Server: OldLegion2
- Regat: Shinsoo
- Aprecieri: 455
- Mulţumiri: 815
- Rezolvări prob.: 2
- Discord: Copiază ID
Când ajungi la Azrael sau când începi să-l baţi?
Cand efectiv ajung in camera, mobii sunt acolo azrael este, pur si simplu nu ma pot misca.
Cauta mapa (camera lui azrael) la tine in server/client si inlocuieste-o cu una din alt servermarcantonion112 scrie: ↑23 Oct 2021, 09:22Cand efectiv ajung in camera, mobii sunt acolo azrael este, pur si simplu nu ma pot misca.
Am inlocuit in server tot la fel, in client nu stiu exact unde sa ma uitHamish scrie: ↑23 Oct 2021, 17:34Cauta mapa (camera lui azrael) la tine in server/client si inlocuieste-o cu una din alt servermarcantonion112 scrie: ↑23 Oct 2021, 09:22Cand efectiv ajung in camera, mobii sunt acolo azrael este, pur si simplu nu ma pot misca.
up
up
T/C rezolvat.
- Fubuki.Atsuya
-

- Mesaje: 1968
- Membru din: 22 Iun 2015, 21:13
- Server: OldLegion2
- Regat: Shinsoo
- Aprecieri: 455
- Mulţumiri: 815
- Rezolvări prob.: 2
- Discord: Copiază ID
Lasă și rezolvarea,poate ajuți și pe altcineva
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 18 vizitatori

