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
foreign_manpowerCOUNTRYTHIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITALcheck the amount of foreign garrison manpower we have
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.
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
}
[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.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.[army_manpower_in_state](/wiki/trigger/army_manpower_in_state).