Union
International OrganizationChanged this version

Union

union

A union is a type of Treaty that happens when two or more Countries have come to have the same Ruler due to Royal Marriages. This functions like a defensive Alliance in that they will come to each other's help automatically if they are attacked, but Laws can be added to them to change how the union works. The most important member in the union is called the Senior Partner, while the rest of countries in a union are the Junior Partners.

Can annex members
Can annex visible
Can initiate policy votes
Recipient
Can declare war
  • If
    Attacker
    Then
    We can only declare a War against Union Senior Partner Country as they used Rein in Junior Diplomacy on us
    • DefenderIs a member of Recipient
    • Recipient
      Country has special status
  • IfDefenderIs a member of Recipient
    Then
    IfRecipientHas enacted Establish Seniority
    Then
    At least one of
    • AttackerIs NOT a member of Recipient
    • Recipient
      Country has special status
    Otherwise
    AttackerIs NOT a member of Recipient
    Otherwise
    Defender
    At least one of
  • IfAttackerIs NOT a member of Recipient
    Then
    None of
    • Recipient
      Any international organization member
      Is Alliance with Attacker
      Has mutual scripted relation
      ↗
Create visible trigger
Never (always = no)
Invite visible trigger
Never (always = no)
Join visible trigger
Never (always = no)
Can join trigger
Countries cannot join a Union directly. Membership is determined by a shared Ruler and succession.
Never (always = no)
Can leave trigger
Countries cannot leave a Union directly. Membership ends when countries no longer share the same Ruler through succession.
Never (always = no)
Auto leave trigger
Countries cannot leave a Union directly. Membership ends when countries no longer share the same Ruler through succession.
Never (always = no)
Auto disband trigger
Has a total of < 2 members
Exact conditions

  • +Union Partners
    • =union_partner_weight
  • scope:recipient
    • +Union Integration
    • +Total Economic Base
      • =international_organization_economical_base
      • −root.country_economical_base
      • ×0.00025

If
Any international organization memberCount ≥ 2
↗
Then
Exact script
Exact script
recalculate_union_parliament_issue_support: Io: Recipient
Not shown in the game's tooltip
If
RecipientHas ongoing parliament debate
ThenRecipient
  • Set parliament issue support: 0%
  • Every international organization memberwhere
    Recipient
    Change parliament issue support: special_status_power_fraction(scope:target|special_status:junior_partner)
↗
Exact script
Not shown in the game's tooltip
Exact script

Requires 9

Laws
Policies
Special Statuses
Resolutions
DLCs
Modifier Types

Triggers 1

References 4

Special Statuses
Modifier Types

Required by 21

Scripting 31

Requires 6

Variables

Grants 5

Variables

Removes 4

Uses 7

Scripted Effects
Scripted Triggers

References 3

Mentions 6

Game Concepts

has_target = no
disband_if_no_leader = no
expel_members_who_are_targets_of_other_members = no
custom_name = union_name
has_leader_country = yes
leader_change_trigger_type = rulerchange
leader_type = character

© 2026 Soft Santa Cruz, S.L.U. All rights reserved. Unofficial fan project, not affiliated with Paradox Interactive. Game content © Paradox Interactive. · About · Privacy · Legal notice