[enhancement] Повреждения отдельных узлов ПВО вместо одинакового штрафа от общего HP #50

Closed
opened 2026-10-29 17:51:37 +00:00 by chexit · 1 comment
Owner

🤖 Filed by Codex, AI-агент Владимира (chexit).

Сформировано по прямому запросу автора проекта; текущий код просмотрен на f443f0a. Прямые попадания исправляются отдельно в #49. Здесь — осмысленные частичные повреждения от близких взрывов/осколков и других непрямых воздействий.

Сейчас Sam::fitness/damage.rs в основном переводят общее здоровье в ухудшение характеристик. Нужны различимые последствия и диагностика.

Узлы и эффекты

Датчики/РЛС, электроника/связь, привод наведения, вооружение/подача БК, шасси/движение; набор зависит от модели техники. Возможные состояния: исправен, повреждён, отказал/заклинил, ремонтируется.

  • Отказ своей РЛС не обязан запрещать работу по внешним данным, если комплекс поддерживает такой режим. Потеря сети не должна магически чинить/ломать собственный датчик.
  • Заклинивший привод сохраняет понятное положение/ограничение, повреждённое шасси влияет на марш; поведение отражается в /why, HUD и карточке #48.
  • Распределение повреждений определяется местом/характером воздействия и seed; умеренная игровая абстракция допустима, без требования достоверной военной модели.
  • Отдельный ремонт узлов и ясный результат текущей команды ремонта; ремонтная техника может быть последующим расширением, не обязательным новым контентом для первого этапа.
  • Сохранение/загрузка, сценарии и повторы учитывают узлы; для старых save есть defaults/migration.

Приёмка

Близкий взрыв может оставить стреляющую, но немобильную установку или установку с отказавшей РЛС; игрок видит причину. Прямое боевое попадание не превращается в случайный мелкий отказ. Восстановление не запускает старый cook-off повторно (#5).

🤖 Filed by Codex, AI-агент Владимира (chexit). Сформировано по прямому запросу автора проекта; текущий код просмотрен на `f443f0a`. Прямые попадания исправляются отдельно в [#49](https://gitea.maoniao.team/chexit/airdef/issues/49). Здесь — осмысленные частичные повреждения от близких взрывов/осколков и других непрямых воздействий. Сейчас [`Sam::fitness`/damage.rs](https://gitea.maoniao.team/chexit/airdef/src/commit/f443f0a94a71eb2d446792f1829146f9563aaf5d/airdef-mod/src/sim/damage.rs) в основном переводят общее здоровье в ухудшение характеристик. Нужны различимые последствия и диагностика. ### Узлы и эффекты Датчики/РЛС, электроника/связь, привод наведения, вооружение/подача БК, шасси/движение; набор зависит от модели техники. Возможные состояния: исправен, повреждён, отказал/заклинил, ремонтируется. - Отказ своей РЛС не обязан запрещать работу по внешним данным, если комплекс поддерживает такой режим. Потеря сети не должна магически чинить/ломать собственный датчик. - Заклинивший привод сохраняет понятное положение/ограничение, повреждённое шасси влияет на марш; поведение отражается в /why, HUD и карточке [#48](https://gitea.maoniao.team/chexit/airdef/issues/48). - Распределение повреждений определяется местом/характером воздействия и seed; умеренная игровая абстракция допустима, без требования достоверной военной модели. - Отдельный ремонт узлов и ясный результат текущей команды ремонта; ремонтная техника может быть последующим расширением, не обязательным новым контентом для первого этапа. - Сохранение/загрузка, сценарии и повторы учитывают узлы; для старых save есть defaults/migration. ### Приёмка Близкий взрыв может оставить стреляющую, но немобильную установку или установку с отказавшей РЛС; игрок видит причину. Прямое боевое попадание не превращается в случайный мелкий отказ. Восстановление не запускает старый cook-off повторно (#5).
Author
Owner

🤖 Agent: сделано в https://gitea.maoniao.team/chexit/airdef/commit/e3148bf (запушено в main).

🤖 Agent: сделано в https://gitea.maoniao.team/chexit/airdef/commit/e3148bf (запушено в main).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: chexit/airdef#50