Hallo,
ich habe ein problem mit meiner Quest wen man in die 2. Etage kommt steckt man unsichtbar fest... Man muss erst aufs Pferd aufsteigen um weiter zu kommen wen man keines hat muss man sich via. Webseite oder Userpannel Map1 Teleportieren lassen hilfe bitte!
Hier mal die Quest!
Code:
quest catacomb begin
state start begin
--Entry
when 2591.chat."Devils Catacomb (lv.140)" begin
if pc.get_level() < 140 and pc.count_item(30122) >= 1 then
say_title("Wächter der Katakombe")
say("")
say_reward("Du hast zwar ein Teil einer Karte aber du")
say_reward("bist noch zu schwach für die Katakomben!")
say("")
elseif pc.get_level() > 139 and pc.count_item(30122) < 1 then
say_title("Wächter der Katakombe")
say("")
say_reward("Du brauchst ein Teil einer Karte!")
say("")
elseif pc.get_level() > 139 and pc.count_item(30122) > 0 then
say_title("Wächter der Katakombe")
say("")
say("Hinter mir liegt der Eingang zur")
say("Devils Catacomb einem der Gefährlichsten")
say("Orte die ich kenne...")
say("")
wait()
say_title("Wächter der Katakombe")
say("")
say("Bisher haben "..game.get_event_flag("dcgamer").." Soldaten es versucht ")
say("und "..game.get_event_flag("dc_geschaft").." haben es tatsächlich geschaft")
say("Azrael zu besiegen!")
wait()
say_title("Wächter der Katakombe")
say("")
say_reward("Willst du es versuchen?")
say_reward("du wärst der "..game.get_event_flag("dc_versuche")..". Kämpfer der es")
say_reward("versucht....")
say("")
local dc_login = select("Karte geben!", "Abbrechen")
if dc_login == 1 then
pc.remove_item("30122", 1)
pc.remove_item("70029", pc.count_item(70029))
pc.remove_item("30320", pc.count_item(30320))
pc.warp(314800, 1209800)
elseif dc_login == 2 then
return
end
end
end
--Ebene 1
when login with pc.get_map_index() == 209 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("Devils Catacomb")
say("Um in die 2.Ebene zu kommen musst du...")
say_item("Rote Schreibfeder", 70029, "") --Die "--" vor say_item entfernen wenn beim Login text das Item als Bild angezeigt werden soll das man braucht
say("auf die Statue des Kud ziehen!")
say("")
say_reward("Viel Glück!")
say("")
pc.setqf("sksgedroppt", 0)
d.spawn_mob(30101, 848, 739)
end
when kill with not npc.is_pc() and pc.get_map_index() == 209 begin
local sks = number(1,200)
if sks==1 and pc.getqf("sksgedroppt")==0 then
pc.setqf("sksgedroppt", 1)
chat("Du hast die Rote-Schreibfeder gedroppt!")
game.drop_item(70029, 1)
else
chat("Dieses Monster hatte keinen Schlüssel...")
end
end
when 30101.take with item.vnum == 70029 begin
item.remove()
npc.purge()
d.new_jump_all(209, 3636, 12086)
say("~~~Schlagt euch zum Ruhnenpfahl durch!~~~")
say("~~~Er spawnt nur, wenn ihr mind. 1 Tor durchbrochen habt~~~")
d.regen_file("data/dungeon/devilcave/dc_regen_ebene2.txt")
d.regen_file("data/dungeon/devilcave/dc_regen_tore_left.txt")
end
when 30111.kill with pc.in_dungeon() begin
d.spawn_mob(30104, 741, 221)
end
--Ebene 2
when 30104.chat."Weiter...(Ebene 3)" begin
npc.purge()
say_reward("Inschrift")
say("Es ist noch ein weiter weg...")
wait()
d.new_jump_all(209, 4427, 12284)
d.setf("goto_ebene3", 0)
d.notice("~~Es ist noch ein weiter weg...")
d.notice("~~Findet und zerstört den richtigen Metin der Vergeltung~~")
d.regen_file("data/dungeon/devilcave/dc_regen_ebene3.txt")
d.spawn_mob(8043, 1351, 348)
d.spawn_mob(8043, 1148, 350)
d.spawn_mob(8043, 1151, 155)
d.spawn_mob(8044, 1351, 149)
end
when 8043.kill with pc.in_dungeon() begin
d.notice("~~Ein Falscher Metin wurde zerstört~~")
end
when 8044.kill with pc.in_dungeon() begin
d.notice("~~Der richtige Metin wurde zerstört~~")
timer("devils_catacomb_goto_ebene4", 5)
end
--Ebene 4 (Labyrinth)
when devils_catacomb_goto_ebene4.timer begin
d.new_jump_all(209, 3143, 12657)
d.setf("labyrinth", 1)
d.spawn_mob(20023, 500, 720)
d.regen_file("data/dungeon/dc/dc_regen7.txt")
d.notice("~~Findet den Weg aus dem Labyrinth~~")
d.notice("~~und Liest dann die Inschrift am Runenpfahl~~")
end
when 20023.chat."Wo muss ich hin?" with pc.in_dungeon() begin
npc.purge()
say_title(".....")
d.notice("~~Ich werde euch zeigen wo es weiter geht...")
timer("devils_catacomb_goto_ebene5", 5)
end
--Ebene 6 (Tartaros)
when devils_catacomb_goto_ebene5.timer begin
d.new_jump_all(209, 3917, 12925)
d.notice("~~Findet und Tötet Tartaros um ein Fratzen-Totem zu bekommen!~~")
d.notice("~~und zieht es dann auf den Basalt-Obelisk~~")
d.spawn_mob(30102, 848, 739)
d.regen_file("data/dungeon/devilcave/dc_regen_ebene5.txt")
end
when 2526.kill with pc.in_dungeon() begin
game.drop_item(30320, 1)
pc.give_item2(30236)
end
when 30102.take with item.vnum == 30320 begin
item.remove()
npc.purge()
say_reward("...")
d.notice("~~Ihr habt es geschaft!~~")
timer("devils_catacomb_goto_ebene6", 5)
end
--Ebene 7 (Charon)
when devils_catacomb_goto_ebene6.timer begin
d.new_jump_all(209, 4411, 12736)
d.notice("~~Tötet Charon um zur letzten Ebene zu kommen!~~")
d.regen_file("data/dungeon/devilcave/dc_regen_ebene6.txt")
end
when 2527.kill with pc.in_dungeon() begin
pc.give_item2(30237)
chat("Du hast eine Truhe bekommen!")
d.notice("~~Ihr habt ihn besiegt...~~")
d.notice("~~Bereitet euch auf den Kampf mit Azrael vor!~~")
timer("devils_catacomb_goto_ebene7", 10)
end
--Ebene 8 (Azrael)
when devils_catacomb_goto_ebene7.timer begin
d.new_jump_all(209, 3147, 13191)
d.notice("~~Tötet Azrael nur dann bekommt ihr eine Belohnung!~~")
d.regen_file("data/dungeon/devilcave/dc_regen_ebene7.txt")
end
when 2598.kill with pc.in_dungeon() begin
game.set_event_flag(("dc_geschaft"), game.get_event_flag("dc_geschaft")+1)
local level = pc.get_level()
d.notice("~~Ihr habt ihn Besiegt und euch eine Belohnung verdient!")
d.kill_all()
d.kill_all()
notice_all("~~Der Spieler "..pc.get_name().." hat mit lv."..(level).." Azrael besiegt!~~")
d.spawn_mob(9012, 74, 1159)
game.drop_item(30229, 1)
pc.give_item2(30235)
end
end
end
Würde mich riesig freuen wen ihr mir helfen könnt... habs selber versucht und immer wieder ging es nicht. Mir würde es auch reichen wen man nach der Schreibfeder teleportiert wird Kurz auf einem Pferd landet und dan automatisch wieder absteigt.
Mit freundlichen Grüßen
KampfBonn :handsdown: