Батальоны
В таблице представлены параметры конфигурации батальонов, используемых в метаигре. Они определяют идентификатор, нацию, доступность, ограничения, специализацию, стоимость, а также параметры слотов и состава батальона. Некоторые параметры являются обязательными, другие — опциональными и используются в зависимости от режима игры (кампании, мультиплеер).
Данные хранятся в файле commanderTemplate.json или в отдельных файлах внутри папки commanderTemplate\*.json. Эти файлы используются для создания новых батальонов, а также для работы константных батальонов, которые не подлежат изменению.
_id
string
id шаблона, идентификатор
army
string
Нация, трехбуквенный идентификатор:
rus
;ger
;usa
;
bot
object
Описание бота (опционально), содержит:
id
(string) - id профиля бота на стороне сервера;level
(number) - уровень юнитов бота;order
(number) - порядок сортировки в интерфейсе;group
(string) - группа сортировки в интерфейсе.
image
string
Путь к картинке в ресурсах, которую нужно отображать для этого батальона
text
string
Ключ локализации в интерфейсе (берется как commander.<text>.name)
type
string
Тип батальона:
inf
;tnk
;art
.
starter
boolean
Создавать игроку батальон по этому шаблону при первом входе в игру или нет
const
boolean
true
-неизменный батальон, экземпляр не создаётся, настроить его нельзя, только посмотреть.
Используется для сюжетных кампаний без прокачки.
false
- создаётся отдельный экземпляр по этому шаблону для настройки.
Используется для кампаний с прокачкой или мультиплеера.
freemium
boolean
Для MoW2 должно стоять в true
(опционально)
unlimited
boolean
Неограниченный и бесплатный барак (опционально):
true
- для мультиплеераfalse
- для кампаний с прокачкой
silver_cost
number
Цена в валюте кампании (опционально). Покупка может не работать в интерфейсе MoW2
gold_cost
number
Цена в снабжении (опционально). Покупка может не работать в интерфейсе MoW2
tags
array of string
Массив тэгов для выборки доступных батальонов
fact_tags
array of string
speciality
string
Специализация командира. Отображается в интерфейсе
campaign
string
id кампании, в которой используется этот командир (опционально). Если кампания не указана, то этот командир используется в обычном мультиплеере
echelon_battle_rank
array of number
Массив - ограничение на суммарный battle rank
для каждого из эшелонов
extra
array of values
Дополнительные параметры, задающие модификаторы для BR и для времени блокирования линий поставок:
Четное значение (string) - имя параметра (имена подразделов разделяются символом
!
)Нечетное значение (string) - значение параметра
slot
object
Объект, содержащий настройки слотов батальона. Используется для определения доступных типов юнитов, их ограничений и параметров размещения.
subtype
(array of string) - массив типов юнитов, которые можно разместить в слоте.hidden
(boolean, опционально) - еслиtrue
, слот скрыт в интерфейсе и используется только для скрытого спавна.echelon
(number) - эшелон, на котором слот станет доступным.level
(number) - максимальный уровень юнита, которого можно разместить (допустимые уровни — меньше или равны этому значению).slot_tag
(string, опционально) - специальный тег, который должен соответствовать тегу юнита.amount_unit
(object, опционально) - это cловарь, содержащий пары{ключ : значение}
, где:ключ (string) — id юнита.
значение (number) — максимальное количество таких юнитов, которое можно разместить в этом слоте. Используется для явного ограничения количества определенных юнитов в слоте, перекрывая стандартные правила выбора по параметрам
level
иsubtype
.
squad
object
Описание подразделения (опционально), содержит:
unit
(string) -id
юнита в дереве (not empty
)amount
(number) - количество юнитов в бараке (> 0)
Last updated