на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index
на Главную Форума - back to Forum Index
Эадор.Сотворение - Eador.The Genesis на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index
на Главную Форума - back to Forum Index
Автор / Сообщение

Добавление новых существ в игру и краш игры при их найме

   Herald of Peace

 
 
 Лекарь

Свитков: 3
С нами с: 01.08.2022
Цитировать
СообщениеДобавлено: Пн Авг 01, 2022 1:08     Заголовок сообщения: Добавление новых существ в игру и краш игры при их найме

Здравствуйте.


В последнее время дошли руки до моддинга этой игры, хоть играю в неё уже много лет. До недавних пор ограничивался редактированием статов / изменением визуальной составляющей уже имеющихся юнитов. Решил попробовать добавить нового юнита, опишу какие действие были совершены и к чему это привело, возможно кто-нибудь сможет поделиться советом как это исправить:

1. var/unit.var - добавил новый порядковый номер существа (/289), чтобы не ошибиться с переменными, предварительно просто скопировал все данные от другого юнита;
2. text/unit.txt - добавил 2 строки - /289. и # текст описания юнита #.
3. data/Units.dat - добавил спрайт юнита; Unit_icon.dat - добавил спрайт портрета; Unit_picts.dat - добавил спрайт иконки; Unit_shadow.dat / Unit_shadowf.dat - добавил спрайты теней.

Игра запускается без проблем, добавляю юнита через cheatengine - при открытии меню отряда игра крашится. Любые другие юниты добавляются и никаких проблем не вызывают.

Благодарю за любые дельные советы.
Посмотреть профиль Отправить личное сообщение
   wortkarg

 
 
 * Аватар *
Ветеран
[Автор VOD] Маг



Свитков: 1678
С нами с: 04.11.2013
Цитировать
СообщениеДобавлено: Пн Авг 01, 2022 1:23     Заголовок сообщения:

Вообще тут обычно пишут в главные закреплённые темы, а в отдельные темы только если тема посвящена чему-то более глобальному, чем конкретная проблема, но не суть.

Вот что нужно для добавления юнита:
1) Запись в unit.var (параметры, апгрейды и т.п.)
2) Запись в unit.txt (описание юнита)
3) Картинки: Units.dat (в бою), Unit_icons.dat (прямоугольная в экране интерфейса), Unit_picts.dat (квадратная там же), Unit_shadow.dat и Unit_shadowf.dat (тени, прямая и обратная)

Судя по описанию, вы всё это сделали, поэтому предполагаю, что проблема в формате картинок. Картинки должны быть в формате BMP 24 бит, плюс там нужно либо выбрать опцию с "color space information", либо нет, точно не помню (в одном из вариантов игра вылетает). В GIMP при сохранении есть опция "Do not write color space information". Можно попробовать экспортировать и импортировать grabber-ом уже имеющиеся картинки, чтобы проверить, в этом ли проблема.
_________________
Эадоропедия для мода "Новые горизонты"
Генератор миров для мода "Новые горизонты"
Посмотреть профиль Отправить личное сообщение
   Herald of Peace

 
 
 Лекарь

Свитков: 3
С нами с: 01.08.2022
Цитировать
СообщениеДобавлено: Пн Авг 01, 2022 23:03     Заголовок сообщения:

Понял, благодарю за ответ.
Попробовал экспортировать изображения от стандартных юнитов, не вызывающих вылеты, а позднее импортировать их на нового юнита - вылетает. Очень странно.
Посмотреть профиль Отправить личное сообщение
   wortkarg

 
 
 * Аватар *
Ветеран
[Автор VOD] Маг



Свитков: 1678
С нами с: 04.11.2013
Цитировать
СообщениеДобавлено: Пн Авг 01, 2022 23:22     Заголовок сообщения:

Herald of Peace писал(а):
Попробовал экспортировать изображения от стандартных юнитов, не вызывающих вылеты, а позднее импортировать их на нового юнита - вылетает. Очень странно.

А Quantity в unit.var увеличено на один? Все картинки импортированы из стандартных и все ли названия картинок проставлены в нужном формате (к примеру, Unit290 для юнита)? Ну и про cheatengine я не в курсе, как там это работает, может там вручную прописаны ID-шники. Возможно где-то ошибка в формате записей для var-ов или txt-шек.
_________________
Эадоропедия для мода "Новые горизонты"
Генератор миров для мода "Новые горизонты"
Посмотреть профиль Отправить личное сообщение
   Herald of Peace

 
 
 Лекарь

Свитков: 3
С нами с: 01.08.2022
Цитировать
СообщениеДобавлено: Вт Авг 02, 2022 15:05     Заголовок сообщения:

wortkarg писал(а):
А Quantity в unit.var увеличено на один?


Не прописал, похоже проблема была в этом - благодарю!
Посмотреть профиль Отправить личное сообщение
Часовой пояс: GMT +3:00


 


Ты не можешь начинать темы
Ты не можешь отвечать на сообщения
Ты не можешь редактировать свои сообщения
Ты не можешь удалять свои сообщения
Ты не можешь голосовать в опросах
на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index Eador. The Genesis. Encyclopedia на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index