Камрады, приветствую!
Ключевые вопросы по работе с файлом battle_models.modeldb:
1) Порядок записей
Имеет ли значение, в каком месте файла (battle_models.modeldb) находится новый юнит (модель) – можно ли вставлять где угодно, главное обновить число записей сверху, или все же в самом конце файла?
2)Счетчик в заголовке
Что же считает главное число в верхней строке? Количество всех моделей или только уникальных юнитов в строке armour_ug_models, как правильно считать (нюансы и особенности)?
Если это число не совпадает, всегда ли это вызывает вылет?
3)Использование одной текстуры несколькими моделями
Есть ли какие-либо ограничения? Например, если разные mesh указывают на одну текстуру? Имею в виду не только, если в одной записи несколько фракций используют одну и ту же запись.
А и когда разные записи (юнита) используют те же файлы (и такой же путь к ним)
Можно ли сделать полный дубликат юнита сменив только название, а все остальные строки будут полностью совпадать с уже существующим?
4)Записи для универсальных моделей (пехота + кавалерия)
Можно ли в одной записи (для одной модели) прописать сразу варианты для 4 None (пехота), horse, camel, elephant (как у генералов/капитанов)?
Это специальная «исключительная» функция только для генералов, или для обычных юнитов такое не будет работать?
P.S.Суть проблемы:
Я добавляю новый блок юнита в самый конец файла battle_models.modeldb.
Структура полностью соответствует требованиям (имя модели, ссылки на mesh, текстуры, attachment, анимации), путь к файлам верен, файлы находятся в соответствующих папках и количество символов в строке посчитано и записано верно.
Затем увеличиваю главный счетчик моделей в верхней части файла.
К примеру, если было 495 модели, после добавления новой записи я меняю число на 496.
Игра не видит эту запись и при запуске происходит вылет, в Лог файле ничего не имеет (не фиксирует)
При этом, если заменить уже существующую запись (т.е. удалив и на ее месте сделать запись) внутри файла — модель работает корректно (игра запускается и в битве юнит тоже отображается адекватно).
Дополнительные наблюдения:
Создается впечатление, что игра игнорирует последнюю запись в файле, даже если все данные прописаны правильно, не реагирует на добавление новой записи.
Проблема не зависит от конкретной модели или текстуры (проверял копирование существующих mesh и текстур под новым именем).
Все числовые значения (длины строк, счетчики вариантов текстур и анимаций) проверены и совпадают с требованиями.
Ключевые вопросы по работе с файлом battle_models.modeldb:
1) Порядок записей
Имеет ли значение, в каком месте файла (battle_models.modeldb) находится новый юнит (модель) – можно ли вставлять где угодно, главное обновить число записей сверху, или все же в самом конце файла?
2)Счетчик в заголовке
Что же считает главное число в верхней строке? Количество всех моделей или только уникальных юнитов в строке armour_ug_models, как правильно считать (нюансы и особенности)?
Если это число не совпадает, всегда ли это вызывает вылет?
3)Использование одной текстуры несколькими моделями
Есть ли какие-либо ограничения? Например, если разные mesh указывают на одну текстуру? Имею в виду не только, если в одной записи несколько фракций используют одну и ту же запись.
А и когда разные записи (юнита) используют те же файлы (и такой же путь к ним)
Можно ли сделать полный дубликат юнита сменив только название, а все остальные строки будут полностью совпадать с уже существующим?
4)Записи для универсальных моделей (пехота + кавалерия)
Можно ли в одной записи (для одной модели) прописать сразу варианты для 4 None (пехота), horse, camel, elephant (как у генералов/капитанов)?
Это специальная «исключительная» функция только для генералов, или для обычных юнитов такое не будет работать?
P.S.Суть проблемы:
Я добавляю новый блок юнита в самый конец файла battle_models.modeldb.
Структура полностью соответствует требованиям (имя модели, ссылки на mesh, текстуры, attachment, анимации), путь к файлам верен, файлы находятся в соответствующих папках и количество символов в строке посчитано и записано верно.
Затем увеличиваю главный счетчик моделей в верхней части файла.
К примеру, если было 495 модели, после добавления новой записи я меняю число на 496.
Игра не видит эту запись и при запуске происходит вылет, в Лог файле ничего не имеет (не фиксирует)
При этом, если заменить уже существующую запись (т.е. удалив и на ее месте сделать запись) внутри файла — модель работает корректно (игра запускается и в битве юнит тоже отображается адекватно).
Дополнительные наблюдения:
Создается впечатление, что игра игнорирует последнюю запись в файле, даже если все данные прописаны правильно, не реагирует на добавление новой записи.
Проблема не зависит от конкретной модели или текстуры (проверял копирование существующих mesh и текстур под новым именем).
Все числовые значения (длины строк, счетчики вариантов текстур и анимаций) проверены и совпадают с требованиями.

t1aro
alZarif
Dr.Schmeisser
KhanBagatur
gurvinek2005
Crusader556
Haktar
Mady
Valyrian_Legionnaire
DinarMayor
Corrector
kosak4
Farin Frostgeir



