PHP Code:
quest PvP begin
state start begin
when login or levelup with pc.level >= 105
begin
set_state(info)
end
end
state info begin
when letter
begin
send_letter("Gehe zum Schmied")
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "PvP Quest")
end
end
when info or button
begin
say_title("Gehe zum Schmied")
say("Der Schmied sucht dich.")
say("Gehe zu ihm!")
say_reward("Suche den Schmied")
end
when __TARGET__.target.click or 20004.chat."PvP Quest"
begin
say_title("PvP Quest")
say("Du bist gekommen! Sehr gut!")
say("Ich brauche deine Hilfe. Es geht um Folgendes:")
say("In meiner Familie wird seit viele Generationen das")
say("Geheimniss vom Schmieden des ultimativen PvP Equipments")
say("weitergegeben. Jeder meiner Vorfahren hat es fertig gebracht")
say("diese besten aller Gegenstände ein Mal zu schmieden.")
say("Nun ist es an mir, diese Tradition zu vollenden.")
say("Doch um dieses Equipment zu schmieden, benötigen ich viele")
say("Gegenstände. Nun bitte ich dich mir diese Dinge zu besorgen.")
say("Willst du mir helfen oder bist du noch nicht bereit dazu?")
say_reward("Willst du dem Schmied helfen?")
local s=select("Ja","Noch nicht")
if s == 2 then
say("Okay, wir sehen uns!")
set_state(info)
else
say("Ausgezeichnet! Zuerst werde ich dir")
say("eine Waffe schmieden, wie es keine davor gab!")
say("Dafür musst du Nakajima aufsuchen.")
say("Bringe mir von ihm einen Zelkova-Holzast!")
local f = find_npc_by_vnum(20364)
if f != 0 then
target.vid("__TARGET__", f, "Zelkova-Holzast")
end
set_state(Nakajima)
end
end
end
state Nakajima begin
when letter
begin
send_letter("Suche Nakajima")
end
when info or button
begin
say_title("Suche Nakajima")
say("Du hast dich entschieden, dem Schmied")
say("zu helfen. Gehe nun zu Nakajima und bitte ihn")
say("um den Zelkova-Holzast.")
say_reward("Besorge den Ast von Nakajima")
end
when __TARGET__.target.click or 20364.chat."Zelkova-Holzast"
begin
say_title("Zelkova-Holzast")
say("Was sagst du?")
say("Du kommst im Auftrag des Schmieds?")
say("Was will er denn?")
say("Meinen Ast? Den kann er haben! Er bringt")
say("sowieso nur Pech. Hier nimm ihn.")
say_reward("Zelkova-Holzast erhalten")
pc.give_item2(30165, 1)
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "Besorgungen 1.1")
end
set_state(Schmied1)
end
end
state Schmied1 begin
when letter
begin
send_letter("Ast erhalten")
end
when info or button
begin
say_title("Ast erhalten")
say("Du hast den Zelkova-Holzast von Nakajima.")
say("Bringe ihn dem Schmied, damit er ihn auf ")
say("das Schmieden vorbereiten kann.")
say_reward("Gehe zum Schmied")
end
when __TARGET__.target.click or 20016.chat."Besorgungen 1.1"
begin
pc.remove_item("30165",1)
say_title("Besorgungen 1")
say("Du hast den Ast! Sehr gut! Das ging schneller als erwartet!")
say("Als nächstes musst du mir einen Orkzahn bringen.")
say("Du bekommst ihn von den schwarzen Orks auf den")
say("inneren Inseln im Tal von Seungryong. Viel Glück!")
pc.setqf("state", 9)
set_state(Orks)
end
end
state Orks begin
when letter
begin
send_letter("Besorge den Orkzahn")
end
when info or button
begin
say_title("Besorge den Orkzahn")
say("Der Schmied hat dich gebeten, als nächstes")
say("einen Orkzahn von den schwarzen Orks aus dem")
say("Tal von Seungryong zu bringen. Um den Zahn")
say("zu bekommen, solltest du einige schwarze Orks erledigen.")
say_reward("Töte schwarze Orks um den Orkzahn zu bekommen")
end
when 2101.kill
begin
local count = pc.getqf("state") - 1
if count <= 9 then
pc.setqf("state", count)
end
if count == 0 then
pc.give_item2("30006", 1)
say_title("Orkzahn gefunden")
say("Du hast einen Orkzahn gefunden.")
say("Du solltest ihn schnell dem Schmied bringen,")
say("damit er ihn verarbeiten kann.")
say_reward("Gehe zum Schmied")
end
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "Besorgungen 1.2")
end
end
when __TARGET__.target.click or 20016.chat."Besorgungen 1.2"
begin
pc.remove_item("30006", 1)
say_title("Besorgungen 1.2")
say("Du hast den Orkzahn? Das ging aber schnell.")
say("Gib ihn mir, damit ich meine Arbeit fortsetzen kann.")
say("Sehr gut, danke! Als nächste brauche ich die Notiz des Weisen")
say("vom Wüstenfuchs. Er befindet sich in der großen Wüsten.")
say("Töte ihn und bring mir die Notiz!")
say_reward("Bring dem Schmied die Notiz des Weisen")
set_state(Fuchs)
end
end
state Fuchs begin
when letter
begin
send_letter("Wüstenfuchs")
end
when info or button
begin
say_title("Wüstenfuchs")
say("Der Schmied hat dich gebeten die Notiz")
say("des Weisen vom Wüstenfuchs zu besorgen.")
say("Geh und töte ihn, du findest ihn in der")
say("Yongbi-Wüste")
say_reward("Töte den Wüstenfuchs")
end
when 2101.kill
begin
pc.give_item2("30160", 1)
say("Du hast die Notiz des Weisen gefunden.")
say("Bringe sie zum Schmied.")
say_reward("Gehe zum Schmied")
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "Besorgungen 1.3")
end
end
when __TARGET__.target.click or 20016.chat."Besorgungen 1.3"
begin
pc.remove_item("30160", 1)
say_title("Besorgungen 1.3")
say("Du bist wirklich schnell, das")
say("beweist mir, dass ich den richtigen um")
say("Hilfe gebeten habe. Hier hast du eine kleine")
say("Belohnung für deine Mühen.")
say_reward("50.000.000 Yang erhalten")
say("Nun brauche ich nicht mehr viel, bis ich")
say("die Waffe anfertigen kann.")
say("Geh als nächsten bitte zu Seon-Pyeong und")
say("frage ihn nach der Magie der Metalle.")
say_reward("Suche Seon-Pyeong")
pc.change_money(50000000)
set_state(Seon)
end
end
state Seon begin
when letter
begin
send_letter("Seon-Pyeong")
end
when info or button
begin
say_title("Seon-Pyeong")
say("Suche Seon-Pyeong im Tal von Seungryong")
say("auf und erkundige dich nach dem Geheimnis")
say("der Magie des Metalls. Der Schmied braucht")
say("diese Informationen um die perfektion der Waffe")
say("zu garantieren.")
say_reward("Gehe zu Seon-Pyeong")
local a = find_npc_by_vnum(20091)
if a != 0 then
target.vid("__TARGET__", a, "Magie des Metalls")
end
end
when __TARGET__.target.click or 20091.chat."Magie des Metalls"
begin
say_title("Magie des Metalls")
say("Du möchtest etwas über die Magie des Metalls")
say("erfahren? Dabei helfe ich dir gerne, du musst")
say("nur ein Wenig näher kommen, das Geheimniss")
say("darf niemals laut ausgesprochen werden ..")
say("Nun gehe und mach mit dieser Information was")
say("du für richtig hältst.")
say_reward("Gehe zurück zum Schmied")
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("_TARGET_", v, "Besorgungen 1.4")
end
set_state(1Schmied2)
end
end
state 1Schmied2 begin
when letter
begin
send_letter("Magisches Metall")
end
when info or button
begin
say_title("Magisches Metall")
say("Du hast von Seon-Pyeong erfahren,")
say("was es mit der Magie des Metalls auf sich hat.")
say("Geh zum Schmied und erzähl ihm davon.")
say_reward("Gehe zum Schmied")
end
when _TARGET_.target.click or 20016.chat."Besorgungen 1.4"
begin
say_title("Besorgungen 1.4")
say("Das versteckt sich also hinter diesem Mythos ...")
say("Nun gut, ich danke dir. Mir fehlen jetzt nur noch 2 Dinge.")
say("Bring mir bitte ein Eiskillerwal-Horn von den Eiskillerwalen")
say("vom Berg Sohan. Beeil dich, ich bin schon so aufgeregt!")
say_reward("Besorge das Eiskillerwal-Horn")
set_state(Eiskillerwal)
end
end
state Eiskillerwal begin
when letter
begin
send_letter("Eiskillerwal-Horn")
end
when info or button
begin
say_title("Eiskillerwal-Horn")
say("Du musst zum Berg Sohan und dort einen Eiskillerwal")
say("erlegen um von ihm ein Horn zu bekommen. Bringe")
say("das Horn zum Schmied.")
say_reward("Töte einen Eiskillerwal")
end
when 1102.kill
begin
say("Du hast einen Eiskillerwal getötet, doch")
say("dort wo sich sein Horn befinden sollte ist")
say("lediglich ein ungleichmäßiger Stumpf.")
say("Es sieht so aus, als hätte jemand diesem")
say("Eiskillerwal das Horn abgetrennt. Du solltest")
say("den Jäger Yang-Shin aufsuchen und ihn danach fragen.")
say_reward("Gehe zu Yang-Shin")
local d=find_npc_by_vnum(20019)
if d !=0 then
target.vid("__TARGET__", d, "Abgetrennt")
end
end
when __TARGET__.target.click or 20019.chat."Abgetrennt"
begin
say_title("Abgetrennt")
say("Hihihohohuaaa Ohja, ja, ja! Das war ich! Hihi")
say("Uiuiui, du möchtest eins der Hörner?")
say("Labbelidu das kannst du knicken!")
say("Hohahahaa ich werde mit den Hörnern reich!")
say("Ich werde sie gegen Affenkräuter eintauschen!")
say("Die schweren hahahaha!")
send_letter("Der Affenlord")
end
when info or button
begin
say_title("Der Affenlord")
say("Bringe dem verrückten Jäger ein schweres")
say("Affenkraut um eines der Hörner von ihm")
say("zu bekommen. Erlege einen Affenlord")
say("um an das Kraut zu kommen. Beeil dich,")
say("der Schmied wartet.")
say_reward("Töte den Affenlord")
end
when 5163.kill
begin
pc.give_item2("50059", 1)
say("Du hast das schwere Affenkraut, das du")
say("benötigst um ein Horn vom verrückten")
say("Jäger zu ertauschen.")
say_reward("Gehe zu Yang-Shin")
local x= find_npc_by_vnum(20019)
if x != 0 then
target.vid("__TARGET__", d, "Das Kraut")
end
end
when __TARGET__.target.click or 20019.chat."Das Kraut"
begin
say_title("Das Kraut")
say("Uff! Du hast ein Affenkraut?!")
say("Boah, du bist super! Her damit, los, los, los!")
say("Hier, nimm dein verkorksten Horn und verschwinde!")
say("Kraut, Kraut, Krautikraut .. lalala!")
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "Besorgungen 1.5")
end
set_state(1Schmied3)
end
end
state 1Schmied3 begin
when letter
begin
send_letter("Besorgungen 1.5")
end
when info or button
begin
say_title("Besorgungen 1.5")
say("Du hast das Horn für den Schmied")
say("vom verrückten Jäger abgetauscht.")
say("Bringe es jetzt zu ihm.")
say_reward("Gehe zum Schmied")
end
when __TARGET__.target.click or 20016.chat."Besorgungen 1.5")
begin
say_title("Besorgungen 1.5")
say("Du hast das Horn, sehr gut!")
say("Jetzt fehlt mir nur noch ein Glas mit")
say("Affenblut! Du kannst es nicht von Affen")
say("bekommen, denn sie haben es einem stärkeren")
say("und gemeineren Wesen anvertraut, da es sehr")
say("selten und wertvoll ist! Du musst einen Sensenmann")
say("erledigen um es zu bekommen!")
say_reward("Töte den Sensenmann")
set_state(Sensenmann)
end
end
state Sensenmann begin
when letter
begin
seng_letter("Affenblut")
end
when info or butteon
begin
say_title("Affenblut")
say("Du musst nur noch das Affenblut")
say("für den Schmied besorgen. Um es")
say("zu erhalten solltest du den Sensenmann")
say("im Dämonenturm besiegen.")
say_reward("Töte den Sensenmann")
end
when 1093.kill
begin
pc.give_item2("30137", 1)
say("Du hast das Affenblut.")
say("Das war das letzte Utensil, welches")
say("der Schmied für das Schmieden der")
say("legendären Waffe benötigt. Bringe")
say("es ihm und erwarte deine Belohnung!")
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "Besorgungen 1.6")
end
set_state(last)
end
end
state last begin
when letter
begin
send_letter("Geschafft")
end
when info or button
begin
say_title("Geschafft")
say("Bringe dem Schmied das Affenblut, damit")
say("er seine Arbeit beenden kann.")
say_reward("Gehe zum Schmied")
end
when __TARGET__.target.click or 20016.chat."Besorgungen 1.6"
begin
say_title("Besorgungen 1.6")
say("Da bist du ja endlich!")
say("Ich dachte schon, du kommst gar nicht mehr!")
say("Her mit dem Affenblut, ich kann es kaum noch erwarten!")
say("Geschafft. Es ist ein wunderbares Stück geworden.")
say("Hier nimm sie, es soll dein sein für die Hilfe die")
say("du mir geleistet hast.")
pc.remove_item("30137", 1)
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end