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 = { has_doctrine_parameter = clerical_appointment_fixed } } # 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:roman_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 # } # } #} #