Auto-translated
I tested the necessary part of the code – this is how it works. Each time after the phoenix/elementals die, the hero summons them again.elemental = 0
fenix = 0
function DefenderHeroMove(hero)
if elemental == 0 then
elemental = 1
startThread(UnitCastGlobalSpell, hero, SPELL_SUMMON_ELEMENTALS)
end
if fenix == 0 then
fenix = 1
startThread(UnitCastGlobalSpell, hero, SPELL_CONJURE_PHOENIX)
end
return not nil
end
function DefenderCreatureDeath(unit)
if(GetCreatureType(unit) == 85) then
print('fire elem dead')
elemental = 0
end
if(GetCreatureType(unit) == 91) then
print('phoenix dead')
fenix = 0
end
end
Thank you very much. It helped.
And this is not just in this battle. And yes, nothing happens as intended. Apparently, I need to somehow get the hero's name...