Доброго времени суток.
Итак, создал триггерную способность на основе "Канала", но вот незадача: при ее применении, если не отдавать герою других команд, он будет бесконечно проигрывать анимацию, указанную в поле "анимации" способности ("spell" если поле пустое).
Я пробовал первым же действием в триггере сбрасывать анимации (reset unit's animations) и/или проигрывать другую анимацию (play unit's animation) - не реагирует. Что делать?

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

Скорее поставить задержку в 0.00 сек при применении и потом уже удалять
0
1
8 лет назад
0
в триггерах ресет анимации
0
12
8 лет назад
Отредактирован Int3rkarma
0
Vincent_Freeman:
Я пробовал первым же действием в триггере сбрасывать анимации (reset unit's animations)
не реагирует
3
20
8 лет назад
Отредактирован PhysCraft
3
Скорее всего у тебя проблема с настройками для Канала, или ты не понимаешь, что за что в них отвечает. Жаль, здесь нельзя кидать ссылки на сторонние сайты, подкинул бы материал. Вот немного:
Данные: Отключить прочие способности
Если стоит "Да", то пока идет время, указанное в предыдущем параметре, юнит ничего не может сделать (даже отменить заклинание). Если стоит "Нет", то во время использования способности юниту можно отдать приказ делать что-либо, но это будет считаться отменой использования этой способности. Пример - "Похищение жизни" - пока похищаешь двигаться не можешь, любое движение - разрыв заклинания.
Данные: Следовать в течении времени
Это для создания способностей типа "channelling". Когда абилка кастуется, то она будет длиться не больше чем указанное время.
Данные: Длительность графики
Когда колдуете заклинание, на цель будет периодически накладываться спецеффект. Установите этот параметр, чтобы указать, как часто он будет накладываться. Например если вы установите спецэффект - какой-нибудь взрыв и этот параметр на 3, то пока вы колдуете заклинание, каждые 3 секунды на цель накладывается взрыв.
Можно поставить второй из параметров выше на 0 или 0.01, тогда юнит просто один раз откастует и все. По крайней мере у меня так было. А вообще может и от модели зависеть.
0
1
8 лет назад
Отредактирован Gabenushka
0
Поддерживаю предыдущего комментатора, скорее всего вы просто забыли изменить графу "Следовать с течением времени". Именно она отвечает за проигрывание анимации юнитом. У "канала" по стандарту, кажется, значение 180 секунд. Можно изменить, например, на 2. Тогда юнит будет проигрывать нужную анимацию 2 секунды.
0
12
8 лет назад
0
Gabenushka:
...скорее всего вы просто забыли ..."Следовать с течением времени". Именно она отвечает за проигрывание анимации юнитом. У "канала" по стандарту, кажется, значение 180 секунд. Можно изменить, например, на 2. Тогда юнит будет проигрывать нужную анимацию 2 секунды.
Отнюдь, я ставил ее и 0.01 и 0.00 - это не помогало.
Я нашел решение (внезапно) в сбросе анимаций (reset unit's animations), но не сразу, когда триггерится скилл, а по истечении времени.
Это все же несовершенное решение, ведь скорость анимаций разная. Все же может кто-либо сбросить наработку, где способность на основе "Канала" проигрывает заданную любым способом анимацию однократно?
0
25
8 лет назад
0
Какая модель?
Неужели после приказа "идти" или др. анимация на сменяется?
0
28
8 лет назад
0
vincent_freeman, кинь скрины настройки своего канала
0
12
8 лет назад
Отредактирован Int3rkarma
0
Nosferoh:
Какая модель?
Неужели после приказа "идти" или др. анимация на сменяется?
Рексар. Если отдать приказ "идти", анимация, конечно, меняется. На толку? Или ты предлагаешь отдавать приказ в саму позицию юнита? Но это тоже самое, что выжидать неопределенный промежуток времени.
Я скину основную выжимку
вот карта
Загруженные файлы
0
15
8 лет назад
Отредактирован Tobi123
0
vincent_freeman, анимация зацикливается потому что удаляешь скилл до того, как он приходит в действие.
0
12
8 лет назад
0
Tobi123:
удаляешь скилл до того, как он приходит в действие.
Ок, тогда решение? Изменить событие в триггере на "завершает применение способности"?
0
24
8 лет назад
0
Скорее поставить задержку в 0.00 сек при применении и потом уже удалять
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.