In this quest i ask the player to kill 10 dogs, almost everything is working, the only "bug" in the quest is that when the player reads a second time the quest the counter goes back to 0. Any way to prevent this?
Code:
state missao_lv5 begin
when letter begin
send_letter("Missão de Caça Lv. 5")
end
when info begin
say("Missão de Caça Lv. 5")
say("Mata 10 Cães Selvagens Ferozes para")
say("receberes as seguintes recompensas:")
say_reward(" - 500.000 Yang")
say_reward(" - 3000 Experiência")
say("")
pc.setqf("state", 10)
q.set_counter("Cão Selvagem Feroz", 10)
end
when 171.kill begin
local count = pc.getqf("state") - 1
if count <= 10 then
pc.setqf("state", count)
q.set_counter("Cão Selvagem Feroz", count)
end
if count == 0 then
say_title("Missão de Caça Lv. 5")
say("Completas-te a Missão com sucesso!")
say("Acabas-te de receber:")
say_reward(" - 500.000 Yang")
say_reward(" - 3000 Experiência")
pc.change_money(500000)
pc.give_exp(3000)
clear_letter()
set_state(start_lv10)
end
end
end
ExyloN







