Документация
English
  • Gem RTS v1. Документация
  • Базовая информация о ресурсах в GEM RTS
    • Расположение локальных файлов игры и профиля игрока
    • Архитектура ресурсов игры
      • Пакеты
      • Структура файлов в Пакетах
    • Общая информация о конфигурационных файлах
      • Инструкция include
      • Инструкция define
      • Инструкция mod
  • РАЗРАБОТКА МОДОВ
    • Создание мода
    • Расширенная настройка пакета
    • Создание шаблонов опций
    • Портирование карт из "В тылу врага"
  • РЕДАКТОР
    • Управление камерой в редакторе
    • Горячие клавиши и консольные команды
    • Редактор карт
      • Создание новой карты
      • Редактор сцены
      • Редактор Еntity
      • Редактор ландшафта
        • Редактор высот
        • Редактор полигонов
        • Флаги
        • Редактор типов территорий
        • Редактор материалов земли
        • Редактор цвета
        • Редактор травы
        • Редактор Foliage
      • Редактор воды
      • Создание миникарты
      • Специфика редактирования карт
        • Объекты зданий
        • Объекты Камней
        • Создание складок местности
          • Создание ландшафтного рельефа
          • Объекты обрывов и оврагов
        • Разрушенная техника как антураж карты
        • Объект для озвучивания водных бассейнов
    • Редактор миссий
      • Окно свойств Миссии
      • Редактор Камеры
    • Редактор cпецэффектов
      • Настройка VFX на основе спрайта
      • Настройка VFX на основе декаля
      • Настройка VFX на основе источника света
        • Уровни детализации для локальных источников света
      • VFX на основе генератора частиц
      • Свойства VFX
    • Редактор окружения
      • Общая информация про освещение
      • Создание пресета Environment
      • Настройка Environment
    • Режимы отладки
      • Консольные команды
      • Окно отладки рендера
    • Режим Симуляции
  • НАСТРОЙКИ ИГРОВЫХ ПАРАМЕТРОВ
    • Режимы передвижения юнитов типа human
    • Движение по склонам
    • Настройка бронепробиваемости
      • Алгоритм работы брони
    • Настройка сенсора
    • Модификаторы сложности
    • Пороговое значение для захвата местности
    • Настройка Узла кампании
    • Настройка параметров ветра
    • Metagame
      • Кампании
      • Карты
      • Актеры
      • Юниты
      • Батальоны
      • Факты
      • Счетчики
      • Задачи
      • Page 1
  • АНИМАЦИИ
    • FSM
      • Общие сведения
      • Формат описания FSM
      • Выбор анимации на примерах
      • Выбор анимаций ходьбы и бега
      • Выбор позы
      • Настройка idle
      • Анимации смерти
      • Выбор способа броска гранаты
      • Fsm для юнита Человек
      • Отладка анимаций в редакторе
    • Анимирование объекта placement
    • Звуки и события в анимации
    • Параметры укрытий для аниматоров
  • МОДЕЛИ
    • Плагин для экспорта моделей в игру
    • План настройки моделей техники
      • Создание иерархии элементов модели
        • Корпус
        • Башня
        • Орудие
        • Двигатель
        • Второстепенные кости
        • Трансмиссия
          • Механизмы в шасси
      • Особенности настройки моделей колесной техники
      • Особенности настройки моделей пушек
      • Экспорт модели техники в игру
      • Базовая настройка DEF-файла
      • Тестирование модели техники
      • Назначение материалов на модель
      • Уровни детализации (LOD)
      • Х-модель техники
      • ХХ-модель модели техники
    • Настройка модели дома
      • Описание иерархии структуры модели дома
      • Настройка .def файла модели дома
      • Х-модель дома и его .def файл
      • Тестирование модели дома
  • ТЕКСТУРЫ И МАТЕРИАЛЫ
    • Physically Based Rendering
      • Основные параметры в PBR
      • Компрессия текстур
      • Конверсия текстур в Gem RTS
      • Конверсия текстур с помощью Nvidia Texture Exporter
      • Тестирование материалов
      • Инструменты
    • Текстуры неба
  • ЛОКАЛИЗАЦИЯ
    • Добавление нового языка
    • Переменные строки в локализации
Powered by GitBook
On this page
  • Настройка зависимостей от других пакетов
  • Исключение ресурсов
  • Принудительное подключение ресурсов
  • Проверки совместимости пакета
  1. РАЗРАБОТКА МОДОВ

Расширенная настройка пакета

Создание балансных модов часто требует более сложной настройки пакета мода.

Настройки пакета задаются в файле .info.

Настройка зависимостей от других пакетов

Настроить зависимости пакета мода от уже существующих пакетов можно с помощью блока dependency.

Мод будет использовать ресурсы оригинальной игры, если в блоке dependency указать id пакета "Men of War II, main package". Иначе, ресурсы игры Men of War II не будут подключены в мод.

Если мод должен работать на основе другого мода, то необходимо добавить блок dependency и указать id этого мода.

Блок dependency можно использовать многократно для задания очередности подключения пакетов. Если для работы мода необходимо включить несколько модов, то необходимо создать список из блоков dependency с id нужных модов в порядке подключения модов. Модификация ресурсов происходит в порядке применения пакетов.

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

От порядка блоков dependency зависит содержимое итоговых файлов.

Неверный порядок блоков dependency может привести к ошибкам в игре или конфликтам при загрузке.

Пример задания последовательности подключения пакетов
{id "cc507783-2143-4598-99de-237a5ea5e621"}
{name "Веселые игры"}
{order 0}
{dependency "02f8e8f9-91d9-45e0-8ee6-dc56adae4763"}; main package
{default_disabled}
{ dependency “Id[A]”}
{ dependency “Id[D]”}
{ dependency “Id[C]”}
{ dependency “Id[B]”}
{author "Created by username, at Mon Apr 17 16:39:49 2024"}

Мод требует активации модов А, В, С , D и в качестве базовых ресурсов использует оригинальную игру Men of War II С помощью последовательного перечисления блоков dependency задана требуемая последовательность подключения модов А, В, С , D для корректной работы мода "Веселые игры"

Исключение ресурсов

Параметр
Описание

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

Позволяет скрыть ресурсы пакета (объекты и текстуры) в списках доступных ресурсов в редакторе

Пример содержимого. info балансного мода
{id "cc507783-2143-4598-99de-237a5ea5e621"}
{name "Веселые игры"}
{min_core_version 1.302} 
{dependency "02f8e8f9-91d9-45e0-8ee6-dc56adae4763"} ; main package
{dependency "b86c6020-9b25-4659-bcdf-53b12715a0a1"} ; Good mod
{dependency "aa6c6408-9b43-4562-bcdf-53b12715a97d"} ; God mod
{incompatible "aa6c6408-9b43-4562-bcdf-53b12715b27a"}; Realism mod
{delete_global "/map/single/2" "/video/menu.avi"}
{delete_scene "/entity/service/flag"}
{always_activate_scene}
{always_activate_global}
{hash a10x885950}
{author "Created by username, at Mon Apr 17 16:39:49 2024"}

Мод работает на базе оригинальной игры Мод совместим с игрой не менее 1.302 версии Требует подключения по порядку модов Good и God Не совместим с модом Realism mod Совместим с игрой версии Игра будет игнорировать ресурсы папки "/map/single/2" и файл "/video/menu.avi" из секции global Игра будет игнорировать при загрузке сервисный объект "/entity/service/flag" из секции scene Содержит hash для проверки идентичности ресурсов

Last updated 1 year ago