×
Меню
Индекс

ACD Flags

Flags — в настройках контроллера, отвечает за метод проигрывания анимаций.
*Но есть несколько исключений, см. далее в примечаниях.
*Настроить можно ПКМ по строке флаг. Либо, сразу выставить нужное значение.
 
Самые ходовые флаги:
Постоянно, один раз, по петле, с возвратом и выключена.
 *если экспорт был проведен с использованием APP_INT, то номера флагов будут другие!
Но работоспособность и актуальность этих флагов в МВ, под вопросом.
Поэтому, рассматриваем только типовые флаги (создаваемые Тес Экспортером).
 
     12 — анимация одноразовая.
От Старт до Стоп.
Проигрывается один раз, без повтора.
Для перезапуска требуется дополнительная команда от движка, этим заведует Кф файл.
В статичных объектах, даже при наличие анимационной ноды, 12 флаг не срабатывает, т.е. анимации не будет!
Она проиграется один раз и если Вы ее не увидели, это "не ее проблема"(С)
Этот флаг, в основном, используется в анимациях Существ и Активаторов.
Которые всегда имеют Кф файл, который и отвечает за запуск анимаций снова и снова.
Впрочем, бывают отдельные случаи анимации, где такой флаг будет полезен.
Например, в системах частиц (используемых в активаторах, или статиках), если требуется получить полностью статичное облако оных.
При 12 флаге (NiParticleSystemController) частиц будет создавать оные один раз при заходе игрока в ячейку.
 
     10 — пинг-понг анимация.
Может использоваться в статиках, активаторах и деталях иных объектов.
От Старт до Стоп.
После завершения - начнет проигрываться от конца к началу, затем обратно.
Создает петлю без необходимости дополнительных команд, или зацикливании анимации руками.
Обращайте внимание, общее время анимации контроллера, должно быть увеличено в два раза!
Т.е. сами ключи остаются без изменений, но Stop Time, должен быть увеличен.
*возможно нифскоп не умеет показывать реверсную анимацию.
*Т.е. отображается только половина, анимация возврата, даже при наличии времени в свойствах - не показывается.
*СкенИммерсе - возможно умеет.
 
     8 — зацикленная постоянная анимация.
От Старт до Стоп.
После стоп - вернется к началу.
Требует создание петли руками!
Обычно используется в файлах статичных объектов и требует наличия анимационной ноды.
Это самый ходовой флаг, там где требуется получить постоянную анимацию объектов.
 
     0 — анимация отключена, контроллер не активен!
 
Примечание.
Если использован флаг 10, то время анимации надо увеличить в 2 раза!
Т.е. установить Stop Time = x2.
Иначе будет казаться, что этот флаг не рабочий.
На деле он прекрасно работает и подходит для создания "петель" анимации, там, где их раньше не было.
Например:
- При стандартном 12 (или 8 флаге) некий объект поднимается вверх, а затем, по завершении цикла анимации оказывается внизу.
Но, если сменить флаг на 10 и увеличить время, в 2 раза, то объект, достигнув верха, начнет плавно спускаться вниз.
При этом не требуется вносить никаких изменений в настройки DATA ключей!
 
Использование этого флага может несколько сократить время на анимацию в 3д МАХ.
Или упростить изменение контроллера через Нифскоп.
 
Примечание.
NiPathController, созданный через ФФЕ, может иметь флаги совершенно иных значений.
В данном случае, флаг кодирует не только тип анимации, но иные параметры.
Тоже верно и для NiBSPArrayController.
Здесь флаг изменяет тип взаимодействия этого контроллера с эмиттерами.
 
Примечание.
Стандартные флаги APP_TIME: 8, 10, 12. (выкл: 0, 2, 4)
Стандартные флаги APP_INIT:  9, 11, 13. (выкл: 1, 3, 5)
APP_INIT может работать в контроллере частиц (проверено)(флаг 9).
Но некоторые контроллеры, на подобие, Ролл, или ЛукАт могут использовать другие номера флагов.
Т.к. кроме метода работы анимации, содержат еще ряд данных!
 
Из справки Нифскопа 1.1.3.
Controller flags (usually 0x000C). Probably controls loops.
Bit 0 : Anim type, 0=APP_TIME 1=APP_INIT
Bit 1-2 : Cycle type 00=Loop 01=Reverse 10=Loop
Bit 3 : Active
Bit 4 : Play backwards
Из справки Нифскопа 2.0.
Controller flags.
Bit 0 : Anim type, 0=APP_TIME 1=APP_INIT
Bit 1-2 : Cycle type, 00=Loop 01=Reverse 10=Clamp
Bit 3 : Active
Bit 4 : Play backwards
Bit 5 : Is manager controlled
Bit 6 : Always seems to be set in Skyrim and Fallout NIFs, unknown function