Code:
quest Wüstenkämpfer_PvP begin
state start begin
when login or levelup with pc.get_level()>=210 begin
set_state(deranfang)
end
end
state deranfang begin
when letter begin
local v = find_npc_by_vnum(20091)
if v != 0 then
target.vid("Target1", v, "20091")
end
end
when 20091.chat."Geschichte des Frostkämpfers" begin
target.delete("Target1")
say_title(mob_name(npc.get_race()))
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_red("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!")
wait()
say_red("Begebt euch zum Dorfwächter,")
say_red("ich habe euch nichts mehr")
say_red("zu sagen, geht!")
set_state(dwt)
end
end
state dwt begin
when letter begin
local v = find_npc_by_vnum(11000)
if v != 0 then
target.vid("Target1", v, "11000")
end
end
when 11000.chat."Informationen über die Frostkämpferrüstung" begin
target.delete("Target1")
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 letter begin
local v = find_npc_by_vnum(20023)
if v != 0 then
target.vid("Target1", v, "20023")
end
end
when 20023.chat."Die Bücher über die Rüstung" begin
target.delete("Target1")
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()==101 begin
-- MobID anpassen oder das "with npc.get_race()==101" ganz weglassen falls jedes Monster droppen soll
game.drop_item_with_ownership(stoffid, 1) -- StoffID eintragen!
set_state(stoffabgabe)
end
end
state stoffabgabe begin
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(stoffid)==0 then -- StoffID eintragen!
say_title("Soon")
say("")
say("Du hast den Stoff gar nicht mehr.")
say("besorge ihn erneut.")
set_state(roterstoff)
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!")
set_state(yu_hwan)
end
end
end
state yu_hwan begin
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
target.delete("Target1")
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 ebenfalls 100x.")
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()==101 begin
-- MobID anpassen oder das "with npc.get_race()==101" ganz weglassen falls jedes Monster droppen soll
game.drop_item_with_ownership(stoffid, 1) -- StoffID eintragen!
end
end
end