# Зона контроля: формула из анализа исполняемого кода

Дата проверки: 26.10.2026. Источник: Flintlock, автор исследования логики Civ III, сообщения 2023–2024 годов.

## Сведения из первичного исследования

В [ветке Zones of Control, сообщение №3](https://forums.civfanatics.com/threads/zones-of-control.682034/) Flintlock сообщает результат чтения кода: вероятность повреждения движущегося юнита равна `1 - 16*D/(16*D+A)`, где `D` — защита движущегося, а `A` — большее из атаки и силы бомбардировки перехватывающего. Выбирается сильнейший доступный перехватчик. Участники описывают результат как потерю одного HP, а не полноценный бой; нельзя применять силу бомбардировки как число снимаемых HP. Это первичное техническое свидетельство, но конкретная сборка exe в сообщении не названа, а все условия срабатывания в одном посте не перечислены.

## Следствия формулы — наш расчёт

Формулу можно упростить до `p=A/(16D+A)`. Для `A=16`, `D=4` шанс составляет 20%; повышение `A` до 64 при том же `D` даёт 50%. При одинаковых `A` и `D` получится `1/17`, поэтому перенос обычной формулы боя дал бы очень завышенный результат.

## План испытания Atlants

1. Поставить два потенциальных перехватчика с разными Attack/Bombard рядом с одинаковым маршрутом.
2. Проверить, меняется ли выбор при отключении способности ZoC у сильнейшего.
3. Отдельно проверить начало и конец пути около зоны, уже раненую цель, цель с 1 HP, авиацию и морской маршрут.
4. Разделять результаты чистой Conquests и модифицированного exe/C3X.

Эти условия остаются вопросами, а не утверждениями об оригинале. В модели карты нужна реакция на шаг движения, отличная от команды Attack и от оборонительного обстрела при атаке.

## Уточнение: оборонительная бомбардировка

В той же [ветке, №20](https://forums.civfanatics.com/threads/zones-of-control.682034/) Flintlock отдельно указывает: defensive bombard использует только Bombard, работает как один обычный бомбардировочный раунд с ROF=1, а атакующий не получает защитных бонусов. Это другой расчёт, чем ZoC с множителем 16.
