Ich bräuchte mal hier hilfe :D Habe mal aus Spaß heute mit paar Quests angefangen, weil ich mal bisschen lernen wollte. Komme am Ende nicht weiter :D Also die Quest ging halt aufn Server(aber nachdem ich 10 Metinsteine gekillt habe hat er nicht gestoppt sondern nach jedem weiteren Metin die gleichen Belohnungen gegeben) :D
Nochmal hinzugefügt, da ich lediglich das Problem noch nicht "richtig" gefixt habe :P
Code:
quest DasPet begin
state start begin
when login with pc.level >= 1 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Die Reittiere")
end
when info or button begin
say_reward("Die könglichen Tiere.")
say("")
say("Bist du bereit dich als Imperialer zu beweisen?")
say("")
say("Die Welt von Imperial möchte Dir die erste Aufgabe zu Teil werden lassen und falls du die ohne Probleme bestehst, erhälst du eine köngliche Belohnung.")
say("")
say("Deine Aufgabe besteht darin, die Welt von den Metinsteinen zu befreien. Mit 10 Metin der Schlacht hätten wir die Einleitung des Kampfes begonnen.")
say("")
say("Aus diesem Grund sei der erste Krieger im Kampf gegen die Metinsteine und zerstöre 10 Mal Metin der Schlacht.")
say("")
say("")
say_reward("Zerstöre 10 Mal Metin der Schlacht!")
say("")
pc.setqf("state", 10)
q.set_counter("verbl. Metins:", 10)
set_state(Metin der Schlacht)
end
when 8003.kill begin
local count = pc.getqf("state") - 1
if count <= 10 then
pc.setqf("state", count)
q.set_counter("verbl. Metins", count)
if count <= 0 then
say_title("Die Reittiere")
say("")
say("Du hast es geschafft!")
say("")
say("Du hast dich als Imperialer herausragend geschlagen und bewiesen!")
say("")
say("Aus diesem Grund erhälst du deine Belohnung:")
say_reward("5% Stark gegen Monster")
say_reward("1x Tapferer Keiler")
say_reward("1x Bambi-Siegel")
affect.add_collect(apply.ATT_BONUS_TO_MONSTER,5,60*60*24*365*60)
pc.give_item2("53007", 1)
pc.give_item2("52015", 1)
pc.change_money(250000)
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end