Hi guys,
I start to learn questing. I have a problem with my PvP quest. If Player1 kills Player2, Player1 gets one point. If Player1 reaches 5 points, he has solved the quest with a reward. The problem is that if I killed someone, I get 2 points instead of 1 point. Besides, if I score 5 points, the quest gives me the reward, but still exists as an undeleted quest. Can someone help me?
quest kill begin
state start begin
when login or levelup with pc.get_level() >= 15 and pc.getqf("qfset") == 0 begin
set_state(killquest)
end
end
state killquest begin
when letter begin
send_letter("Jäger und Sammler")
end
when button or info begin
say_title("Jäger und Sammler")
say("")
say("Töte so viele dudes wie nur möglich. Töte einfach... 5!")
say("")
say("")
say_reward("Du hast "..pc.getqf("kills").." von 5 getötet");
end
when kill with npc.is_pc() begin
pc.setqf("kills", pc.getqf("kills")+1)
chat("Jäger und Sammler: Du hast "..pc.getqf("kills").." von 5 Leute getötet")
if pc.getqf("kills") == 5 then
pc.setqf("qfset", pc.getqf("qfset")+1)
say("Du hast 5 Leute getötet, Glückwunsch!")
say("Du erhältst jetzt etwas Gold")
pc.give_gold(500)
end
end
end
end
thanks