> For the complete documentation index, see [llms.txt](https://docs.bestway.com.ua/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bestway.com.ua/gem-rts-v1-ru/redaktor/rezhimy-otladki/konsolnye-komandy.md).

# Консольные команды

Консоль - интерактивное окно редактора, которое позволяет мониторить состояние игры и управлять им в реальном времени.\
Вызов консоли осуществляется нажатием клавиши "тильда" (\~) на клавиатуре.

Консольные команды позволяют получить доступ к параметрам и командам игрового движка, а также к конкретным компонентам или объектам игры.

Процесс ввода команды в консоль активирует окно подсказок с названиями команд, отфильтрованных по введенной маске.\
Перемещаться по списку команд в окне подсказок можно с помощью клавиш вверх и вниз клавиатуры управления курсором.\
Выбор нужной команды из списка осуществляется двойным ЛКМ или кнопкой Tab клавиатуры.

## Принцип работы консольных команд

| Команда               | Описание                                                                                                               | Пояснение                                                   |
| --------------------- | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| command\_name + Enter | Ввод в консоль команды без указания ее значения выводит в консоль текущее значение параметра, соответствующего команде | Команде соответствует параметр или команда в игровом движке |
| command\_name value   | Устанавливает для соответствующего параметра или команды введенное значение                                            |                                                             |
| command\_name \[0\|1] | Команда-переключатель состояния, включает или выключает соответствующий команде режим                                  | Значение 1 соответствует состоянию "включено"               |

{% hint style="info" %}
Список всех консольных команд можно получить с помощью консольной команды help
{% endhint %}

## Управление консолью

Команды управления консолью работают, как команды-переключатели состояния режима: command\_name \[0|1] , 0 соответствует состоянию "выключено"

<table><thead><tr><th width="267">Команда</th><th>Описание</th><th></th></tr></thead><tbody><tr><td>con_file [0|1]</td><td>вести запись содержимого консоли в файл</td><td>Если режим включен, то содержимое консоли пишется в файл game.log, который находится в папке log профиля игры.</td></tr><tr><td>con_warnings [0|1]</td><td>вывод предупреждений</td><td></td></tr><tr><td>con_debugs [0|1]</td><td>вывод отладочных сообщений</td><td></td></tr><tr><td>con_errors [0|1]</td><td>вывод ошибок</td><td></td></tr><tr><td>con_messages [0|1]</td><td>вывод сообщений</td><td></td></tr><tr><td>con_fileTimestampUTC [0|1]</td><td>при записи в файл указывать время в UTC</td><td>значение 0 соответствует режиму указания времени относительно момента запуска процесса</td></tr></tbody></table>

### Редактор

<table><thead><tr><th>Команда</th><th width="286">Описание</th><th>Пояснение</th></tr></thead><tbody><tr><td>ed_entitiesManager</td><td>переключить менеджер объектов с миссии на карту и наоборот</td><td></td></tr><tr><td>ed_hideEntities</td><td>скрыть объекты с заданными свойствами</td><td></td></tr><tr><td>ed_listBumpMaps</td><td>вывести в консоль список карт нормалей, которые используются в сцене</td><td></td></tr><tr><td>ed_meshDecal</td><td>добавить мешевый декаль на выбранные объекты</td><td></td></tr><tr><td>ed_reloadBitmaps</td><td>перезагрузить текстуры выбранных объектов или текстуры всей сцены</td><td></td></tr><tr><td>ed_reloadInteractions</td><td>перегрузить интерекшены</td><td></td></tr><tr><td>ed_reloadLandBitmaps</td><td>перегрузить текстуры земли</td><td></td></tr><tr><td>ed_rotateMap</td><td>повернуть карту на заданный угол в градусах</td><td>пример:<br>ed_rotateMap 180</td></tr><tr><td>ed_select entity_name</td><td>выделить на карте объекты с указанным именем или по маске</td><td>примеры:<br>ed_select plant_2a<br>ed_select plant*</td></tr><tr><td>ed_selectLost</td><td></td><td></td></tr><tr><td>ed_separateGrass</td><td>разгруппировать кисточковую траву на отдельные объекты</td><td></td></tr><tr><td>ed_unhideEntities</td><td>отобразить объекты с указанными свойствами</td><td></td></tr><tr><td>ed_storageMinimap</td><td>создать изображение миникарты в формате .png с разрешением и сохранить в папку с профилем игры “Men of War II”</td><td>например, ed_storageMinimap 2048</td></tr></tbody></table>

### Общие

<table><thead><tr><th width="377">Команда</th><th>Описание</th></tr></thead><tbody><tr><td>exec "filename"</td><td>Запустить скрипт из файла</td></tr><tr><td>help</td><td>Вывести список консольных команд</td></tr><tr><td>s_repositorySelect "path_begin" ["path_end"]</td><td></td></tr><tr><td>s_version</td><td>Вывести информацию о текущей версии игры</td></tr><tr><td>preprocess_sdl "[path]/filename"</td><td>Собрать полный SDL c учетом вызова всех инструкций для указанного файла (указать путь к файлу в кавычках).<br>Результат выполнения данной команды будет доступен в папке “...\Users\&#x3C;user>\AppData\Local\Men of War II\preprocess\”</td></tr><tr><td>pro_reset</td><td></td></tr><tr><td>q - quit</td><td></td></tr></tbody></table>

### Управление игрой

<table><thead><tr><th width="228">Команда</th><th width="328">Описание</th><th>Примечание</th></tr></thead><tbody><tr><td>g_Hud2Dump</td><td>Вывести список всех действий, доступных из интерфейса игры</td><td></td></tr><tr><td>g_component</td><td><p>Перевести в указанное состояние нужный компонент для выделенного объекта техники, с проигрываем соответствующих анимаций и эффектов.<br></p><p>Синтаксис команды:<br>g_component state component_name<br></p></td><td><p>Доступные состояния</p><ul><li>break;</li><li>destroy;</li><li>restore.</li></ul><p>Доступые компоненты (component):</p><ul><li>body;</li><li>engine;</li><li>turret</li><li>gun</li><li>trackleft</li><li>trackright</li></ul></td></tr><tr><td>g_createAISquad</td><td>Создать отряд из выделенных юнитов</td><td></td></tr><tr><td>g_defuse</td><td></td><td></td></tr><tr><td>g_effect</td><td>Заспавнить эффект<br>Синтаксис команды:<br>g_effect "effect_name"</td><td>Имя эффекта необходимо писать в двойных кавычках.<br>Например,<br>g_effect "explosion"</td></tr><tr><td>g_entityAddPerk</td><td>Добавить перк выделенному объекту<br>Синтаксис команды:<br>g_entityAddPerk perk_name perk_skill</td><td></td></tr><tr><td>g_link</td><td>Прилинковать первый выделенный объект ко второму</td><td>Объекты выделяют по очереди, зажав клавишу Shift на клавиатуре.<br>Первый выделенный объект будет прилинкован ко второму</td></tr><tr><td>g_linkToStructure</td><td>Прилинковать выделенный объект к структурному объекту</td><td>Структурный объект выделяют после линкуемого, зажав Shift на клавиатуре</td></tr><tr><td>g_mineP</td><td></td><td></td></tr><tr><td>g_mineT</td><td></td><td></td></tr><tr><td>g_perkList</td><td>Вывести список зарегистрированных перков</td><td></td></tr><tr><td>g_requestFsm</td><td>Запрос issue в FSM менеджер</td><td></td></tr><tr><td>g_steamInventoryClear</td><td>Очистить инвентарь игрока в Steam</td><td></td></tr></tbody></table>

### Мультиплеер

<table><thead><tr><th width="269"></th><th width="496"></th></tr></thead><tbody><tr><td>mp_checkCaptureFlag</td><td>проверить настройки миссии "Знамя победы"</td></tr><tr><td>mp_checkCombat</td><td>проверить настройки миссии "Свободный бой"</td></tr><tr><td>mp_checkCompetitive</td><td>проверить настройки соревновательного боя</td></tr><tr><td>mp_checkFrontline</td><td>проверить настройки миссии "Линия фронта"</td></tr><tr><td>mp_checkGroundControl</td><td>проверить настройки для миссии "Контроль территорий"</td></tr><tr><td>mp_checkHeavyLoad</td><td>проверить настройки миссии "Ценный груз"</td></tr><tr><td>mp_checkSpawnPoints</td><td>найти на карте неназначенные спавн поинты</td></tr><tr><td>mp_crc [0|1]</td><td>отображать/скрыть CRCs</td></tr><tr><td>mp_dumpPlayProfiles</td><td>сбросить параметры в профиле игрока</td></tr><tr><td>mp_gameCard [sessionId]</td><td>display gameCard of session</td></tr><tr><td>mp_hostCard</td><td>display hostCard</td></tr><tr><td>mp_mapCard [sessionId]</td><td>display mapCard of session</td></tr><tr><td>mp_resource {path}</td><td>display mp resources</td></tr><tr><td>mp_sceneUser [playerId]</td><td>get/set scene user</td></tr><tr><td>mp_sessionCard [sessionId]</td><td>display sessionCard</td></tr><tr><td>mp_showMapPoints</td><td>показать map points</td></tr><tr><td>mp_unitManager [playerId]</td><td>отображать playerId</td></tr><tr><td>mp_userCard [hostId]</td><td>display userCard(s)</td></tr><tr><td>mp_userUnits</td><td>показать юниты игрока</td></tr></tbody></table>

### Съёмка видео

| Команда                  | Описание                                          | Пояснения                                                                                                                                                                                                                                                                                                                                                                       |
| ------------------------ | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| g\_shotMovie \[ 0 \| 1 ] | Выключить \| Включить режим покадрой съемки видео |                                                                                                                                                                                                                                                                                                                                                                                 |
| g\_shotMovieFPS {int}    | Задать шаг времени съемки кадров.                 | Значение {int} шага задается кадрах в секундах                                                                                                                                                                                                                                                                                                                                  |
| g\_screenshotExt {int}   | Задать формат скриншотов в записи                 | <p>Значение {int} - расширение формата с точкой и в кавычках</p><p>Доступные форматы:</p><ul><li>.jpg</li><li><a data-footnote-ref href="#user-content-fn-1">.tga</a></li><li><a data-footnote-ref href="#user-content-fn-2">.png</a></li><li><a data-footnote-ref href="#user-content-fn-3">.dds</a></li><li><a data-footnote-ref href="#user-content-fn-4">.bmp</a></li></ul> |

{% hint style="info" %}
По результатам тестов выявлено, что для размерешения 4к лучшими форматами покадровой записи видео являются .dds либо .tga
{% endhint %}

### Интерфейс

| Команда                      | Описание                                                                 | Пояснение                                                          |
| ---------------------------- | ------------------------------------------------------------------------ | ------------------------------------------------------------------ |
| ui\_clearStuffViewManager    | очистить кеш спрайтов                                                    |                                                                    |
| ui\_dialogStructure \[0\|1]  | отображать/скрыть диалог структуры выделенного объекта                   |                                                                    |
| ui\_hud2PanelShow \[0\|1]    | включить/выключить hud2 панель интерфейса                                | Используйте ui\_dialogStructure для получения списка имен диалогов |
| ui\_showDamageReport \[0\|1] | отображать/скрыть всплывающую информацию над техникой о полученном уроне |                                                                    |

### Отладочная информация

<table><thead><tr><th width="332">Команда</th><th>Описание</th></tr></thead><tbody><tr><td>v_bonesNames name1 name2...</td><td>отображать кости с указанными именами</td></tr><tr><td>v_armordisplay [0|1]</td><td>отображать/скрыть отладочную информацию о состоянии брони техники для выделенного юнита</td></tr></tbody></table>

### Отключение отдельных элементов интерфейса

ui\_hud2PanelShow "element\_name" \[0|1] - отображать/скрыть указанный елемент интерфейса

**Список возможных элементов:**

* unit\_state\_icons\_scene
* gc\_hud2\_hint\_view
* gc\_hint\_inventory
* gc\_hud2\_equipment\_support
* gc\_hud2\_selection
* gc\_hud2\_crewbar
* gc\_hud2\_selection\_groups
* gc\_hud2\_hotbar
* reinforcement\_bar
* gc\_hud2\_panel\_selection\_groups
* gc\_hud2\_options\_bar
* gc\_hud2\_interactive\_hint\_panel
* unit\_state\_icons\_selection\_bar
* hud2\_scene\_timer
* hud2\_objective\_progress
* hud2\_objective\_hint
* mp\_game\_groundcontrol\_frontline\_timer\_hud2
* mp\_gamechat\_hud2
* mp\_replay\_control\_hud2
* gc\_hud2\_damagelog\_view
* gc\_hud2\_damagelog\_panel
* gc\_hud2\_gamebar
* gamebar;
* hud2\_mp\_team\_stats\_left
* hud2\_mp\_team\_stats\_right
* hud2\_mp\_unit\_spawn
* mp\_cp\_dialog
* mp\_spawn\_prepare\_dialog
* map

[^1]: Формат изображений Targa

[^2]: Обычный файл в формате png

[^3]: Изображение в формате текстур DirectX

[^4]: Формат изображений в Windows
