Юниты
Данные для настройки юнитов хранятся в файле 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
Назначение всех полей соответствует описаниям выше в таблице.
Last updated