> 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/animacii/anymatsyonnaia_systema_yunytov/animation_selector/obshie-usloviya.md).

# Общие условия

Ниже перечислены только используемые в актуальной версии движка условия, но движок поддерживает и другие проверки

{% hint style="info" %}
Условия, используемые в интерфейсе редактора, также могут применяться для конфигурации Animation Selector.
{% endhint %}

<table><thead><tr><th width="290.11328125">Условие</th><th>Описание</th></tr></thead><tbody><tr><td><code>fsm_tags ["name" ... ]</code></td><td>Проверяет, содержит ли текущее FSM-состояние указанные теги. Список допустимых тегов можно найти в конфигурационных файлах FSM. Для юнитов-человека они расположены в <code>resource\properties\human_fsm\*</code>.</td></tr><tr><td><code>terrain_pp "&#x3C;terrain_type>"</code></td><td>Проверяет, находится ли юнит на территории указанного типа.<br><a href="#spravka-po-tipam-territorii">Справка по Типам Территорий</a>.</td></tr><tr><td><code>place_mask "&#x3C;mask>"</code></td><td><p>Проверяет, прилинкован ли актер к месту (<code>place</code>), имя которого соответствует маске.</p><p>Поддерживается использование <code>*</code>. Если маска не содержит <code>*</code>, сравнение выполняется по точному совпадению имени места.<br><a href="#spravka-imen-dlya-mest-linkovki-aktera-k-modelyam-tekhniki">Справка имен для мест линковки актера к моделям техники.</a></p></td></tr><tr><td><code>linked ["&#x3C;prop>" ... ]</code></td><td>Если список свойств не указан, то проверяется факт привязки актера.<br>Если указаны значения свойств, то проверяется, чтобы у объекта, к которому прилинкован актер (<code>uplink</code> ), содержал указанные теги.<br>Список свойств можно посмотреть в .def файле нужного объекта.</td></tr><tr><td><code>have_enemy</code></td><td>Проверка наличия у актера обнаруженных врагов.</td></tr><tr><td><code>movement_mode "&#x3C;mode>"</code></td><td><p>Проверяет, активен ли у актера указанный режим передвижения.</p><p><a href="#spravka-o-rezhimakh-peremesheniya">Справка по названиям режимов передвижения</a>.</p></td></tr><tr><td><code>throwing_range &#x3C;min> &#x3C;max></code></td><td>Проверяет, находится ли цель на дистанции, подходящей для броска. Значения задаются в метрах.</td></tr><tr><td><code>cover_type "&#x3C;name>"</code></td><td>Проверяет, что юнит находится в укрытии указанного типа. См. справку по типам укрытий.</td></tr></tbody></table>

<details>

<summary>Справка по Типам Территорий</summary>

* `ground` — земля
* `swamp` — болото
* `road` — дорога
* `deep_snow` — глубокий снег
* `water` — вода

</details>

<details>

<summary>Справка имен для мест линковки актера к моделям техники.</summary>

Варианты имен мест линковки (список не полный):

* `driver`, `driver1`, `driver2` - места для водителей
* `commander` - место для командира
* `gunner`, `gunner2` , ... - места для пулеметчиков
* `seat1`, `seat2`, ... `seat 10` - места для пассажиров на корпусе
* `support1`, `support2` - места для расчета орудия
* `supportmove1`, `supportmove2`

</details>

<details>

<summary>Справка о режимах перемещения</summary>

**Бег**:

* slow — медленный бег;
* normal — обычный бег;
* fast — быстрый бег;
  * bow — бег в укрытие с наклоном корпуса;
  * assault — бег с атакой.

**Ходьба**:

* walk — обычная ходьба;
* spot — передвижение с активным поиском целей;
* sneak — скрытное перемещение с другими анимациями.

</details>

<details>

<summary>Справка по типам укрытий</summary>

* `none` — юнит находится вне укрытия;
* `look_left`, `look_right`, `look_2way` — вертикальные укрытия, из-за которых можно выглядывать;
* `snipe_cover` — низкое укрытие, подходящее для точной стрельбы;
* `squat_lie` — положение лёжа за стеной;
* `hide_stand` — укрытие стоя;
* `hide_squat` — укрытие сидя;
* `open_lie` — укрытие лежа на открытой местности;
* `terrain_lie` — укрытие в складках местности и воронках;
* `bush_stand`, `bush_squat`, `bush_lie` — укрытия в кустах (не обеспечивают защиту от пуль).

</details>
