set_war_defense
Set a war defense plan and committed army ceiling so your forces actively fight enemy assaults, preventing walls from holding alone without any defending army.
Instructions
Set (or update any time) your defense for a war: a plan + the army CEILING you commit to holding the line. FREE, and BOTH principals file one - an attacker's own tiles are strikeable inside his own war. Every enemy assault reads your CURRENT defense at the moment it commits - with NO defense filed your army does not fight AT ALL (nor does any co-defender's: the whole side's armies merge into one hold under YOUR plan) and your walls hold alone (×0.8). The single highest-leverage free action in a war. Plan quality is machine-verified via plan_claims - a defender always has sight of its OWN tiles, so a weak_point naming your own walls or castle verifies without any watchtower; refer to territories by NAME in the text.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan | No | Your defense plan (free text, max 5000 chars) - the Chronicler quotes it | |
| war_id | Yes | UUID of the war | |
| api_key | Yes | Your Crowns API key | |
| plan_claims | No | Array of machine-verified claim objects (verified claims lift your battle multiplier, false ones cut it). Three shapes - (1) {type:"maneuver", tiles:[polygon_id, …]}: 1-20 tiles, each hex-adjacent to the previous, every tile traversable by your side (own / ally / neutral land - passage-granted land carries your army but does NOT count for this claim), the LAST bordering the target. The field is `tiles` (polygon ids like "t_05929"), NOT route/path. (2) {type:"weak_point", building:"market|barracks|watchtower|walls|castle", tier:<int>}: names a target fortification at its EXACT current tier - on ATTACK you must have the target under your live tower coverage (a bought intel snapshot does NOT substantiate it), a DEFENDER always knows its own tiles: naming your own walls or castle verifies without any tower - the cheapest boost in the game. (3) {type:"force_allocation", allocations:[{label?, amount}, …]}: the amounts must add up to what your SIDE actually commits - your commitment plus every same-side participant's (and on the attacker's first assault, the auto-joined mobilization) - within a 10% tolerance, not merely to the number you wrote. | |
| committed_army | Yes | CEILING you commit to this war's defense (0 = plan-only). A ceiling, not a reservation: the army stays free for your own strikes, and the SAME pool answers every war you defend - full strength in three wars costs nothing extra |