NiTextKeyExtraData - notes
Настройки.
Unknown Int 1
Bytes Remaining
|
The number of bytes left in the record. Equals the length of the following string + 4.
Unknown. Always equals zero in all official files.
Т.е. это значение одинаково для NiStringExtraData.
Во всех файлах, после экспорта из МАХа, равно нулю.
Смена значения предпринималась, но что-то примечательное не отмечалось.
Впрочем, особо тщательных тестов не проводилось.
|
Num Text Keys
|
кол-во ключей. От одного, до сотен.
|
Text Keys
|
собственно текстовые ключи.
|
Time
|
время события.
|
Value
|
текстовое описание оного.
Например: Talk: Start
|
Допустимые команды:
Подробный разбор и описания всех команд, см. в
этом разделе.
К сожалению, все анимации жестко зашиты в движок и расширить этот список (для МВ, без полного де-хардкоддинга) не возможно.
Однако, ОпМВ в состоянии это сделать.
Важно!
При редактировании этих текстовых ключей, в нифскопе 1.1.3, надо соблюдать следующую последовательность действий.
Иначе, игра может начать генерить ошибки об отсутствии записей в некоторых ключах. Либо о "неправильных" записях.
Это какой-то баг нифскопа этой версии, увы.
– 2Лкм по значению. Внести правки.
Для фиксации изменений ОБЯЗАТЕЛЬНО жать обычный ENTER на основном блоке клавиш.
Если его не нажать, но по обычаю кликнуть мышью в любом месте экрана — это приведет к описанному багу!
– Для установки следующей строки, надо жать NUMPUD ENTER!
Поэтому, редактировать записи в ключах, лучше в максе используя импорт\экспорт через НифтулзМодуль, чем в нифскопе.
Это предохраняет от выше описанного бага, портящего записи и повреждающего, этим, всю анимацию!
*либо использовать старую версию Нифскопа 4.1.1 она корректно сохраняет КФ файлы.
Примечание.
– TextKeyExtraData нужна только в КФ файле. Из прочих файлов она не считывается.
– Исключение, файлы типа «Голова». Т.е. головы НПС.
Которые имеют только один ниф, здесь ТекстДата сохраняется и используется.
Впрочем это особо прописано в движок.
Примечание.
– Один ключ, в TextKeyExtraData, не поддерживает более 3х групп анимаций одного типа!
– Из Хниф, и Ниф файлов, TextKeyExtraData можно невозбранно удалять.
*Актуально для существ, которым экспортер прописывает эту запись во все три файла.
Но берется она только из КФ файла!
Примечание.
START
|
В начале группы анимации.
|
STOP
|
В конце оной.
|
LOOP START
|
Начало петли внутри группы анимации.
|
LOOP STOP
|
Конец петли.
|
Команда Loop должна быть всегда после начала группы анимации!
Т.е. нельзя ставить раньше старт!
Idle: Loop Start
Idle: START
Это приведет к ошибкам!
Правильное написание:
Idle: START
Idle: Loop Start
Loop Stop может быть в одном кадре с завершением группы.
Перед финальным STOP!
Неправильно:
Idle: STOP
Idle: Loop Stop
Правильно:
Idle: Loop Stop
Idle: STOP
Loop можно помещать в различные группы анимаций, не только в Idles.
Выдержка из оригинальной справки. (NDL Gamebryo 1.1)
Since there is no time controller that uses NiTextKey objects, the NiTextKeyExtraData class has to be used to place NiTextKey objects in the scene graph.
These functions get and set the pointer to the text keys that are associated with the sequence. The NiActorManager uses text keys to trigger events, and the NiControllerManager uses text keys to blend and morph between sequences.
3д МАХ:
Note tracks
Attached to converted nodes/objects as NiTextKeyExtraData