Battle of Empires : 1914-1918

Battle of Empires : 1914-1918

31 ratings
Создание модов. Инструкция
By Julia_BW
Если вы имеете опыт работы с редактором Gem2 и делали моды к серии “Men of War”, то обратите внимание, что структура файлов изменилась, папка mods исчезла, а добавить свой мод в игру стало проще!
   
Award
Favorite
Favorited
Unfavorite
Основные принципы
Ресурсы игры состоят из двух частей:
  • базовые ресурсы (в папке resource/)
  • и пакеты (в папке packages/).
Пакеты бывают нескольких видов:
  • DLC или дополнение Steam. Коммерческий пакет, который может приобретаться отдельно или с другими пакетами
  • Regular или обычный. Пакет, который поставляется вместе с игрой или DLC. Выпускается компанией Best Way.
  • Workshop Item. Пакет, опубликованный в Мастерской Steam.
  • Raw, или сырой. Созданный, но пока не опубликованный пакет.
В папке с игрой размещаются только базовые ресурсы, DLC и обычные пакеты. Пакеты Мастерской размещает Steam в отведенной для этого папке.
Ваши рабочие пакеты (сырые или из Мастерской) хранятся в отдельной папке - назовем ее Рабочая Папка Редактора. По умолчанию это папка packages в профиле игры (например, "documents\my games\battle of empires\packages\"), но можно указать и любую другую (кроме папки с игрой).


Внимание!
В любом случае папка игры не модифицируется, кроме как обновлениями через Steam. Не добавляйте никаких файлов в папку игры!

Установленные пакеты отображаются в Настройках, вкладка Пакеты.
Короткая инструкция
1. Создайте свою карту
2. Зайдите в игру и на вкладке "Настройки\Пакеты" создайте новый пакет.
3. Перенесите свою карту в новый пакет, пропишите в файле info {dependency "41e706a0-4047-42e0-810d-02f721d569bd"}
4. Зайдите в игру на вкладку "Настройки\Пакеты", в списке найдите свой пакет и нажмите кнопку "Опубликовать"

Ниже вы найдете детальную инструкцию.
Работа в Редакторе.
При работе в Редакторах Gem2 для всех новых файлов автоматически создается сырой пакет в вашей Рабочей папке “Editor local changes”. Далее можно переносить изменения в соответствующие пакеты. При модификации файлов игра определяет их текущее физическое размещение. Т.е. когда вы создаете новую карту, файлы появляются в пакете “Editor local changes”. Если вы их перенесете в свой пакет “My maps” и продолжите работу, любые изменения с картой или миссиями к ней будут сохранятся в вашу папку “My maps”.
Как добавить новые карты и миссии в игру?
1. Создание новых карт и миссий.
Запустите редактор. Создайте новую карту. Создайте файл миссии.
Папка с вашей картой и миссией лежит в вашей рабочей папке. Например, у меня тут my games\battle of empires\packages\editor-local-changes\

2. Создание пакета для мода.
Запустите игру, зайдите в настройки на закладку “Пакеты”. Под списком пакетов найдите кнопку “Создать”. Задайте имя пакета. Выделите его в списке (в окне ниже появится его описание и путь к пакету). Отметьте пакет галочкой и нажмите кнопку “Применить”. Закройте игру.

3. Перенос новых и модифицированных ресурсов в пакет.
Откройте в проводнике папку с созданным пакетом. Перенесите папку с новой картой(картами) в папку своего пакета, сохраняя структуру файлов. В корень папки добавьте картинку для обложки пакета (название картинки preview.jpg, размер 512х512)

4. Настройка файла .info
Убедитесь, что параметры в файле .info прописаны правильно.
id - уникальный идентификатор пакета, генерится автоматически при нажатии на кнопку “Создать” на вкладке Пакеты в пункте Настройки из Главного меню
legacy_id - “старый” id после публикации пакета в Мастерской.
name - Имя пакета.
author - Автор пакета.
order - Порядок в списке пакетов. По умолчанию равен 0.
default_disabled - Пакет по умолчанию будет отключен, пока игрок не применит его. Для всех модов рекомендовано ставить этот параметр.
dependency - зависимость от уже существующих пакетов - необходимо прописать зависимость от BOE1914-basic (например так: {dependency "41e706a0-4047-42e0-810d-02f721d569bd"})

5. Протестируйте мод
Запустите игру, зайдите на вкладку “Пакеты”, убедитесь, что пакет подключен. Создайте сессию на своей карте. Работает? Тогда переходите к пункту "Публикация мода в Workshop"
6. Публикация мода в Workshop
Запустите игру, пункт главного меню “Настройки”, вкладка “Пакеты”. Выберете название своего пакета в списке. Нажмите кнопку “Опубликовать”. - Ваш мод добавлен в WorkShop в режиме “невидимый”. Ссылка на страницу мода показана в окне описания, под списком пакетов. Чтобы перейти на страницу своего мода, выберете в списке пакетов свой мод и нажмите кнопку “Мастерская”. Настройка презентабельного вида осуществляется средствами WorkShop.

7. Обновление мода в Workshop
Вы в любой момент можете дополнить свой мод новыми файлами, работая с папкой мода в Рабочей папке Редактора. По окончании работы и тестирования запустите игру, зайдите в Настройки\Пакеты выберете свой пакет в списке пакетов и нажмите кнопку “Обновить” и обновления вашего пакета будут опубликованы в Workshop
Мастер Workshop продвинутый уровень или Как создать балансный мод?
Создание пакета
Создайте пакет для своего мода (на вкладке “Пакеты” из пункта “Настройки” Главного меню.

Сделайте настройку файла .info
Кроме id, name and autor можно использовать следующие параметры
default_disabled - после подписки на ваш мод у игрока этот мод по умолчанию будет отключен. Необходимо будет зайти в меню Настройки\Пакеты и подключить мод.
dependency - зависимость от уже существующих пакетов. Блок можно использовать многократно для задания очередности подключения пакетов для корректной работы мода. Чтобы мод использовал параметры оригинальной игры в качестве исходных, необходимо прописать зависимость от пакета BOE1914-basic.
Если вы делаете мод на уже существующий мод, то в графе dependency укажите id этого мода
Если для работы вашего мода нужно включить несколько модов, то составьте список из нескольких строк с параметром dependency в том порядке, в котором необходимо подключать базовые моды для корректной работы вашего мода. Например, ваш мод требует подключенных модов А, F, С , D… тогда в .info необходимо указать все эти моды в том порядке, в котором они должны подключаться:

{dependency “Id[A]”} {dependency “Id[D]”} {dependency “Id[C]”} {dependency “Id[F]”}

delete_global - здесь задается список ресурсов, которые должны игнорироваться игрой при активации ресурсов из папки global
delete_scene - здесь задается список ресурсов, которые должны игнорироваться игрой при активации ресурсов из папки scene
always_activate_scene и always_activate_global - параметры используются для создания балансных модов.

Создание мода
Перенесите в папку своего пакета все файлы, которые хотите изменить. Соблюдайте структуру файлов.
Библия модмейкеров

Не забудьте положить в корень папки пакета картинку для обложки мода (preview.jpg, размер 512х512)

Опубликуйте мод
нажав кнопку “Опубликовать” на вкладке Пакеты
Видео-урок от Ильи Кирушева
14 Comments
Daimyo Mar 27, 2019 @ 10:38am 
через стим, в библиотеке запускаешь игру и выбираешь из предложенных названий эдитор и все. а да, еще текстуры и элементы в редакторе зависят от включенных пакет в игре на данный моммент
СКИТЮЗЕР ФЕДОТ Mar 27, 2019 @ 2:50am 
как запустить редактор?
Daimyo Jan 8, 2018 @ 12:34am 
прикольно было бы, если для тех кто играет в World Of Tanks. Добавили в игру мод с танками )))))))))
Starkiller Jan 6, 2018 @ 2:27am 
Будут ли выпускаться еще обновления и ДЛС для игры, или она уже всё?
Daimyo Jun 25, 2017 @ 6:19pm 
И режим как создавать ?
Daimyo Jun 25, 2017 @ 4:01pm 
как написать миссии? и файл у меня типа net
Windows965533 Jan 10, 2017 @ 8:52pm 
О вот за эту инфу большое спасибо.
Georg Dec 30, 2016 @ 9:21am 
Просто в стиме скачать не получается
Georg Dec 30, 2016 @ 9:20am 
Как получить эту программу?
meow Feb 4, 2016 @ 7:46am 
Сделал небольшое видео по созданию модов, где разъясняю некоторые аспекты, куда смотреть и что делать. Сейчас, если разобраться, моды стало создавать намного проще по сравнению с прошлыми частями.
http://www.youtube.com/watch?v=DUGp5wWwig8 вот ссылка