Die Quest funzt einwandfrei, allerdings lässt sich der Code nicht speichern. Ich habe bereits alle Variationen ausprobiert und bin mit meinem Latein am Ende. Vielleicht findet einer von euch raus, weshalb dies nicht funktioniert.
PHP Code:
quest catacomben begin
state start begin
when 2591.chat."Das Land der Untoten" with pc.get_level() >= 75 begin
say_gold("Wächter der Untoten")
say("")
say_green("Was willst du? Bist du gekommen um zu sterben?")
say_blue2("Oder willst du mit deinen Freunden eine besondere")
say_blue2("Herrausforderung? Ich wäre in der Lage, dich und")
say_blue2("deine Freunde in ein Land zu teleportieren, wo")
say_blue2("lediglich die Toten wandeln.")
say("")
wait()
if game.get_event_flag("catacomb_pass") == 0 then
say_gold("Wächter der Untoten")
say("")
say_blue("Das Land der Untoten ist ein düsterer Ort.")
say_blue("Normale Halbmenschen wie du werden dort")
say_blue("nicht gern gesehen. Derzeit ist niemand")
say_blue("anders dort. Wenn du und deine Freunde für")
say_blue("eine Herrausforderung bereit sind, musst")
say_blue("du mir lediglich ein Talisman des Toten")
say_blue("geben. Anschließend musst du")
say_blue2("mir ein Geheim Wort sagen, sodass keine Fremden")
say_blue2("das Land betreten.")
wait()
if pc.count_item(48669) >= 1 then
say_gold("Wächter der Untoten")
say("")
say_green("Gebe nun den Geheim Code ein, wenn du und")
say_green("deine Freunde eintreten möchten. Solltest")
say_green("du es nicht wollen, so gebe nichts ein")
say_green("Der Geheim Code darf aus Maximal 5 Zahlen")
say_green("bestehen und es dürfen nur Zahlen sein.")
local passwort_z = input()
if passwort_z and passwort_z <= "9999" then
game.set_event_flag("pass_eingabe", passwort_z)
game.set_event_flag("catacomb_pass", 1)
game.set_event_flag("close_time", get_time() +60*5)
say_gold("Wächter der Untoten")
say("")
say_red("Der Geheim Code lautet "..game.get_event_flag("pass_eingabe").." .")
say_blue2("Um Eintritt zu verlangen musst du")
say_blue2("mich erneut ansprechen und diesen Code")
say_blue2("eingeben. Anschließend werde ich dich")
say_blue2("teleportieren.")
else
say_gold("Wächter der Untoten")
say("")
say_red("Ich hoffe doch das du irgendwann")
say_red("die Herrausforderung annimst...")
say("")
end
else
say_gold("Wächter der Untoten")
say("")
say("Wenn du ein Talisman des Toten hast, dann")
say("kehre zu mir zurück.")
say_item_vnum(48669)
end
elseif get_time() < game.get_event_flag("close_time") and game.get_event_flag("catacomb_pass") == 1 then
if pc.count_item(48669) >= 1 then
say_gold("Wächter der Untoten")
say("")
say_blue2("Eine Gruppe von tapferen Leuten möchte bereits")
say_blue2("ins Land der Untoten. Wenn du zur Gruppe gehörst,")
say_blue2("dann gebe den Geheimen Code ein:")
local eingabe = input()
if eingabe == game.get_event_flag("pass_eingabe") then
say_gold("Wächter der Untoten")
say("")
say_red("Code ist gültig!")
say_blue("Du wirst nun teleportiert!")
pc.remove_item(48669)
wait()
pc.warp(7420550, 7432809)
else
say_gold("Wächter der Untoten")
say("")
say_red("Code ist ungültig!")
say_blue("Du erhälst nicht den Zutritt für das Land!")
say_blue("Wenn du dich lediglich geirrt hast, dann")
say_blue("Versuche es erneut.")
end
else
say_gold("Wächter der Untoten")
say("")
say_blue2("Eine Gruppe von tapferen Leuten möchte bereits")
say_blue2("ins Land der Untoten. Wenn du zur Gruppe gehörst,")
say_blue2("musst du vorher ein Talisman des Toten besorgen,")
say_blue2("bevor ich dich ebenfalls hinein lasse.")
say_item_vnum(48669)
end
else
say_gold("Wächter der Untoten")
say("")
say_blue2("Derzeit befindet sich eine Gruppe bereits im")
say_blue2("Kampf gegen die vielen Untoten. Wenn du")
say_blue2("dabei sein möchtest, musst du warten, bis die")
say_blue2("Gruppe fertig ist. Ich empfehle dir also")
say_blue2("später erneut zu kommen.")
end
end
when 2591.chat."GM: Reset" with pc.is_gm() begin
game.set_event_flag("pass_eingabe", 0)
game.set_event_flag("catacomb_pass", 0)
game.set_event_flag("close_time", 0)
setskin(NOWINDOW)
chat("Quest Reset!")
end
end
end