assess_attack
Evaluates whether an enemy city can be captured before war, returning a four-tier verdict with reasons and alternatives based on city defenses, forces, and net damage per turn.
Instructions
战前评估:这座敌城能不能打。四档判定(可打/需准备/不推荐/会全灭)+理由+替代方案。
城防值/城血/城墙**自动向引擎实读**(城在视野内即可),连同我方兵力、
守军、补给线一起算出"每回合净伤"和破城回合数:净伤 ≤ 城市回血(20/回合)
直接判 🔴——这正是罗马局 T177-191 伦敦的情形(CS55 火枪手打城防 80,
每击 10-15 伤,城市回满)。城不在视野时城防读不到,此时【不会给绿灯】。
参数只在你有更新的侦察情报时才需要显式传(显式值优先)。宣战前必调。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city_x | Yes | ||
| city_y | Yes | ||
| wall_hp | No | ||
| city_name | No | ||
| population | No | ||
| wall_max_hp | No | ||
| defense_strength | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |