Bringt einem leider kaum etwas wenn man die Quest nur 1x machen kann
Wie kann ich es einrichten, dass die Quest unbegrenzt oft wiederholt werden kann?
Hier die Quest:
PHP Code:
quest kill_1 begin
state start begin
when 33008.chat."Töte Soldaten" begin
say("")
say_reward("Möchtest du 500x Setaou-Soldat")
say_reward("töten annehmen?")
wait()
local s=select("Ja","Nein")
if s == 2 then
say("Mhm schade...")
clear_letter()
set_state(aufgeben)
else
say("Okay.Hau rein Alter!")
say_reward("Töte 500x Setaou-Soldat!")
pc.setqf("state1", 0)
q.set_counter("Setaou-Soldat, 500")
set_state(kill)
end
end
end
state kill begin
when letter begin
send_letter("Töte Soldaten!")
end
when info or button begin
say_title("Töte Soldaten!")
say("Status:")
say_reward("Du hast schon "..pc.getqf("state1").." von 500 Setaou-Soldaten getötet!")
end
when 2401.kill begin
local count1 = pc.getqf("state1") +1
if count1 <= 500 then
pc.setqf("state1", count1)
q.set_counter("Setaou-Soldaten", count1)
end
if count1 == 500 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("Du hast erfolgreich 500 Setaou-Soldaten getötet!")
wait()
say("Möchtest du deine Belohnung?")
local s=select("Natürlich","Lass stecken!")
if s == 2 then
clear_letter()
set_state(aufgeben)
else
say_reward("20.000.000 Erfahrungspunkte erhalten.")
pc.give_exp(20000000)
clear_letter()
set_state(ende)
end
end
end
state aufgeben begin
end
state ende begin
end
end
Hatte sie bereits in der Kontrolle gepostet als sie noch buggy war, jetzt aber selber behoben..^^
lg fragen-qlimaX
€: eben so eingefallen natürlich direkt nachem posten:
kann ich auch einfach anstelle von "set_state(aufgeben)" & set_state(ende) einfach set_state(start) einsetzen?






