Hallo liebe Community,
ich habe ein kleines Problem mit einer Quest. Es werden alle Commands doppelt ausgefüht. Darum habe ich folgende Quest geschrieben, die der originalen im Hauptteil ähnelt:
PHP Code:
quest kill_test begin
state start begin
when kill with npc.is_pc() begin
local vid = npc.get_vid()
local old_pc = pc.select(vid)
local l
if old_pc != 0 then
l = pc.get_level()
pc.select(old_pc)
end
dev_chat("VID: "..vid)
dev_chat("LEV: "..l)
end
end
end
Im Chat wird nun folgendes ausgegeben (bei einer Tötung):
Code:
<DEV> VID: x
<DEV> LEV: x
<DEV> VID: x
<DEV> LEV: x
Das "<DEV> " kommt von der neuen Funktion "dev_chat". (An der Funktion liegt es nicht, habe es auch testweise mit "chat()" probiert!)
Wieso wird diese Quest doppelt ausgeführt, obwohl ich den anderen Spieler nur einmal töte?
MfG