# Туман войны

**Туман войны (Fog of War, FoW)** — игровой механизм, ограничивающий видимость противника и объектов на карте. Он определяет, какую информацию получает игрок и его юниты о положении врагов.

Система тумана войны регулирует три основные аспекта:

* видимость для игрока;
* видимость для юнитов игрока;
* видимость для юнитов искусственного интеллекта (ИИ).

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

## Режимы тумана войны

В **Gem RTS** доступны три режима работы тумана:

* **Выключен** — **FoW** не используется.
* **Простой туман** — для определения видимости врагов используется упрощённый расчет на основе визоров.
* **Реалистичный туман** — используется карта видимости.

**Подвиды тумана**

* **Общая видимость** — режим тумана войны, при котором информация о противнике становится доступна всей команде, если хотя бы один союзный юнит обнаружил цель. Достаточно, чтобы один юнит заметил врага или враг засветил себя огнём, и этот враг становится видимым для всех союзных юнитов, независимо от их расположения на карте.
* **Для каждого юнита** — каждый юнит определяет видимость врага, опираясь на собственный визор.

## Правила открытия тумана для разных режимов тумана войны в Men of War II

### Для игрока

* **Туман выключен** — отображаются все вражеские юниты.
* **Простой туман**— отображаются только те юниты, которых обнаружили юниты игрока и их союзники.
* **Реалистичный туман** — отображаются только те юниты, которых реально видят юниты игрока их союзники с учетом препятствий закрывающих видимость.

### Для юнитов игрока

* **Выключен** — юниты видят врагов в пределах собственных визоров.
* **Простой** — видят сквозь стены, но в пределах визора.
* **Реалистичный** — видимость определяется по карте видимости.

### Для юнитов ИИ

* **Выключен** — видят сквозь стены в пределах визора.
* **Простой**
  * при `g_fogSimpleXRayVision 1` — видят сквозь стены в пределах визора;
  * при `g_fogSimpleXRayVision 0` — видимость рассчитывается по карте видимости.
* **Реалистичный** — видимость рассчитывается по карте видимости.

***

## Сравнение с предыдущими играми серии

Система тумана войны в играх серии постепенно усложнялась и развивалась. \
В игре **Soldiers: Heroes of WWII** система ограничивалась простым выбором «Включен / Выключен».\
В **Faces of War** появились дополнительные режимы — «простой» и «реалистичный», а также разделение правил расчета видимости для юнитов игрока и юнитов под управлением ИИ.\
В **Men of War II** функциональность была расширена за счет добавления специального параметра для юнитов под управлением ИИ (`g_fogSimpleXRayVision`), что обеспечило более гибкое управление видимостью на поле боя.

### Soldiers: Heroes of WWII

Опции в настройках Тумана войны: **Включен/ Выключен**.

* **Для юнитов** — всегда рассчитывается по карте видимости.
* **Для игрока:**
  * **Выключен** — отображаются все враги.
  * **Включен** — отображаются только те враги, которых видят юниты игрока, видимость рассчитывается в пределах визоров юнитов с учетом сетки видимости.

### Faces of War, Men of War

в настройках Тумана войны: **Выключен / Простой / Реалистичный**.

* **Для игрока**:
  * **Выключен** — отображаются все враги на карте.
  * **Простой** — отображаются враги, которых видят свои и союзные юниты.
  * **Реалистичный** — отображаются враги, которых видят свои и союзные юниты.
* **Для юнитов игрока:**
  * **Выключен** — видимость рассчитывается по карте видимости.
  * **Простой** — юниты видят сквозь стены, но в пределах своих визоров.
  * **Реалистичный** — видимость рассчитывается по карте видимости.
* **Для вражеских юнитов под управлением ИИ** — видимость рассчитывается по карте видимости. Юниты могут передавать ближайшим союзникам сигналы про обнаруженных врагов. Стрельба приводит к обнаружению.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bestway-1.gitbook.io/documentation/gem-rts-v1-ru/bazovaya-informaciya-o-gem-rts/tuman-voiny.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
