Nie. Masz zapisane, że jeśli npc to player, oraz zmienna FirstZombie jest false, to doda zapis do dziennika i zmieni FirstZombie na true. Czyli stanie się to tylko raz. Zawsze będzie tylko jeden zombie, nawet, jeśli zabijesz ich dwadzieścia.
if (self.guild == GIL_ZOMBIE)
{
ZombieKilled = (ZombieKilled + 1);
var string d;
d = concatstrings("Zabite zombie: ", inttostring(ZombieKilled));
if (FirstZombie == FALSE)
{
FirstZombie = TRUE;
Log_CreateTopic (Topic_Licznik,LOG_NOTE);
};
B_LogEntry (Topic_Licznik,d);
};
Tak to powinno wyglądać, jeśli chcesz, żeby cały czas dodawał się nowy zapis w dzienniku po zabiciu zombie.