Moin
habe folgendes Problem.
Ich möchte ein paar Jagdquests schreiben meine erste sieht so aus :
PHP Code:
quest jagd_90 begin
state start begin
when login or levelup with pc.get_level() >= 90 begin
send_letter("Jagdauftrag Nr. 1")
end
when button or info begin
say_title("Jagdauftrag Nr. 1")
say("Du hast nun Level 90 erreicht")
say("Du bekommst ab jetzt")
say("Jagdaufträge!")
pc.setqf("count", 0)
set_state(auftrag)
end
end
state auftrag begin
when letter begin
send_letter("Zerstöre 100x Metin Jeon-Un")
end
when button or info begin
say_title("Metin Jeon-Un")
say("")
say("Es wurden "..pc.getqf("count").." Metinsteine zerstört")
end
when 8027.kill begin
if npc.get_race() == 8027 then
pc.setqf("count", pc.getqf("count")+1)
end
if pc.getqf("count") == 100 then
say("Glückwunsch, du hast es geschafft")
pc.give_item2(25041, 1)
set_state(__complete__)
end
end
end
state __complete__ begin
end
end
Die funzt einwandfrei.
Wenn ich jetzt aber diese hier nehme für nen Sensenmann zu killen:
PHP Code:
quest jagd100 begin
state start begin
when login or levelup with pc.get_level() >= 10 begin
send_letter("Jagdauftrag Nr. 2")
end
when button or info begin
say_title("Jagdauftrag Nr. 2")
say("Du hast nun Level 100 eereicht")
say("Du bekommst ab jetzt")
say("Jagdaufträge!")
pc.setqf("quest1", 1)
pc.setqf("count", 0)
set_state(auftrag)
end
end
state auftrag begin
when letter begin
send_letter("Töte 50x den Sensenmann!")
end
when button or info begin
say_title("Sensenmann Jagd")
say("")
say("Es wurden "..pc.getqf("count").." Sensenmänner getötet.")
end
when 1093.kill with pc.getqf("quest1") == 1 begin
if npc.get_race() == 1093 then
pc.setqf("count", pc.getqf("count")+1)
end
if pc.getqf("count") == 10 then
say("Glückwunsch, du hast es geschafft")
pc.give_item2(25041, 1)
set_state(__complete__)
end
end
end
state __complete__ begin
end
end
Kann ich die Quest ingame normal lesen aber die Kills werden nicht gezählt.
Kann mir da wer weiterhelfen??
Mfg