Вот с этим кодом:
function DefenderCreatureDeath(unit)
if(GetCreatureType(unit) == 21) then
removeUnit("CREATURE_DEVIL")
SummonCreature(DEFENDER,137,10,-1,-1)
end
if(GetCreatureType(unit) == 27) then
removeUnit("CREATURE_SUCCUBUS")
SummonCreature(DEFENDER,134,10,-1,-1)
end
end
local units = GetCreatures(DEFENDER);
for i, unit in units do
local unit_id = GetCreatureType(unit);
if(unit_id == 27) then
removeUnit(unit)
end
end
local units = GetCreatures(DEFENDER);
for i, unit in units do
local unit_id = GetCreatureType(unit);
if(unit_id == 21) then
removeUnit(unit)
end
end
Вот такая ошибка:
И это не только в этом бою. И да, ничего не происходит из задуманного. Видимо нужно как то получить имя героя...