Hallo,
ich habe ein Problem mit dieser Quest.
Sie startet sich immer wieder von neu.....Also abschließen kann ich sie aber nach einem Relog oder wenn ich mich teleportiere, kommt sie immer wieder.
Welchen Befehl brauche ich dafür und wo muss ich ihn einsetzen, damit die Quest eben "einmalig" bleibt.
Danke im Voraus!
Ps: Bin Neuling, daher brauche ich eine Lösung um daraus zu lernen.
Mit Erklärung bitte :)
ich habe ein Problem mit dieser Quest.
Sie startet sich immer wieder von neu.....Also abschließen kann ich sie aber nach einem Relog oder wenn ich mich teleportiere, kommt sie immer wieder.
Welchen Befehl brauche ich dafür und wo muss ich ihn einsetzen, damit die Quest eben "einmalig" bleibt.
Danke im Voraus!
Ps: Bin Neuling, daher brauche ich eine Lösung um daraus zu lernen.
Mit Erklärung bitte :)
PHP Code:
quest jagdaufgabe begin
----------------------------------
-- LvL 10 / Erste Seite
----------------------------------
state start begin
when login or levelup with pc.level>9 begin
set_state(talk_to_disciple_lv10)
end
end
state talk_to_disciple_lv10 begin
when letter begin
local v = find_npc_by_vnum(20011)
if v != 0 then target.vid("__TARGET__", v, "Uriel")
end
send_letter("Das Buch des Drachengottes")
end
when button or info begin
say_title("Das Buch des Drachengottes")
say("")
say("Uriel sucht nach dir.")
say("Sprich mit ihm.")
say("")
say_reward("Sprich mit Uriel")
say("")
end
when __TARGET__.target.click or 20011.chat."Drachengott" begin
target.delete("__TARGET__")
say("Uriel:")
say("")
say("Wer bist du denn?")
say("Oh, du scheinst neu hier zu sein.")
say("Ich bin übrigens Uriel. Mir wird nachgesagt,")
say("ich sei besessen auf Mythen.")
say("In gewisser Weise schon, denn ich lasse mich")
say("davon gerne fesseln. Ich bräuchte deine Hilfe.")
say("Es geht um ein altes Buch welches ich gefunden")
say("habe, doch es fehlen einige Seiten.")
wait()
say("Die ersten Seiten besagen folgendes:")
say("Vor vielen Jahren, als die drei Kaiserreiche im")
say("friedlichen Einklang miteinander lebten, fielen")
say("abertausende Steine vom Himmel. Diese Steine")
say("hatten starke, magnetische Wellen ausgesendet, die")
say("lebten, fielen abertausende Steine vom Himmel.")
say("Diese Steine, die die Tiere in freier Wildbahn")
say("zu Monstern, sogenannte MOBS, werden liesen.")
wait()
say("Uriel:")
say("Das ist total spannend, doch es geht weiter:")
say("Das Unheimliche daran war, dass,nachdem diese")
say("Steine das Land erreicht hatten, seltsame")
say("Kreaturen auftauchten und sich vermehrt überallhin ")
say("verteilten. Nirgends waren wir vor ihnen sicher.")
say("Wir mussten ständig damit rechnen, dass wir")
say("angegriffen werden.")
wait()
say("Wir wappneten uns mit starken Armeen und dann kam")
say("der Tag an dem sich die Klingen der Monster mit")
say("unseren kreuzten. Wir hatten diese Schlacht")
say("gewonnen, aber nicht den Krieg!Wir dachten wir")
say("hätten das Schlimmste überstanden, doch wie aus")
say("heiterem Himmel kam ein gigantischer Drache mit")
say("übergroßen, mächtigen Kriegern daher um uns das")
say("Fürchten zu lehren.")
wait()
say("Viele unserer Krieger starben")
say("an Ort und Stelle und die Schlacht sowie der Krieg")
say("schien verloren, doch vier Fremde mit")
say("übermenschlichen Kräften gaben Widerstand und")
say("durch sie gewannen wir den Krieg.")
wait()
say("Gott selbst schicktediese vier Fremde zu uns und")
say("wir ehrten sie mit einem großen Fest. Seitdem ist")
say("es Tradition junge Krieger ab einer bestimmten")
say("Grenze diese Fertigkeiten zu lehren, um das Dorf")
say("vor weiteren Angriffen zu schützen.")
say("Die heutigen Rassen:")
say("Krieger, Schamane, Sura und Ninja!")
wait()
say("Uriel")
say("Hier endet die Geschichte.")
say("Doch leider zerstritten sich die drei Kaiserreiche.")
say("Warum dies so ist, weiß ich nicht.")
say("Es könnte viele Gründe haben: Der Krieg, die")
say("Versorgung, das Aufbauen und neuziehen der Grenzen")
say("oder gar die Steine!")
wait()
say("Diese Legende soll mit der Wahrheit verbunden sein.")
say("Leider bin ich nicht so stark und auch")
say("schon ziemlich alt und gebrechlich. Die Seiten,")
say("so die Legende, sollen überall auf dem Kontinent ")
say("verteilt sein und diese werden von wilden Monstern")
say("jeglicher Art verteidigt. Du musst sie finden!")
say("Wenn wir es schaffen sollten, könnte man erneut")
say("versuchen, die drei Reiche zum Frieden zu bringen.")
wait()
say("Eine Möglichkeit und eine Chance, die wir nutzen")
say("sollten. Eventuell stehen auf diesen Seiten etwas")
say("über die Reiche und über die Grenzen usw. - Ich")
say("hoffe ich kann auf deine Hilfe zählen.")
say("Was meinst du dazu?")
wait()
say("Wirklich? Vielen Dank!")
say("Dann vertraue ich dir diese Aufgabe an!")
wait()
say("Uriel:")
say("Laut alten Schriften sei die erste Seite.")
say("bei den Weißen Eid. Soldaten gelandet.")
say("Vorsicht ist geboten. Sie sind nicht zu")
say("unterschätzen. Pass auf,denn die Seiten.")
say("können auch zerreißen. Sonst brauche ich")
say("eine neue, um weiter zu forschen!")
say("")
set_state(collect_tagebuchseite)
pc.setqf("duration",0)
pc.setqf("collect_count",0)
end
end
state collect_tagebuchseite begin
when letter begin
send_letter("Die erste Seite")
end
when button or info begin
say_title("Das Geheimnis des Drachengottes")
say("")
say("Finde die Seite und bringe sie Uriel.")
say("Zu finden ist diese bei den Weißen-Eid Clan")
say("")
say("Uriel zählt auf deine Hilfe!")
say_item_vnum(30150)
say("Ob diese Seite tatsächlich zu dem Buch gehört?")
say("")
end
when 301.kill or 302.kill or 333.kill begin
if pc.count_item(30150)<1 then
local rand = number(0,99)
if rand<5 then pc.give_item2(30150, 1)
end
end
end
when 20011.chat."Die verlorene Seite" begin
if pc.count_item(30150)>0 then
say("Uriel:")
say("Dank deiner Hilfe verstehe ich nun")
say("langsam die Legende um dieses Buch.")
say("Du hast hart gekämpft.")
say("Sprich mit Yu-Hwan, er wird dir helfen,")
say("deine inneren Kräfte zu steigern.")
say("")
say("Komm wieder, wenn du etwas stärker geworden bist.")
pc.remove_item(30150,1)
set_state(tagebuch_reward)
else
say("Uriel:")
say("Bringe mir bitte die Seite...")
say("Zu finden bei dem Weißen-Eid Clan.")
say("Vorsicht, sie sind nicht zu unterschätzen.")
say("Sei gewappnet! ...")
say("")
end
end
end
state tagebuch_reward begin
when letter begin
send_letter("Sprich mit Yu-Hwan")
local v = find_npc_by_vnum(20017)
ifv != 0 then target.vid("__TARGET__", v, "Doktor")
end
end
when button or info begin
say("Um die Belohnung von Uriel zu erhalten")
say("suche mit den Informationen der")
say("Seite Yu-Hwan in Map2 auf.")
say("")
end
when __TARGET__.target.click or 20017.chat."Belohnung Yu-Hwan" begin
target.delete("__TARGET__")
say_title("Yu-Hwan:")
say("Ich sehe ...")
say("Uriel hat dich zu mir geschickt.")
say("Hier ist deine Belohnung:")
say("")
say_reward("Du erhälst:")
say_reward(" 100 Tapferkeitsumhänge und 10 Millionen Yang")
say("")
pc.give_item2(70038, 100)
pc.change_money(10000000)
complete_quest(jagdaufgabe)
end
end
end