Документация
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. НАСТРОЙКИ ИГРОВЫХ ПАРАМЕТРОВ
  2. Metagame

Юниты

Данные для настройки юнитов хранятся в файле unitTemplate.json или в папке unitTemplate\*.json. Эти данные используются для описания юнитов в интерфейсе игры, а также для различных расчетов, связанных с игровыми механиками.

Таблица содержит параметры, определяющие характеристики юнитов, их стоимость, условия открытия, принадлежность к нациям, а также информацию, используемую в матчмейкинге и дереве прокачки. Некоторые параметры являются обязательными, другие – опциональными и могут отсутствовать в зависимости от конкретного юнита.

Если требуется изменить свойства юнита в рамках отдельной кампании, можно переопределить часть параметров в соответствующем разделе campaign.

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

_id

string

ID юнита.

army

string

Нация юнита.

Возможные значения:

  • rus

  • ger

  • usa

type

string

Тип юнита – к какому командиру относится.

Возможные значения:

  • art

  • inf

  • tnk

subtype

string

Подтип юнита.

battle_rank

number

Боевой рейтинг юнита (BR).

silver_cost

number

Количество валюты для покупки отряда.

xp_open

number

Количество опыта, необходимого для открытия юнита.

open

boolean

Открыт ли этот юнит сразу для использования.

open_up

array

Массив ID юнитов, которые можно открыть из этого юнита (опционально).

opened_by

array

Массив ID юнитов, которые открывают этот юнит (опционально).

Если есть связь из open_up, то обязательно должна быть прописана обратная связь через opened_by.

premium

boolean

Можно ли купить этот юнит за снабжение?

premium_gold

number

Количество очков снабжения для покупки отряда (опционально).

elite

boolean

Можно ли конвертировать XP с этого юнита сразу в свободный XP.

level

number

Технический уровень юнита.

amount_slot

number

Количество юнитов этого типа по умолчанию в слоте.

amount_spawn

number

Сколько юнитов этого типа появляется на игровом поле за один вызов.

amount_display_multiplier

number

Множитель для отображения количества юнитов (опционально).

tree_x

number

Позиция X юнита в дереве прокачки (для визуализации).

tree_y

number

Позиция Y юнита в дереве прокачки (для визуализации).

hidden

boolean

Юнит не отображается в дереве.

in_progress

boolean

Юнит находится в разработке и должен отображаться только игрокам с флагом features_in_progress.

freemium

boolean

Для MoW2 должно быть выставлено в true.

collectible

boolean

Признак коллекционного юнита (опционально).

slot_tags

array of string

Слот-теги юнита для проверок слота, если там проставлен slot_tag (опционально).

fact_tags

array of string

Теги для вычисления условий в задачах (опционально).

mm_type

string

Тип юнита для матчмейкера.

unit_for_preview

string

Отображать прописанную иконку вместо _id (опционально).

campaign

object

Список кампаний, в которых участвует этот юнит (опционально).

Каждая кампания представлена в виде объекта с ID кампании (<campaign_id>). Если запись campaign отсутствует, считается, что юнит не входит в дерево кампании.

Поля, которые можно перекрыть для этой кампании (все поля опциональны):

  • elite

  • open

  • tree_x

  • tree_y

  • hidden

  • xp_open

  • silver_cost

Назначение всех полей соответствует описаниям выше в таблице.

Пример настройки юнита
{
        "_id": "203_m1_trailer(usa)",
        "amount_slot": 2,
        "amount_spawn": 1,
        "army": "usa",
        "battle_rank": 70,
        "campaign": {
            "<campaign_id>": {
                "elite": true,
                "hidden": false,
                "open": false,
                "open_up": [],
                "opened_by": [
                    "m114_trailer(usa)"
                ],
                "silver_cost": 5603,
                "tree_x": 6,
                "tree_y": 2,
                "xp_open": 1763
            }
        },
        "collectible": false,
        "elite": true,
        "fact_tags": [
            "howitzer",
            "howitzer_usa",
            "stormtroopers_usa_m26e4_203_m1_trailer_usa",
            "203_m1"
        ],
        "freemium": true,
        "hidden": false,
        "in_progress": false,
        "level": 5,
        "mm_type": "cannon_he",
        "open": true,
        "premium": false,
        "silver_base": 164,
        "silver_cost": 5603,
        "silver_rate": 1,
        "subtype": "art",
        "tree_x": 4,
        "tree_y": 2,
        "type": "art",
        "xp_base": 144,
        "xp_open": 1763
    },

Юнит 203_m1_trailer(usa) представляет собой артиллерийскую установку армии США (army: usa) и относится к категории артиллерии (type: art, subtype: art). Юнит имеет боевой рейтинг 70 (battle_rank: 70) и технический уровень 5 (level: 5). Юнит доступен в общем дереве прокачки, но требующая разблокировки в рамках отдельной кампаний. Юнит изначально открыт, доступен всем игрокам и может быть куплен за внутриигровую валюту.

Настройки доступности и экономики:

  • Юнит изначально открыт (open: true).

  • Не является премиумным (premium: false), но отмечен как freemium (freemium: true), что означает его доступность для всех игроков.

  • Стоимость в серебре: 5603 (silver_cost: 5603).

  • Базовое начисление серебра: 164 (silver_base: 164).

  • Коэффициент начисления серебра: 1 (silver_rate: 1).

  • Требуемый опыт для открытия: 1763 (xp_open: 1763).

  • Базовое начисление XP: 144 (xp_base: 144).

  • Юнит может конвертировать XP в свободный опыт (elite: true).

Боевые характеристики и размещение:

  • В слотах доступно 2 единицы (amount_slot: 2).

  • За один вызов на поле боя появляется 1 единица (amount_spawn: 1).

  • Юнит классифицируется как "cannon_he" (mm_type: cannon_he), что означает, что он относится к классу тяжелых артиллерийских орудий с фугасными снарядами.

Другие параметры:

  • Юнит не является коллекционным (collectible: false).

  • Не скрыт в общем дереве прокачки (hidden: false).

  • Позиция юнита в дереве: X = 4, Y = 2 (tree_x: 4, tree_y: 2)

  • Не находится в разработке (in_progress: false).

  • Фактические теги для идентификации и условий задач:

    • "howitzer" (гаубица).

    • "howitzer_usa" (гаубица армии США).

    • "stormtroopers_usa_m26e4_203_m1_trailer_usa" (привязка к определенным боевым единицам).

    • "203_m1" (идентификатор модели).

Перекрытие значений параметров юнита в кампании (<campaign_id>):

  • Юнит в кампании изначально закрыт (open: false).

  • Не скрыт в дереве кампании (hidden: false).

  • Можно разблокировать через юнит "m114_trailer(usa)" (opened_by: ["m114_trailer(usa)"]).

  • Позиция в дереве кампании: X = 6, Y = 2 (tree_x: 6, tree_y: 2).

  • Стоимость в серебре в рамках кампании: 5603 (silver_cost: 5603).

  • XP, необходимый для открытия в кампании: 1763 (xp_open: 1763).

Last updated 2 months ago