×
Меню
Индекс

Мусорные свойства

Любые записи вне корневой ноды.
Т.е. первая в списке нода, является корневой (номер ноль), все находящееся вне оной является мусором и подлежит удалению.
Поскольку не обрабатывается Игрой.
А также, паразитный кейфреймконтроллер и экстра дата со множеством строк.
Об этом см. в конце этой заметки.
 
Мусорные свойства бывают разных типов, в т.ч. контроллеры, шейпы и даже ноды!
В этом случае, корневой будет считаться первая в списке (это нода нумер НОЛЬ), т.е. только ее содержимое будет отображаться в игре. Все остальное будет мусором, который может приводить к проблемам в игре!
 
Примечание.
Номер корневой ноды указывается в разделе niFooter, однако, нифскоп не позволяет вносить сюда изменния.
 
Примечание.
Обычно такие записи не опасны, кроме как увеличением размера файла.
Но в ряде случаев могут служить поводом для Краша Игры!
Пустая текстурная запись - точно вызовет краш!
Это созданный, но не загруженный слот текстуры.
Как правило возникает случайно при создании новых записей через нифскоп.
 
Примечание.
Часто мусорные свойства могут возникать уже после закрытия\сохранения ниф файла.
Это бывает в случае отключения текстурной записи в текстурных свойствах шейпа, через установку значения NO.
Например:
Был выключен один из текстурных слотов с уникальной текстурой.
Например слот DarkMap.
После сохранения и закрытия файла, запись о текстуре с этого слота окажется в мусорных свойствах.
 
Примечание.
Также, мусорные свойства возникают при копипасте объектов между ниф файлами, либо при удалении некоторых элементов файла через REMOVE, а не через REMOVE BRANCH.
 
Примечание.
Некоторые файлы могут содержать экстрадату, примерно такого вида:
NetImmerseTextures = 1094
NetImmerseTargetPlatform = 0
NetImmerseImageFileDir =
NetImmerseExportCams = False
NetImmerseExportLights = False
и так далее строк на 50-70.
В \Data Files\Meshes\Blizzard.NIF можно видеть подобные записи.
Это мусор!
Возникает он, если в 3д МАХ нажать кнопку NifProp, которую добавляет Нифтулз плагин.
(она используется для тонкой настройки моделей только для старших игр серии и фол-аутов)
ФФЕ плагин, в каком-то случае (что-то-где-то-было-нажато-сейчас-невспомню-но-и-ненужно), может написать всякого разного.
Что собственно и показывает Blizzard.NIF.
Также, подобные "левые" экстра записи возникают при использования Реактора.
Который прописывает настройки массы объектов в их свойства->User defined.
В целом, наличие любой записи в этом разделе свойств объекта, всегда создают NiStringExtraData с указанным здесь "описанием".
При этом, если объектов в сцене было много, таких NiStringExtraData также будет ОЧЕНЬ много в ниф файле.
Т.е. если использовался Реактор на большом числе объектов, каждый из них получит такую запись.
Движку МВ от них не холодно не жарко, но на размере файла это скажется весьма негативно.
 
Так или иначе, можно спокойно удалять экстра дату с подобным длинными записями.
Возможные для МВ экстра свойства, создаются иначе.
Как правило опосредовано.
Например, чтобы получить RCN, требуется правильно настроить сцену.
Пример такой "левой" записи.
Которая создаст в ниф файле:

Пустая запись вызывающая краш игры и мусорное свойство по совместительству.
*при этом, если в записи будет указана некая текстура, она невозбранно будет болтаться в модели и не вызовет каких либо багов.
*кроме Текстуры, могут быть и иные записи, включая контроллеры, шейпы и даже ноды. В этом случае, корневой будет считаться первая в списке, т.е. только ее содержимое будет отображаться в игре.
 
Пустая запись в "теле" шейпа, также приведет к крашу!
Мусорные свойства во всей "красе".
Т.е. все ниже НУЛЕВОЙ ноды является мусором и никак не отрабатывается игрой.
Также, здесь и паразитный кейфреймконтроллер.