Создание мода
Last updated
Last updated
Перед началом работы над модом рекомендуем ознакомиться с основными принципами создания модов и архитектурой ресурсов в Men of War II
Созданные и модифицированные в редакторе ресурсы игры при сохранении автоматически попадают в папку “Editor local changes”, которая находится в папке редактора ""
Порядок действий для подключения новых и модифицированных ресурсов в игру
Создать пакет для мода и подключить его к игре
Перенести новые и модифицированные ресурсы из “Editor local changes” в пакет мода
Настроить пакет
Протестировать мод
Опубликовать в Мастерской
В игре открыть НАСТРОЙКИ и перейти на вкладку ПАКЕТЫ
Нажать кнопку “Создать” (кнопка находится под списком пакетов) В открывшемся окне задать имя пакета и нажать кнопку Ок - имя пакета появится в общем списке
Подключить пакет мода к игре и редактору. Для этого выставить флаг в чекбоксе напротив имени созданного пакета и нажать кнопку “Применить”
Наведение курсора на пакет выводит всплывающее окно с основной информацией о пакете:
тип пакета
id
путь к папке пакета
дата создания и автор
На этом шаге пакет для мода создан и подключен. Ресурсы пакета доступны для загрузки в игре и в редакторе.
Открыть в проводнике папку "Рабочие пакеты" и найти в ней папку созданного сырого пакета
Перенести ресурсы из папки "Editor local changes" в папку созданного пакета, сохраняя структуру размещения файлов
После перемещения ресурсов мода в пакет, редактор будет автоматически сохранять изменения ресурсов мода в его пакете.
В папке "Editor local changes" сохраняются только новые ресурсы и измененные редактором оригинальные ресурсы игры. При необходимости переносите ресурсы из пакета "Editor local changes" в пакет мода, сохраняя структуру размещения файлов.
На этом этапе новые и модифицированные ресурсы находятся в пакете мода. Следующим шагом необходимо настроить пакет.
В корне папки разместить изображение обложки мода - файл с именем preview, сохраненный в формате jpg и размером 512х512
В корне папки мода находится файл .info, в котором необходимо настроить параметры пакета с модом.
id
Уникальный идентификатор пакета, который генерится автоматически при нажатии на кнопку “Создать” на вкладке "Пакеты" в "Настройках игры"
legacy_id
После публикации сырого пакета в Мастерской Steam параметр id заменяется на параметр legacy_id, при этом Пакет меняет свой вид с Сырого на Workshop Item
name
Имя пакета
author
Автор пакета
order
Порядок в списке пакетов. По умолчанию равен 0 и отображается самым верхним в списке пакетов
default_disabled
Пакет по умолчанию будет отключен, пока игрок не применит его в "Настройках игры". Для всех модов рекомендовано ставить этот параметр.
dependency
Запустить игру
Открыть в настройках игры вкладку ПАКЕТЫ и убедиться, что пакет мода подключен
Выйти из настроек игры в "Главное меню"
Создать сессию на карте из мода и протестировать карту и миссию
Устранить найденные ошибки
Закончив процесс настройки и тестирования мода можно переходить к его публикации в Мастерской Steam
Запустить игру и перейти на вкладку Пакеты в "Настройках игры"
Выбрать название своего пакета в списке и нажать “Опубликовать” - мод будет добавлен в WorkShop в режиме “невидимый”.
Ссылку на страницу мода можно найти в окне описания мода, которое появляется под курсором при наведении на поле с названием мода в списке пакетов.
Перейти на страницу мода, для этого выбрать в списке пакетов его название и нажать кнопку “Мастерская”
Настроить внешний вид страницы мода с помощью инструментов Мастерской
По окончании работы над обновлением мода, необходимо опубликовать обновление в Мастерской
Запустить игру и перейти на вкладку Пакеты в "Настройки игры"
Выбрать в списке название пакета, для которого нужно опубликовать обновления, и нажать кнопку “Обновить” - обновления пакета будут опубликованы в Мастерской
Дополнить мод новыми файлами можно в любой момент времени, работая с папкой мода, расположенной в папке "Рабочие пакеты"
Задает зависимость от уже существующих пакетов. Чтобы мод использовал в качестве исходных ресурсы и параметры оригинальной игры, необходимо прописать зависимость от пакета оригинальной игры, указав его id в блоке dependency. Блок можно использовать многократно для для корректной работы мода.