Hi ^^ Also ich habe eine Quest geschrieben, funst auch nur soll man diese zum Leveln benutzen können.
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:
Das soll keine Kontrolle sein sondern wie ich sie ändern kann damit sie wiederholbar ist, diese Quest da funst einwandfrei!!!
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? :D Oder lieg ich da aufem falschen Dampfer :DD
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? :D Oder lieg ich da aufem falschen Dampfer :DD