Wiki

trigger · garrison_manpower_need

Definition

  • Supported scope:COUNTRY
  • Supported target:THIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITAL

Description

check the amount of manpower needed by garrisons

Hands-On Notes

Hands-on notes are AI-generated and checked against the vanilla command vocabulary — treat them as a starting point, not authoritative reference. The definition above is the game's own documentation.

Hands-On Usage

garrison_manpower_need is commonly used to detect the current manpower shortage for garrison forces in a country. Typical scenarios include using it in decisions or national focuses to determine whether the player or AI is facing excessive garrison pressure, thereby triggering events to replenish troops or adjust occupation policies. For example, automatically activate an emergency conscription decision when garrison manpower demand exceeds a certain threshold:

available = {
    garrison_manpower_need > 50000
    has_manpower > 0
}

Synergy

  • [has_army_manpower](/wiki/trigger/has_army_manpower): Commonly used alongside garrison_manpower_need to compare total available manpower against garrison requirements, determining whether an actual shortage exists rather than just high demand figures.
  • [add_manpower](/wiki/effect/add_manpower): After garrison_manpower_need evaluates to true, use this effect to replenish manpower to the country, directly addressing garrison shortages.
  • [controls_state](/wiki/trigger/controls_state): The more states occupied, the higher the garrison demand. Combined with this trigger, you can precisely limit the scope to avoid accidentally triggering on countries that haven't undergone large-scale occupation.
  • [conscription_ratio](/wiki/trigger/conscription_ratio): When garrison manpower is insufficient, it's often necessary to simultaneously check whether conscription rate has room for increase. Using both together creates a complete manpower management condition chain.

Common Pitfalls

  1. Mistakenly using it in STATE scope: This trigger only functions in COUNTRY scope. Beginners often write it directly within sub-blocks of any_owned_state or any_controlled_state, causing script errors or silent failures. Always ensure you remain at the nation scope level.
  2. Overlooking dynamic changes in garrison demand as occupied territories fluctuate: Novices often set the threshold to a fixed value and never adjust it afterward. However, as the war progresses and occupied territories increase or decrease, the demand figures constantly change. It's recommended to dynamically update thresholds in combination with ratio-based triggers or events, rather than hard-coding an absolute number for long-term judgment.