RedHeavenHeroТогда функция примет такой вид:
function CalcPower(object)
if IsObjectExists(object) == nil then
return 0;
end;
local power = 0;
for i=1,179 do
power = power + (%powers[i] or 10) * GetObjectCreatures(object, i);
end;
return power;
end;
Только ещё пересчет
for i=1,179 do
заменяю на функцию вычисления длины массива, т.к. в дальнейшем предполагается расширение.