Перейти к содержанию
Аватар пользователя
#2301
Spectral, вешается триггер COMBAT_RESULTS_TRIGGER, дальше читайте доки на
GetSavedCombatArmyHero()
GetSavedCombatArmyCreaturesCount()
GetSavedCombatArmyCreatureInfo()

Пример:
COMBAT_WINNER = 1;
COMBAT_LOSER = 0;

Trigger(COMBAT_RESULTS_TRIGGER, 'CombatResult');

function CombatResult(id)

local n_stacks, creature, count, died;

-- анализ проигравшей стороны
n_stacks = GetSavedCombatArmyCreaturesCount(id, COMBAT_LOSER);
for i = 0,(n_stacks-1) do
creature, count, died = GetSavedCombatArmyCreatureInfo(id, COMBAT_LOSER, i);
end

-- анализ победившей стороны
n_stacks = GetSavedCombatArmyCreaturesCount(id, COMBAT_WINNER);
for i = 0,(n_stacks-1) do
creature, count, died = GetSavedCombatArmyCreatureInfo(id, COMBAT_WINNER, i);
end

end

Статистика

Приветствуем новейшего участника: leyu