Перейти к основному содержимому
Версия: Legacy

Анимации

Танцуй как хочешь

animations

Покажи всем свои навыки акробатики



Режимы воспроизведения анимации

Есть 4 режима. Все они задаются в классе PlayType

Режимы воспроизведения анимации

playOnce

Анимация воспроизводится 1 раз после её вызова. Останавливается автоматически как только анимация закончилась.


PlayType.ONCE




Воспроизведение

Можно воспроизвести анимации 2-мя разными способами


Способ #1

Самый простой способ, не требующий заморочек.

Запустить...
<npcID> playOnce {"<animation_name>"}

Данный метод запустит указанную анимацию всего 1 раз.


Пример
npc playOnce {"levitation"}

При таком способе вам будет достаточно указать лишь название анимации.


Способ #2

Если же вам нужно более детально настроить воспроизведение, то этот способ для вас

Детальная настройка
<npcID>.play {
animation = "<animation_name>" // Имя анимации
layerMode = LayerMode.<TYPE> // Режим наложения
playMode = PlayType.<TYPE> // Режим воспроизведения
speed = <Float> // Скорость воспроизведения
}
  • layerMode - Отвечает за то - как будут накладываться несколько анимаций. О классе LayerMode.
  • playMode - Отвечает за то - как будет воспроизводится анимация. О классе PlayType.
  • speed - Отвечает за то = с какой скоростью будет воспроизводится анимация. Указывается в значении Float.

Пример
npc.play {
animation = "punch"
layerMode = LayerMode.OVERWRITE
playTode = PlayMode.ONCE
speed = 1.16f
}



Остановить воспроизведение


Остановить воспроизведение

Для остановки воспроизведения анимации есть метод

<npcID> stop {"animation_name"}

Данный метод принудительно останавливает анимацию.


пример
npc stop {"dance5"}



Как узнать название анимации?


Список все анимаций можно получить из команды /hollowengine model <path/to/model>.
/Команды