Мне надо поставить анимацию для мага. Данный юнит - Огненный голем и надо поставить его анимацию Stand 2 (движение), но проигрывается любая анимация со словом Stand. Помогите, как написать в анимациях, чтобы проигрывалась Stand 2 (напоминаю, юнит - огненный голем). Заранее спасибо.
Принятый ответ
Есть два варианта.
Используй: call SetUnitAnimationByIndex(Твой юнит, Индекс ). Пример "call SetUnitAnimationByIndex(u, 2 )".
Я не знаю, как узнать индекс анимации с помощью программ. Обычно я проигрываю подряд все анимации от 0 до 10 и нахожу номер нужной.
- Отредактировать модель и переименовать анимацию Stand 2 например в Spell. Или скопировать, чтобы не терять оригинал Stand 2.
- Принудительно проиграть в триггерах анимацию по индексу анимации.
Используй: call SetUnitAnimationByIndex(Твой юнит, Индекс ). Пример "call SetUnitAnimationByIndex(u, 2 )".
Я не знаю, как узнать индекс анимации с помощью программ. Обычно я проигрываю подряд все анимации от 0 до 10 и нахожу номер нужной.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.

WC3




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