Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#3705
Старый 11.08.2022, 10:56
  #3705
^
Min_Carolin
 
Аватар для Min_Carolin
📖
Регистрация: 10.07.2018
Сообщения: 25
Регистрация: 10.07.2018
Сообщения: 25
По умолчанию
Re: Скрипты

Здравствуйте. Возникла странная проблема с откастовкой заклинаний в боевом скрипте.

function DefenderCreatureDeath (unit)
  if exist ('Priest') then
  sleep (2)
  SetUnitManaPoints(Osillian, GetUnitManaPoints(Osillian)+50)
  sleep (1)
  UnitCastAimedSpell (Osillian, SPELL_RESURRECT, unit)
  sleep (5)
  UnitCastAimedSpell (Osillian, SPELL_CELESTIAL_SHIELD, unit)
  end
end

В данном куске скрипта мне необходимо, чтобы после смерти стека защитников их герой воскрешал их, а затем навешивал небесный щит. Воскрешение работает нормально, а вот небесный щит не хочет накидываться ни в какую. В консоли пишет рядовое "Unit can't cast aimed spell...". Уже два дня бьюсь над тем, в чем соль, был бы очень признателен, если бы кто-нибудь подсказал).

И еще один вопросик: мне нужно, чтобы в ход героя противника его лучник, назовем его 'Hunter', стрелял по какому-то из существ героя игрока, при этом не по конкретному. Но у меня не хватает воображения на то, чтобы понять, как это сделать. Вроде как, нужно составить таблицу существ, которые будут входить в пул выбора лучника, но непонятно, как ее сделать, плюс еще здесь ведь не будет работать обычный commandShot, так что как заставить потом лучника непосредственно стрелять? 

Min_Carolin вне форума
Ответить с цитированием