Fixing the Fixes
This commit is contained in:
parent
066ca149c5
commit
54423c926c
19 changed files with 1022 additions and 914 deletions
|
|
@ -306,39 +306,39 @@ grant_titles_interaction = {
|
|||
}
|
||||
custom_tooltip = grant_title_landing_acclaimed_knight_warning
|
||||
}
|
||||
scope:recipient = {
|
||||
if = {
|
||||
limit = {
|
||||
top_liege = this
|
||||
save_temporary_scope_as = recipient_is_independent
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
has_relation_friend = scope:actor
|
||||
}
|
||||
}
|
||||
if = {
|
||||
# then verify the right struggle phase
|
||||
limit = {
|
||||
is_diff_faith_or_culture_trigger = {
|
||||
CHAR = scope:actor
|
||||
STATUS = involved
|
||||
}
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_to_leads_to_friendship
|
||||
}
|
||||
}
|
||||
progress_towards_friend_effect = {
|
||||
REASON = friend_granted_title
|
||||
CHARACTER = scope:actor
|
||||
OPINION = 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
# scope:recipient = {
|
||||
# if = {
|
||||
# limit = {
|
||||
# top_liege = this
|
||||
# save_temporary_scope_as = recipient_is_independent
|
||||
# }
|
||||
# }
|
||||
# if = {
|
||||
# limit = {
|
||||
# NOT = {
|
||||
# has_relation_friend = scope:actor
|
||||
# }
|
||||
# }
|
||||
# if = {
|
||||
# # then verify the right struggle phase
|
||||
# limit = {
|
||||
# is_diff_faith_or_culture_trigger = {
|
||||
# CHAR = scope:actor
|
||||
# STATUS = involved
|
||||
# }
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_to_leads_to_friendship
|
||||
# }
|
||||
# }
|
||||
# progress_towards_friend_effect = {
|
||||
# REASON = friend_granted_title
|
||||
# CHARACTER = scope:actor
|
||||
# OPINION = 0
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
if = {
|
||||
limit = {
|
||||
|
|
@ -1129,24 +1129,24 @@ grant_titles_interaction = {
|
|||
right_icon = scope:recipient
|
||||
|
||||
custom_tooltip = grant_titles_interaction_notification_effect_2
|
||||
if = {
|
||||
limit = {
|
||||
exists = dynasty
|
||||
is_diff_faith_or_culture_trigger = {
|
||||
CHAR = scope:recipient
|
||||
STATUS = involved
|
||||
}
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_gives_prestige
|
||||
|
||||
}
|
||||
}
|
||||
dynasty = {
|
||||
add_dynasty_prestige = minor_dynasty_prestige_gain
|
||||
}
|
||||
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# exists = dynasty
|
||||
# is_diff_faith_or_culture_trigger = {
|
||||
# CHAR = scope:recipient
|
||||
# STATUS = involved
|
||||
# }
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_gives_prestige
|
||||
#
|
||||
# }
|
||||
# }
|
||||
# dynasty = {
|
||||
# add_dynasty_prestige = minor_dynasty_prestige_gain
|
||||
# }
|
||||
#
|
||||
# }
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
|
|
@ -1254,38 +1254,38 @@ grant_titles_interaction = {
|
|||
|
||||
hidden_effect = {
|
||||
# Struggle Catalyst
|
||||
if = {
|
||||
limit = {
|
||||
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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# 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
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
}
|
||||
|
||||
# Achievements.
|
||||
|
|
|
|||
|
|
@ -2630,59 +2630,59 @@ pay_ransom_interaction = {
|
|||
}
|
||||
|
||||
# Struggle Catalyst
|
||||
if = {
|
||||
limit = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
CATALYST = catalyst_ransom_important
|
||||
CHAR = scope:prisoner
|
||||
}
|
||||
}
|
||||
}
|
||||
every_character_struggle = {
|
||||
involvement = involved
|
||||
limit = {
|
||||
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
CATALYST = catalyst_ransom_important
|
||||
CHAR = scope:prisoner
|
||||
}
|
||||
}
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_ransom_important
|
||||
character = scope:imprisoner
|
||||
}
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
FIRST = scope:imprisoner
|
||||
SECOND = scope:prisoner
|
||||
}
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
CATALYST = catalyst_ransom_supporter_detractor
|
||||
CHAR = scope:prisoner
|
||||
}
|
||||
}
|
||||
}
|
||||
every_character_struggle = {
|
||||
involvement = involved
|
||||
limit = {
|
||||
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
CATALYST = catalyst_ransom_supporter_detractor
|
||||
CHAR = scope:prisoner
|
||||
}
|
||||
}
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_ransom_supporter_detractor
|
||||
character = scope:imprisoner
|
||||
}
|
||||
log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_ransom_supporter_detractor }
|
||||
}
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
# CATALYST = catalyst_ransom_important
|
||||
# CHAR = scope:prisoner
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# every_character_struggle = {
|
||||
# involvement = involved
|
||||
# limit = {
|
||||
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
# CATALYST = catalyst_ransom_important
|
||||
# CHAR = scope:prisoner
|
||||
# }
|
||||
# }
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_ransom_important
|
||||
# character = scope:imprisoner
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# if = {
|
||||
# limit = {
|
||||
# fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
# FIRST = scope:imprisoner
|
||||
# SECOND = scope:prisoner
|
||||
# }
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
# CATALYST = catalyst_ransom_supporter_detractor
|
||||
# CHAR = scope:prisoner
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# every_character_struggle = {
|
||||
# involvement = involved
|
||||
# limit = {
|
||||
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
# CATALYST = catalyst_ransom_supporter_detractor
|
||||
# CHAR = scope:prisoner
|
||||
# }
|
||||
# }
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_ransom_supporter_detractor
|
||||
# character = scope:imprisoner
|
||||
# }
|
||||
# log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_ransom_supporter_detractor }
|
||||
# }
|
||||
# }
|
||||
}
|
||||
if = {
|
||||
limit = { scope:hook = yes }
|
||||
|
|
@ -4736,57 +4736,57 @@ release_from_prison_interaction = {
|
|||
}
|
||||
|
||||
# Struggle Catalyst
|
||||
if = {
|
||||
limit = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
CATALYST = catalyst_release_important
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
every_character_struggle = {
|
||||
involvement = involved
|
||||
limit = {
|
||||
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
CATALYST = catalyst_release_important
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_release_important
|
||||
character = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
FIRST = scope:actor
|
||||
SECOND = scope:recipient
|
||||
}
|
||||
any_character_struggle = {
|
||||
activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
CATALYST = catalyst_release_supporter_detractor
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
every_character_struggle = {
|
||||
limit = {
|
||||
activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
CATALYST = catalyst_release_supporter_detractor
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_release_supporter_detractor
|
||||
character = scope:actor
|
||||
}
|
||||
log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_release_supporter_detractor }
|
||||
}
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
# CATALYST = catalyst_release_important
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# every_character_struggle = {
|
||||
# involvement = involved
|
||||
# limit = {
|
||||
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
# CATALYST = catalyst_release_important
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_release_important
|
||||
# character = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# if = {
|
||||
# limit = {
|
||||
# fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
# FIRST = scope:actor
|
||||
# SECOND = scope:recipient
|
||||
# }
|
||||
# any_character_struggle = {
|
||||
# activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
# CATALYST = catalyst_release_supporter_detractor
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# every_character_struggle = {
|
||||
# limit = {
|
||||
# activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
# CATALYST = catalyst_release_supporter_detractor
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_release_supporter_detractor
|
||||
# character = scope:actor
|
||||
# }
|
||||
# log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_release_supporter_detractor }
|
||||
# }
|
||||
# }
|
||||
}
|
||||
|
||||
# If we're a clan (and not making any demands) this interaction affects unity
|
||||
|
|
|
|||
|
|
@ -258,38 +258,38 @@ grant_vassal_interaction = {
|
|||
|
||||
hidden_effect = {
|
||||
# Struggle catalyst
|
||||
if = {
|
||||
limit = {
|
||||
fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
FIRST = scope:actor
|
||||
SECOND = scope:recipient
|
||||
}
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
phase_has_catalyst = catalyst_grants_vassal_to_de_jure_liege_supporter_detractor
|
||||
is_secondary_character_involvement_involved_trigger = {
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:recipient.primary_title = {
|
||||
any_this_title_or_de_jure_above = {
|
||||
holder = scope:secondary_actor
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:actor = {
|
||||
every_character_struggle = {
|
||||
involvement = involved
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_grants_vassal_to_de_jure_liege_supporter_detractor
|
||||
character = scope:actor
|
||||
}
|
||||
log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_grants_vassal_to_de_jure_liege_supporter_detractor }
|
||||
}
|
||||
}
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
# FIRST = scope:actor
|
||||
# SECOND = scope:recipient
|
||||
# }
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# phase_has_catalyst = catalyst_grants_vassal_to_de_jure_liege_supporter_detractor
|
||||
# is_secondary_character_involvement_involved_trigger = {
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# scope:recipient.primary_title = {
|
||||
# any_this_title_or_de_jure_above = {
|
||||
# holder = scope:secondary_actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# scope:actor = {
|
||||
# every_character_struggle = {
|
||||
# involvement = involved
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_grants_vassal_to_de_jure_liege_supporter_detractor
|
||||
# character = scope:actor
|
||||
# }
|
||||
# log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_grants_vassal_to_de_jure_liege_supporter_detractor }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
if = {
|
||||
limit = {
|
||||
scope:recipient = {
|
||||
|
|
@ -2423,33 +2423,33 @@ ask_for_pardon_interaction = {
|
|||
|
||||
hidden_effect = {
|
||||
# Struggle catalysts
|
||||
if = {
|
||||
limit = {
|
||||
fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
FIRST = scope:actor
|
||||
SECOND = scope:recipient
|
||||
}
|
||||
scope:recipient = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
phase_has_catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
is_secondary_character_involvement_involved_trigger = {
|
||||
CHAR = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
every_character_struggle = {
|
||||
involvement = involved
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
character = scope:recipient
|
||||
}
|
||||
log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_grants_pardon_supporter_detractor }
|
||||
}
|
||||
}
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
# FIRST = scope:actor
|
||||
# SECOND = scope:recipient
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# phase_has_catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
# is_secondary_character_involvement_involved_trigger = {
|
||||
# CHAR = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# every_character_struggle = {
|
||||
# involvement = involved
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
# character = scope:recipient
|
||||
# }
|
||||
# log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_grants_pardon_supporter_detractor }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2765,31 +2765,31 @@ pardon_interaction = {
|
|||
|
||||
hidden_effect = {
|
||||
# Struggle catalysts
|
||||
if = {
|
||||
limit = {
|
||||
fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
FIRST = scope:actor
|
||||
SECOND = scope:recipient
|
||||
}
|
||||
scope:recipient = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
phase_has_catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
is_secondary_character_involvement_involved_trigger = {
|
||||
CHAR = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
every_character_struggle = {
|
||||
involvement = involved
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
character = scope:recipient
|
||||
}
|
||||
log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_grants_pardon_supporter_detractor }
|
||||
}
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
# FIRST = scope:actor
|
||||
# SECOND = scope:recipient
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# phase_has_catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
# is_secondary_character_involvement_involved_trigger = {
|
||||
# CHAR = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# every_character_struggle = {
|
||||
# involvement = involved
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
# character = scope:recipient
|
||||
# }
|
||||
# log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_grants_pardon_supporter_detractor }
|
||||
# }
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue