Code:
---------------------------------
--Wüstenkämpfer (c)
--by Schmerzo und Xerneas!
---------------------------------
quest Wuestenkaempfer_PvP begin
state start begin
when 20091.chat."Geschichte des Frostkämpfers" with pc.get_level() >= 210 begin
say(pc.get_name().." Ihr habt es hierher geschafft,")
say("ich bin beeindruckt. Ihr seid nun für diese Aufgabe")
say("geeignet! Durch meine Reise durch das Land,")
say("habe ich etwas entdeckt, dass euch interessieren")
say("könnte! Es geht um die Frostkämpferrüstung.")
say("Seid ihr interessiert daran?")
wait()
say_blue2(pc.get_name()..":Ich sehe,")
say_blue2("ihr habt mein Interessere geweckt,")
say_blue2("erzählt mir mehr davon!")
wait()
say("Wunderbar, ich wusste, dass ihr Interesse zeigt,")
say("ich hatte nie dran gezweifelt!")
say("Man erzählt sich viel über diese Rüstung.")
say("Sie soll die mächtigste Rüstung im Kampf sein.")
say("Aber um diese zu erhalten, muss man viele Aufgaben")
say("überwinden, die euch daran hindern, an die Rüstung")
say("zu kommen, es wartet euch ein Abenteuer,")
say("welches ihr nie vergesst.")
say("Ich kenne eine Person, die")
say("auch über diese Rüstung etwas")
say("weiß ... Es ist ...")
wait()
say("Der Wächter des Dorfplatzes!")
say("Er wird euch einiges sagen,")
say("was ihr wissen müsst, um")
say("an die Rüstung zu kommen!")
say("")
say("")
say_reward("Begebt euch zum Dorfwächter,")
say_reward("ich habe euch nichts mehr")
say_reward("zu sagen, geht!")
set_state(dorfwaechter)
end
end
state dorfwaechter begin
when 11000.chat."Informationen über die Frostkämpferrüstung" begin
say_title("Ah " ..pc.get_name())
say("Ich wurde informiert!")
say("Euer Kommen wurde mir bereits")
say("angekündigt, ich werde euch nun einiges")
say("über diese Rüstung erzählen.")
wait()
say("Diese Rüstung ist wunderschön.")
say("Sie wurde aus dem Besten Stoff hergestellt,")
say("den man hier bekommen kann.")
say("Mir wurde das erzählt, wenn ihr mehr")
say("wollt, begebt euch zu Soon!")
say("Er hat alle Bücher, über diese Rüstung.")
say("Geht zu ihm!")
set_state(gehezusoon)
end
end
state gehezusoon begin
when 20023.chat."Die Bücher über die Rüstung" begin
say("Was wollt ihr von mir?")
say("ICH HABE ZU TUN! STÖRT MICH NICHT BEI")
say("BEI MEINER ARBEIT!!!")
say("SEHT IHR NICHT, DASS ICH")
say("ARBEITE? HINFORT!")
wait()
say_blue2(pc.get_name().. ": Ok,das")
say_blue2("tat in meinen Ohren weh!")
say_blue2("Man sagte mir,")
say_blue2("ihr besitzt das Buch,")
say_blue2("über die Rüstung.")
wait()
say("Das Buch über die Frostkämpferrüstung?")
say("Ja, ich habe es - was wollt ihr damit?")
wait()
say_blue2(pc.get_name().." :Ich möchte gerne")
say_blue2("in diesem Buch lesen,")
say_blue2("erlaubt ihr mir dies?")
wait()
say("Hier ist es...Stört mich bitte nun nicht mehr")
say("legt es mir auf den Tisch, wenn ihr fertig seid.")
wait()
say("...einige Zeilen später...")
say("")
say("")
say("...lange Zeit her, Rüstung hergestellt...")
say("...Diese Rüstung...legendär...")
say("...Roter Stoff... 100x")
say("...Piratenhafen, töte die Monster dort.")
say("")
say("...")
wait()
say_blue2(pc.get_name().. " Das Buch ist kaum lesbar...")
say_blue2("Ich werde wohl den roten Stoff")
say_blue2("besorgen müssen!")
set_state(roterstoff)
end
end
state roterstoff begin
when kill with npc.get_race()==3701 or npc.get_race()==3702
or npc.get_race()==3703
or npc.get_race()==3704
or npc.get_race()==3701 begin
game.drop_item_with_ownership(104010, 1)
end
when letter begin
local v = find_npc_by_vnum(20023)
if v != 0 then
target.vid("Target1", v, "20023")
end
end
when 20023.chat."Der rote Stoff" begin
if pc.count_item(104010) < 100 then
say_title("Soon")
say("")
say("Ihr habt den Stoff")
say("noch nicht! Töte mehr")
say("Monster beim Piratenhafen")
else
target.delete("Target1")
say_title("Soon")
say("Ihr habt tatsache den Stoff")
say("gesammelt? Während deiner Jagd")
say("fandet ihr noch eine Buchseite")
say("möchtet ihr diese Lesen?")
wait()
say_blue2(pc.get_name()..": Natürlich, ich")
say_blue2("mache nicht umsonst diese Reise")
wait()
say("Während des Lesen siehst du,")
say("wie Soon euch mit neidischen Blick")
say("ansieht, ihr achtet nicht weiter")
say("drauf und lest die Seite weiter")
wait()
say_red("Der rote Stoff war erst der")
say_red("erste Teil der Herstellung...")
say_red("Man braucht noch mehr, um diese")
say_red("Rüstung herzustellen. Ich habe")
say_red("Yu-Whan erzählt, wie man an den violetten")
say_red("Stoff kommt. Geht zu ihm!")
pc.remove_item(104010,100)
set_state(yu_hwan)
end
end
end
state yu_hwan begin
when 20017.chat."Der violette Stoff?" begin
say_blue2(pc.get_name().. ":Yu-Hwan?")
wait()
say("Ja, was gibt es?")
say("...")
say("")
say("")
say("Kurze Zeit später:")
wait()
say("Ich verstehe...")
say("Ich hätte nie gedacht,")
say("dass jemand versucht,")
say("an diese Rüstung zu kommen!")
wait()
say_blue2(pc.get_name().. ": Ich möchte diese")
say_blue2("Rüstung unbedingt! Sagt mir bitte")
say_blue2("Wie ich diese Rüstung bekomme")
wait()
say("Nun gut, ihr habt mich überzeugt.")
say("Ihr braucht den Violetten Stoff.")
say("Und das 150x.")
say("Dieses bekommt ihr von den Ogern")
say("Viel Glück!")
set_state(violetterstoff)
end
end
state violetterstoff begin
when kill with npc.get_race()==3801 or npc.get_race()==3802 or npc.get_race()==3804 or npc.get_race()==3805 begin
game.drop_item_with_ownership(104009, 1)
end
when letter begin
local v = find_npc_by_vnum(20017)
if v != 0 then
target.vid("Target1", v, "20017")
end
end
when 20017.chat."Der violette Stoff!" begin
if pc.count_item(104009) < 150 then
say_title("Yu-Hwan")
say("")
say("Ihr habt den Stoff")
say("noch nicht! Geht nochmehr Orger")
say("töten")
else
target.delete("Target1")
say_title("Yu-Whan")
say("Der violette Stoff?")
say("Ihr habt ihn tatsächlich")
say("er halten? Ich bin ...")
wait()
say("")
say("")
say("")
say_blue2(pc.get_name()..":Sagt nichts")
say_blue2("ich weiß schon.")
say_blue2("Was brauche ich nun,")
say_blue2("um an die Rüstung zu kommen?")
say_blue2("Mein Interesse wächst sekündlich")
say_blue2("Wisst ihr mehr?")
wait()
say("Nein...")
say("Es gibt aber jemanden,")
say("der Rüstungen und Waffen")
say("schmiedet...")
say("Er arbeitet zusammen mit")
say("den Dorfbewohnern..")
say("Fragt zu erst den Waffenhändler")
say("Er wird euch einiges berichten")
pc.remove_item(104009,150)
set_state(ruessihaendler)
end
end
end
state ruessihaendler begin
when 9002.chat."Frostkämpfer - Herstellung" begin
say_title("Seid ihr" ..pc.get_name())
say("Yu-Hwan sandte mir einen Brief.")
say("Er schrieb in dem Brief, dass")
say("Ihr Interesse an der legendären")
say("Frostkämpfer habt. Liege ich richtig?")
say("")
say("")
say("")
say("")
say("")
wait()
say_blue2(pc.get_name()..":")
say_blue2("Ihr liegt richtig.")
say_blue2("Ich habe einen weiten Weg")
say_blue2("gemacht, um hier her zu kommen...")
say_blue2("Sagt mir bitte, was ich nun tun muss.")
say("")
say("")
say("")
say("")
wait()
say("Hmm...nun gut ...")
say("Ich werde euch sagen,")
say("Was ihr tun musst")
say("Begebt euch zum Schmied...")
say("Bei ihm habe ich Anleitung gelassen.")
say("Da ich auch den violetten und")
say("roten Stoff hier habe, werde ich es")
say("dem Schmied schicken und euch")
say("einen Brief mitgeben.")
say("Ich wünsche euch Viel Glück")
say("")
say("")
say("")
say("")
wait()
say("")
say("")
say("")
say("")
say_blue2(pc.get_name()..":Habt dank!")
say_blue2("Ich werde mich nun auf den Weg")
say_blue2("machen lebt wohl!")
pc.give_item2(30001, 1)
set_state(schmied)
end
end
state schmied begin
when 20016.chat."Der Brief über die Frostkämpfer Rüstung!" begin
say_title(pc.get_name().. "...")
say("")
say("")
say("")
say("")
say("")
say("Was braucht ihr?")
say("")
say("")
say("")
say("")
wait()
say_blue2(pc.get_name()..": Ich habe")
say_blue2("einen Brief für euch...")
say_blue2("Er soll laut dem Rüstungshändler")
say_blue2("die Informationen über die")
say_blue2("Fertigstellung der Rüstung")
say_blue2("beeinhalten! Ich kann diesen")
say_blue2("Brief nicht lesen...")
say_blue2("helft ihr mir?")
say("")
say("")
wait()
say("Da ich sehe, ihr habt schon")
say("die beiden ersten Stoffe")
say("schon zu mir gebracht,")
say("nun sage ich euch, wie ihr dran")
say("kommt, damit ich euch die Rüstung")
say("herstellen kann")
say("")
say("")
say("")
say("")
say("")
wait()
say_title("Der Schmied liest aus dem Brief:")
say("")
say("")
say("Der Frostkämpfer...")
say("eine schöne Rüstung mit")
say("einem blauen Schimmern")
say("Nehme man Goldenen, roten")
say("und violetten Stoff, nehme")
say("nehme man noch Magisches Eisenerz")
say("zur Verbrennung, hat man seine")
say("legendäre Frostkämpferrüstung")
say("")
say("")
wait()
say("Das steht in diesem Brief!")
say("Goldenen Stoff bekommt ihr von ...")
say("den Dieben des Landes")
say("200x benötige ich ihn.")
say("Magisches Eisenerz werde")
say("euch jetzt schonmal geben")
say("Viel Glück!")
wait()
say("")
say("")
say("")
say("")
say("")
say_blue2(pc.get_name()..": Habt dank!")
say_blue2("Ich werde mich nun auf den weg machen!")
pc.remove_item(30001,1)
pc.give_item2(71026, 5)
set_state(goldstoff)
end
end
state goldstoff begin
when kill with npc.get_race()==3501 or npc.get_race()==3502 or npc.get_race()==3503 or npc.get_race()==3504 or npc.get_race()==3505
or npc.get_race()==3551 or npc.get_race()==3552 or npc.get_race()==3553 or npc.get_race()==3554
or npc.get_race()==3555 begin
game.drop_item_with_ownership(104011,1)
end
when letter begin
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("Target1", v, "20016")
end
end
when 20016.chat."Der goldene Stoff die Abgabe" begin
if pc.count_item(104010) <200 then
say_title("Schmied:")
say("Ihr habt den Stoff")
say("Noch nicht!")
say("Kommt wieder,wenn")
say("ihr ihn habt! Tötet noch mehr")
say("Diebe des Landes")
else
target.delete("Target1")
say("....")
say_red("Der Schmied gibt kein Wort")
say_red("von sich...")
wait()
say("Verzeiht,ich musste eben")
say("verschnaufen...")
say("Ich bin beeindruckt ...")
say("Nun gut, ihr habt die Aufgabe")
say("bestanden und seid die Rüstung")
say("würdig..")
say("Ich schicke euch nun")
say("zu Seon-Pyoung zurück")
say("ich werde ihm die fertige")
say("Rüstung überreichen lassen")
say("Ihr habt meinen Respekt!")
pc.remove_item(104011,200)
pc.remove_item(71026,5)
set_state(ruestung)
end
end
end
state ruestung begin
when 20091.chat."Abholung des Frostkämpfers!" begin
say_title("Sprachlos " ..pc.get_name())
say("Ihr habt es tatsache geschafft!")
say("Der Schmied hat mir die Rüstung")
say("zugesandt! Es ist mir eine Ehre,")
say("euch diese Rüstung zu überreichen!")
say("Bitte wählt aus:")
s = ({41340,41350,41360,41370,})[select("Krieger","Ninja","Sura","Schamane")]
pc.give_item2(s, 1)
notice_all(pc.get_name().."hat die Frostkämpferquest überstanden! Wir gratulieren!")
end
end
end