×
Меню
Индекс

TES CS Collision between

Collision between - столкновение имен моделей, или текстур в БСА файлах.
Связано с особенностью работы игры с БСА архивами.
Файлы из которых загружаются в буфер пачками, вероятно по порядку номеров.
Отчего и происходит перекос "мозга", когда игра перестает понимать разницу между 1 и 11.
 
Примеры.
Проблема касается хеширования объектов с последовательными цифровыми окончаниями имен, либо объектов с похожими цифровыми именами. В результате чего происходит некоторая путаница в под грузке объектов..
 
Модели с именами:
StCr1.NIF, StCr2.NIF.... StCr11.NIF, StCr12.NIF
лежащие в одной папке, могут привести к замене объектов в игре!
Т.е. вместо кирасы с моделью (гнд) StCr1.NIF будет отображаться модель кирасы  StCr11.NIF!
При этом, название и иконка, будут соответствовать кирасы  StCr1.
 
Потоковые текстуры в объекте, также могут вызывать это сообщение.
WS_s011.tga будет конфликтовать с WS_s01.tga, WS_s010.tga и WS_s0110.tga.
Это весьма частый баг подобных текстур.
 
Возможные и другие конфликты основанные на последовательных цифровых ИДЕ моделей и текстур.
 
Примечание.
В игре проходит по Yes To All без проблем, но может проявлять себя в КС, при просмотре моделей содержащих подобные текстуры.
В случае бага с текстурами - выдает сообщение НА каждую повторяющуюся текстуру, чем может весьма сильно "надоедать".
В случае моделей, может произойти вылет КС.
 
Решение.
Избегать последовательных имен моделей и текстуры в одной папке.
Либо размещать оные по отдельным, либо не пользоваться такими ИДЕ.
 
Если "баг был пойман" - добавить к конфликтным текстурам и моделям любую букву после цифры.
Конечно придется править и сами модели, либо записи в плагине на оные...
 
Баг проявляет себя ТОЛЬКО в бса архивах!
В целом баг не особо критичный, но неприятный.