This commit is contained in:
Heidesommer 2026-05-25 07:54:55 -04:00
parent 26b04f6db4
commit c6eb868ef4
116 changed files with 69758 additions and 26333 deletions

View file

@ -2337,67 +2337,67 @@ grant_independence_interaction = {
resolve_title_and_vassal_change = scope:change
}
# Struggle Catalysts.
scope:actor = {
if = {
limit = {
catalyst_gave_independence_to_powerful_diff_faith_culture_vassal_preliminary_trigger = {
CHAR1 = scope:actor
CHAR2 = scope:recipient
}
any_character_struggle = {
involvement = involved
activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
CATALYST = catalyst_gave_independence_to_powerful_diff_faith_culture_vassal
CHAR = scope:recipient
}
}
}
every_character_struggle = {
involvement = involved
limit = {
activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
CATALYST = catalyst_gave_independence_to_powerful_diff_faith_culture_vassal
CHAR = scope:recipient
}
}
activate_struggle_catalyst = {
catalyst = catalyst_gave_independence_to_powerful_diff_faith_culture_vassal
character = scope:actor
}
}
}
if = {
limit = {
NOT = {
any_held_title = {
is_de_jure_liege_or_above_target = scope:recipient.primary_title
}
}
any_character_struggle = {
involvement = involved
activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
CATALYST = catalyst_independence_from_non_dejure_vassal
CHAR = scope:recipient
}
}
}
every_character_struggle = {
involvement = involved
limit = {
activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
CATALYST = catalyst_independence_from_non_dejure_vassal
CHAR = scope:recipient
}
}
activate_struggle_catalyst = {
catalyst = catalyst_independence_from_non_dejure_vassal
character = scope:actor
}
}
}
}
# # Struggle Catalysts.
# scope:actor = {
# if = {
# limit = {
# catalyst_gave_independence_to_powerful_diff_faith_culture_vassal_preliminary_trigger = {
# CHAR1 = scope:actor
# CHAR2 = scope:recipient
# }
# any_character_struggle = {
# involvement = involved
# activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
# CATALYST = catalyst_gave_independence_to_powerful_diff_faith_culture_vassal
# CHAR = scope:recipient
# }
# }
# }
# every_character_struggle = {
# involvement = involved
# limit = {
# activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
# CATALYST = catalyst_gave_independence_to_powerful_diff_faith_culture_vassal
# CHAR = scope:recipient
# }
# }
# activate_struggle_catalyst = {
# catalyst = catalyst_gave_independence_to_powerful_diff_faith_culture_vassal
# character = scope:actor
# }
# }
# }
#
# if = {
# limit = {
# NOT = {
# any_held_title = {
# is_de_jure_liege_or_above_target = scope:recipient.primary_title
# }
# }
# any_character_struggle = {
# involvement = involved
# activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
# CATALYST = catalyst_independence_from_non_dejure_vassal
# CHAR = scope:recipient
# }
# }
# }
# every_character_struggle = {
# involvement = involved
# limit = {
# activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
# CATALYST = catalyst_independence_from_non_dejure_vassal
# CHAR = scope:recipient
# }
# }
# activate_struggle_catalyst = {
# catalyst = catalyst_independence_from_non_dejure_vassal
# character = scope:actor
# }
# }
# }
# }
# Grant independence to non de_jure
@ -2519,49 +2519,49 @@ expose_secret_interaction = {
expose_secret = scope:actor
}
}
if = {
limit = {
has_title = title:e_minister_of_justice
top_participant_group:dynastic_cycle ?= {
NOT = { participant_group_type = other_rulers }
}
OR = {
scope:recipient = {
top_participant_group:dynastic_cycle ?= {
NOT = { participant_group_type = other_rulers }
}
}
scope:target.secret_target = {
top_participant_group:dynastic_cycle ?= {
NOT = { participant_group_type = other_rulers }
}
}
}
}
add_merit_if_relevant_effect = {
MERIT = minor_merit_value
}
if = {
limit = {
government_has_flag = government_has_influence
}
change_influence = {
value = minor_influence_gain
multiply = scope:recipient.highest_held_title_tier
}
}
situation:dynastic_cycle = {
if = {
limit = {
situation_top_has_catalyst = catalyst_minister_exposed_secret
}
trigger_situation_catalyst = {
catalyst = catalyst_minister_exposed_secret
character = scope:actor
}
}
}
}
# if = {
# limit = {
# has_title = title:e_minister_of_justice
# top_participant_group:dynastic_cycle ?= {
# NOT = { participant_group_type = other_rulers }
# }
# OR = {
# scope:recipient = {
# top_participant_group:dynastic_cycle ?= {
# NOT = { participant_group_type = other_rulers }
# }
# }
# scope:target.secret_target = {
# top_participant_group:dynastic_cycle ?= {
# NOT = { participant_group_type = other_rulers }
# }
# }
# }
# }
# add_merit_if_relevant_effect = {
# MERIT = minor_merit_value
# }
# if = {
# limit = {
# government_has_flag = government_has_influence
# }
# change_influence = {
# value = minor_influence_gain
# multiply = scope:recipient.highest_held_title_tier
# }
# }
# situation:dynastic_cycle = {
# if = {
# limit = {
# situation_top_has_catalyst = catalyst_minister_exposed_secret
# }
# trigger_situation_catalyst = {
# catalyst = catalyst_minister_exposed_secret
# character = scope:actor
# }
# }
# }
# }
stress_impact = {
honest = minor_stress_impact_loss
@ -2668,43 +2668,43 @@ expose_secret_interaction = {
}
}
}
modifier = {
scope:recipient = {
any_character_struggle = {
involvement = involved
}
has_trait = fp3_struggle_detractor
}
scope:actor = {
any_character_struggle = {
involvement = involved
}
}
add = {
value = 0
if = {
limit = {
scope:actor = {
any_character_struggle = {
phase_has_catalyst = catalyst_reveal_secret_detractor
}
has_trait = fp3_struggle_supporter
}
}
add = 200
}
else_if = {
limit = {
scope:actor = {
any_character_struggle = {
phase_has_catalyst = catalyst_reveal_secret_detractor
}
}
}
add = -100
}
}
}
# modifier = {
# scope:recipient = {
# any_character_struggle = {
# involvement = involved
# }
# has_trait = fp3_struggle_detractor
# }
# scope:actor = {
# any_character_struggle = {
# involvement = involved
# }
# }
# add = {
# value = 0
# if = {
# limit = {
# scope:actor = {
# any_character_struggle = {
# phase_has_catalyst = catalyst_reveal_secret_detractor
# }
# has_trait = fp3_struggle_supporter
# }
# }
# add = 200
# }
# else_if = {
# limit = {
# scope:actor = {
# any_character_struggle = {
# phase_has_catalyst = catalyst_reveal_secret_detractor
# }
# }
# }
# add = -100
# }
# }
# }
# Unity modifiers
evaluate_action_decreasing_house_unity = {