Scripted Trigger
alliance_can_exist
What it checks
$first$- Opinion
- Target: second
- Value ≥ 0
- Does NOT have Blocked Treaties with second
- Is NOT a Subject of second
- Is NOT a Rival of second
Can Sign Alliance- None of
- Is member of international organization of type
- Type: coalition
- Target: second
- Is NOT in a Union with second
- Is NOT a Rebel Movement state
$second$- Opinion
- Target: first
- Value ≥ 0
- Does NOT have Blocked Treaties with first
- Is NOT a Subject of first
- Is NOT a Rival of first
Can Sign Alliance- None of
- Is member of international organization of type
- Type: coalition
- Target: first
- Is NOT a Rebel Movement state
- Diplomatic status allows the creation of an Alliance with second↗
- Subject: first
$first$At least one of- Is capable of Diplomatic Limitation
$second$At least one of- Is capable of Diplomatic Limitation
- If
Hussite WarsSituation is activeThenWe are not on opposing sides of the Hussite WarsNone of- At least one of↗
- All of
- Is target in global variable list
- Name:
hussite_wars_hussite_side_list - Target: first
- Name:
- Is target in global variable list
- Name:
hussite_wars_catholic_side_list - Target: second
- Name:
- All of
- Is target in global variable list
- Name:
hussite_wars_catholic_side_list - Target: first
- Name:
- Is target in global variable list
- Name:
hussite_wars_hussite_side_list - Target: second
- Name:
Script that calls it fills these in, as each caller in Connections shows.
$first$$second$
Requires 1
Hussite WarsTrigger if
References 1
Can Sign Alliance$first$, $second$
Used by 1
- Alliancefirst = scope:actor · second = scope:recipient (+1)Offer enabled, Will expire trigger
Scripting 2
Uses 2
- can_create_subject_allianceactor = $first$ · recipient = $second$Can create subject alliance
- hussite_wars_on_opposing_sidesfirst = $first$ · second = $second$Trigger if
