Мне надо поставить анимацию для мага. Данный юнит - Огненный голем и надо поставить его анимацию Stand 2 (движение), но проигрывается любая анимация со словом Stand. Помогите, как написать в анимациях, чтобы проигрывалась Stand 2 (напоминаю, юнит - огненный голем). Заранее спасибо.

Принятый ответ

Есть два варианта.
  1. Отредактировать модель и переименовать анимацию Stand 2 например в Spell. Или скопировать, чтобы не терять оригинал Stand 2.
  2. Принудительно проиграть в триггерах анимацию по индексу анимации.
Видишь ли, если ты просто проиграешь анимацию Stand, то, если у юнита есть несколько таких анимаций (относится и к Attack 1/2/3), проигрывается случайная анимация. Однако у каждой анимации есть свой индекс, и можно с помощью jass проиграть нужную тебе анимацию. Но для этого тебе надо знать этот индекс.
Используй: call SetUnitAnimationByIndex(Твой юнит, Индекс ). Пример "call SetUnitAnimationByIndex(u, 2 )".
Я не знаю, как узнать индекс анимации с помощью программ. Обычно я проигрываю подряд все анимации от 0 до 10 и нахожу номер нужной.
2
25
8 лет назад
2
Если я правильно помню SetUnitAnimationById (u, int)
u - твой юнит
int - целочисленное значение, соответствующее номеру анимации. Узнать его можно через MdlVis или поигравшись с этой же командой в самом редакторе.
2
6
8 лет назад
2
Есть два варианта.
  1. Отредактировать модель и переименовать анимацию Stand 2 например в Spell. Или скопировать, чтобы не терять оригинал Stand 2.
  2. Принудительно проиграть в триггерах анимацию по индексу анимации.
Видишь ли, если ты просто проиграешь анимацию Stand, то, если у юнита есть несколько таких анимаций (относится и к Attack 1/2/3), проигрывается случайная анимация. Однако у каждой анимации есть свой индекс, и можно с помощью jass проиграть нужную тебе анимацию. Но для этого тебе надо знать этот индекс.
Используй: call SetUnitAnimationByIndex(Твой юнит, Индекс ). Пример "call SetUnitAnimationByIndex(u, 2 )".
Я не знаю, как узнать индекс анимации с помощью программ. Обычно я проигрываю подряд все анимации от 0 до 10 и нахожу номер нужной.
Принятый ответ
2
21
8 лет назад
2
Берешь свою модель, открываешь ее в War3ME, пересохраняешь в *.mdl, открываешь файл блокнотом, находишь блок со списком анимаций. Этот список соответствует порядку индексов.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.