Wiki

trigger · foreign_manpower

Definition

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

Description

check the amount of foreign garrison manpower we have

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

foreign_manpower is commonly found in mods dealing with colonial or puppet state mechanics. It checks whether the manpower gained from foreign garrisons in your territory meets a certain threshold, triggering related events or decisions (for example, "only allow colonial army expansion when foreign garrison strength is sufficient"). It can also be used as an activation condition for dynamic modifiers, issuing warning events when foreign garrison manpower falls short.

# Allow decision activation only when foreign garrison manpower exceeds a threshold
available = {
    foreign_manpower > 10000
}

Synergy

  • [garrison_manpower_need](/wiki/trigger/garrison_manpower_need): These two are often used together—one checks the foreign garrison manpower currently owned, while the other checks the actual garrison requirement deficit, enabling "supply vs. demand" comparisons.
  • [has_army_manpower](/wiki/trigger/has_army_manpower): Use alongside foreign_manpower within the same condition block to distinguish between total national manpower and foreign garrison manpower sources, avoiding confusion.
  • [add_manpower](/wiki/effect/add_manpower): Once foreign_manpower meets its condition, use effects to replenish national manpower pools, creating a closed feedback loop of "sufficient garrison → manpower reward".
  • [controls_state](/wiki/trigger/controls_state): Foreign garrisons typically exist in controlled but non-core states, and pairing this trigger further validates the rationality of your check scope.

Common Pitfalls

  1. Scope Mixing: foreign_manpower only works within COUNTRY scope. Beginners sometimes mistakenly place it within STATE blocks, causing script errors or silent false returns. Always confirm the outer scope is at country level.
  2. Mistaking It for State-Specific Garrison Checks: This trigger returns total foreign garrison manpower at the national level and cannot directly judge garrison situations in specific states. If state-level checks are needed, pair it with state-specific triggers like [army_manpower_in_state](/wiki/trigger/army_manpower_in_state).