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

потестил у себя нужную часть кода - вот так все работает. каждый раз после смерти феникса/элемов герой их перепризывает

	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
__________________
Нет войне.
Нет войне.
Gerter вне форума
Ответить с цитированием