PHP Code:
quest betrunkener_buerger1 begin
state start begin
when login or levelup with pc.level >= 30 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(20041)
if v != 0 then
target.vid("__TARGET__", v, "Betrunkener Bürger Quest")
end
send_letter("Die Geschichte des komischen Bürgers")
end
when button or info begin
say_title("Die Geschichte des komischen Bürgers")
say("")
say("Du bist nun erfahren genug,")
say("um endlich die Geschichte")
say("des Betrunkenen Bürgers zu hören.")
say("Besuche ihn und schau, ob er dir")
say("seine Geschichte erzählt")
say("Du findest ihn in Map1")
say("")
clear_letter()
end
when __TARGET__.target.click or
20041.chat."Meine Geschichte" begin
say("Sei gegrüßt, "..pc.get_name().."!")
say("Du möchtest meine Geschichte erfahren,")
say("wieso ich so geworden bin,")
say("wie man mich heute sieht.")
say("Na gut. Ich denke du bist alt genug,")
say("um dies nun zu erfahren.")
wait()
say("Du solltest vorab wissen,")
say(" dass es eine sehr lange Geschichte ist,")
say("bei der du mir helfen musst.")
say("Ich kann mich leider an so gut wie nichts mehr erinnern,")
say("da ich mein Leben mittlerweile")
say("zu sehr durch den Alkohol zerstört habe.")
say("Du musst dir bewusst sein, dass diese")
say("Reise nicht einfach wird.")
say("Möchtest du mir trotzdem helfen ?")
local s = select("Ja, unbgedingt", "Nein, lieber doch nicht")
if s == 2 then return end
say("Alles klar. Soweit ich weiß,")
say("fing es mit einer Frau an.")
say("In der Vergangenheit kamen immer")
say("wieder Bürger zu mir")
say("und sprachen mir ihren Mitleid zu, weil eine")
say("Frau verschwand und niemand wusste, wohin...")
say("Ich wusste nicht, was alle von mir wollten und")
say("da mir die Wachen nicht helfen konnte, musste")
say("ich die Suche wohl in die eigene Hand nehmen.")
wait()
say("Ich kann mich an meine ganzen Reisen")
say("überhaupt nicht mehr erinnern...")
say("Nun ist es deine Aufgabe, herauszufinden,")
say("was es mit dieser Frau auf sich hat.")
say("Ich hatte erfahren, dass diese Frau")
say("anscheinend Schmuck bei sich hatte")
say("und diese habe sie beim Kämpfen gegen Orks verloren.")
say("Such die Orks in der Mitte des Orktals auf")
say("und versuche an den Schmuck zu kommen.")
set_state(weiter)
end
end
state weiter begin
when letter begin
send_letter("Auftrag: Suche den verlorenen Schmuck der Frau")
end
when button or info begin
say_title("Verlorener Schmuck")
say("")
say("Versuche bei den Orks im Orktal den Schmuck der")
say("unbekannten Frau zu ergattern und")
say("gehen zurück zum betrunkenen Bürger.")
say_item_vnum(30580)
clear_letter()
end
when 656.kill or 657.kill or 636.kill or 637.kill begin
local a = math.random(150)
if a == 1 then
game.drop_item_with_ownership(30580, 1)
end
end
when 20041.chat."Der verlorene Schmuck!" with pc.count_item(30580) > 0 begin
say("Oh wow. Das ist ein sehr schöner Schmuck!")
say("Anscheinend ist etwas reingeritzt worden!")
say("Es ist schwer zu entziffern, aber")
say("es sieht aus wie zwei Buchstaben...")
wait()
say("J......")
wait()
say("+....")
wait()
say("L......")
wait()
pc.remove_item(30580, 1)
say("Vielen Dank, dass du mir")
say("diesen Schmuck gebracht hast!")
say("Ich überlege mal, was diese Gravierung bedeuten kann")
say("Hier deine Belohnung...")
say_reward("Du erhielst 5.000.000 Yang")
say_reward("Du erhielst 5.000.000 Erfahrungspunkte")
pc.change_money(5000000)
pc.give_exp2(5000000)
set_state(naechstes)
end
end
state naechstes begin
when letter begin
send_letter("Merkwürdig")
end
when button or info begin
say("Du hast dem betrunkenen Bürger")
say("nun diesen Schmuckgegenstand überreicht,")
say("aber leider noch nichts über diese")
say("Frau erfahren.")
say("")
say("Vermutlich muss er erstmal wieder")
say("zurecht kommen und sich in die")
say("Vergangenheit versetzen.")
say("Vielleicht weiß er bald mehr.")
clear_letter()
set_state(lvl50)
end
end
state lvl50 begin
when login or levelup with pc.level >= 50 begin
set_state(betrunkener_buerger2)
end
end
state betrunkener_buerger2 begin
when letter begin
send_letter("Betrunkener Bürger hat neue Infos")
end
when button or info begin
say_title("Neue Informationen")
say("Es scheint so, als könnte der")
say("betrunkene Bürger tatsächlich etwas mit")
say("der Gravierung anfangen.")
say("Du solltest ihn mal besuchen.")
say("")
end
when __TARGET__.target.click or
20041.chat."Meine Geschichte" begin
say_title("Neue Informationen")
say("")
say("Ich kann mich wieder dran erinnern, was die Namen")
say("in der Gravur bedeuten...")
say("Das J steht für Johanna und das L für Lukas.")
say("Bestimmten Quellen zufolge soll Lukas angeblich")
say("mein Name sein...")
say("Außerdem soll Johanna nicht nur eine Frau gewesen sein,")
say("sondern sogar eine Freundin von mir...")
wait()
say("Das ist einfach unglaublich.")
say("Wir haben bereits einen riesigen Schritt nach vorne gemacht")
say("Jetzt stellt sich aber nur die Frage, was passiert")
say("sein muss, dass ich in so eine tiefe Depression verfallen bin...")
say("Außerdem stellt sich mir die Frage, wo meine Freundin ist...")
say("Hoffentlich ist ihr nichts zugestoßen...")
say("")
say("Ich brauche unbedingt weiter deine Hilfe.")
wait()
say("Da wir mittlerweile wissen, dass sie sich anscheinend mal")
say("im Orktal befand, sollte sie dort doch irgendwo hingegangen sein.")
say("Ich befürchte, dass sie Schutz vor den Orks gesucht hat und in den")
say("Tempel in der Mitte vom Orktal geflohen ist...")
say("Am besten suchst du dort nach Spuren von ihr.")
set_state(Hwang_Temple)
end
end
state Hwang_Temple begin
when letter begin
send_letter("Auftrag:Im Hwang Tempel nach Spuren suchen")
end
when button or info begin
say_title("Hwang Tempel")
say("")
say("Begib dich in den Hwang Tempel und suche dort nach Spuren")
say("Vermutlich findest du am besten bei den Gegnern an der Spitze Spuren...")
clear_letter()
end
when 1305.kill or 1331.kill or 1332.kill or 1335.kill begin
local a = math.random(250)
if a == 1 then
game.drop_item_with_ownership(50029, 1)
end
end
when 20041.chat."Der verlorene Schmuck!" with pc.count_item(50029) > 0 begin
say("Oh wow, unglaublich...")
say("Schon wieder ein Schmuckgegenstand...")
say("Hmm ein Ring mit einem hohen Goldgehalt.")
say("Wir wissen jetzt auf jeden Fall, dass sie sich im Tempel ganz oben befand.")
say("Nur warum ist die Frage...")
say("Wie konnte sie dies alles nur überleben?!")
say("Sie muss sehr stark sein.")
say("Ich werde mich auf jeden Fall um den Ring kümmern und nach weiteren")
say("Informationen ausschau halten.")
say("Ich danke dir für deine großartige Hilfe.")
wait()
say("Hier deine Belohnung!")
say_reward("Du erhälst dauerhaft 1000TP")
say_reward("Du erhälst 5.000.000 Yang")
pc.remove_item(50029, 1)
affect.add_collect(apply.MAX_HP, 1000, 60*60*24*365*60)
pc.change_money(5000000)
set_state(betrunkener_buerger3)
end
end
state betrunkener_buerger3 begin
when login or levelup with pc.level >= 70 begin
set_state(weiter2)
end
end
state weiter2 begin
when letter begin
send_letter("Weitere Informationen über die Frau")
end
when button or info begin
say("Der Betrunkene Mann hat neue Infos")
say("Gehe zu ihm.")
set_state(weiter3)
end
end
state weiter3 begin
when __TARGET__.target.click or
20041.chat."Meine Geschichte" begin
say_title("Neue Informationen")
say("Mir ist es wieder in den Kopf gekommen.")
say("Der Ring, den du mir gebracht hast...")
say("Das war unser Verlobungsring...")
say("Also waren wir tatsächlich verlobt.")
say("Unglaublich, wie normal mein Leben damals war...")
wait()
say("Ich habe etwas nachgedacht und musste schlussfolgern,")
say("dass meine Verlobte eigentlich nur in den Dämonenturm gegangen")
say("sein kann.")
say("Wieso sonst sollte sie denn den ganzen Turm erklimmen,")
say("um dann wieder nach unten zu gehen ?")
say("Das ergibt für mich keinen Sinn...")
say("Bitte gehe für mich in den Dämonenturm und suche dort nach")
say("Spuren, die meine Theorie bestätigen.")
set_state(weiter4)
end
end
state weiter4 begin
when letter begin
send_letter("Auftrag: Suche im Dämonenturm nach")
end
when button or info begin
say("Du solltest der Theorie des betrunkenen Bürgers nachgehen")
say("und in den Dämonenturm gehen. Da wir mittlerweile")
say("wissen, dass sie ziemlich stark sein muss, solltest du in den")
say("oberen Etagen nachschauen. ")
say("Eventuell solltest du mal den stolzen Dämonenkönig töten.")
clear_letter()
set_state(weiter5)
end
end
state weiter5 begin
when kill with not npc.is_pc() and npc.get_race() == 1092 begin
send_letter("Du hast eine Nachricht erhalten")
end
when button or info begin
say("Du hast den stolzen Dämonenkönig bezwungen und")
say("eine Nachricht von ihm erhalten.")
say("Gehe zum betrunkenen Bürger zurück und überbringe ihm diese")
clear_letter()
set_state(weiter6)
end
end
state weiter6 begin
when __TARGET__.target.click or
20041.chat."Meine Geschichte" begin
say("UNFASSBAR.")
say("Es ist einfach unglaublich, was du mittlerweile schaffst")
say("Ich bin dir so dankbar dafür, dass du mir so unter")
say("die Arme greifst.")
say("Wir wissen nun, dass sie ebenfalls den stolzen Dämonenkönig")
say("besiegt hat.")
say("Ich würde dich jetzt zum Sensenmann schicken, aber ich befürchte,")
say("dass du momentan leider zu schwach dafür bist...")
wait()
say("Daher würde ich dich gerne noch woanders hinschicken.")
say("Ich habe mich im Dorf ein bisschen umgehört und mir")
say("wurde erzählt, dass meine Verlobte eine Spinnenkämpferin war")
say("und im Spinnendungeon befindet sich ein Denkmal,")
say("auf dem automatisch der Name, der jenigen draufsteht,")
say("die SD1 und SD2 erfolgreich absolviert haben.")
say("Wenn ihr Name daraufsteht, heißt das, dass sie sehr, sehr")
say("stark ist und somit auch mehr schaffen würde, als nur den")
say("Sensenmann zu töten.")
say("Dadurch könnten wir schon fast davon überzeugt sein,")
say("dass sie den Weg durch den Dämonenturm erfolreich bestanden")
say("haben muss.")
say("Also bitte ")
say("")
say("Geh und such nach dem Denkmal")
set_state(weiter10)
end
end
state weiter10 begin
when __TARGET__.target.click or
20362.chat."Liste der besten Kämpfer" begin
say("Katherine")
say("Ännlin")
say("Jacob")
say("Lorentz")
say("Johanna")
say("Will")
say("James")
say("Michael")
say("Johnson")
say("Fred")
local s = select("Ich möchte was über Johanna erfahren", "Abbrechen")
if s == 2 then return end
say("Johanna war eine junge Kämpferin, die vor vielen viele Jahrzehnten")
say("SD1 und SD2 erfolgreich absolviert hat.")
say("Johanna war eine sehr starke, mutige Frau, die diese Dungeons mit Leichtigkeit")
say("überwinden konnte.")
say("Keiner schaffte dies schneller, als sie.")
say("Sie gehört vermutlich jetzt schon zu einen der besten Kämpfer des Landes.")
wait()
say("In den letzten Jahrtausenden haben sich eine Menge Bürger an")
say("diese zwei Dungeons herangetraut, aber lediglich ein paar haben es geschafft,")
say("die Dungeons zu absolvieren, indem sie den Spinnenboss besiegen mussten.")
say("Meine Funktion jedoch funktioniert schon lange nicht mehr.")
say("Das System ist veraltet.")
say("Von daher kann ich meine Anzeigen nicht mehr aktualisieren.")
set_state(weiter7)
end
end
state weiter7 begin
when letter begin
send_letter("Gehe zurück zum betrunkenen Bürger")
end
when button or info begin
say("Du hast nun mehr über seine Frau erfahren.")
say("Geh zu ihm zurück und erzähl ihm die Geschichte.")
set_state(weiter8)
end
end
state weiter8 begin
when __TARGET__.target.click or
20041.chat."Meine Geschichte" begin
say("Okay, vielen Dank!")
say("Wir wissen nun, dass meine Verlobte unglaublich stark ist.")
say("Wenn ich bloß einschätzen könnte, wohin sie gegangen sein könnte...")
say("Ich werde darüber nachdenken und mich wieder bei dir melden,")
say("wenn ich neue Anhaltspunkte habe.")
say("Hier deine Belohnung:")
say_reward("Du erhielst 150.000.000 Erfahrungspunkte")
say_reward("Du erhielst 10.000.000 Yang")
pc.give_exp2(150000000)
pc.change_money(10000000)
set_state (weiter9)
end
end
state weiter9 begin
when login or levelup with pc.level >= 90 begin
set_state(weiter11)
end
end
state weiter11 begin
when letter begin
send_letter("Neue Informationen über Johanna")
end
when button or info begin
say("Es gibt neue Infos über Johanna.")
say("Besuche den betrunkenen Bürger um mehr zu erfahren.")
clear_letter()
end
when __TARGET__.target.click or
20041.chat."Meine Geschichte" begin
say_title("Ungutes Gefühl")
say(""..pc.get_name().."!...")
say("Du bist mittlerweile ein sehr, sehr starker Kämpfer geworden.")
say("Das was ich nun von dir verlange, wird wahrlich keine")
say("einfache Aufgabe...")
say("Ich habe die Befürchtung, dass Johanna ihre")
say("tatsächliche Kraft unter Beweis stellen wollte und")
say("somit in die Grotte der Verbannung gegangen ist...")
say("Ich befürchte, dass sie dort nicht heil hinauskam, ")
say("da dies einer der gefährlichsten Gebiete ist...")
say("Hinzu kommt noch, dass es eine zweite Etage in ")
say("der Grotte gibt...")
say("Und diese zweite Etage hat es in sich.")
say("Diese zu überleben ist fast unmöglich...")
wait()
say("In der Grotte ruht ein Drache.")
say("Er ist der Herrscher der Nation...")
say("Er ist das stärkste und mächtigste Monster auf dieser Erde.")
say("Die Chance ihn zu besiegen ist so gering, dass es")
say("bisher niemand alleine geschafft hat...")
say("")
say("Bitte gehe los und suche in der Grotte nach Hinweisen,")
say("die darauf hinweisen, dass sie sich in der Grotte befand...")
set_state(weiter12)
end
end
state weiter12 begin
when letter begin
send_letter("Auftrag: Suche nach Hinweisen")
end
when button or info begin
say("Gehe in die Grotte und suche dort nach NPCs!")
say("Vielleicht findest du ein paar freundliche NPCs,")
say("die dir weiter helfen können...")
clear_letter()
end
when __TARGET__.target.click or
30124.chat."Hinweise" begin
say_title("Hinweise")
say("Hallo, ich bin einer von fünf Sura-Skeletten.")
say("Wir sind alle leider beim Versuch durch die Grotte")
say("zu kommen gescheitert und nun liegt unser Körper hier")
say("tot auf dem Boden, aber unsere Seele lebt weiter.")
say("Das ist der Grund, wieso ich mit dir reden kann...")
local s = select("Ich möchte etwas über Johanna erfahren", "Abbrechen")
if s == 2 then return end
say_title("Hinweise")
say("Johanna...")
say("Mal überlegen...")
say("Ich glaube, ich kenne sie tatsächlich.")
say("Sie hat mit mir sogar gesprochen, aber das ist")
say("schon sehr lange her...")
say("Sie meinte, sie will die Grotte durchqueren, um der Welt")
say("zu zeigen, wie stark eine Frau sein kann.")
say("Ich machte ihr klar, sie sollte es lieber lassen, denn sonst")
say("würde sie nur so enden, wie wir, aber sie ließ nicht locker")
say("und ging weiter...")
say("Mehr weiß ich über sie nicht.")
say("Aber wenn ich ehrlich bin, kann ich mich auch gar nicht mehr")
say("an alles erinnern.")
wait()
say("Vielleicht erfährst du mehr, wenn du die Monster am")
say("Anfang der Grotte tötest.")
say("Solltest du etwas erfahren, komm zu mir.")
set_state(weiter15)
end
end
state weiter15 begin
when 1131.kill or 1132.kill or 1133.kill or 1134.kill or 1135.kill or 1136.kill or 1137.kill begin
local a = math.random(500)
if a == 1 then
game.drop_item_with_ownership(30160, 1)
end
end
when 30124.chat."Hinweise" with pc.count_item(30160) > 0 begin
say_title("Hinweise")
say("Ah, du hast tatsächlich etwas gefunden.")
say("Dann konnte ich mich doch erinnern.")
say("Sie meinte damals nämlich, sie habe etwas verloren gehabt.")
say("Und wie man sieht, stimmt dies auch.")
say("Mal schauen was darauf steht...:")
wait()
say_title("Die Notiz")
say_reward("Lieber Lukas,")
say()
say_reward("ich weiß, dass dies, was ich tue, unglaublich")
say_reward("gefährlich ist.")
say_reward("Und ja, ich weiß auch, dass du es eigentlich")
say_reward("überhaupt nicht abhaben kannst, wenn ich")
say_reward("auf solche gefährlichen Abenteuer gehen, aber")
say_reward("ich brauche das einfach.")
say_reward("Es ist sozusagen mein Lebenselixier.")
say_reward("Ich trage diese Notiz immer bei mir, wenn ich auf")
say_reward("Reisen gehe, damit, wenn man mich findet, du Bescheid weißt...")
say_reward("Ich passe so sehr auf diese Notiz auf, dass ich sie nicht")
say_reward("ausversehen verliere...")
wait()
say_reward("Solltest du diese Notiz lesen, ist mir mit hoher")
say_reward("Wahrscheinlichkeit etwas zugestoßen...")
say_reward("Sollte dies der Fall sein, bitte trauer nicht um mich.")
say_reward("Ich liebe dich so sehr.")
say_reward("Ich liebe jedoch auch das gefährliche Reisen,")
say_reward("also kannst du dir sicher sein, dass, falls mir")
say_reward("etwas zugestoßen sein sollte, ich glücklich")
say_reward("davon gegangen bin...")
say()
say_reward("Ich liebe dich!")
say_reward("Johanna")
wait()
say_title("Sura-Skelett")
say("Wow...")
say("Gut, dass ich weiß, dass sie auf jeden Fall noch gelebt hatte,")
say("als sie diese Notiz verlor...")
say("")
say("Ich weiß leider nicht, wie ich dir weiterhelfen kann...")
say("Ich kann dir lediglich einen Tipp geben.")
say("Suche die anderen Sura-Skelette der Reihe nach ab und frag")
say("sie nach Johanna.")
say("Vielleicht wissen die ja mehr...")
pc.remove_item(30160, 1)
set_state(weiter14)
end
end
state weiter14 begin
when __TARGET__.target.click or
30125.chat."Hinweise" begin
say_title("Hinweise")
say("Hallo, ich bin einer von fünf Sura-Skeletten.")
say("Wir sind alle leider beim Versuch, durch die Grotte")
say("zu kommen, gescheitert und nun liegt unser Körper hier")
say("tot auf dem Boden, aber unsere Seele lebt weiter.")
say("Das ist der Grund, wieso ich mit dir reden kann...")
local s = select("Ich möchte etwas über Johanna erfahren", "Abbrechen")
if s == 2 then return end
say_title("Hinweise")
say("Johanna ?... Also wenn ich ehrlich bin, kann ich")
say("mich an eine Johanna überhaupt nicht mehr erinnern...")
wait()
say("Obwohl... Doch klar. Sie war eine starke Frau mit dem")
say("Willen, der Welt zu zeigen, wie stark sie ist...")
say("Sie kam ziemlich genervt zu mir und wollte auch überhaupt")
say("nicht lange reden... Ich weiß nicht, was zuvor passierte.")
say("Von daher kann ich dir leider keinen Tipp geben...")
say("Was du machen könntest, wäre beim Dunklen Schrein")
say("vorbeizuschauen. Dort kommen alle Opfer rein, die")
say("beim Versuch, durch die Grotte zu gehen, ums Leben")
say("gekommen sind.")
say("Solltest du dort etwas erfahren, weißt du wenigstens")
say("was Sache ist und musst dir nicht weiter deinen")
say("Kopf darüber zerbrechen...")
say("Komm danach wieder zu mir und erzähl, was")
say("du erfahren hast...")
set_state(weiter17)
end
end
state weiter17 begin
when __TARGET__.target.click or
30123.chat."..." begin
say_title(".....")
say("....................")
say(".......................")
say("...............")
say(".................")
local s = select("Ich verstehe nichts", "Abbrechen")
if s == 2 then return end
say_title("........")
say(".........")
say(".........................")
say("...............")
set_state(weiter18)
end
end
state weiter18 begin
when __TARGET__.target.click or
30125.chat."Hinweise" begin
say_title("Hinweise")
say("Wie du hast nichts erfahren... ?")
say("Du konntest den Schrein nicht verstehen ?")
say()
say("Hmm... Komisch. Ich habe nie mit ihm geredet,")
say("von daher weiß ich nicht, ob ich verstehe würde, was")
say("er sagt...")
say("Wenn du von ihm nichts erfahren hast, dann kann ich dir jetzt")
say("leider auch nicht weiter helfen...")
say("Such am besten mal den dritten Sura-Skeletten auf.")
say("Vielleicht erfährst du von ihm mehr...")
set_state(weiter19)
end
end
state weiter19 begin
when __TARGET__.target.click or
30126.chat."Hinweise" begin
say_title("Hinweise")
say("Hallo, ich bin einer von fünf Sura-Skeletten.")
say("Wir sind alle leider beim Versuch, durch die Grotte")
say("zu kommen, gescheitert und nun liegt unser Körper hier")
say("tot auf dem Boden, aber unsere Seele lebt weiter.")
say("Das ist der Grund, wieso ich mit dir reden kann...")
local s = select("Ich möchte etwas über Johanna erfahren", "Abbrechen")
if s == 2 then return end
say_title("Hinweise")
say("Ja, eine Johanna kenne ich in der Tat")
say("Sie lief hier mal vor etlichen Jahren vorbei und")
say("wir haben ein bisschen geredet, aber viel hat sie")
say("nicht erzählt...")
say("Sie meinte bloß, sie ist sich unsicher, ob sie tiefer in die Grotte")
say("gehen soll. Ich meinte zu ihr, sie soll es lieber nicht machen,")
say("aber nach kurzer Bedenkzeit, ging sie weiter und meinte, sie")
say("wir die Eishexe erlegen.")
say("Wenn du wirklich versuchen willst, ein paar weitere Informationen")
say("zu bekommen, töte die Eishexe.")
say("Aber ACHTUNG: Verwechsel sie bloß nicht mit der großen Eishexe.")
say("Diese ist nämlich um einiges stärker...")
say("Die Eishexe befindet sich Nordöstlich auf der Karte...")
say("Wenn du neue Informationen hast, komm zu mir zurück.")
set_state(weiter20)
end
end
state weiter20 begin
when kill with not npc.is_pc() and npc.get_race() == 1191 begin
send_letter("Du hast eine Nachricht erhalten")
end
when button or info begin
say_title("Neue Information")
say("Du hast die Eishexe erfolgreich besiegt und eine")
say("Nachricht erhalten. Gehe mit dieser zum")
say("dritten Sura-Skeletten und überbringe ihm diese Nachricht.")
end
end
end