}{0TT@6bI4Создайте новый скрипт (xdb и lua) и привяжите его к вашему герою функцией SetHeroCombatScript("Имя героя", "/Путь к скрипту/ИмяСкрипта.xdb#xpointer(/Script)")
В самом боевом скрипте:
function Start()
--Рассматриваем только случай, когда наш герой нападает; если бы плохой счетчик увеличивался бы, когда на нас самих нападали, это было бы нечестно
local EnemyCreat = GetDefenderCreatures()
flag = 1
for key, unit in EnemyCreat do
if GetCreatureType(unit)=="Плохой айди" or GetCreatureType(unit)=="Плохой айди 2" then --N блоков проверки "плохих айди"
SetGameVar("BadCounter", GetGameVar("BadCounter")+1)
flag = nil
break
end
end
if flag then
SetGameVar("GoodCounter", GetGameVar("GoodCounter")+1)
end
end
Спасибо, попробую) И благодарю за объяснение с ~=. Насчёт ворот - понятно, будем ждать 😎