This commit is contained in:
Heidesommer 2026-05-29 05:24:40 -04:00
parent ce70fe752e
commit 734d526ca9
41 changed files with 17594 additions and 1069 deletions

View file

@ -142,69 +142,69 @@
auto_accept = yes
on_accept = {
hidden_effect = {
# Struggle Catalysts
## We work these out first so they're not invalidated by the actual effect block.
if = {
limit = {
catalyst_granted_powerful_diff_faith_vassal_religious_protection_preliminary_trigger = { CHAR = scope:recipient }
scope:actor = {
any_character_struggle = {
involvement = involved
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_granted_powerful_diff_faith_vassal_religious_protection
CHAR = scope:recipient
}
}
}
}
scope:actor = {
every_character_struggle = {
involvement = involved
limit = {
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_granted_powerful_diff_faith_vassal_religious_protection
CHAR = scope:recipient
}
}
activate_struggle_catalyst = {
catalyst = catalyst_granted_powerful_diff_faith_vassal_religious_protection
character = scope:actor
}
}
}
}
if = {
limit = {
catalyst_revoked_powerful_diff_faith_vassal_religious_protection_preliminary_trigger = { CHAR = scope:recipient }
scope:actor = {
any_character_struggle = {
involvement = involved
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
CHAR = scope:recipient
}
}
}
}
scope:actor = {
every_character_struggle = {
involvement = involved
limit = {
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
CHAR = scope:recipient
}
}
activate_struggle_catalyst = {
catalyst = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
character = scope:actor
}
}
}
}
# Improving contract catalyst
# hidden_effect = {
# # Struggle Catalysts
# ## We work these out first so they're not invalidated by the actual effect block.
# if = {
# limit = {
# catalyst_granted_powerful_diff_faith_vassal_religious_protection_preliminary_trigger = { CHAR = scope:recipient }
# scope:actor = {
# any_character_struggle = {
# involvement = involved
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_granted_powerful_diff_faith_vassal_religious_protection
# CHAR = scope:recipient
# }
# }
# }
# }
# scope:actor = {
# every_character_struggle = {
# involvement = involved
# limit = {
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_granted_powerful_diff_faith_vassal_religious_protection
# CHAR = scope:recipient
# }
# }
# activate_struggle_catalyst = {
# catalyst = catalyst_granted_powerful_diff_faith_vassal_religious_protection
# character = scope:actor
# }
# }
# }
# }
# if = {
# limit = {
# catalyst_revoked_powerful_diff_faith_vassal_religious_protection_preliminary_trigger = { CHAR = scope:recipient }
# scope:actor = {
# any_character_struggle = {
# involvement = involved
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
# CHAR = scope:recipient
# }
# }
# }
# }
# scope:actor = {
# every_character_struggle = {
# involvement = involved
# limit = {
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
# CHAR = scope:recipient
# }
# }
# activate_struggle_catalyst = {
# catalyst = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
# character = scope:actor
# }
# }
# }
# }
#
# # Improving contract catalyst
# if = {
# limit = {
# scope:recipient.count_obligation_improvements_for_vassal > 0
@ -238,7 +238,7 @@
# }
# }
# }
}
# }
# Enact changes.
scope:actor = {
@ -892,81 +892,17 @@ admin_liege_modify_vassal_contract_interaction = {
auto_accept = yes
on_accept = {
hidden_effect = {
# Struggle Catalysts
## We work these out first so they're not invalidated by the actual effect block.
if = {
limit = {
catalyst_granted_powerful_diff_faith_vassal_religious_protection_preliminary_trigger = { CHAR = scope:recipient }
scope:actor = {
any_character_struggle = {
involvement = involved
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_granted_powerful_diff_faith_vassal_religious_protection
CHAR = scope:recipient
}
}
}
}
scope:actor = {
every_character_struggle = {
involvement = involved
limit = {
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_granted_powerful_diff_faith_vassal_religious_protection
CHAR = scope:recipient
}
}
activate_struggle_catalyst = {
catalyst = catalyst_granted_powerful_diff_faith_vassal_religious_protection
character = scope:actor
}
}
}
}
if = {
limit = {
catalyst_revoked_powerful_diff_faith_vassal_religious_protection_preliminary_trigger = { CHAR = scope:recipient }
scope:actor = {
any_character_struggle = {
involvement = involved
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
CHAR = scope:recipient
}
}
}
}
scope:actor = {
every_character_struggle = {
involvement = involved
limit = {
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
CHAR = scope:recipient
}
}
activate_struggle_catalyst = {
catalyst = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
character = scope:actor
}
}
}
}
# Improving contract catalyst
if = {
# hidden_effect = {
# # Struggle Catalysts
# ## We work these out first so they're not invalidated by the actual effect block.
# if = {
# limit = {
# scope:recipient.count_obligation_improvements_for_vassal > 0
# catalyst_granted_powerful_diff_faith_vassal_religious_protection_preliminary_trigger = { CHAR = scope:recipient }
# scope:actor = {
# is_diff_faith_or_culture_trigger = {
# CHAR = scope:recipient
# STATUS = involved
# }
# any_character_struggle = {
# involvement = involved
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
# CATALYST = catalyst_granted_powerful_diff_faith_vassal_religious_protection
# CHAR = scope:recipient
# }
# }
@ -977,18 +913,82 @@ admin_liege_modify_vassal_contract_interaction = {
# involvement = involved
# limit = {
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
# CATALYST = catalyst_granted_powerful_diff_faith_vassal_religious_protection
# CHAR = scope:recipient
# }
# }
# activate_struggle_catalyst = {
# catalyst = catalyst_grant_privilege_to_diff_faith_culture_vassal
# catalyst = catalyst_granted_powerful_diff_faith_vassal_religious_protection
# character = scope:actor
# }
# }
# }
# }
}
# if = {
# limit = {
# catalyst_revoked_powerful_diff_faith_vassal_religious_protection_preliminary_trigger = { CHAR = scope:recipient }
# scope:actor = {
# any_character_struggle = {
# involvement = involved
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
# CHAR = scope:recipient
# }
# }
# }
# }
# scope:actor = {
# every_character_struggle = {
# involvement = involved
# limit = {
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
# CHAR = scope:recipient
# }
# }
# activate_struggle_catalyst = {
# catalyst = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
# character = scope:actor
# }
# }
# }
# }
#
# # Improving contract catalyst
# if = {
## limit = {
## scope:recipient.count_obligation_improvements_for_vassal > 0
## scope:actor = {
## is_diff_faith_or_culture_trigger = {
## CHAR = scope:recipient
## STATUS = involved
## }
## any_character_struggle = {
## involvement = involved
## activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
## CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
## CHAR = scope:recipient
## }
## }
## }
## }
## scope:actor = {
## every_character_struggle = {
## involvement = involved
## limit = {
## activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
## CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
## CHAR = scope:recipient
## }
## }
## activate_struggle_catalyst = {
## catalyst = catalyst_grant_privilege_to_diff_faith_culture_vassal
## character = scope:actor
## }
## }
## }
## }
# }
# Enact changes.
scope:actor = {
@ -1596,81 +1596,17 @@ nomad_liege_modify_vassal_contract_interaction = {
auto_accept = yes
on_accept = {
hidden_effect = {
# Struggle Catalysts
## We work these out first so they're not invalidated by the actual effect block.
if = {
limit = {
catalyst_granted_powerful_diff_faith_vassal_religious_protection_preliminary_trigger = { CHAR = scope:recipient }
scope:actor = {
any_character_struggle = {
involvement = involved
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_granted_powerful_diff_faith_vassal_religious_protection
CHAR = scope:recipient
}
}
}
}
scope:actor = {
every_character_struggle = {
involvement = involved
limit = {
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_granted_powerful_diff_faith_vassal_religious_protection
CHAR = scope:recipient
}
}
activate_struggle_catalyst = {
catalyst = catalyst_granted_powerful_diff_faith_vassal_religious_protection
character = scope:actor
}
}
}
}
if = {
limit = {
catalyst_revoked_powerful_diff_faith_vassal_religious_protection_preliminary_trigger = { CHAR = scope:recipient }
scope:actor = {
any_character_struggle = {
involvement = involved
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
CHAR = scope:recipient
}
}
}
}
scope:actor = {
every_character_struggle = {
involvement = involved
limit = {
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
CHAR = scope:recipient
}
}
activate_struggle_catalyst = {
catalyst = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
character = scope:actor
}
}
}
}
# Improving contract catalyst
# hidden_effect = {
# # Struggle Catalysts
# ## We work these out first so they're not invalidated by the actual effect block.
# if = {
# limit = {
# scope:recipient.count_obligation_improvements_for_vassal > 0
# catalyst_granted_powerful_diff_faith_vassal_religious_protection_preliminary_trigger = { CHAR = scope:recipient }
# scope:actor = {
# is_diff_faith_or_culture_trigger = {
# CHAR = scope:recipient
# STATUS = involved
# }
# any_character_struggle = {
# involvement = involved
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
# CATALYST = catalyst_granted_powerful_diff_faith_vassal_religious_protection
# CHAR = scope:recipient
# }
# }
@ -1681,18 +1617,82 @@ nomad_liege_modify_vassal_contract_interaction = {
# involvement = involved
# limit = {
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
# CATALYST = catalyst_granted_powerful_diff_faith_vassal_religious_protection
# CHAR = scope:recipient
# }
# }
# activate_struggle_catalyst = {
# catalyst = catalyst_grant_privilege_to_diff_faith_culture_vassal
# catalyst = catalyst_granted_powerful_diff_faith_vassal_religious_protection
# character = scope:actor
# }
# }
# }
# }
}
# if = {
# limit = {
# catalyst_revoked_powerful_diff_faith_vassal_religious_protection_preliminary_trigger = { CHAR = scope:recipient }
# scope:actor = {
# any_character_struggle = {
# involvement = involved
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
# CHAR = scope:recipient
# }
# }
# }
# }
# scope:actor = {
# every_character_struggle = {
# involvement = involved
# limit = {
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
# CHAR = scope:recipient
# }
# }
# activate_struggle_catalyst = {
# catalyst = catalyst_revoked_powerful_diff_faith_vassal_religious_protection
# character = scope:actor
# }
# }
# }
# }
#
# # Improving contract catalyst
## if = {
## limit = {
## scope:recipient.count_obligation_improvements_for_vassal > 0
## scope:actor = {
## is_diff_faith_or_culture_trigger = {
## CHAR = scope:recipient
## STATUS = involved
## }
## any_character_struggle = {
## involvement = involved
## activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
## CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
## CHAR = scope:recipient
## }
## }
## }
## }
## scope:actor = {
## every_character_struggle = {
## involvement = involved
## limit = {
## activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
## CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
## CHAR = scope:recipient
## }
## }
## activate_struggle_catalyst = {
## catalyst = catalyst_grant_privilege_to_diff_faith_culture_vassal
## character = scope:actor
## }
## }
## }
## }
# }
# Enact changes.
scope:actor = {