HeroistНе уверен, что грамотно смогу.
Добавлено через 36 секунд
Изначально делал для теста эту функцию.
function CombatResults()
local c = GetLastSavedCombatIndex()
local side = (GetSavedCombatArmyHero(c, 1) == "Alaric" and 1) or (GetSavedCombatArmyHero(c, 0) == "Alaric" and 0)
if side then
for i=0,GetSavedCombatArmyCreaturesCount(c, side) - 1 do
local id, num, dead = GetSavedCombatArmyCreatureInfo(c, side, i)
if id == CREATURE_TITAN and dead == num then
AddHeroCreatures("Alaric", CREATURE_TITAN, 1)
end
end
end
end
Trigger(COMBAT_RESULTS_TRIGGER, "CombatResults")
Если у героя в бою погибают все титаны, то ему восстанавливают одного.