Расширенная настройка пакета
Создание балансных модов часто требует более сложной настройки пакета мода.
Настройки пакета задаются в файле .info.
Настройка зависимостей от других пакетов
Настроить зависимости пакета мода от уже существующих пакетов можно с помощью блока dependency.
Мод будет использовать ресурсы оригинальной игры, если в блоке dependency указать id пакета "Men of War II, main package". Иначе, ресурсы игры Men of War II не будут подключены в мод.
Если мод должен работать на основе другого мода, то необходимо добавить блок dependency и указать id этого мода.
Блок dependency можно использовать многократно для задания очередности подключения пакетов. Если для работы мода необходимо включить несколько модов, то необходимо создать список из блоков dependency с id нужных модов в порядке подключения модов. Модификация ресурсов происходит в порядке применения пакетов.
При загрузке ресурсов пакеты применяются в том порядке, который задан в файле .info с помощью блоков dependency.
От порядка блоков dependency зависит содержимое итоговых файлов.
Неверный порядок блоков dependency может привести к ошибкам в игре или конфликтам при загрузке.
Исключение ресурсов
Параметр | Описание |
---|---|
delete_global | Задает список ресурсов, которые должны быть игнорированы игрой при активации ресурсов из папки global |
delete_scene | Задает список ресурсов, которые должны быть игнорированы игрой при активации ресурсов из папки scene |
Принудительное подключение ресурсов
Параметр | Описание |
---|---|
always_activate_scene | Всегда активировать секцию 'scene' пакета, если активна секция 'global' данного пакета. По умолчанию секция 'scene' активируется, если загружается карта, которая находится в секции 'global' этого пакета |
always_activate_global | Означает, что данный пакет изменяет глобальные игровые настройки. Если пакет с параметром always_activate_global подключен в игру, то этот факт всегда отмечается в списке при создании хоста, в сохранении игры и тому подобное |
Проверки совместимости пакета
Параметр | Описание |
---|---|
incompatible <id пакета> | Используется для задания id пакетов, несовместимых с данным пакетом. Игра будет отключать пакет с указанным id при активации пакета |
min_core_version <count> | Минимальная версии игры, для которой поддерживается совместимость пакета. Если параметр не указан, то соответствующая проверка отсутствует |
max_core_version <count> | Максимальная версии игры, для которой поддерживается совместимость пакета. Если параметр не указан, то соответствующая проверка отсутствует |
hash | Значение параметра hash позволяет предварительно определять, что содержимое пакета одинаковое у разных пользователей и на сервере при игре совместно. Значение параметра hash автоматически обновляется при публикации в пакета в Workshop |
сlient_only | Cодержимое пакета доступно только на клиенте, не подгружается на сервер и не влияет на игровой процесс |
obsolete | Позволяет скрыть ресурсы пакета (объекты и текстуры) в списках доступных ресурсов в редакторе |
Last updated