Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#869
Старый 09.01.2013, 15:53
  #869
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
По умолчанию
Re: Скрипты

Heroistчестно говоря, я в баттл скриптах не особо разбираюсь, в офф руководстве половины их вообще нет, кто может подсказать :
а) Как определять, защищается/нападает твой герой? (IsAttacker работает очень странно)
б) Что за UnitName надо указать? Это имя юнита, данное ему на карте, или скриптовое?
в) Как заставить героя кастовать в начале боя/синхронно с др действием (Как у Фриды божественная месть/Летоса чума) ?
Хотелось бы с небольшими примерами, если не затруднит, а то я так не разберусь.
Заранее, благодарю.
а)
	if GetHeroName('defender-hero') == 'имя героя' then
	--герой защищается
elseif GetHeroName('attacker-hero') == 'имя героя' then
	--герой нападает
else
	--не участвует
end
б) если unitName в аргументах, то имена юнитов определяются функцией GetAttackerCreatures или GetDefenderCreatures, которые возвращают массив. 'attacker-hero' и 'defender-hero' тоже могут быть юнитнеймами.
в) UnitCastAimedSpell, UnitCastGlobalSpell, UnitCastAreaSpell.
аргументы достаточно подробно описаны в руководстве (HOMM5_Script_Functions.pdf).
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием