PHP Code:
quest begin
state start begin
when login or levelup with pc.get_level() >59 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(20091)
if v != 0 then
target.vid("__TARGET__", v, "Quest")
end
send_letter(Diese Schmerzen)
end
when button or info begin
say_title("Diese grausamen schmerzen")
say("")
say(""..mob_name(20091).." sucht dich, er hat ein großen Problem")
say("und benötigt deine Hilfe. Es stimmt etwas mit deiner linken")
say("Hand nicht, sie schmerzt. Bitte gehe zu ihm, und helfe ihm")
say("bei seinem Problem.")
say("")
say("Viele Grüße,")
say("der Hauptmann")
say("")
local s = select("Ja ich helfe ihm", "Nein, ich möchte nicht helfen")
if s == 1 then
say_title("Diese grausamen Schmerzen")
say("")
say("Ok, er erwartet dich bereits.")
say("Begebe dich aus schnellstem Weg zu ihm.")
say("")
set_state(gotohim)
else
say_title("Diese grausamen Schmerzen")
say("")
say("Ok, ich werde es ihm ausrichten, dann wird sich")
say("wohl wer anders um ihn kümmern müssen.")
wait()
say("Ich hätte mehr von dir erwartet")
say("")
local a = select ("Doch machen", "Wirklich aufgeben")
if a == 1 then
say_title("Diese grausamen Schmerzen")
say("")
say("Ich wusste das du ihm doch hilfst.")
say("")
set_state(gotohim)
else
say_title("Diese grausamen Schmerzen")
say("")
say("Ok, ich aktzeptiere deine Entscheidung.")
say("")
set_state(__COMPLETE__)
end
end
end
end
state gotohim begin
when __TARGET__.target.click or 20091.chat "Diese grausamen schmerzen" with pc.get_level() >59 begin
target.delete("__TARGET__")
say_title("Diese grausamen Schmerzen")
say("Hallo, ich danke dir von Herzen, dass du mir hilfst.")
say("Also, jeder Sura der aus der Hölle raus kommt, wird ")
say("trotzdem mit einer Dämonenhand bestraft. Dies mag zwar")
say("nicht negativ aussehen, aber diese Dämonenhand hat viele")
say("negative Seiten! Diese alle aufzuzählen wäre jetzt überflüssig,")
say("deswegen komme ich direkt zur Sache. Meine Dämonenhand schmerzt")
say("mal wieder, und ich habe keine Heilkräuter mehr, die den Schmerz für")
say("einige Zeit lindern. Und im moment kann ich hier auch nicht")
say("weg, um welche zu besorgen. Deshalb hatte ich gehofft, das du")
say("sie mir besorgen kannst. Würdest du dies tun?")
say("Ich werde dir ein Teil deiner Belohnung schon im vorraus geben!")
say("")
local e = select("Liebend gern", "Nein, ich habe zu tun")
if e == 1 then
say_title("Diese grausamen Schmerzen")
say("")
say("Ich danke dir vielmals! Du musst mit 10 Blaublätter ")
say("und 5 Verzauberte Peperonis. Du findest beides im Feuerland.")
say("Jedes Monster trägt sie bei sich! Einen Teil der Belohnung")
say("bekommst du jetzt schon!")
wait()
say_title("Diese grausamen Schmerzen")
say_reward("Belohnung:")
say("")
say_reward("100000000 Yang erhalten")
say("")
say("Möchtest du dich in Feuerland teleportieren?")
say("")
local f = select("Ja, teleportieren!", "Nein, ich gehe zu Fuß")
if f == 1 then
pc.warp(4608, 10496)
pc.give_gold(100000000)
set_state(collect)
else
say("Ok, ich aktzeptiere deine Meinung!")
say("Viel spaß beim laufen!")
say("")
set_state(collect)
return
end
else
say_title("Diese grausamen Schmerzen")
say("")
say("Das ist aber Schade, dann werde ich morgen selber gehen müssen.")
say("Viel Glück auf deinem weiteren Wege!")
say("")
pc.setqf("", 10)
pc.setqf("", 5)
set_state(__COMPLETE__)
end
end
end
state collect begin
when letter begin
send_letter("Heilkräuter für die Behandlung")
end
when button or info begin
say_title("Heilkräuter für die Behandlung")
say("")
say(""..mob_name(20091).." braucht Heilkräuter, damit seine Frau ")
say("seine Dämonenhand behandeln kann. Gehe ins Feuerland, und finde die")
say("10 Blaublätter und 5 Verzauberte Peperonis.")
say("Du findest sie bei jedem Monster im Feuerland.")
say("Wenn du alle Heilkräuter gesammelt hast, kehre zu")
say(""..mob_name(20091).." zurück, und gebe sie ab.")
say("Du wirst reichlich belohnt.")
say("")
set_state(collect2)
end
end
state collect2 begin
when pc.kill(VNUM) or pc.kill(VNUM) or pc.kill(VNUM) or pc.kill(VNUM) or pc.kill(VNUM)
give_item2(VNUM, 1)
give_item2(VNUM, 1)
say_reward("Text")
say_reward("Text")
if pc.count_item(VNUM) = 5 and pc.count_item(VNUM) = 10
say_title("Sammeln Erfolgreich beendet")
say("Du hast alle Items zusammen.")
say("Begib dich nun zu "..mob_name(20091).."")
set_state(Return)
end
end
state Return begin
when 20091.chat."Text"
say("Ah! Wie ich sehe hast du alle Items")
say("erfolgreich gesammelt.")
say("hier deine belohnung:")
Texte , vnums usw. musst du selbst machen aber sollte so klappen. der kontext passt denke ich mal kannst selbst noch nen warp nach map1 einbauen usw.