2572 lines
60 KiB
Text
2572 lines
60 KiB
Text
namespace = fp2_other_decisions
|
|
|
|
##################################################
|
|
# #Dynasty Decision Events
|
|
# 0001 - manage invite following the Celebration Decision
|
|
# 0002 - Feedback on the festival
|
|
##################################################
|
|
|
|
|
|
|
|
|
|
|
|
##################################################
|
|
# Celebration - Inviting guests
|
|
# by Maxence Voleau
|
|
# 0001 Invite guest in the background
|
|
##################################################
|
|
|
|
#Inviting guest from Celebration
|
|
fp2_other_decisions.0001 = {
|
|
hidden = yes
|
|
|
|
trigger = {
|
|
# DLC checking
|
|
has_fp2_dlc_trigger = yes
|
|
# Standard check
|
|
exists = var:number_prestigious_new_guests
|
|
}
|
|
|
|
immediate = {
|
|
save_scope_as = host #Must be permanent for courtier_guest_management.1001
|
|
|
|
# create list of available faith / culture
|
|
every_sub_realm_county = {
|
|
faith = {
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
any_in_list = {
|
|
list = potential_faiths
|
|
}
|
|
}
|
|
}
|
|
add_to_list = potential_faiths
|
|
}
|
|
}
|
|
culture = {
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
any_in_list = {
|
|
list = potential_cultures
|
|
}
|
|
}
|
|
}
|
|
add_to_list = potential_cultures
|
|
}
|
|
}
|
|
}
|
|
|
|
# If the festival is grandiose, add faith / culture from neighbouring realms
|
|
if = {
|
|
limit = {
|
|
exists = var:holding_quality
|
|
var:holding_quality > 1
|
|
}
|
|
every_neighboring_and_across_water_realm_same_rank_owner = {
|
|
every_sub_realm_county = {
|
|
faith = {
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
any_in_list = {
|
|
list = potential_faiths
|
|
}
|
|
}
|
|
}
|
|
add_to_list = potential_faiths
|
|
}
|
|
}
|
|
culture = {
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
any_in_list = {
|
|
list = potential_cultures
|
|
}
|
|
}
|
|
}
|
|
add_to_list = potential_cultures
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
# If the festival is at max level, add faith and culture from the whole diplomatic range
|
|
if = {
|
|
limit = {
|
|
exists = var:holding_quality
|
|
var:holding_quality > 2
|
|
}
|
|
every_ruler = {
|
|
limit = {
|
|
in_diplomatic_range = scope:host
|
|
}
|
|
every_sub_realm_county = {
|
|
faith = {
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
any_in_list = {
|
|
list = potential_faiths
|
|
}
|
|
}
|
|
}
|
|
add_to_list = potential_faiths
|
|
}
|
|
}
|
|
culture = {
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
any_in_list = {
|
|
list = potential_cultures
|
|
}
|
|
}
|
|
}
|
|
add_to_list = potential_cultures
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Pick a faith and a culture from the list to forward it to the template
|
|
random_in_list = {
|
|
list = potential_faiths
|
|
save_scope_as = guest_faith
|
|
}
|
|
|
|
random_in_list = {
|
|
list = potential_cultures
|
|
save_scope_as = guest_culture
|
|
}
|
|
|
|
|
|
#Randomly select a type of character and generate it
|
|
random_list = {
|
|
# Skilled Martial / Commander
|
|
100 = {
|
|
# lower the value for each commander already generated
|
|
modifier = {
|
|
exists = var:nb_commander_generated
|
|
add = {
|
|
value = var:nb_commander_generated
|
|
multiply = -20
|
|
}
|
|
}
|
|
|
|
if = {
|
|
limit = { exists = var:nb_commander_generated }
|
|
change_variable = {
|
|
name = nb_commander_generated
|
|
add = 1
|
|
}
|
|
}
|
|
else = {
|
|
set_variable = {
|
|
name = nb_commander_generated
|
|
value = 1
|
|
}
|
|
}
|
|
|
|
# Generate the actual character
|
|
create_character = {
|
|
template = celebration_martial_character
|
|
location = root.capital_province
|
|
save_scope_as = new_guest
|
|
}
|
|
}
|
|
|
|
# Skilled Diplomat
|
|
100 = {
|
|
|
|
# lower the value for each diplomat already generated
|
|
modifier = {
|
|
exists = var:nb_diplomat_generated
|
|
add = {
|
|
value = var:nb_diplomat_generated
|
|
multiply = -20
|
|
}
|
|
}
|
|
|
|
if = {
|
|
limit = { exists = var:nb_diplomat_generated }
|
|
change_variable = {
|
|
name = nb_diplomat_generated
|
|
add = 1
|
|
}
|
|
}
|
|
else = {
|
|
set_variable = {
|
|
name = nb_diplomat_generated
|
|
value = 1
|
|
}
|
|
}
|
|
|
|
# Generate the actual character
|
|
create_character = {
|
|
template = celebration_diplomat_character
|
|
location = root.capital_province
|
|
save_scope_as = new_guest
|
|
}
|
|
}
|
|
|
|
# Skilled Spy
|
|
100 = {
|
|
|
|
# lower the value for each spy already generated
|
|
modifier = {
|
|
exists = var:nb_spy_generated
|
|
add = {
|
|
value = var:nb_spy_generated
|
|
multiply = -20
|
|
}
|
|
}
|
|
|
|
if = {
|
|
limit = { exists = var:nb_spy_generated }
|
|
change_variable = {
|
|
name = nb_spy_generated
|
|
add = 1
|
|
}
|
|
}
|
|
else = {
|
|
set_variable = {
|
|
name = nb_spy_generated
|
|
value = 1
|
|
}
|
|
}
|
|
|
|
# Generate the actual character
|
|
create_character = {
|
|
template = celebration_spy_character
|
|
location = root.capital_province
|
|
save_scope_as = new_guest
|
|
}
|
|
}
|
|
|
|
# Skilled Steward
|
|
100 = {
|
|
|
|
# lower the value for each spy already generated
|
|
modifier = {
|
|
exists = var:nb_steward_generated
|
|
add = {
|
|
value = var:nb_steward_generated
|
|
multiply = -20
|
|
}
|
|
}
|
|
|
|
if = {
|
|
limit = { exists = var:nb_steward_generated }
|
|
change_variable = {
|
|
name = nb_steward_generated
|
|
add = 1
|
|
}
|
|
}
|
|
else = {
|
|
set_variable = {
|
|
name = nb_steward_generated
|
|
value = 1
|
|
}
|
|
}
|
|
|
|
# Generate the actual character
|
|
create_character = {
|
|
template = celebration_steward_character
|
|
location = root.capital_province
|
|
save_scope_as = new_guest
|
|
}
|
|
}
|
|
|
|
# Skilled Hunter
|
|
100 = {
|
|
# lower the value for each hunter already generated
|
|
modifier = {
|
|
exists = var:nb_hunter_generated
|
|
add = {
|
|
value = var:nb_hunter_generated
|
|
multiply = -20
|
|
}
|
|
}
|
|
|
|
if = {
|
|
limit = { exists = var:nb_hunter_generated }
|
|
change_variable = {
|
|
name = nb_hunter_generated
|
|
add = 1
|
|
}
|
|
}
|
|
else = {
|
|
set_variable = {
|
|
name = nb_hunter_generated
|
|
value = 1
|
|
}
|
|
}
|
|
|
|
# Generate the actual character
|
|
create_character = {
|
|
template = celebration_hunter_character
|
|
location = root.capital_province
|
|
save_scope_as = new_guest
|
|
}
|
|
}
|
|
|
|
# Skilled Priest
|
|
100 = {
|
|
trigger = {
|
|
# can replace the court chaplain
|
|
faith = {
|
|
OR = {
|
|
has_doctrine = doctrine_clerical_succession_temporal_fixed_appointment
|
|
has_doctrine = doctrine_clerical_succession_spiritual_fixed_appointment
|
|
}
|
|
}
|
|
}
|
|
|
|
# lower the value for each priest already generated
|
|
modifier = {
|
|
exists = var:nb_priest_generated
|
|
add = {
|
|
value = var:nb_priest_generated
|
|
multiply = -20
|
|
}
|
|
}
|
|
|
|
if = {
|
|
limit = { exists = var:nb_priest_generated }
|
|
change_variable = {
|
|
name = nb_priest_generated
|
|
add = 1
|
|
}
|
|
}
|
|
else = {
|
|
set_variable = {
|
|
name = nb_priest_generated
|
|
value = 1
|
|
}
|
|
}
|
|
|
|
# Generate the actual character
|
|
create_character = {
|
|
template = celebration_martial_character
|
|
location = root.capital_province
|
|
save_scope_as = new_guest
|
|
}
|
|
}
|
|
|
|
# Skilled Scholar
|
|
100 = {
|
|
# lower the value for each scholar already generated
|
|
modifier = {
|
|
exists = var:nb_scholar_generated
|
|
add = {
|
|
value = var:nb_scholar_generated
|
|
multiply = -20
|
|
}
|
|
}
|
|
|
|
if = {
|
|
limit = { exists = var:nb_scholar_generated }
|
|
change_variable = {
|
|
name = nb_scholar_generated
|
|
add = 1
|
|
}
|
|
}
|
|
else = {
|
|
set_variable = {
|
|
name = nb_scholar_generated
|
|
value = 1
|
|
}
|
|
}
|
|
|
|
create_character = {
|
|
template = celebration_scholar_character
|
|
location = root.capital_province
|
|
save_scope_as = new_guest
|
|
}
|
|
}
|
|
|
|
# Skilled Artisan - default wait is lower has they are going to be inspired
|
|
50 = {
|
|
trigger = {
|
|
# Only for RoCo owners
|
|
has_ep1_dlc_trigger = yes
|
|
# has_royal_court = yes # Should check royal court?
|
|
}
|
|
|
|
# lower the value for each artisan already generated
|
|
modifier = {
|
|
exists = var:nb_artisan_generated
|
|
add = {
|
|
value = var:nb_artisan_generated
|
|
multiply = -20
|
|
}
|
|
}
|
|
|
|
if = {
|
|
limit = { exists = var:nb_artisan_generated }
|
|
change_variable = {
|
|
name = nb_artisan_generated
|
|
add = 1
|
|
}
|
|
}
|
|
else = {
|
|
set_variable = {
|
|
name = nb_artisan_generated
|
|
value = 1
|
|
}
|
|
}
|
|
|
|
# Generate the actual character
|
|
create_character = {
|
|
template = celebration_artisan_character
|
|
location = root.capital_province
|
|
save_scope_as = new_guest
|
|
}
|
|
}
|
|
|
|
|
|
# Chess Master
|
|
100 = {
|
|
trigger = {
|
|
# As the Strategy game tradition
|
|
}
|
|
|
|
# lower the value for each priest already generated
|
|
modifier = {
|
|
exists = var:nb_chessmaster_generated
|
|
add = {
|
|
value = var:nb_chessmaster_generated
|
|
multiply = -5
|
|
}
|
|
}
|
|
|
|
if = {
|
|
limit = { exists = var:nb_chessmaster_generated }
|
|
change_variable = {
|
|
name = nb_chessmaster_generated
|
|
add = 1
|
|
}
|
|
}
|
|
else = {
|
|
set_variable = {
|
|
name = nb_chessmaster_generated
|
|
value = 1
|
|
}
|
|
}
|
|
|
|
# Generate the actual character
|
|
create_character = {
|
|
template = celebration_chessmaster_character
|
|
location = root.capital_province
|
|
save_scope_as = new_guest
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
#Does claimant exist? Send it my way and count down the variable
|
|
if = {
|
|
limit = { exists = scope:new_guest }
|
|
|
|
add_visiting_courtier = scope:new_guest
|
|
|
|
scope:new_guest = {
|
|
save_scope_as = guest #For courtier_guest_management.1001
|
|
trigger_event = courtier_guest_management.1001 #For message
|
|
}
|
|
change_variable = {
|
|
name = number_prestigious_new_guests
|
|
subtract = 1
|
|
}
|
|
}
|
|
|
|
#Either end the chain or resend this event
|
|
if = {
|
|
limit = { var:number_prestigious_new_guests = 0 }
|
|
remove_variable = number_prestigious_new_guests
|
|
remove_variable = holding_quality
|
|
|
|
if = { limit = { exists = var:nb_commander_generated } remove_variable = nb_commander_generated }
|
|
if = { limit = { exists = var:nb_diplomat_generated } remove_variable = nb_diplomat_generated }
|
|
if = { limit = { exists = var:nb_spy_generated } remove_variable = nb_spy_generated }
|
|
if = { limit = { exists = var:nb_steward_generated } remove_variable = nb_steward_generated }
|
|
if = { limit = { exists = var:nb_hunter_generated } remove_variable = nb_hunter_generated }
|
|
if = { limit = { exists = var:nb_priest_generated } remove_variable = nb_priest_generated }
|
|
if = { limit = { exists = var:nb_scholar_generated } remove_variable = nb_scholar_generated }
|
|
if = { limit = { exists = var:nb_artisan_generated } remove_variable = nb_artisan_generated }
|
|
if = { limit = { exists = var:nb_chessmaster_generated } remove_variable = nb_chessmaster_generated }
|
|
}
|
|
else = {
|
|
trigger_event = {
|
|
id = fp2_other_decisions.0001
|
|
days = { 10 20 }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
##################################################
|
|
# Council of Toledo - Organization
|
|
# by Joe Parkin and Ola Jentzsch
|
|
# 0700 Decide who to invite
|
|
##################################################
|
|
|
|
scripted_effect fetch_council_toledo_priest_effect = {
|
|
if = {
|
|
limit = { exists = cp:councillor_court_chaplain }
|
|
cp:councillor_court_chaplain = { save_scope_as = council_priest }
|
|
}
|
|
else = {
|
|
random_vassal_or_below = {
|
|
limit = {
|
|
NOR = {
|
|
government_has_flag = government_is_republic
|
|
government_has_flag = government_is_feudal
|
|
}
|
|
OR = {
|
|
has_trait = devoted
|
|
has_education_learning_trigger = yes
|
|
}
|
|
}
|
|
save_scope_as = council_priest
|
|
}
|
|
}
|
|
}
|
|
|
|
scripted_effect fp2_struggle_council_toledo_attendee_effect = {
|
|
hidden_effect = {
|
|
if = {
|
|
limit = { government_has_flag = government_is_theocracy }
|
|
random = {
|
|
chance = 25
|
|
fp2_council_toledo_attendee_modifier = yes
|
|
add_to_list = $LIST$
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
exists = cp:councillor_court_chaplain
|
|
cp:councillor_court_chaplain = { fp2_struggle_council_toledo_attendee_trigger = yes }
|
|
}
|
|
cp:councillor_court_chaplain = {
|
|
random = {
|
|
chance = 25
|
|
fp2_council_toledo_attendee_modifier = yes
|
|
add_to_list = $LIST$
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
scripted_effect fp2_council_toledo_guest_populate_effect = {
|
|
while = {
|
|
limit = {
|
|
any_in_list = {
|
|
list = $LIST$
|
|
NOT = { is_in_list = council_toledo_guest_list }
|
|
}
|
|
any_in_list = {
|
|
list = $LIST$
|
|
count < 10
|
|
is_in_list = council_toledo_guest_list
|
|
}
|
|
}
|
|
random_in_list = {
|
|
list = $LIST$
|
|
limit = {
|
|
NOT = { is_in_list = council_toledo_guest_list }
|
|
}
|
|
weight = {
|
|
modifier = { factor = learning }
|
|
modifier = {
|
|
factor = 10
|
|
is_landed = yes
|
|
}
|
|
modifier = {
|
|
factor = 10
|
|
has_trait = theologian
|
|
}
|
|
}
|
|
add_to_list = council_toledo_guest_list
|
|
}
|
|
}
|
|
}
|
|
|
|
fp2_other_decisions.0700 = {
|
|
type = character_event
|
|
title = fp2_other_decisions.0700.t
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = global_var:council_of_toledo_counter
|
|
global_var:council_of_toledo_counter = 19
|
|
}
|
|
desc = fp2_other_decisions.0700.19
|
|
}
|
|
desc = fp2_other_decisions.0700.desc
|
|
}
|
|
}
|
|
theme = faith
|
|
override_background = { reference = temple_church }
|
|
left_portrait = {
|
|
character = scope:council_priest
|
|
animation = chaplain
|
|
}
|
|
lower_right_portrait = {
|
|
trigger = {
|
|
exists = faith.religious_head
|
|
faith = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
religious_head != root
|
|
}
|
|
}
|
|
character = faith.religious_head
|
|
}
|
|
|
|
trigger = {
|
|
# DLC checking
|
|
has_fp2_dlc_trigger = yes
|
|
# Decision triggers
|
|
fp2_struggle_council_toledo_decision_trigger = yes
|
|
|
|
}
|
|
|
|
immediate = {
|
|
save_scope_as = council_toledo_host
|
|
fetch_council_toledo_priest_effect = yes
|
|
scope:council_priest = { add_to_list = council_toledo_guest_list }
|
|
hidden_effect = {
|
|
religion = {
|
|
every_faith = {
|
|
limit = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
every_faith_ruler = {
|
|
limit = {
|
|
primary_title.tier >= tier_county
|
|
exists = capital_county
|
|
capital_county.title_province = { geographical_region = world_europe_west_iberia }
|
|
}
|
|
fp2_struggle_council_toledo_attendee_effect = { LIST = council_toledo_mozarab_list }
|
|
}
|
|
}
|
|
every_faith = {
|
|
limit = {
|
|
NOT = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
every_faith_ruler = {
|
|
limit = {
|
|
in_diplomatic_range = root
|
|
primary_title.tier >= tier_county
|
|
faith = {
|
|
OR = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:catholic }
|
|
}
|
|
}
|
|
}
|
|
fp2_struggle_council_toledo_attendee_effect = { LIST = council_toledo_regional_list }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
custom_tooltip = fp2_other_decisions.0700.tt
|
|
}
|
|
|
|
# Default option: Local council
|
|
option = {
|
|
name = fp2_other_decisions.0700.a
|
|
# Attendees
|
|
show_as_tooltip = {
|
|
title:c_toledo = {
|
|
add_county_modifier = {
|
|
modifier = fp2_small_council_modifier
|
|
years = 5
|
|
}
|
|
}
|
|
}
|
|
religion = {
|
|
every_faith = {
|
|
limit = {
|
|
this != root.faith
|
|
religious_head ?= { in_diplomatic_range = root }
|
|
}
|
|
religious_head = { add_to_list = hof_list }
|
|
}
|
|
}
|
|
every_in_list = {
|
|
list = hof_list
|
|
custom = excluded_from_council_toledo_tt
|
|
add_opinion = {
|
|
target = root
|
|
modifier = fp2_excluded_from_council_toledo_opinion
|
|
opinion = -10
|
|
}
|
|
}
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
# Default option: Regional council
|
|
option = {
|
|
name = fp2_other_decisions.0700.b
|
|
add_character_flag = {
|
|
flag = regional_toledo_council
|
|
months = 2
|
|
}
|
|
remove_treasury_or_gold = medium_treasury_or_gold_value
|
|
hidden_effect = {
|
|
while = {
|
|
count = 10
|
|
random_in_list = {
|
|
list = council_toledo_regional_list
|
|
limit = {
|
|
NOT = { is_in_list = council_toledo_guest_list }
|
|
}
|
|
weight = {
|
|
modifier = { factor = learning }
|
|
modifier = {
|
|
factor = 10
|
|
is_landed = yes
|
|
}
|
|
modifier = {
|
|
factor = 10
|
|
has_trait = theologian
|
|
}
|
|
}
|
|
add_to_list = council_toledo_guest_list
|
|
}
|
|
}
|
|
}
|
|
show_as_tooltip = {
|
|
title:c_toledo = {
|
|
random_list = {
|
|
1 = {
|
|
desc = fp2_other_decisions.0700.b.success
|
|
show_chance = no
|
|
add_county_modifier = {
|
|
modifier = fp2_big_council_modifier
|
|
years = 5
|
|
}
|
|
}
|
|
1 = {
|
|
desc = fp2_other_decisions.0700.b.failure
|
|
show_chance = no
|
|
add_county_modifier = {
|
|
modifier = fp2_disappointing_council_modifier
|
|
years = 5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
stress_impact = {
|
|
zealous = medium_stress_impact_gain
|
|
greedy = medium_stress_impact_gain
|
|
arrogant = medium_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 50
|
|
}
|
|
}
|
|
|
|
after = {
|
|
# Attendees
|
|
# Populate guest list
|
|
hidden_effect = {
|
|
while = {
|
|
count = 10
|
|
random_in_list = {
|
|
list = council_toledo_mozarab_list
|
|
limit = {
|
|
NOT = { is_in_list = council_toledo_guest_list }
|
|
}
|
|
weight = {
|
|
modifier = { factor = learning }
|
|
modifier = {
|
|
factor = 10
|
|
is_landed = yes
|
|
}
|
|
modifier = {
|
|
factor = 10
|
|
has_trait = theologian
|
|
}
|
|
}
|
|
add_to_list = council_toledo_guest_list
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_in_list = { list = council_toledo_mozarab_list }
|
|
}
|
|
every_in_list = {
|
|
list = council_toledo_mozarab_list
|
|
remove_from_list = council_toledo_mozarab_list
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_in_list = { list = council_toledo_regional_list }
|
|
}
|
|
every_in_list = {
|
|
list = council_toledo_regional_list
|
|
remove_from_list = council_toledo_regional_list
|
|
}
|
|
}
|
|
}
|
|
trigger_event = {
|
|
on_action = fp2_struggle_council_toledo_attend
|
|
days = { 14 21 }
|
|
}
|
|
}
|
|
}
|
|
|
|
##################################################
|
|
# Council of Toledo - Arrival
|
|
# by Joe Parkin and Ola Jentzsch
|
|
# 0701 See who turned up
|
|
##################################################
|
|
|
|
scripted_trigger fp2_council_toledo_successful_regional_trigger = {
|
|
has_character_flag = regional_toledo_council
|
|
any_in_list = {
|
|
list = council_toledo_guest_list
|
|
count > council_toledo_success_guest_value
|
|
faith = {
|
|
NOT = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
scripted_trigger fp2_council_toledo_failure_regional_trigger = {
|
|
has_character_flag = regional_toledo_council
|
|
any_in_list = {
|
|
list = council_toledo_guest_list
|
|
count <= council_toledo_success_guest_value
|
|
faith = {
|
|
NOT = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
scripted_trigger fp2_council_toledo_flavor_bishop_trigger = {
|
|
exists = scope:portrait_bishop
|
|
exists = scope:$TYPE$_bishop
|
|
scope:portrait_bishop = scope:$TYPE$_bishop
|
|
}
|
|
|
|
fp2_other_decisions.0701 = {
|
|
type = character_event
|
|
title = fp2_other_decisions.0701.t
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = { fp2_council_toledo_successful_regional_trigger = yes }
|
|
desc = fp2_other_decisions.0701.opening.success
|
|
}
|
|
triggered_desc = {
|
|
trigger = { fp2_council_toledo_failure_regional_trigger = yes }
|
|
desc = fp2_other_decisions.0701.opening.failure
|
|
}
|
|
triggered_desc = {
|
|
trigger = { has_character_flag = regional_toledo_council }
|
|
desc = fp2_other_decisions.0701.opening.catastrophe
|
|
}
|
|
desc = fp2_other_decisions.0701.opening
|
|
}
|
|
# Attendee flavor
|
|
random_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:portrait_bishop
|
|
scope:portrait_bishop = root.faith.religious_head
|
|
}
|
|
desc = fp2_other_decisions.0701.religious_head_bishop
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
fp2_council_toledo_flavor_bishop_trigger = { TYPE = powerful }
|
|
}
|
|
desc = fp2_other_decisions.0701.powerful_bishop
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
fp2_council_toledo_flavor_bishop_trigger = { TYPE = saint }
|
|
}
|
|
desc = fp2_other_decisions.0701.saint_bishop
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
fp2_council_toledo_flavor_bishop_trigger = { TYPE = theologian }
|
|
}
|
|
desc = fp2_other_decisions.0701.theologian_bishop
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
fp2_council_toledo_flavor_bishop_trigger = { TYPE = bad }
|
|
}
|
|
desc = fp2_other_decisions.0701.bad_bishop
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
fp2_council_toledo_flavor_bishop_trigger = { TYPE = senior }
|
|
}
|
|
desc = fp2_other_decisions.0701.senior_bishop
|
|
}
|
|
}
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
has_character_flag = regional_toledo_council
|
|
any_in_list = {
|
|
list = council_toledo_guest_list
|
|
count < council_toledo_success_guest_value
|
|
faith = {
|
|
NOT = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
desc = fp2_other_decisions.0701.failure
|
|
}
|
|
desc = fp2_other_decisions.0701.desc
|
|
}
|
|
}
|
|
theme = faith
|
|
override_background = { reference = temple_church }
|
|
left_portrait = scope:portrait_bishop
|
|
|
|
trigger = {
|
|
# DLC checking
|
|
has_fp2_dlc_trigger = yes
|
|
# Decision triggers
|
|
fp2_struggle_council_toledo_decision_trigger = yes
|
|
}
|
|
|
|
immediate = {
|
|
# Attendee flavor
|
|
if = {
|
|
limit = {
|
|
any_in_list = {
|
|
list = council_toledo_guest_list
|
|
this = root.faith.religious_head
|
|
}
|
|
}
|
|
random_in_list = {
|
|
list = council_toledo_guest_list
|
|
limit = { this = root.faith.religious_head }
|
|
save_scope_as = religious_head_bishop
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_in_list = {
|
|
list = council_toledo_guest_list
|
|
primary_title.tier > tier_county
|
|
}
|
|
}
|
|
ordered_in_list = {
|
|
list = council_toledo_guest_list
|
|
limit = { primary_title.tier > tier_county }
|
|
order_by = primary_title.tier
|
|
save_scope_as = powerful_bishop
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_in_list = {
|
|
list = council_toledo_guest_list
|
|
has_trait = saint
|
|
}
|
|
}
|
|
ordered_in_list = {
|
|
list = council_toledo_guest_list
|
|
limit = { has_trait = saint }
|
|
order_by = piety_level
|
|
save_scope_as = saint_bishop
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_in_list = {
|
|
list = council_toledo_guest_list
|
|
has_trait = theologian
|
|
}
|
|
}
|
|
ordered_in_list = {
|
|
list = council_toledo_guest_list
|
|
limit = { has_trait = theologian }
|
|
order_by = learning
|
|
save_scope_as = theologian_bishop
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_in_list = {
|
|
list = council_toledo_guest_list
|
|
num_sinful_traits > 0
|
|
}
|
|
}
|
|
ordered_in_list = {
|
|
list = council_toledo_guest_list
|
|
limit = { num_sinful_traits > 1 }
|
|
order_by = num_sinful_traits
|
|
save_scope_as = bad_bishop
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
OR = {
|
|
exists = scope:powerful_bishop
|
|
exists = scope:saint_bishop
|
|
exists = scope:theologian_bishop
|
|
exists = scope:bad_bishop
|
|
}
|
|
}
|
|
hidden_effect = {
|
|
random_list = {
|
|
10 = {
|
|
trigger = { exists = scope:religious_head_bishop }
|
|
scope:religious_head_bishop = { save_scope_as = portrait_bishop }
|
|
}
|
|
1 = {
|
|
trigger = { exists = scope:powerful_bishop }
|
|
modifier = {
|
|
add = 4
|
|
scope:powerful_bishop.primary_title.tier >= tier_kingdom
|
|
}
|
|
scope:powerful_bishop = { save_scope_as = portrait_bishop }
|
|
}
|
|
5 = {
|
|
trigger = { exists = scope:saint_bishop }
|
|
scope:saint_bishop = { save_scope_as = portrait_bishop }
|
|
}
|
|
5 = {
|
|
trigger = { exists = scope:theologian_bishop }
|
|
scope:theologian_bishop = { save_scope_as = portrait_bishop }
|
|
}
|
|
1 = {
|
|
trigger = { exists = scope:bad_bishop }
|
|
scope:bad_bishop = { save_scope_as = portrait_bishop }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else = {
|
|
ordered_in_list = {
|
|
list = council_toledo_guest_list
|
|
order_by = age
|
|
save_scope_as = senior_bishop
|
|
save_scope_as = portrait_bishop
|
|
}
|
|
}
|
|
}
|
|
|
|
# Default option: Local council
|
|
option = {
|
|
name = {
|
|
trigger = { fp2_council_toledo_successful_regional_trigger = yes }
|
|
text = fp2_other_decisions.0701.a
|
|
}
|
|
name = {
|
|
trigger = { fp2_council_toledo_failure_regional_trigger = yes }
|
|
text = fp2_other_decisions.0701.b
|
|
}
|
|
name = {
|
|
trigger = {
|
|
NOT = { has_character_flag = regional_toledo_council }
|
|
}
|
|
text = fp2_other_decisions.0701.c
|
|
}
|
|
if = {
|
|
limit = { fp2_council_toledo_successful_regional_trigger = yes }
|
|
title:c_toledo = {
|
|
add_county_modifier = {
|
|
modifier = fp2_big_council_modifier
|
|
years = 5
|
|
}
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = { has_character_flag = regional_toledo_council }
|
|
title:c_toledo = {
|
|
add_county_modifier = {
|
|
modifier = fp2_disappointing_council_modifier
|
|
years = 5
|
|
}
|
|
}
|
|
}
|
|
else = {
|
|
title:c_toledo = {
|
|
add_county_modifier = {
|
|
modifier = fp2_small_council_modifier
|
|
years = 5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
after = {
|
|
custom_tooltip = fp2_other_decisions.0701.tt
|
|
trigger_event = {
|
|
on_action = fp2_struggle_council_toledo_debate
|
|
days = { 3 6 }
|
|
}
|
|
}
|
|
}
|
|
|
|
##################################################
|
|
# Council of Toledo - Debate
|
|
# by Joe Parkin and Ola Jentzsch
|
|
# 0702 Bicker with them
|
|
##################################################
|
|
|
|
scripted_effect fp2_council_toledo_debate_bishop_effect = {
|
|
save_scope_value_as = {
|
|
name = mozarabic
|
|
value = flag:$MOZARABIC$
|
|
}
|
|
random_in_list = {
|
|
list = council_toledo_guest_list
|
|
limit = {
|
|
this != scope:council_priest
|
|
faith = {
|
|
trigger_if = {
|
|
limit = { scope:mozarabic = flag:yes }
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
trigger_else = {
|
|
NOT = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
weight = {
|
|
modifier = {
|
|
factor = 4
|
|
has_trait = theologian
|
|
}
|
|
}
|
|
save_scope_as = debate_bishop
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:debate_bishop
|
|
}
|
|
}
|
|
create_character = {
|
|
age = { 35 75 }
|
|
location = root.capital_province
|
|
gender_female_chance = root_faith_dominant_gender_female_chance
|
|
trait = zealous
|
|
faith = faith:mozarabic_church
|
|
culture = root.culture
|
|
learning = {
|
|
min_template_high_skill
|
|
max_template_high_skill
|
|
}
|
|
|
|
save_scope_as = debate_bishop
|
|
|
|
after_creation = {
|
|
add_character_flag = {
|
|
flag = need_priest_outfit
|
|
}
|
|
add_character_flag = {
|
|
flag = need_a_ruler
|
|
}
|
|
}
|
|
}
|
|
}
|
|
random_in_list = {
|
|
list = council_toledo_guest_list
|
|
limit = {
|
|
trigger_if = {
|
|
limit = {
|
|
exists = scope:debate_bishop
|
|
}
|
|
this != scope:debate_bishop
|
|
trigger_if = {
|
|
limit = {
|
|
scope:debate_bishop.faith = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
NOT = {
|
|
faith = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
}
|
|
trigger_else = {
|
|
faith = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
alternative_limit = {
|
|
NOR = {
|
|
this = scope:council_priest
|
|
trigger_if = {
|
|
limit = {
|
|
exists = scope:debate_bishop
|
|
}
|
|
this = scope:debate_bishop
|
|
}
|
|
}
|
|
}
|
|
weight = {
|
|
modifier = {
|
|
factor = 4
|
|
has_trait = theologian
|
|
}
|
|
}
|
|
save_scope_as = counter_bishop
|
|
}
|
|
}
|
|
|
|
scripted_effect fp2_council_opinion_mozarabic_effect = {
|
|
hidden_effect = {
|
|
every_in_list = {
|
|
list = council_toledo_guest_list
|
|
limit = {
|
|
NOR = {
|
|
this = scope:debate_bishop
|
|
this = scope:counter_bishop
|
|
}
|
|
liege = root
|
|
faith = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
add_opinion = {
|
|
target = root
|
|
modifier = fp2_council_toledo_opinion
|
|
opinion = $VALUE$
|
|
}
|
|
}
|
|
every_in_list = {
|
|
list = council_toledo_guest_list
|
|
limit = {
|
|
NOR = {
|
|
this = scope:debate_bishop
|
|
this = scope:counter_bishop
|
|
liege = root
|
|
}
|
|
faith = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
custom = fp2_council_opinion_mozarabic_effect_tt
|
|
add_opinion = {
|
|
target = root
|
|
modifier = fp2_council_toledo_opinion
|
|
opinion = $VALUE$
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
scripted_effect fp2_council_opinion_other_effect = {
|
|
if = {
|
|
limit = {
|
|
any_in_list = {
|
|
list = council_toledo_guest_list
|
|
faith = {
|
|
NOT = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
hidden_effect = {
|
|
every_in_list = {
|
|
list = council_toledo_guest_list
|
|
limit = {
|
|
NOR = {
|
|
this = scope:debate_bishop
|
|
this = scope:counter_bishop
|
|
}
|
|
liege = root
|
|
faith = {
|
|
NOT = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
}
|
|
add_opinion = {
|
|
target = root
|
|
modifier = fp2_council_toledo_opinion
|
|
opinion = $VALUE$
|
|
}
|
|
}
|
|
every_in_list = {
|
|
list = council_toledo_guest_list
|
|
limit = {
|
|
NOR = {
|
|
this = scope:debate_bishop
|
|
this = scope:counter_bishop
|
|
liege = root
|
|
}
|
|
faith = {
|
|
NOT = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
}
|
|
custom = fp2_council_opinion_other_effect_tt
|
|
add_opinion = {
|
|
target = root
|
|
modifier = fp2_council_toledo_opinion
|
|
opinion = $VALUE$
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
scripted_effect fp2_council_modifier_effect = {
|
|
scope:council_toledo_faith = {
|
|
every_faith_ruler = {
|
|
limit = { primary_title.tier >= tier_county }
|
|
custom = council_of_toledo_ruler_effect_tt
|
|
add_character_modifier = {
|
|
modifier = $MODIFIER$
|
|
years = council_toledo_modifier_duration_value
|
|
}
|
|
if = {
|
|
limit = {
|
|
is_ai = no
|
|
this != root
|
|
}
|
|
trigger_event = fp2_other_decisions.0704
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
scripted_effect fp2_council_strife_catalyst_effect = {
|
|
struggle:iberian_struggle = {
|
|
if = {
|
|
limit = { is_struggle_phase = struggle_iberia_phase_compromise }
|
|
change_struggle_phase = struggle_iberia_phase_opportunity
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
is_struggle_phase = struggle_iberia_phase_opportunity
|
|
|
|
}
|
|
change_struggle_phase = struggle_iberia_phase_hostility
|
|
}
|
|
}
|
|
}
|
|
|
|
scripted_effect fp2_council_peace_catalyst_effect = {
|
|
struggle:iberian_struggle = {
|
|
if = {
|
|
limit = { is_struggle_phase = struggle_iberia_phase_compromise }
|
|
change_struggle_phase = struggle_iberia_phase_conciliation
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
is_struggle_phase = struggle_iberia_phase_hostility
|
|
|
|
}
|
|
change_struggle_phase = struggle_iberia_phase_compromise
|
|
}
|
|
}
|
|
}
|
|
|
|
fp2_other_decisions.0702 = {
|
|
type = character_event
|
|
title = fp2_other_decisions.0702.t
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = global_var:council_of_toledo_counter
|
|
global_var:council_of_toledo_counter = 19
|
|
}
|
|
desc = fp2_other_decisions.0702.19
|
|
}
|
|
desc = fp2_other_decisions.0702.opening
|
|
}
|
|
first_valid = { # Conversion
|
|
triggered_desc = {
|
|
trigger = { var:council_toledo_issue = 1 }
|
|
desc = fp2_other_decisions.0702.conversion
|
|
}
|
|
triggered_desc = { # Reform
|
|
trigger = { var:council_toledo_issue = 2 }
|
|
desc = fp2_other_decisions.0702.reform
|
|
}
|
|
triggered_desc = { # Tolerance
|
|
trigger = { var:council_toledo_issue = 3 }
|
|
desc = fp2_other_decisions.0702.tolerance
|
|
}
|
|
triggered_desc = { # Clergy Rights
|
|
trigger = { var:council_toledo_issue = 4 }
|
|
desc = fp2_other_decisions.0702.rights
|
|
}
|
|
triggered_desc = { # New HoF
|
|
trigger = { var:council_toledo_issue = 5 }
|
|
desc = fp2_other_decisions.0702.hof
|
|
}
|
|
triggered_desc = { # Closer to Pope
|
|
trigger = { var:council_toledo_issue = 6 }
|
|
desc = fp2_other_decisions.0702.pope
|
|
}
|
|
triggered_desc = { # Target Heresy
|
|
trigger = { var:council_toledo_issue = 7 }
|
|
desc = fp2_other_decisions.0702.heresy
|
|
}
|
|
}
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
faith = { has_doctrine = doctrine_theocracy_lay_clergy }
|
|
}
|
|
desc = fp2_other_decisions.0702.present
|
|
}
|
|
desc = fp2_other_decisions.0702.second_hand
|
|
}
|
|
}
|
|
theme = faith
|
|
override_background = { reference = temple_church }
|
|
left_portrait = scope:debate_bishop
|
|
right_portrait = scope:counter_bishop
|
|
lower_right_portrait = scope:rival_scope
|
|
|
|
trigger = {
|
|
# DLC checking
|
|
has_fp2_dlc_trigger = yes
|
|
# Decision triggers
|
|
fp2_struggle_council_toledo_decision_trigger = yes
|
|
}
|
|
|
|
immediate = {
|
|
fetch_council_toledo_priest_effect = yes
|
|
faith = { save_scope_as = council_toledo_faith }
|
|
hidden_effect = {
|
|
random_list = {
|
|
10 = { # Conversion
|
|
trigger = {
|
|
NOT = {
|
|
faith = { has_doctrine = doctrine_pluralism_pluralistic }
|
|
}
|
|
root = {
|
|
any_realm_county = {
|
|
religion != root.religion
|
|
}
|
|
}
|
|
}
|
|
fp2_council_toledo_debate_bishop_effect = { MOZARABIC = yes }
|
|
set_variable = {
|
|
name = council_toledo_issue
|
|
value = 1
|
|
}
|
|
}
|
|
5 = { # Reform
|
|
trigger = {
|
|
NOT = { exists = faith.var:foundational_faith } # set on reform
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
has_perk = prophet_perk
|
|
}
|
|
fp2_council_toledo_debate_bishop_effect = { MOZARABIC = yes }
|
|
set_variable = {
|
|
name = council_toledo_issue
|
|
value = 2
|
|
}
|
|
}
|
|
10 = { # Tolerance
|
|
trigger = {
|
|
NOT = {
|
|
faith = { has_doctrine = doctrine_pluralism_fundamentalist }
|
|
}
|
|
}
|
|
fp2_council_toledo_debate_bishop_effect = { MOZARABIC = yes }
|
|
every_culture_global = {
|
|
limit = {
|
|
this != root.culture
|
|
NOT = { has_same_culture_heritage = root.culture }
|
|
save_temporary_scope_as = this_culture
|
|
trigger_if = {
|
|
limit = {
|
|
struggle:iberian_struggle = { is_culture_involved_in_struggle = scope:this_culture }
|
|
}
|
|
struggle:iberian_struggle = { is_culture_involved_in_struggle = scope:this_culture }
|
|
}
|
|
trigger_else = {
|
|
any_culture_duchy = {
|
|
title_province ?= { geographical_region = world_europe_west_iberia }
|
|
}
|
|
}
|
|
culture_number_of_counties > 0
|
|
}
|
|
add_to_list = fp2_council_culture_list
|
|
}
|
|
set_variable = {
|
|
name = council_toledo_issue
|
|
value = 3
|
|
}
|
|
}
|
|
5 = { # Clergy Opinion
|
|
modifier = {
|
|
factor = 2
|
|
any_vassal = {
|
|
count >= 2
|
|
government_has_flag = government_is_theocracy
|
|
}
|
|
}
|
|
fp2_council_toledo_debate_bishop_effect = { MOZARABIC = yes }
|
|
set_variable = {
|
|
name = council_toledo_issue
|
|
value = 4
|
|
}
|
|
}
|
|
5 = { # New HoF
|
|
trigger = {
|
|
any_in_list = {
|
|
list = council_toledo_guest_list
|
|
percent >= 0.5
|
|
is_in_list = council_toledo_mozarab_list
|
|
}
|
|
faith != faith.religious_head.faith
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
faith.religious_head.faith.num_county_followers < root.faith.num_county_followers
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
has_trait = excommunicated
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
reverse_opinion = {
|
|
target = faith.religious_head
|
|
value < -25
|
|
}
|
|
}
|
|
fp2_council_toledo_debate_bishop_effect = { MOZARABIC = yes }
|
|
set_variable = {
|
|
name = council_toledo_issue
|
|
value = 5
|
|
}
|
|
}
|
|
5 = { # Closer to Pope
|
|
trigger = {
|
|
faith = { has_doctrine = special_doctrine_ecumenical_christian }
|
|
NOT = { has_trait = excommunicated }
|
|
faith != faith.religious_head.faith
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
reverse_opinion = {
|
|
target = title:k_papal_state.holder
|
|
value > 25
|
|
}
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
faith.religious_head.faith.num_county_followers > root.faith.num_county_followers
|
|
}
|
|
random_list = {
|
|
1 = {
|
|
fp2_council_toledo_debate_bishop_effect = { MOZARABIC = yes }
|
|
}
|
|
50 = {
|
|
fp2_council_toledo_debate_bishop_effect = { MOZARABIC = no }
|
|
}
|
|
}
|
|
# if the priest is in no court
|
|
if = {
|
|
limit = {
|
|
exists = scope:debate_bishop
|
|
scope:debate_bishop = {
|
|
has_character_flag = need_a_ruler
|
|
}
|
|
}
|
|
root = { add_courtier = scope:debate_bishop }
|
|
}
|
|
set_variable = {
|
|
name = council_toledo_issue
|
|
value = 6
|
|
}
|
|
}
|
|
10 = { # Target Heresy
|
|
trigger = {
|
|
any_county_in_region = {
|
|
region = world_europe_west_iberia
|
|
faith = {
|
|
religion = root.faith.religion
|
|
NOT = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
NOT = { exists = religious_head }
|
|
}
|
|
}
|
|
}
|
|
random_county_in_region = {
|
|
region = world_europe_west_iberia
|
|
limit = {
|
|
faith = {
|
|
religion = root.faith.religion
|
|
NOT = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
NOT = { exists = religious_head }
|
|
}
|
|
}
|
|
faith = { save_scope_as = heretic_faith }
|
|
}
|
|
random_list = {
|
|
1 = {
|
|
fp2_council_toledo_debate_bishop_effect = { MOZARABIC = yes }
|
|
}
|
|
1 = {
|
|
fp2_council_toledo_debate_bishop_effect = { MOZARABIC = no }
|
|
}
|
|
}
|
|
set_variable = {
|
|
name = council_toledo_issue
|
|
value = 7
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_relation = {
|
|
type = rival
|
|
faith = root.faith
|
|
}
|
|
}
|
|
save_scope_as = rival_scope
|
|
}
|
|
custom_tooltip = fp2_council_end_tt
|
|
}
|
|
|
|
option = { # Accept
|
|
name = fp2_other_decisions.0702.a
|
|
add_piety = medium_piety_value
|
|
scope:debate_bishop = {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = fp2_council_toledo_opinion
|
|
opinion = {
|
|
value = 10
|
|
multiply = 2
|
|
}
|
|
}
|
|
}
|
|
scope:counter_bishop = {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = fp2_council_toledo_opinion
|
|
opinion = {
|
|
value = -10
|
|
multiply = 2
|
|
}
|
|
}
|
|
}
|
|
switch = {
|
|
trigger = var:council_toledo_issue
|
|
1 = { # Conversion
|
|
fp2_council_modifier_effect = { MODIFIER = fp2_council_conversion_modifier }
|
|
custom_tooltip = fp2_council_conversion_modifier_tt
|
|
fp2_council_opinion_mozarabic_effect = { VALUE = 10 }
|
|
fp2_council_opinion_other_effect = { VALUE = 5 }
|
|
fp2_council_strife_catalyst_effect = yes
|
|
stress_impact = {
|
|
cynical = minor_stress_impact_gain
|
|
}
|
|
}
|
|
2 = { # Reform
|
|
fp2_council_modifier_effect = { MODIFIER = fp2_council_reform_modifier }
|
|
fp2_council_opinion_mozarabic_effect = { VALUE = 10 }
|
|
fp2_council_opinion_other_effect = { VALUE = -10 }
|
|
stress_impact = {
|
|
zealous = minor_stress_impact_gain
|
|
}
|
|
}
|
|
3 = { # Tolerance
|
|
fp2_council_modifier_effect = { MODIFIER = fp2_council_tolerance_modifier }
|
|
fp2_council_opinion_mozarabic_effect = { VALUE = 10 }
|
|
fp2_council_opinion_other_effect = { VALUE = 10 }
|
|
hidden_effect = {
|
|
every_in_list = {
|
|
list = fp2_council_culture_list
|
|
root.culture = {
|
|
change_cultural_acceptance = {
|
|
target = prev
|
|
value = council_toledo_culture_acceptance_value
|
|
desc = fp2_council_toledo_culture_acceptance_desc
|
|
}
|
|
}
|
|
}
|
|
}
|
|
custom_tooltip = fp2_council_culture_tt
|
|
fp2_council_peace_catalyst_effect = yes
|
|
stress_impact = {
|
|
arrogant = minor_stress_impact_gain
|
|
}
|
|
}
|
|
4 = { # Clergy Rights
|
|
fp2_council_modifier_effect = { MODIFIER = fp2_council_rights_modifier }
|
|
fp2_council_opinion_mozarabic_effect = { VALUE = 10 }
|
|
fp2_council_opinion_other_effect = { VALUE = 5 }
|
|
stress_impact = {
|
|
greedy = minor_stress_impact_gain
|
|
cynical = minor_stress_impact_gain
|
|
}
|
|
}
|
|
5 = { # New HoF
|
|
reverse_add_opinion = {
|
|
target = faith.religious_head
|
|
modifier = fp2_council_toledo_new_hof_opinion
|
|
}
|
|
fp2_council_modifier_effect = { MODIFIER = fp2_council_hof_modifier }
|
|
fp2_council_opinion_mozarabic_effect = { VALUE = 10 }
|
|
fp2_council_opinion_other_effect = { VALUE = -10 }
|
|
stress_impact = {
|
|
humble = minor_stress_impact_gain
|
|
}
|
|
}
|
|
6 = { # Closer to Pope
|
|
reverse_add_opinion = {
|
|
target = faith.religious_head
|
|
modifier = fp2_council_toledo_pope_opinion
|
|
}
|
|
fp2_council_modifier_effect = { MODIFIER = fp2_council_pope_modifier }
|
|
fp2_council_opinion_mozarabic_effect = { VALUE = -10 }
|
|
fp2_council_opinion_other_effect = { VALUE = 10 }
|
|
stress_impact = {
|
|
arrogant = minor_stress_impact_gain
|
|
}
|
|
}
|
|
7 = { # Target Heresy
|
|
custom_tooltip = fp2_council_heresies_modifier_tt
|
|
fp2_council_modifier_effect = { MODIFIER = fp2_council_heresy_modifier }
|
|
fp2_council_opinion_mozarabic_effect = { VALUE = 10 }
|
|
fp2_council_opinion_other_effect = { VALUE = 10 }
|
|
stress_impact = {
|
|
cynical = minor_stress_impact_gain
|
|
}
|
|
}
|
|
}
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 0.5
|
|
OR = {
|
|
var:council_toledo_issue = 1
|
|
var:council_toledo_issue = 4
|
|
var:council_toledo_issue = 7
|
|
}
|
|
has_trait = cynical
|
|
}
|
|
modifier = {
|
|
factor = 0.5
|
|
var:council_toledo_issue = 2
|
|
has_trait = zealous
|
|
}
|
|
modifier = {
|
|
factor = 0.5
|
|
OR = {
|
|
var:council_toledo_issue = 3
|
|
var:council_toledo_issue = 6
|
|
}
|
|
has_trait = arrogant
|
|
}
|
|
modifier = {
|
|
factor = 0.5
|
|
var:council_toledo_issue = 4
|
|
has_trait = greedy
|
|
}
|
|
modifier = {
|
|
factor = 0.5
|
|
var:council_toledo_issue = 5
|
|
has_trait = humble
|
|
}
|
|
}
|
|
}
|
|
|
|
option = { # Veto
|
|
name = {
|
|
trigger = { faith.religious_head = root }
|
|
text = fp2_other_decisions.0702.b.hof
|
|
}
|
|
name = {
|
|
trigger = {
|
|
faith.religious_head != root
|
|
}
|
|
text = fp2_other_decisions.0702.b
|
|
}
|
|
add_piety = minor_piety_loss
|
|
add_character_modifier = {
|
|
modifier = fp2_stifled_council_modifier
|
|
years = 5
|
|
}
|
|
scope:debate_bishop = {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = fp2_council_toledo_opinion
|
|
opinion = {
|
|
value = -10
|
|
multiply = 2
|
|
}
|
|
}
|
|
}
|
|
scope:counter_bishop = {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = fp2_council_toledo_opinion
|
|
opinion = {
|
|
value = 10
|
|
multiply = 2
|
|
}
|
|
}
|
|
}
|
|
switch = {
|
|
trigger = var:council_toledo_issue
|
|
1 = { # Conversion
|
|
fp2_council_opinion_mozarabic_effect = { VALUE = -10 }
|
|
fp2_council_opinion_other_effect = { VALUE = -5 }
|
|
fp2_council_peace_catalyst_effect = yes
|
|
stress_impact = {
|
|
zealous = minor_stress_impact_gain
|
|
}
|
|
}
|
|
2 = { # Reform
|
|
fp2_council_opinion_mozarabic_effect = { VALUE = -10 }
|
|
fp2_council_opinion_other_effect = { VALUE = 10 }
|
|
stress_impact = {
|
|
cynical = minor_stress_impact_gain
|
|
}
|
|
}
|
|
3 = { # Tolerance
|
|
fp2_council_opinion_mozarabic_effect = { VALUE = -10 }
|
|
fp2_council_opinion_other_effect = { VALUE = -10 }
|
|
fp2_council_strife_catalyst_effect = yes
|
|
stress_impact = {
|
|
humble = minor_stress_impact_gain
|
|
}
|
|
}
|
|
4 = { # Clergy Rights
|
|
fp2_council_opinion_mozarabic_effect = { VALUE = -10 }
|
|
fp2_council_opinion_other_effect = { VALUE = -5 }
|
|
stress_impact = {
|
|
zealous = minor_stress_impact_gain
|
|
generous = minor_stress_impact_gain
|
|
}
|
|
}
|
|
5 = { # New HoF
|
|
fp2_council_opinion_mozarabic_effect = { VALUE = -10 }
|
|
fp2_council_opinion_other_effect = { VALUE = 10 }
|
|
stress_impact = {
|
|
arrogant = minor_stress_impact_gain
|
|
}
|
|
}
|
|
6 = { # Closer to Pope
|
|
fp2_council_opinion_mozarabic_effect = { VALUE = 10 }
|
|
fp2_council_opinion_other_effect = { VALUE = -10 }
|
|
stress_impact = {
|
|
humble = minor_stress_impact_gain
|
|
}
|
|
}
|
|
7 = { # Target Heresy
|
|
fp2_council_opinion_mozarabic_effect = { VALUE = -10 }
|
|
fp2_council_opinion_other_effect = { VALUE = -10 }
|
|
stress_impact = {
|
|
zealous = minor_stress_impact_gain
|
|
}
|
|
}
|
|
}
|
|
stress_impact = {
|
|
just = medium_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 0.5
|
|
OR = {
|
|
var:council_toledo_issue = 1
|
|
var:council_toledo_issue = 4
|
|
var:council_toledo_issue = 7
|
|
}
|
|
has_trait = zealous
|
|
}
|
|
modifier = {
|
|
factor = 0.5
|
|
var:council_toledo_issue = 2
|
|
has_trait = cynical
|
|
}
|
|
modifier = {
|
|
factor = 0.5
|
|
OR = {
|
|
var:council_toledo_issue = 3
|
|
var:council_toledo_issue = 6
|
|
}
|
|
has_trait = humble
|
|
}
|
|
modifier = {
|
|
factor = 0.5
|
|
var:council_toledo_issue = 4
|
|
has_trait = generous
|
|
}
|
|
modifier = {
|
|
factor = 0.5
|
|
var:council_toledo_issue = 5
|
|
has_trait = arrogant
|
|
}
|
|
}
|
|
}
|
|
|
|
after = { remove_variable = council_toledo_issue }
|
|
}
|
|
|
|
# Cancellation due to loss of control or war
|
|
fp2_other_decisions.0703 = {
|
|
type = character_event
|
|
title = fp2_other_decisions.0703.t
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = { is_at_war = yes }
|
|
desc = fp2_other_decisions.0703.war
|
|
}
|
|
desc = fp2_other_decisions.0703.control
|
|
}
|
|
desc = fp2_other_decisions.0703.desc
|
|
}
|
|
theme = learning_theology_focus
|
|
override_background = { reference = temple_church }
|
|
left_portrait = {
|
|
character = root
|
|
animation = personality_zealous
|
|
}
|
|
right_portrait = {
|
|
character = scope:council_priest
|
|
animation = chaplain
|
|
}
|
|
|
|
trigger = {
|
|
# DLC checking
|
|
has_fp2_dlc_trigger = yes
|
|
# Decision triggers
|
|
fp2_struggle_council_toledo_decision_trigger = no
|
|
}
|
|
|
|
immediate = {
|
|
fetch_council_toledo_priest_effect = yes
|
|
change_global_variable = {
|
|
name = council_of_toledo_counter
|
|
add = -1
|
|
}
|
|
if = {
|
|
limit = { is_at_war = yes }
|
|
ordered_character_war = {
|
|
order_by = {
|
|
value = 0
|
|
subtract = war_days
|
|
}
|
|
save_scope_as = council_war
|
|
}
|
|
}
|
|
title:c_toledo = {
|
|
if = {
|
|
limit = { has_county_modifier = fp2_small_council_modifier }
|
|
remove_county_modifier = fp2_small_council_modifier
|
|
}
|
|
else_if = {
|
|
limit = { has_county_modifier = fp2_big_council_modifier }
|
|
remove_county_modifier = fp2_big_council_modifier
|
|
}
|
|
else_if = {
|
|
limit = { has_county_modifier = fp2_disappointing_council_modifier }
|
|
remove_county_modifier = fp2_disappointing_council_modifier
|
|
}
|
|
}
|
|
add_gold = council_of_toledo_gold_cost_value
|
|
add_piety = council_of_toledo_piety_cost_value
|
|
}
|
|
|
|
option = {
|
|
name = fp2_other_decisions.0703.a
|
|
remove_decision_cooldown = council_of_toledo_decision
|
|
}
|
|
}
|
|
|
|
fp2_other_decisions.0704 = {
|
|
type = character_event
|
|
title = fp2_other_decisions.0704.t
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = global_var:council_of_toledo_counter
|
|
global_var:council_of_toledo_counter = 19
|
|
}
|
|
desc = fp2_other_decisions.0702.19
|
|
}
|
|
desc = fp2_other_decisions.0702.opening
|
|
}
|
|
first_valid = {
|
|
triggered_desc = { # Conversion
|
|
trigger = { has_character_modifier = fp2_council_conversion_modifier }
|
|
desc = fp2_other_decisions.0702.conversion
|
|
}
|
|
triggered_desc = { # Reform
|
|
trigger = { has_character_modifier = fp2_council_tolerance_modifier }
|
|
desc = fp2_other_decisions.0702.reform
|
|
}
|
|
triggered_desc = { # Tolerance
|
|
trigger = { has_character_modifier = fp2_council_reform_modifier }
|
|
desc = fp2_other_decisions.0702.tolerance
|
|
}
|
|
triggered_desc = { # Clergy Rights
|
|
trigger = { has_character_modifier = fp2_council_rights_modifier }
|
|
desc = fp2_other_decisions.0702.rights
|
|
}
|
|
triggered_desc = { # Ecumenical dialogue
|
|
trigger = { has_character_modifier = fp2_council_pope_modifier }
|
|
desc = fp2_other_decisions.0702.pope
|
|
}
|
|
triggered_desc = { # New HoF
|
|
trigger = { has_character_modifier = fp2_council_hof_modifier }
|
|
desc = fp2_other_decisions.0702.hof
|
|
}
|
|
triggered_desc = { # Target Heresy
|
|
trigger = { has_character_modifier = fp2_council_heresy_modifier }
|
|
desc = fp2_other_decisions.0702.heresy
|
|
}
|
|
}
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
OR = {
|
|
has_character_modifier = fp2_council_conversion_modifier
|
|
has_character_modifier = fp2_council_tolerance_modifier
|
|
has_character_modifier = fp2_council_reform_modifier
|
|
has_character_modifier = fp2_council_rights_modifier
|
|
has_character_modifier = fp2_council_hof_modifier
|
|
has_character_modifier = fp2_council_pope_modifier
|
|
has_character_modifier = fp2_council_heresy_modifier
|
|
}
|
|
}
|
|
desc = fp2_other_decisions.0704.success
|
|
}
|
|
desc = fp2_other_decisions.0704.failure
|
|
}
|
|
}
|
|
theme = learning_theology_focus
|
|
override_background = { reference = temple_church }
|
|
left_portrait = {
|
|
character = scope:council_toledo_host
|
|
triggered_animation = {
|
|
trigger = {
|
|
NOT = { has_character_modifier = fp2_stifled_council_modifier }
|
|
}
|
|
animation = personality_zealous
|
|
}
|
|
triggered_animation = {
|
|
trigger = { has_character_modifier = fp2_stifled_council_modifier }
|
|
animation = anger
|
|
}
|
|
}
|
|
right_portrait = {
|
|
character = scope:council_priest
|
|
animation = chaplain
|
|
}
|
|
|
|
trigger = {
|
|
# DLC checking
|
|
has_fp2_dlc_trigger = yes
|
|
}
|
|
|
|
option = {
|
|
name = fp2_other_decisions.0704.a
|
|
show_as_tooltip = {
|
|
if = {
|
|
limit = {
|
|
OR = {
|
|
has_character_modifier = fp2_council_conversion_modifier
|
|
has_character_modifier = fp2_council_tolerance_modifier
|
|
has_character_modifier = fp2_council_reform_modifier
|
|
has_character_modifier = fp2_council_rights_modifier
|
|
has_character_modifier = fp2_council_hof_modifier
|
|
has_character_modifier = fp2_council_pope_modifier
|
|
has_character_modifier = fp2_council_heresy_modifier
|
|
}
|
|
}
|
|
switch = {
|
|
trigger = has_character_modifier
|
|
fp2_council_conversion_modifier = {
|
|
custom_tooltip = fp2_council_conversion_modifier_tt
|
|
add_character_modifier = {
|
|
modifier = fp2_council_conversion_modifier
|
|
years = council_toledo_modifier_duration_value
|
|
}
|
|
}
|
|
fp2_council_tolerance_modifier = {
|
|
add_character_modifier = {
|
|
modifier = fp2_council_tolerance_modifier
|
|
years = council_toledo_modifier_duration_value
|
|
}
|
|
}
|
|
fp2_council_reform_modifier = {
|
|
add_character_modifier = {
|
|
modifier = fp2_council_reform_modifier
|
|
years = council_toledo_modifier_duration_value
|
|
}
|
|
}
|
|
fp2_council_rights_modifier = {
|
|
add_character_modifier = {
|
|
modifier = fp2_council_rights_modifier
|
|
years = council_toledo_modifier_duration_value
|
|
}
|
|
}
|
|
fp2_council_pope_modifier = {
|
|
add_character_modifier = {
|
|
modifier = fp2_council_pope_modifier
|
|
years = council_toledo_modifier_duration_value
|
|
}
|
|
}
|
|
fp2_council_hof_modifier = {
|
|
add_character_modifier = {
|
|
modifier = fp2_council_hof_modifier
|
|
years = council_toledo_modifier_duration_value
|
|
}
|
|
}
|
|
fp2_council_pope_modifier = {
|
|
add_character_modifier = {
|
|
modifier = fp2_council_pope_modifier
|
|
years = council_toledo_modifier_duration_value
|
|
}
|
|
}
|
|
fp2_council_heresy_modifier = {
|
|
custom_tooltip = fp2_council_heresies_modifier_tt
|
|
add_character_modifier = {
|
|
modifier = fp2_council_heresy_modifier
|
|
years = council_toledo_modifier_duration_value
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else = {
|
|
scope:council_toledo_host = {
|
|
add_character_modifier = {
|
|
modifier = fp2_stifled_council_modifier
|
|
years = council_toledo_modifier_duration_value
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
##################################################
|
|
# Secure Iberian Foothold - Notification
|
|
# by Joe Parkin and Ola Jentzsch
|
|
# 1000 Decision taker event
|
|
##################################################
|
|
|
|
fp2_other_decisions.1000 = {
|
|
type = character_event
|
|
title = fp2_other_decisions.1000.t
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
religion = {
|
|
any_faith = {
|
|
struggle:iberian_struggle = { is_faith_involved_in_struggle = prev }
|
|
}
|
|
}
|
|
}
|
|
desc = fp2_other_decisions.1000.involved_religion
|
|
}
|
|
desc = fp2_other_decisions.1000.desc
|
|
}
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
struggle:iberian_struggle = { is_faith_involved_in_struggle = root.faith }
|
|
}
|
|
desc = fp2_other_decisions.1000.involved_faith
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
religion = {
|
|
any_faith = {
|
|
struggle:iberian_struggle = { is_faith_involved_in_struggle = prev }
|
|
}
|
|
}
|
|
}
|
|
desc = fp2_other_decisions.1000.uninvolved_faith
|
|
}
|
|
desc = fp2_other_decisions.1000.closing
|
|
}
|
|
}
|
|
theme = realm
|
|
left_portrait = {
|
|
character = root
|
|
animation = war_over_win
|
|
}
|
|
|
|
trigger = {
|
|
# DLC checking
|
|
has_fp2_dlc_trigger = yes
|
|
}
|
|
|
|
immediate = {
|
|
save_scope_as = iberian_footholder
|
|
every_held_title = {
|
|
limit = {
|
|
# Any de jure kingdom of Iberia is completely controlled
|
|
fp2_struggle_secure_iberian_foothold_iberian_kingdom_trigger = yes
|
|
# That kingdom is mostly my faith
|
|
fp2_struggle_secure_iberian_foothold_faith_trigger = yes
|
|
scope:iberian_kingdom_temp = { title_held_years >= fp2_struggle_secure_iberian_foothold_years_value }
|
|
}
|
|
add_to_list = iberian_footholder_list
|
|
}
|
|
hidden_effect = {
|
|
while = {
|
|
limit = {
|
|
any_in_list = {
|
|
list = iberian_footholder_list
|
|
# Borders held lands in a non-Iberian kingdom you hold
|
|
any_de_jure_county = {
|
|
any_title_to_title_neighboring_and_across_water_county = { fp2_struggle_secure_iberian_foothold_outsider_kingdom_trigger = yes }
|
|
}
|
|
NOT = { is_in_list = iberian_footholder_transfer_list }
|
|
}
|
|
}
|
|
random_in_list = {
|
|
list = iberian_footholder_list
|
|
limit = {
|
|
# Borders held lands in a non-Iberian kingdom you hold
|
|
any_de_jure_county = {
|
|
any_title_to_title_neighboring_and_across_water_county = { fp2_struggle_secure_iberian_foothold_outsider_kingdom_trigger = yes }
|
|
}
|
|
NOT = { is_in_list = iberian_footholder_transfer_list }
|
|
}
|
|
random_de_jure_county = {
|
|
limit = {
|
|
any_title_to_title_neighboring_and_across_water_county = { fp2_struggle_secure_iberian_foothold_outsider_kingdom_trigger = yes }
|
|
}
|
|
random_title_to_title_neighboring_and_across_water_county = {
|
|
limit = { fp2_struggle_secure_iberian_foothold_outsider_kingdom_trigger = yes }
|
|
empire = { save_scope_as = transfer_empire }
|
|
}
|
|
}
|
|
add_to_list = iberian_footholder_transfer_list
|
|
set_de_jure_liege_title = scope:transfer_empire
|
|
custom_tooltip = iberian_footholder_transfer_tt
|
|
}
|
|
}
|
|
}
|
|
show_as_tooltip = {
|
|
every_in_list = {
|
|
list = iberian_footholder_transfer_list
|
|
set_de_jure_liege_title = scope:transfer_empire
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = fp2_other_decisions.1000.a
|
|
}
|
|
|
|
after = {
|
|
struggle:iberian_struggle = {
|
|
every_involved_ruler = {
|
|
limit = { is_ai = no }
|
|
trigger_event = fp2_other_decisions.1001
|
|
}
|
|
}
|
|
# End Struggle
|
|
struggle:iberian_struggle = {
|
|
end_struggle = secure_iberian_foothold_decision_title
|
|
}
|
|
}
|
|
}
|
|
|
|
##################################################
|
|
# Secure Iberian Foothold - Notification
|
|
# by Joe Parkin and Ola Jentzsch
|
|
# 1001 Info event
|
|
##################################################
|
|
|
|
fp2_other_decisions.1001 = {
|
|
type = character_event
|
|
title = fp2_other_decisions.1000.t
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:iberian_footholder.religion = {
|
|
any_faith = {
|
|
struggle:iberian_struggle = { is_faith_involved_in_struggle = prev }
|
|
}
|
|
}
|
|
}
|
|
desc = fp2_other_decisions.1001.involved_religion
|
|
}
|
|
desc = fp2_other_decisions.1001.desc
|
|
}
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
struggle:iberian_struggle = { is_faith_involved_in_struggle = scope:iberian_footholder.faith }
|
|
}
|
|
desc = fp2_other_decisions.1001.involved_faith
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:iberian_footholder.religion = {
|
|
any_faith = {
|
|
struggle:iberian_struggle = { is_faith_involved_in_struggle = prev }
|
|
}
|
|
}
|
|
religion = scope:iberian_footholder.religion
|
|
}
|
|
desc = fp2_other_decisions.1001.same_uninvolved_faith
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:iberian_footholder.religion = {
|
|
any_faith = {
|
|
struggle:iberian_struggle = { is_faith_involved_in_struggle = prev }
|
|
}
|
|
}
|
|
}
|
|
desc = fp2_other_decisions.1001.uninvolved_faith
|
|
}
|
|
desc = fp2_other_decisions.1001.closing
|
|
}
|
|
}
|
|
theme = realm
|
|
left_portrait = {
|
|
character = scope:iberian_footholder
|
|
animation = war_over_win
|
|
}
|
|
|
|
trigger = {
|
|
# DLC checking
|
|
has_fp2_dlc_trigger = yes
|
|
}
|
|
|
|
immediate = {
|
|
show_as_tooltip = {
|
|
every_in_list = {
|
|
list = iberian_footholder_transfer_list
|
|
set_de_jure_liege_title = scope:transfer_empire
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = fp2_other_decisions.1001.a
|
|
|
|
}
|
|
}
|
|
|
|
|
|
##################################################
|
|
# Found Kingdom of Toledo
|
|
# by Joe Parkin
|
|
# 1100 Decision taker event
|
|
##################################################
|
|
|
|
fp2_other_decisions.1100 = {
|
|
type = character_event
|
|
title = fp2_other_decisions.1100.t
|
|
desc = fp2_other_decisions.1100.desc
|
|
theme = realm
|
|
left_portrait = {
|
|
character = root
|
|
animation = war_over_win
|
|
}
|
|
lower_right_portrait = scope:de_jure_anger_1
|
|
lower_center_portrait = scope:de_jure_anger_2
|
|
|
|
trigger = {
|
|
# DLC checking
|
|
has_fp2_dlc_trigger = yes
|
|
}
|
|
|
|
immediate = {
|
|
show_as_tooltip = { fp2_struggle_found_kingdom_toledo_empire_effect = yes }
|
|
hidden_effect = {
|
|
if = {
|
|
limit = {
|
|
any_in_list = { list = kingdom_toledo_opinion_list }
|
|
}
|
|
while = {
|
|
count = 2
|
|
ordered_in_list = {
|
|
list = kingdom_toledo_opinion_list
|
|
limit = {
|
|
trigger_if = {
|
|
limit = { exists = scope:de_jure_anger_1 }
|
|
this != scope:de_jure_anger_1
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = { exists = scope:de_jure_anger_1 }
|
|
}
|
|
save_scope_as = de_jure_anger_1
|
|
}
|
|
else = { save_scope_as = de_jure_anger_2 }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
legend_seed_new_title_effect = yes
|
|
}
|
|
|
|
option = {
|
|
name = fp2_other_decisions.1100.a
|
|
}
|
|
|
|
after = {
|
|
every_player = {
|
|
limit = {
|
|
this != scope:toledo_former
|
|
is_within_diplo_range = { CHARACTER = scope:toledo_former }
|
|
}
|
|
trigger_event = fp2_other_decisions.1101
|
|
}
|
|
}
|
|
}
|
|
|
|
fp2_other_decisions.1101 = {
|
|
type = character_event
|
|
title = fp2_other_decisions.1100.t
|
|
desc = {
|
|
desc = fp2_other_decisions.1101.desc
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
trigger_if = {
|
|
limit = { exists = scope:de_jure_anger_1 }
|
|
this = scope:de_jure_anger_1
|
|
}
|
|
trigger_else_if = {
|
|
limit = { exists = scope:de_jure_anger_2 }
|
|
this = scope:de_jure_anger_2
|
|
}
|
|
trigger_else = { always = no }
|
|
}
|
|
desc = fp2_other_decisions.1101.stolen
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
faith = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
desc = fp2_other_decisions.1101.mozarab
|
|
}
|
|
}
|
|
}
|
|
theme = realm
|
|
override_background = { reference = throne_room_scope }
|
|
left_portrait = {
|
|
character = scope:toledo_former
|
|
animation = war_over_win
|
|
}
|
|
|
|
trigger = {
|
|
# DLC checking
|
|
has_fp2_dlc_trigger = yes
|
|
}
|
|
|
|
immediate = {
|
|
scope:toledo_former = { save_scope_as = background_throne_room_scope }
|
|
show_as_tooltip = {
|
|
scope:toledo_former = { get_title = title:k_toledo }
|
|
title:k_toledo = {
|
|
every_in_de_jure_hierarchy = {
|
|
limit = { tier = tier_duchy }
|
|
set_de_jure_liege_title = title:k_toledo
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = {
|
|
trigger = {
|
|
trigger_if = {
|
|
limit = { exists = scope:de_jure_anger_1 }
|
|
this = scope:de_jure_anger_1
|
|
}
|
|
trigger_else_if = {
|
|
limit = { exists = scope:de_jure_anger_2 }
|
|
this = scope:de_jure_anger_2
|
|
}
|
|
trigger_else = { always = no }
|
|
}
|
|
text = fp2_other_decisions.1101.a
|
|
}
|
|
name = {
|
|
trigger = {
|
|
trigger_if = {
|
|
limit = { exists = scope:de_jure_anger_1 }
|
|
this != scope:de_jure_anger_1
|
|
}
|
|
trigger_if = {
|
|
limit = { exists = scope:de_jure_anger_2 }
|
|
this != scope:de_jure_anger_2
|
|
}
|
|
faith = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
text = fp2_other_decisions.1101.b
|
|
}
|
|
name = {
|
|
trigger = {
|
|
trigger_if = {
|
|
limit = { exists = scope:de_jure_anger_1 }
|
|
this != scope:de_jure_anger_1
|
|
}
|
|
trigger_if = {
|
|
limit = { exists = scope:de_jure_anger_2 }
|
|
this != scope:de_jure_anger_2
|
|
}
|
|
faith = {
|
|
NOT = {
|
|
portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
|
|
}
|
|
}
|
|
}
|
|
text = fp2_other_decisions.1101.c
|
|
}
|
|
}
|
|
}
|