Добрый день, в триггерах указываю юниту проиграть анимацию атаки 3, но во время проверки карты он проигрывает рандомную анимацию каждый раз, как заставить юнита проигрывать нужную анимацию типа Attack 2-5, Spell 2-5 и тд?

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

SetUnitAnimationByIndex( whichUnit, index )
whichUnit - ваш юнит
index - необходимый индекс
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
4 года назад
0
Похожие вопросы:

ответ
тогда лучше всего удалить анимацию, наименее костыльный метод
ответ
8gabriel8:
Вроде ему наоборот надо Spell Throw -> Attack.
с Attack на Spell Throw

zetreisu, открываете модель в mdlvis жмакаете F3, выбераете нужную анимацию, переименовываете, жмакаете Enter и сохраняете модель при выходе.

0
23
4 года назад
0
если вы передали как строка конечно будет рандом вам надо передать индекс анимации
0
10
4 года назад
0
pro100master:
если вы передали как строка конечно будет рандом вам надо передать индекс анимации
И как это сделать?
2
21
4 года назад
2
SetUnitAnimationByIndex( whichUnit, index )
whichUnit - ваш юнит
index - необходимый индекс
Принятый ответ
0
32
4 года назад
Отредактирован Берги
0
Если не знаете какой индекс, рекомендую просто через периодический таймер каждые 2 сек увеличивать глобалку, и воспроизводить анимацию по индексу и писать в чат какая это анимация, как только увидеи нужные их надо будет запомнить, а далее просто воспользоваться способом выше
Ещё индексы можно узнать через mdlvis, посмотреть число кадров, допустим на линейке 0-10000 и 5 анимаций, следовательно смотим:
0-1000 первая
1001-5000
5001-6000
6001-9500
9501-10000 последняя
0
17
4 года назад
0
через периодический таймер
Лучше тогда тестовый триггер сделать, при вводе команды "-play N", выбранный игроком юнит проигрывает анимацию с индексом N. Больше контроля.
0
32
4 года назад
0
GetLocalPlayer, можно и так, это сути не меняет + более удобно, но эта вещь обычно одноразовая
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.