Code:
quest sensenmann begin
state start begin
when login or levelup with pc.level >= 87 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Angriff auf das Kaiser Reich")
end
when info or button begin
say_title("Angriff auf das Kaiser Reich")
say("Sei auf der Hut, Reisender!")
say("Der Sensenmann ist nicht erfreut,")
say("über so einen Starken Kämpfer wie dich.")
say("Er plant einen Kampf gegen das Kaiser Reich.")
say("Es liegt an dir, Ihn und seine Armee aufzuhalten!")
say("Bitte beeile dich, sonst ist es zu spät.")
say("Viel glück.")
say("Bewinge den Dämonenturm!")
say("Du bekommst 10% gegen Monster und 30 Angriffwert für deine Heldentat.")
say("Willst du die Aufgabe annhemen?")
local s = select("Ja","Nein keine Zeit")
if s == 2 then
say("Nun gut!")
say("Es werden noch andere kommen!")
clear_letter()
set_state (beenden)
else
say("Okay los gehts!")
say_reward("Töte den Sensenmann")
pc.setqf("state1", 0)
set_state(kill)
end
end
end
state kill begin
when letter begin
send_letter("Töte den Sensenmann")
end
when info or button begin
say_title("Angriff auf das Kaiser Reich")
say("Staus:")
say_reward("Du hast schon "..pc.getqf("state1").." von 1 x Sensenmann getötet.")
end
when 1093.kill begin
local count1 = pc.getqf("state1") + 1
if count1 <= 1 then
pc.setqf("state1", count1)
q.set_counter("Sensenmann", count1)
end
if count1 == 1 then
set_state(fertig)
end
end
end
state fertig begin
when letter begin
send_letter("Aufgabe abgeschlossen!")
end
when info or button begin
say_title("Aufgabe abgeschlossen!")
say("Der Sensenmann wurde bezwungen!")
say("Du hast es geschaft, du bist ein wahrer Held.")
say("Das gesamte Kaiser Reich ist stolz auf dich,")
say("du bist ein wahrhaftiger Krieger!")
wait()
say("Viel spaß mit der Belohnung")
local s=select("Danke!","Ich will sie nicht.")
if s== 2 then
clear_letter()
set_state(beenden)
else
say_reward("10% Stark gegen Monster")
say_reward("30 Angriffwert")
say_reward("10.000.000 Yang")
affect.add_collect(apply.ATT_BONUS_TO_MONSTER,10,60*60*24*365*60) -----\'a1V60\'a6~
affect.add_collect(apply.ATT_GRADE_BONUS,30,60*60*24*365*60) -----\'a1V60\'a6~
pc.change_money(10000000)
clear_letter()
set_state(ende)
end
end
end
state beenden begin
end
state ende begin
end
end