Зона контроля: формула из анализа исполняемого кода
Дата проверки: 26.10.2026. Источник: Flintlock, автор исследования логики Civ III, сообщения 2023–2024 годов.
Сведения из первичного исследования
В ветке Zones of Control, сообщение №3 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
- Поставить два потенциальных перехватчика с разными Attack/Bombard рядом с одинаковым маршрутом.
- Проверить, меняется ли выбор при отключении способности ZoC у сильнейшего.
- Отдельно проверить начало и конец пути около зоны, уже раненую цель, цель с 1 HP, авиацию и морской маршрут.
- Разделять результаты чистой Conquests и модифицированного exe/C3X.
Эти условия остаются вопросами, а не утверждениями об оригинале. В модели карты нужна реакция на шаг движения, отличная от команды Attack и от оборонительного обстрела при атаке.
Уточнение: оборонительная бомбардировка
В той же ветке, №20 Flintlock отдельно указывает: defensive bombard использует только Bombard, работает как один обычный бомбардировочный раунд с ROF=1, а атакующий не получает защитных бонусов. Это другой расчёт, чем ZoC с множителем 16.