Wiki

trigger · faction_power_projection

Definition

  • Supported scope:COUNTRY
  • Supported target:any

Description

Checks power value of current country's faction projection

### Examples

TAG = { faction_power_projection > VALUE }

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

faction_power_projection is commonly used in faction competition mods to determine whether the current nation's faction has reached a certain power projection threshold, thereby unlocking specific decisions, focuses, or event options. For example, expansionist actions are only allowed when the faction's influence is sufficiently strong:

available = {
    faction_power_projection > 50
}

Synergy

  • [faction_influence_ratio](/wiki/trigger/faction_influence_ratio): Used together with faction_power_projection, it allows dual filtering from both "absolute projection power" and "relative influence ratio" dimensions, preventing minor factions from exploiting ratio mechanics.
  • [faction_influence_score](/wiki/trigger/faction_influence_score): Semantically similar but measures different dimensions; commonly written in parallel within the same AND block for precise faction strength filtering.
  • [add_faction_power_projection](/wiki/effect/add_faction_power_projection): The corresponding effect used to directly modify faction projection values in events or decisions, forming a complete "check → reward/penalty" loop with this trigger.
  • [faction_goal_fulfillment](/wiki/trigger/faction_goal_fulfillment): Faction goal completion typically grows in sync with faction power projection; using them together constructs multi-layered condition thresholds for "faction development stages".

Common Pitfalls

  1. Comparison operator syntax confusion: Numerical comparisons in HOI4 scripts must be written in inline form as faction_power_projection > VALUE rather than nested value = / compare = structures; beginners often copy syntax from other triggers, causing parsing errors.
  2. Scope misalignment: This trigger is only valid under COUNTRY scope. If invoked within STATE or CHARACTER scope (such as in a limit block within any_owned_state), the game will silently ignore it or throw an error. Always ensure the outer scope is a country scope.