Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#3731
Старый 23.10.2022, 15:57
  #3731
^
Gerter
 
Аватар для Gerter
📖
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 825
pegn0ly#9113
Выставка наград
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 825
pegn0ly#9113
Выставка наград
По умолчанию
Re: Скрипты

Сначала посчитать все возможные потери по стекам, а потом вывести сообщение, если они есть.

local enemieskilledcounter = 0            
n_stacks = GetSavedCombatArmyCreaturesCount( combatIndex, 0 );
for i = 0,(n_stacks-1) do
  local revenge_target, count, died = GetSavedCombatArmyCreatureInfo( combatIndex, 0, i );
  if revenge_target == 112 and died >= 1 then
    enemieskilledcounter = enemieskilledcounter + died;
  end
end
if enemieskilledcounter > 0 then
  ShowFlyingSign({GetMapDataPath().."Duncan_Counter.txt"; showcounter=enemieskilledcounter}, "Duncan", 1, 10)
end
__________________
Нет войне.
Нет войне.
Gerter вне форума
Ответить с цитированием