################################################## # Islamic Decisions ### Appoint a Righteous Caliph ### appoint_a_righteous_caliph_decision = { # Appoint a righteous caliph picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } decision_group_type = major ai_check_interval_by_tier = { barony = 0 county = 0 duchy = 48 kingdom = 24 empire = 24 hegemony = 24 } title = { first_valid = { triggered_desc = { trigger = { faith = faith:mutazila } desc = appoint_a_righteous_caliph_decision_mutazila_variant } triggered_desc = { trigger = { culture = { has_cultural_pillar = heritage_iranian } } desc = appoint_a_righteous_caliph_decision_general_iranian_variant } desc = appoint_a_righteous_caliph_decision } } desc = { first_valid = { triggered_desc = { trigger = { faith = faith:mutazila } desc = appoint_a_righteous_caliph_decision_mutazila_variant_desc } triggered_desc = { trigger = { culture = { has_cultural_pillar = heritage_iranian } } desc = appoint_a_righteous_caliph_decision_general_iranian_variant_desc } desc = appoint_a_righteous_caliph_decision_desc } } selection_tooltip = appoint_a_righteous_caliph_decision_tooltip is_shown = { # Standard filter checks. is_landed_or_landless_administrative = yes exists = dynasty # Check some religious stuff; namely that you're the correct religion and your existing-HoF doesn't share your faith. religion = religion:islam_religion exists = faith.religious_head faith != faith.religious_head.faith # And filter out anyone who'd make this unreliable. OR = { government_has_flag = government_is_tribal government_has_flag = government_is_feudal government_has_flag = government_is_clan government_allows = administrative } } is_valid = { # Must be independent. top_liege = this # Not during the Persian struggle # trigger_if = { # Done this way to hide it for Spanish muslims and the like # limit = { # any_character_struggle = { # involvement = involved # is_struggle_type = persian_struggle # } # } # custom_tooltip = { # text = must_not_be_persia_involved_tt # NOT = { # any_character_struggle = { # involvement = involved # is_struggle_type = persian_struggle # } # } # } # } # Should have a decent piety level. piety_level >= high_piety_level # Must have a decent proportion of sub-realm counties of the faith. custom_description = { text = appoint_a_righteous_caliph_decision.need_at_least_ten_same_faith_counties any_sub_realm_county = { count >= appoint_a_righteous_caliph_decision_same_faith_county_count faith = root.faith } } # Can't be the current caliphal controller custom_description = { text = appoint_a_righteous_caliph_decision.cant_be_caliphal_controller NOT = { faith.religious_head = { any_liege_or_above = { this = root } } } } # Plus, you shouldn't be _too_ sinful, even with your piety level. custom_description = { text = appoint_a_righteous_caliph_decision.no_more_than_x_sinful_traits num_sinful_traits <= 2 } # Now, pick any three of the valid reasons. calc_true_if = { amount >= 3 # Sayyids get a free pass. has_trait = sayyid # Being outside of your caliph's diplo range helps. custom_description = { text = appoint_a_righteous_caliph_decision.caliph_not_in_diplo_range NOT = { in_diplomatic_range = faith.religious_head } } # Having a holy site. custom_description = { text = appoint_a_righteous_caliph_decision.control_one_holy_site faith = { any_holy_site = { count >= 1 holder.top_liege = root } } } # Having *2* holy sites. custom_description = { text = appoint_a_righteous_caliph_decision.control_two_holy_sites faith = { any_holy_site = { count >= 2 holder.top_liege = root } } } # Having a higher-than-minimum piety level. piety_level >= very_high_piety_level # And just having a caliph who doesn't live up to the root's faith's ideals. custom_description = { text = appoint_a_righteous_caliph_decision.caliph_has_x_or_more_traits_sinful_to_your_faith faith.religious_head = { num_sinful_traits = { value >= 2 target = root.faith } } } # Has planned to schism off for a *while*. custom_description = { text = appoint_a_righteous_caliph_decision.has_wishes_to_schism_caliphate_flag has_character_flag = wishes_to_schism_caliphate_flag } } } is_valid_showing_failures_only = { is_available_adult = yes # Has to be around for the ceremony. not = { exists = involved_activity } has_contagious_deadly_disease_trigger = no # Has to be a valid priestly gender for the current faith. faith = { has_allowed_gender_for_clergy = root } } effect = { save_scope_as = founder faith.religious_head = { save_scope_as = old_caliph } show_as_tooltip = { appoint_a_righteous_caliph_scripted_effect = yes } # Notify co-faithists; we do this first so we can sort the feed message for how many did/didn't convert. faith = { every_faith_ruler = { limit = { highest_held_title_tier >= tier_county this != root } trigger_event = religious_decision.0602 } } # Now notify other players. every_player = { limit = { OR = { religion = religion:islam_religion any_neighboring_and_across_water_top_liege_realm_owner = { this = root } any_liege_or_above = { religion = religion:islam_religion } } # Exempt same-faith characters, who already got an event. faith != root.faith } # Players who share the faith get trigger_event = religious_decision.0603 } # Finally, we trigger the main conversion. trigger_event = religious_decision.0601 } cost = { gold = { value = 0 if = { limit = { has_treasury = no } add = 500 } } treasury = { value = 0 if = { limit = { has_treasury = yes } add = 500 } } piety = 1000 } ai_potential = { # Must be independent. top_liege = this # Should have a decent piety level. piety_level >= high_piety_level OR = { # Zealous people think they know better. has_trait = zealous # And cynics want that power for themselves. has_trait = cynical # We guide Muwalladi towards this at the first opportunity. faith = faith:muwalladi } } ai_will_do = { base = 100 } } ################################################## # General Religious Decisions ### Take Vow of Poverty ### take_vow_of_poverty_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } desc = take_vow_of_poverty_decision_desc selection_tooltip = take_vow_of_poverty_decision_tooltip is_shown = { is_ruler = yes faith = { has_doctrine_parameter = vows_of_poverty_active } NOT = { has_character_modifier = vow_of_poverty_modifier } } effect = { add_character_modifier = { modifier = vow_of_poverty_modifier } stress_impact = { greedy = major_stress_impact_gain cynical = medium_stress_impact_gain ambitious = minor_stress_impact_gain } } ai_check_interval_by_tier = { barony = 0 county = 120 duchy = 120 kingdom = 120 empire = 120 hegemony = 120 } ai_potential = { faith = { has_doctrine_parameter = vows_of_poverty_active } # AI considers taking if their income exceeds their expenses * 1.4 (decision will reduce it by 20%). monthly_character_income > monthly_character_expenses_plus_fourty_percent } ai_will_do = { base = 0 # If ai_zeal is 20 points higher than ai_greed, becomes 100% chance. ai_value_modifier = { ai_zeal = 5 ai_greed = -5 } } } ### Renounce Vow of Poverty ### renounce_vow_of_poverty_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_spend_money.dds" } desc = renounce_vow_of_poverty_decision_desc selection_tooltip = renounce_vow_of_poverty_decision_tooltip is_shown = { is_ruler = yes faith = { has_doctrine_parameter = vows_of_poverty_active } has_character_modifier = vow_of_poverty_modifier } effect = { add_piety = medium_piety_loss remove_character_modifier = vow_of_poverty_modifier stress_impact = { generous = major_stress_impact_gain zealous = medium_stress_impact_gain humble = minor_stress_impact_gain } } ai_check_interval_by_tier = { barony = 0 county = 60 duchy = 60 kingdom = 60 empire = 60 hegemony = 60 } ai_potential = { has_character_modifier = vow_of_poverty_modifier # AI will consider if we're spending more money than we're making, and their treasury is low. monthly_character_expenses > monthly_character_income short_term_gold < minor_gold_value long_term_gold < minor_gold_value } ai_will_do = { base = 0 # If ai_rationality + ai_greed exceeds ai_zeal by 20 points or more, becomes 100% chance. ai_value_modifier = { ai_rationality = 5 ai_zeal = -5 ai_greed = 5 } } } ### Consolamentum: Initiate Endura ### initiate_consolamentum_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } title = { first_valid = { triggered_desc = { trigger = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion } } desc = initiate_consolamentum_decision } desc = initiate_consolamentum_decision_alternate } } desc = { first_valid = { triggered_desc = { trigger = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion } } desc = initiate_consolamentum_decision_desc } desc = initiate_consolamentum_decision_desc_alternate } } selection_tooltip = initiate_consolamentum_decision_tooltip is_shown = { faith = { has_doctrine_parameter = consolamentum_active } } is_valid = { OR = { age >= ritual_suicide_age custom_description = { text = decision_consolamentum_health health <= 1 } has_trait = incapable } } effect = { hidden_effect = { add_piety_level = 1 } death = { death_reason = death_ritual_suicide } show_as_tooltip = { add_piety_level = 1 } } ai_check_interval_by_tier = { barony = 0 county = 60 duchy = 60 kingdom = 60 empire = 60 hegemony = 60 } ai_potential = { primary_heir ?= { dynasty = root.dynasty } is_at_war = no } ai_will_do = { base = 0 # 100% chance at 50 zeal ai_value_modifier = { ai_zeal = 2 } modifier = { add = 40 is_close_family_of = primary_heir } } } ### Seek Aid of the Spirits ### seek_aid_of_the_spirits_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } desc = { desc = seek_aid_of_the_spirits_decision_desc first_valid = { triggered_desc = { trigger = { has_government = landless_adventurer_government } desc = seek_aid_of_the_spirits_decision_desc_landless } desc = seek_aid_of_the_spirits_decision_desc_landed } } selection_tooltip = seek_aid_of_the_spirits_decision_tooltip is_shown = { faith = { has_doctrine_parameter = spirit_possession_active } } is_valid = { trigger_if = { limit = { exists = cp:councillor_court_chaplain } custom_description = { text = decision_has_court_chaplain exists = cp:councillor_court_chaplain cp:councillor_court_chaplain = { is_available_adult = yes } } } #If we're landless, let's see if we're mystic-savy trigger_if = { limit = { has_government = landless_adventurer_government } OR = { #We be mystic? has_trait = lifestyle_mystic #Or is this simply a very religious place/place with affinity? location = { county.faith = root.faith } } } NOT = { has_trait = possessed } custom_description = { text = decision_sought_aid_of_spirits NOT = { has_character_flag = flag_sought_aid_of_spirits } } } is_valid_showing_failures_only = { } effect = { custom_tooltip = seek_aid_of_the_spirits_decision_effect.tt trigger_event = religious_decision.0001 add_character_flag = { flag = flag_sought_aid_of_spirits days = 1825 } } ai_check_interval_by_tier = { barony = 0 county = 60 duchy = 60 kingdom = 60 empire = 60 hegemony = 60 } ai_potential = { always = yes } ai_will_do = { base = 50 # 100% chance at 50 zeal, 0% chance at -50 zeal. ai_value_modifier = { ai_zeal = 1 } } } ### Determine Bhakti ### select_personal_deity_hinduism_decision = { picture = { reference = "gfx/interface/illustrations/decisions/hindu_religious.dds" } desc = select_personal_deity_hinduism_decision_desc selection_tooltip = select_personal_deity_hinduism_decision_tooltip is_shown = { religion = religion:hinduism_religion faith = { has_doctrine_parameter = select_personal_god_active } NOT = { government_has_flag = government_is_mandala } } is_valid = { } is_valid_showing_failures_only = { # Have to at _least_ not be in piety debt. piety >= 0 } cooldown = { years = 2 } effect = { custom_tooltip = select_personal_deity_hinduism_decision_tt trigger_event = religious_decision.0101 } ai_check_interval_by_tier = { barony = 0 county = 96 duchy = 96 kingdom = 96 empire = 96 hegemony = 96 } ai_potential = { piety >= minor_piety_value NOR = { has_character_modifier = bhakti_hinduism_ganga has_character_modifier = bhakti_hinduism_saraswati has_character_modifier = bhakti_hinduism_kali has_character_modifier = bhakti_hinduism_kubera has_character_modifier = bhakti_vaishnavism_lakishmi has_character_modifier = bhakti_vaishnavism_jagganath has_character_modifier = bhakti_vaishnavism_hayagriva has_character_modifier = bhakti_shaivism_parvati has_character_modifier = bhakti_shaivism_virabhadra has_character_modifier = bhakti_shaivism_munishwarar has_character_modifier = bhakti_shaivism_dakshinamoorthy has_character_modifier = bhakti_smartism_ganesha has_character_modifier = bhakti_smartism_vishnu has_character_modifier = bhakti_smartism_shiva } } ai_will_do = { base = 100 } } ### Determine Personal Deity ### #select_personal_deity_germanic_decision = { # picture = { # reference = "gfx/interface/illustrations/decisions/fp1_decisons_hold_bolt.dds" # } # desc = select_personal_deity_germanic_decision_desc # selection_tooltip = select_personal_deity_germanic_decision_tooltip # # is_shown = { # # DLC check. # has_fp1_dlc_trigger = yes # # Following a valid religion & faith. # religion = religion:folk_germanic_religion # faith = { has_doctrine_parameter = select_personal_god_active } # } # # is_valid = { # } # # is_valid_showing_failures_only = { # # Have to at _least_ not be in piety debt. # piety >= 0 # } # # cooldown = { years = 2 } # # effect = { # # Show the possible options. # show_as_tooltip = { # random_list = { # desc = select_personal_deity_germanic_decision_tt # 100 = { # show_chance = no # desc = select_personal_deity_germanic_decision.select_odin # add_character_modifier = bhakti_germanic_generic_odin # } # 100 = { # trigger = { is_vaguely_danish_bhakti_trigger = no } # show_chance = no # desc = select_personal_deity_germanic_decision.select_ullr # add_character_modifier = bhakti_germanic_not_danish_ullr # } # 100 = { # trigger = { is_vaguely_danish_bhakti_trigger = yes } # show_chance = no # desc = select_personal_deity_germanic_decision.select_tyr # add_character_modifier = bhakti_germanic_danish_tyr # } # 100 = { # show_chance = no # desc = select_personal_deity_germanic_decision.select_thor # add_character_modifier = bhakti_germanic_generic_thor # } # 100 = { # show_chance = no # desc = select_personal_deity_germanic_decision.select_freyr # add_character_modifier = bhakti_germanic_generic_freyr # } # } # } # # And the actual effect. # trigger_event = religious_decision.0102 # } # # ai_check_interval_by_tier = { # barony = 0 # county = 96 # duchy = 96 # kingdom = 96 # empire = 96 # hegemony = 96 # } # # ai_potential = { # piety >= minor_piety_value # NOR = { # has_character_modifier = bhakti_germanic_generic_odin # has_character_modifier = bhakti_germanic_not_danish_ullr # has_character_modifier = bhakti_germanic_danish_tyr # has_character_modifier = bhakti_germanic_generic_thor # has_character_modifier = bhakti_germanic_generic_freyr # } # } # # ai_will_do = { # base = 100 # } #} ### Meditate in Seclusion ### meditate_in_seclusion_decision = { picture = { trigger = { religion = religion:shintoism_religion } reference = "gfx/interface/illustrations/holding_types/tgp_shinto_temple.dds" } picture = { trigger = { culture = { has_graphical_east_asia_culture_group_trigger = yes } } reference = "gfx/interface/illustrations/holding_types/tgp_chinese_pagoda.dds" } picture = { trigger = { culture = { has_graphical_india_culture_group_trigger = yes } } reference = "gfx/interface/illustrations/holding_types/temple_india.dds" } picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } desc = meditate_in_seclusion_decision_desc selection_tooltip = meditate_in_seclusion_decision_tooltip is_shown = { OR = { faith = { has_doctrine_parameter = meditation_mechanics_active } has_character_modifier = fp3_sufi_initiate_modifier #FP3 addition has_character_modifier = ep3_refreshed_and_relaxed has_trait = calm } } is_valid = { } is_valid_showing_failures_only = { is_available_adult = yes location = capital_province } effect = { custom_tooltip = meditate_in_seclusion_tooltip trigger_event = religious_decision.0201 } ai_check_interval_by_tier = { barony = 0 county = 120 duchy = 60 kingdom = 60 empire = 60 hegemony = 60 } cooldown = { months = 36 } ai_potential = { is_at_war = no stress >= 75 } ai_will_do = { base = 100 } } ### Give Your [ROOT.Char.Custom2('RelationToMe', ROOT.Var('ancestor_to_bury').Char)|U] a Sky Burial ### give_sky_burial_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } sort_order = 75 desc = give_sky_burial_decision_desc selection_tooltip = give_sky_burial_decision_tooltip is_shown = { NOT = { has_dlc_feature = legends_of_the_dead } faith = { has_doctrine_parameter = sky_burials_active } has_variable = ancestor_to_bury var:ancestor_to_bury = { OR = { NOT = { exists = var:body_has_been_disposed } AND = { exists = var:body_has_been_disposed var:body_has_been_disposed = no } } } } is_valid = { } is_valid_showing_failures_only = { } effect = { show_as_tooltip = { add_piety = major_piety_value if = { limit = { any_vassal = { faith = { has_doctrine_parameter = sky_burials_active } } } every_vassal = { limit = { faith = { has_doctrine_parameter = sky_burials_active } } custom = give_sky_burial_vassals add_opinion = { modifier = pleased_opinion target = root opinion = 20 } } } } hidden_effect = { var:ancestor_to_bury = { set_dead_character_variable = { name = body_has_been_disposed value = yes years = 5 } } } trigger_event = religious_decision.0302 } ai_check_interval_by_tier = { barony = 0 county = 36 duchy = 36 kingdom = 36 empire = 36 hegemony = 36 } cooldown = { months = 12 } ai_potential = { always = yes } ai_will_do = { base = 100 } } ### Raise a Runestone ### raise_runestone_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } desc = raise_runestone_decision_desc selection_tooltip = raise_runestone_decision_tooltip is_shown = { # Has access to a valid method of raising runestones. fp1_can_raise_stele_trigger = yes # Has a suitable ancestor available to bury. has_variable = ancestor_to_bury var:ancestor_to_bury = { dynasty = root.dynasty } # Use expanded version if we have FP1. has_fp1_dlc_trigger = no } is_valid = { } is_valid_showing_failures_only = { is_landed = yes } effect = { #The modifier will only be active if a character of your dynasty holds it capital_province = { county = { set_variable = { name = ancestor_to_bury value = root.var:ancestor_to_bury } root = { send_interface_toast = { type = event_toast_effect_good title = raise_runestone_decision_toast left_icon = root prev = { add_county_modifier = { modifier = county_raised_runestone_modifier } } } } } } remove_variable = ancestor_to_bury add_piety = medium_piety_value add_legitimacy = medium_legitimacy_gain every_vassal = { limit = { fp1_can_raise_stele_trigger = yes } custom = raise_runestone_vassals add_opinion = { modifier = pleased_opinion target = root opinion = 10 } } #Show a warning about it being destroyed if someone outside of your dynasty takes over the county it's built in custom_description_no_bullet = { text = raise_runestone_decision_warning } # Saga in Stone achievement tracking. if = { limit = { # Grab the player and any dynasty members of theirs. any_player = { dynasty = root.dynasty } } dynasty = { # Start a count if we don't have one. if = { limit = { NOT = { exists = var:saga_in_stone_achievement_tally } } set_variable = { name = saga_in_stone_achievement_tally value = 1 } } # Otherwise, increment it. else = { change_variable = { name = saga_in_stone_achievement_tally add = 1 } } } } } ai_check_interval_by_tier = { barony = 0 county = 36 duchy = 36 kingdom = 36 empire = 36 hegemony = 36 } ai_potential = { always = yes } ai_will_do = { base = 100 } } ### Divine the Stars ### divine_the_stars_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } desc = divine_the_stars_decision_desc selection_tooltip = divine_the_stars_decision_tooltip is_shown = { faith = { has_doctrine_parameter = divine_the_stars_active } } is_valid_showing_failures_only = { custom_description = { text = divine_the_stars_trigger NOT = { has_character_flag = divining_the_stars } } NOR = { has_character_modifier = astrology_great_battle has_character_modifier = astrology_new_friends has_character_modifier = astrology_hard_work has_character_modifier = astrology_betrayal has_character_modifier = astrology_new_beginnings } } effect = { add_character_flag = divining_the_stars trigger_event = { id = religious_decision.0401 days = { 14 28 } } custom_tooltip = divine_the_starts_effect } ai_check_interval_by_tier = { barony = 0 county = 60 duchy = 60 kingdom = 60 empire = 60 hegemony = 60 } ai_potential = { always = yes } ai_will_do = { base = 100 } } ### Reveal True Faith ### revoke_false_conversion_decision = { #Reveal yourself as a crypto-religionist. ai_check_interval_by_tier = { barony = 0 county = 60 duchy = 60 kingdom = 60 empire = 60 hegemony = 60 } picture = { reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_secret_faith.dds" } desc = revoke_false_conversion_decision.desc selection_tooltip = revoke_false_conversion_decision.tt is_shown = { any_secret = { type = secret_crypto_religionist } this != faith.religious_head } is_valid = { is_adult = yes } is_valid_showing_failures_only = { custom_description = { text = cannot_be_atoned_krstjani_leader_flag NOT = { has_character_flag = atoned_krstjani_leader_flag } } } cost = { piety = { value = major_piety_value # Free if secret faith has sanctioned false conversions tenet if = { limit = { secret_faith ?= { has_doctrine_parameter = sanctioned_false_conversion } } multiply = 0 } } } cooldown = { years = 20 } effect = { save_scope_value_as = { name = decision_piety_cost value = { add = major_piety_value if = { # Free if secret faith has sanctioned false conversions tenet limit = { secret_faith ?= { has_doctrine_parameter = sanctioned_false_conversion } } multiply = 0 } } } trigger_event = false_conversion.0020 if = { limit = { this = { has_government = landless_adventurer_government } } custom_tooltip = revoke_false_conversion_decision.desc.tt_landless } else = { custom_tooltip = revoke_false_conversion_decision.desc.tt custom_tooltip = revoke_false_conversion_decision.desc.tt_own_faith_counties } } ai_potential = { exists = secret_faith any_secret = { type = secret_crypto_religionist } liege.faith = { faith_hostility_level_comparison = { root.secret_faith <= root.faith } } } ai_will_do = { base = 25 modifier = { # Having a tolerant liege helps. add = 25 liege.faith = { has_doctrine = doctrine_pluralism_pluralistic } } modifier = { # If no one is fussed, and your old faith waxes while your current one wanes, then that seems like a good reason to jump ship. add = 35 NOT = { liege.faith = { has_doctrine = doctrine_pluralism_fundamentalist } } secret_faith ?= { fervor >= medium_fervor_value } faith = { fervor <= medium_fervor_value } } } } ### Amnesty for False Conversions ### encourage_confession_of_false_conversions_decision = { # Ask that crypto-religionists in your realm start practicing in the open. ai_check_interval_by_tier = { barony = 0 county = 120 duchy = 120 kingdom = 120 empire = 120 hegemony = 120 } picture = { reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_secret_faith.dds" } desc = encourage_confession_of_false_conversions_decision.desc selection_tooltip = encourage_confession_of_false_conversions_decision.tt cooldown = { days = 3650 } is_shown = { OR = { AND = { # Pluralists will encourage anyone to convert. OR = { any_vassal = { #... Be they person... any_secret = { type = secret_crypto_religionist is_known_by = root } liege.faith = { faith_hostility_level_comparison = { prev.secret_faith <= root.faith } } } any_sub_realm_county = { #... Or county. has_variable = false_convert save_temporary_scope_as = current_county root.faith = { faith_hostility_level_comparison = { scope:current_county.var:false_convert <= scope:current_county.faith } } } } faith = { has_doctrine = doctrine_pluralism_pluralistic } } any_vassal = { #Otherwise, you can have a vassal who practices your faith in secret. any_secret = { type = secret_crypto_religionist is_known_by = root } secret_faith = root.secret_faith } any_sub_realm_county = { #... Or a county! has_variable = false_convert var:false_convert = root.secret_faith } } } is_valid = { is_adult = yes NOR = { has_trait = zealous dread > low_dread tyranny >= 1 } } cost = { piety = major_piety_value } effect = { trigger_event = false_conversion.0030 if = { limit = { faith = { has_doctrine = doctrine_pluralism_pluralistic } } custom_tooltip = encourage_confession_of_false_conversions_decision.desc.tt_pluralist custom_tooltip = encourage_confession_of_false_conversions_decision.desc.tt_paranoia custom_tooltip = encourage_confession_of_false_conversions_decision.desc.tt_pluralist_counties } else = { custom_tooltip = encourage_confession_of_false_conversions_decision.desc.tt_coreligionist custom_tooltip = revoke_false_conversion_decision.desc.tt_own_faith_counties } } ai_potential = { always = yes } ai_will_do = { base = 25 modifier = { #A tolerant liege, including yourself, makes this more likely. add = 5 liege.faith = { has_doctrine = doctrine_pluralism_pluralistic } } modifier = { #A tolerant top-liege, including yourself, *also* makes this more likely. add = 5 top_liege.faith = { has_doctrine = doctrine_pluralism_pluralistic } } modifier = { #Planning for the future helps too. add = 5 primary_heir.faith = { has_doctrine = doctrine_pluralism_pluralistic } } modifier = { #If the faith isn't feeling militant, why should you? add = 10 faith = { fervor <= medium_fervor_value } } modifier = { add = 10 OR = { has_trait = compassionate has_trait = forgiving has_trait = honest } } } } ### Abandon Secret Faith ### abandon_crypto_faith_decision = { #Abandon your secret faith. ai_check_interval_by_tier = { barony = 0 county = 60 duchy = 60 kingdom = 60 empire = 60 hegemony = 60 } picture = { reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_secret_faith.dds" } desc = abandon_crypto_faith_decision.desc selection_tooltip = abandon_crypto_faith_decision.tt is_shown = { any_secret = { type = secret_crypto_religionist } } is_valid = { is_adult = yes NOT = { has_trait = zealous } } cost = { #It shouldn't _cost_ piety to abandon your crypto faith in favor of your actual faith } cooldown = { years = 20 } effect = { custom_tooltip = abandon_crypto_faith_decision.tt random_secret = { type = secret_crypto_religionist remove_secret = yes } #Something to remember it by create_character_memory = { type = abandoned_crypto_faith_memory } scope:new_memory = { set_variable = { name = old_faith_to_reminisce value = prev.secret_faith #The one taking the decision } } if = { limit = { exists = var:old_faith_to_reminisce } #To prevent 'unused except in loc' errors :catto: } hidden_effect = { remove_character_secret_faith = yes } } ai_potential = { exists = secret_faith any_secret = { type = secret_crypto_religionist } liege.faith = { faith_hostility_level_comparison = { root.secret_faith <= root.faith } } } ai_will_do = { base = 0 ai_value_modifier = { ai_zeal = -0.5 } } } ### Return Rome ### return_rome_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } desc = return_rome_decision_desc selection_tooltip = return_rome_decision_tooltip is_shown = { top_liege = this religion = religion:catholic_religion exists = faith.religious_head faith.religious_head = { OR = { top_liege = this NOT = { any_liege_or_above = { this = root } } } } any_sub_realm_county = { this = title:c_roma } NAND = { is_ai = no NOT = { any_sub_realm_county = { NOT = { this = title:c_roma } } } } root != root.faith.religious_head } effect = { create_title_and_vassal_change = { type = returned save_scope_as = change add_claim_on_loss = no } title:c_roma = { change_title_holder = { holder = root.faith.religious_head change = scope:change } } resolve_title_and_vassal_change = scope:change add_piety = major_piety_value if = { limit = { faith.religious_head ?= { this != root } } faith.religious_head = { add_opinion = { target = root modifier = grateful_opinion opinion = 20 } } } stress_impact = { cynical = medium_stress_impact_gain ambitious = minor_stress_impact_gain } } ai_check_interval_by_tier = { barony = 0 county = 12 duchy = 12 kingdom = 12 empire = 12 hegemony = 12 } ai_potential = { is_at_war = no top_liege = this religion = religion:catholic_religion ai_zeal > very_high_negative_ai_value title:c_roma = { holder = { is_ai = yes } } } ai_will_do = { base = 100 modifier = { # If you fought the pope to get rome, don't immediately hand it back factor = 0 faith.religious_head = { has_opinion_modifier = { target = root modifier = declared_war } } } } } ### Ai Create Head Of Faith Decision ### ai_create_head_of_faith_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } decision_group_type = major # Never shown, so it doesn't matter what we write here title = placeholder desc = placeholder confirm_text = placeholder selection_tooltip = placeholder is_shown = { is_ai = yes can_create_head_of_faith_title_trigger = { FAITH = root.faith } OR = { top_liege = this AND = { top_liege != this NOT = { any_liege_or_above = { faith = root.faith } } } } OR = { government_has_flag = government_is_tribal government_has_flag = government_is_feudal government_has_flag = government_is_clan government_allows = administrative } } effect = { faith = { save_scope_as = faith } create_head_of_faith_title_effect = yes } ai_check_interval_by_tier = { barony = 0 county = 24 duchy = 12 kingdom = 12 empire = 12 hegemony = 12 } ai_potential = { is_adult = yes NOR = { faith = { has_doctrine_parameter = no_head_of_faith } exists = faith.religious_head } } ai_will_do = { base = 100 } } ### Invite Religious Exiles ### invite_religious_exiles_decision = { picture = { reference = "gfx/interface/illustrations/decisions/tgp_silk_road.dds" } sort_order = 100 cooldown = { years = 15 } is_shown = { has_tgp_dlc_trigger = yes NOT = { government_has_flag = government_is_herder } OR = { is_open_to_inviting_other_faiths_trigger = yes government_has_flag = government_is_mandala } } is_valid = { OR = { is_open_to_inviting_other_faiths_trigger = yes government_has_flag = government_is_mandala } } is_valid_showing_failures_only = { is_landed = yes custom_tooltip = { text = invite_exiles_same_faith_county_req any_sub_realm_county = { faith = root.faith } } custom_tooltip = { text = invite_exiles_anyone_req any_religion_global = { any_faith = { exists = var:converted_development var:converted_development >= 1 NOT = { has_doctrine_parameter = unreformed } save_temporary_scope_as = faith_scope "root.capital_province.squared_distance(scope:faith_scope.var:associated_county.title_province)" <= squared_distance_mega } } } } desc = invite_religious_exiles_decision_desc cost = { piety = { value = major_piety_value if = { limit = { culture = { has_cultural_parameter = less_cost_to_invite_religious_exiles } } multiply = 0.5 # when changing, adjust less_cost_to_invite_religious_exiles string } } } widget = { gui = "decision_view_widget_option_list_generic" controller = decision_option_list_controller decision_to_second_step_button = "CHOOSE_EXILES_DECISION_NEXT_STEP_BUTTON" show_from_start = yes item = { value = invite_all_exiles current_description = invite_all_exiles localization = invite_all_exiles icon = "gfx/interface/icons/scheme_types/icon_scheme_befriend.dds" is_valid = { custom_tooltip = { text = invite_exiles_req any_religion_global = { any_faith = { exists = var:converted_development var:converted_development >= 1 NOT = { has_doctrine_parameter = unreformed } exists = var:associated_culture exists = var:associated_county save_temporary_scope_as = faith_scope "root.capital_province.squared_distance(scope:faith_scope.var:associated_county.title_province)" <= squared_distance_mega root = { trigger_if = { limit = { has_variable_list = faiths_converted_in_counties } NOT = { is_target_in_variable_list = { name = faiths_converted_in_counties target = scope:faith_scope } } } any_held_title = { tier = tier_county faith = root.faith trigger_if = { limit = { has_variable_list = faiths_converted_in_the_county } NOT = { is_target_in_variable_list = { name = faiths_converted_in_the_county target = scope:faith_scope } } } } } } } } } ai_chance = { value = 100 } } item = { value = invite_same_religion_exiles current_description = invite_same_religion_exiles localization = invite_same_religion_exiles icon = "gfx/interface/icons/court_position_types/court_guru_court_position.dds" is_valid = { custom_tooltip = { text = invite_exiles_req root.religion = { any_faith = { exists = var:converted_development var:converted_development >= 1 NOT = { has_doctrine_parameter = unreformed } exists = var:associated_culture exists = var:associated_county save_temporary_scope_as = faith_scope "root.capital_province.squared_distance(scope:faith_scope.var:associated_county.title_province)" <= squared_distance_mega root = { trigger_if = { limit = { has_variable_list = faiths_converted_in_counties } NOT = { is_target_in_variable_list = { name = faiths_converted_in_counties target = scope:faith_scope } } } any_held_title = { tier = tier_county faith = root.faith trigger_if = { limit = { has_variable_list = faiths_converted_in_the_county } NOT = { is_target_in_variable_list = { name = faiths_converted_in_the_county target = scope:faith_scope } } } } } } } } } ai_chance = { value = 100 } } item = { value = invite_same_faith_exiles current_description = invite_same_faith_exiles localization = invite_same_faith_exiles icon = "gfx/interface/icons/court_position_types/witness_camp_officer.dds" is_valid = { custom_tooltip = { text = invite_exiles_req root.faith = { exists = var:converted_development var:converted_development >= 1 NOT = { has_doctrine_parameter = unreformed } save_temporary_scope_as = faith_scope "root.capital_province.squared_distance(scope:faith_scope.var:associated_county.title_province)" <= squared_distance_mega } any_held_title = { tier = tier_county faith = root.faith } } } ai_chance = { value = 100 } } } effect = { custom_tooltip = invite_religious_exiles_decision_effect save_scope_as = root_scope save_scope_as = from_decision hidden_effect = { if = { limit = { scope:invite_all_exiles = yes } random_religion_global = { limit = { any_faith = { exists = var:converted_development var:converted_development >= 1 NOT = { has_doctrine_parameter = unreformed } exists = var:associated_culture exists = var:associated_county save_temporary_scope_as = faith_scope var:associated_county.title_province = { save_temporary_scope_as = faith_scope_province } "scope:root_scope.capital_province.squared_distance(scope:faith_scope_province)" <= squared_distance_mega scope:root_scope = { trigger_if = { limit = { has_variable_list = faiths_converted_in_counties } NOT = { is_target_in_variable_list = { name = faiths_converted_in_counties target = scope:faith_scope } } } any_held_title = { tier = tier_county faith = scope:root_scope.faith trigger_if = { limit = { has_variable_list = faiths_converted_in_the_county } NOT = { is_target_in_variable_list = { name = faiths_converted_in_the_county target = scope:faith_scope } } } } } } } random_faith = { limit = { exists = var:converted_development var:converted_development >= 1 NOT = { has_doctrine_parameter = unreformed } exists = var:associated_culture exists = var:associated_county save_temporary_scope_as = faith_scope var:associated_county.title_province = { save_temporary_scope_as = faith_scope_province } "scope:root_scope.capital_province.squared_distance(scope:faith_scope_province)" <= squared_distance_mega scope:root_scope = { trigger_if = { limit = { has_variable_list = faiths_converted_in_counties } NOT = { is_target_in_variable_list = { name = faiths_converted_in_counties target = scope:faith_scope } } } any_held_title = { tier = tier_county faith = scope:root_scope.faith trigger_if = { limit = { has_variable_list = faiths_converted_in_the_county } NOT = { is_target_in_variable_list = { name = faiths_converted_in_the_county target = scope:faith_scope } } } } } } save_scope_as = target_faith scope:root_scope = { if = { limit = { faith != scope:target_faith } save_scope_as = ruler_target save_scope_as = seeking_any_counties trigger_event = global_religion.1000 } else = { save_scope_as = ruler_target save_scope_as = seeking_same_faith_counties trigger_event = global_religion.1000 } } } } } else_if = { limit = { scope:invite_same_religion_exiles = yes } faith.religion = { random_faith = { limit = { exists = var:converted_development var:converted_development >= 1 NOT = { has_doctrine_parameter = unreformed } exists = var:associated_culture exists = var:associated_county save_temporary_scope_as = faith_scope var:associated_county.title_province = { save_temporary_scope_as = faith_scope_province } "scope:root_scope.capital_province.squared_distance(scope:faith_scope_province)" <= squared_distance_mega scope:root_scope = { trigger_if = { limit = { has_variable_list = faiths_converted_in_counties } NOT = { is_target_in_variable_list = { name = faiths_converted_in_counties target = scope:faith_scope } } } any_held_title = { tier = tier_county faith = scope:root_scope.faith trigger_if = { limit = { has_variable_list = faiths_converted_in_the_county } NOT = { is_target_in_variable_list = { name = faiths_converted_in_the_county target = scope:faith_scope } } } } } } save_scope_as = target_faith scope:root_scope = { if = { limit = { faith != scope:target_faith } save_scope_as = ruler_target save_scope_as = seeking_any_counties trigger_event = global_religion.1000 } else = { save_scope_as = ruler_target save_scope_as = seeking_same_faith_counties trigger_event = global_religion.1000 } } } } } else_if = { limit = { scope:invite_same_faith_exiles = yes } faith = { save_scope_as = target_faith scope:root_scope = { save_scope_as = ruler_target save_scope_as = seeking_same_faith_counties trigger_event = global_religion.1000 } } } } close_view = { view = decisions player = root } } ai_check_interval_by_tier = { barony = 0 county = 0 duchy = 0 kingdom = 190 empire = 190 hegemony = 190 } ai_will_do = { base = 0 modifier = { culture = { has_cultural_parameter = less_cost_to_invite_religious_exiles } add = 40 } } } convert_to_confucianism = { picture = { reference = "gfx/interface/illustrations/decisions/tgp_debate.dds" } sort_order = 101 is_shown = { culture = { has_cultural_parameter = can_always_convert_to_confucianism } faith.religion != religion:confucianism_religion } is_valid = { } cooldown = { years = 15 } desc = convert_to_confucianism_desc widget = { gui = "decision_view_widget_option_list_generic" controller = decision_option_list_controller decision_to_second_step_button = "CHOOSE_CONFUCIAN_FAITH_TO_CONVERT_TO" show_from_start = yes item = { value = jingxue current_description = convert_to_jingxue_via_tradition_desc localization = convert_to_jingxue icon = "gfx/interface/icons/faith/jingxue.dds" is_valid = { } ai_chance = { value = { add = root.ai_rationality min = 1 } } } item = { value = daoxue current_description = convert_to_daoxue_via_tradition_desc localization = convert_to_daoxue icon = "gfx/interface/icons/faith/daoxue.dds" is_valid = { } ai_chance = { value = { add = root.ai_sociability min = 1 } } } } cost = { piety = { value = 50 } } effect = { if = { limit = { scope:jingxue = yes } set_character_faith = faith:jingxue } else = { set_character_faith = faith:daoxue } trigger_event = faith_conversion.1001 } ai_check_interval_by_tier = { barony = 0 county = 120 duchy = 120 kingdom = 120 empire = 120 hegemony = 0 } ai_will_do = { base = 0 modifier = { add = 100 static_group_filter = { group = confucianism_drawn match = 0.05 } } modifier = { add = -500 has_character_flag = recent_convert } } } convert_to_taoism = { picture = { reference = "gfx/interface/illustrations/holding_types/tgp_chinese_pagoda.dds" } sort_order = 101 cooldown = { years = 15 } #No cooldown needed as its not available if you take it is_shown = { culture = { has_cultural_parameter = can_always_convert_to_taoism } faith.religion != religion:taoism_religion } is_valid = { } is_valid_showing_failures_only = { } desc = convert_to_taoism_desc cost = { #Uses normal conversion cost (which is discounted by the same tradition) } widget = { gui = "decision_view_widget_option_list_generic" controller = decision_option_list_controller decision_to_second_step_button = "CHOOSE_TAOIST_FAITH_TO_CONVERT_TO" show_from_start = yes item = { value = zhengyi current_description = convert_to_zhengyi_via_decision_desc localization = convert_to_zhengyi icon = "gfx/interface/icons/faith/taoism.dds" is_valid = { } ai_chance = { value = { add = root.ai_rationality multiply = -1 min = 0 } } } item = { value = shangqing current_description = convert_to_shangqing_via_decision_desc localization = convert_to_shangqing icon = "gfx/interface/icons/faith/shangqing.dds" is_valid = { } ai_chance = { value = { add = root.ai_greed multiply = -1 min = 1 } } } item = { value = quanzhen current_description = convert_to_quanzhen_via_decision_desc localization = convert_to_quanzhen icon = "gfx/interface/icons/faith/quanzhen.dds" is_valid = { } ai_chance = { value = { add = root.ai_zeal min = 1 } } } } cost = { piety = { value = 50 } } effect = { save_scope_as = root_scope if = { limit = { scope:zhengyi = yes } set_character_faith = faith:zhengyi } else_if = { limit = { scope:shangqing = yes } set_character_faith = faith:shangqing } else = { set_character_faith = faith:quanzhen } trigger_event = faith_conversion.1001 } ai_check_interval_by_tier = { barony = 0 county = 120 duchy = 120 kingdom = 120 empire = 120 hegemony = 0 } ai_will_do = { base = 0 modifier = { add = -20 has_trait = zealous } modifier = { add = 100 static_group_filter = { group = taoism_drawn match = 0.05 } } modifier = { add = 10 has_trait = lifestyle_mystic } modifier = { add = -500 has_character_flag = recent_convert } } } ### Restore the [ROOT.Char.GetFaith.AltPriestTermPlural] ### novelist_restore_high_kingdom_decision = { #Updated for N3OW by edwardtheelbowhigh picture = { reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_foundation.dds" } desc = novelist_restore_high_kingdom_decision_desc selection_tooltip = novelist_restore_high_kingdom_decision_tooltip decision_group_type = major sort_order = 80 ai_check_interval_by_tier = { barony = 0 county = 0 duchy = 0 kingdom = 120 empire = 120 hegemony = 120 } is_shown = { is_ruler = yes is_playable_character = yes NOR = { #Can be redone if somehow the High Priest title is destroyed exists = faith.religious_head faith = { has_doctrine = doctrine_no_head } #Only if Faith is meant to have one. faith = { has_doctrine = doctrine_spiritual_head } #Cannot be done if you have taken the "Destroy the Magi" decision } OR = { faith = faith:carolingian #faith = faith:absurdist faith = faith:rocambolist faith = faith:romanticist faith = faith:simurghi } } is_valid = { piety_level >= very_high_piety_level highest_held_title_tier = tier_empire completely_controls = title:c_ile_de_france custom_description = { text = "restore_novelist_holy_sites" faith = { any_holy_site = { OR = { county.holder = root county.holder.top_liege = { this = root } } count >= 3 } } } } is_valid_showing_failures_only = { is_landed = yes is_capable_adult = yes is_imprisoned = no top_liege = this is_at_war = no } effect = { custom_tooltip = restore_novelist_high_kingdom_effect_tooltip trigger_event = { id = novelist_decisions.0001 } } ai_potential = { always = yes } ai_will_do = { base = 100 } } renounce_clerical_vows_decision = { picture = { reference = "gfx/interface/illustrations/decisions/pam_decision_act_of_devotion.dds" } sort_order = 280 decision_group_type = religious desc = renounce_clerical_vows_decision_desc selection_tooltip = renounce_clerical_vows_decision_tooltip is_shown = { is_clergy = yes has_trait = devoted # Can't reuse marriage_clergy_can_marry_trigger: it hard-blocks devoted, which is the trait this removes. OR = { rite = { rite_has_parameter = clergy_can_marry } top_participant_group:the_christian_church ?= { has_participant_group_parameter = clergy_can_marry } } } is_valid = { has_trait = devoted } effect = { stress_and_fulfillment_impact = { zealous = medium_stress_impact_gain humble = medium_stress_impact_gain cynical = medium_stress_impact_loss } remove_trait = devoted } ai_check_interval_by_tier = { barony = 0 county = 120 duchy = 60 kingdom = 60 empire = 60 hegemony = 60 } ai_potential = { has_trait = devoted NOR = { has_trait = chaste has_trait = celibate } } ai_will_do = { base = 100 } } preserve_wilderness_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } decision_group_type = religious desc = preserve_wilderness_decision_desc selection_tooltip = preserve_wilderness_decision_tooltip confirm_text = preserve_wilderness_decision_confirm sort_order = 25 cooldown = { years = 5 } is_shown = { is_landed = yes rite = { rite_has_parameter = tenet_sanctity_of_nature_preserve_wilderness } } is_valid_showing_failures_only = { is_available_adult = yes is_imprisoned = no } is_valid = { custom_description = { text = preserve_wilderness_decision_valid_province any_realm_province = { has_holding = no is_sea_province = no NOT = { has_province_modifier = preserved_wilderness_modifier } } } } cost = { piety = medium_piety_value } effect = { custom_tooltip = preserve_wilderness_decision_effect hidden_effect = { every_realm_province = { limit = { has_holding = no is_sea_province = no NOT = { has_province_modifier = preserved_wilderness_modifier } } add_province_modifier = { modifier = preserved_wilderness_modifier } } } send_interface_toast = { type = event_toast_effect_good title = preserve_wilderness_decision_toast desc = preserve_wilderness_decision_toast_desc left_icon = root } } ai_check_interval_by_tier = { barony = 0 county = 60 duchy = 60 kingdom = 60 empire = 60 hegemony = 60 } ai_potential = { is_landed = yes rite = { rite_has_parameter = tenet_sanctity_of_nature_preserve_wilderness } } ai_will_do = { base = 50 modifier = { add = 25 has_trait = zealous } modifier = { add = -25 has_trait = greedy } } } promote_naturism_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } decision_group_type = religious desc = promote_naturism_decision_desc selection_tooltip = promote_naturism_decision_tooltip is_shown = { has_personal_tenet_flag = tenet_natural_primitivism_promote_naturism_decision NOR = { has_character_flag = natural_primitivism_promoted_naturism_active has_character_modifier = natural_primitivism_court_naturism_modifier } is_landed_or_landless_administrative_or_theocratic = yes } is_valid_showing_failures_only = { is_available_adult = yes } cost = { prestige = major_prestige_value } effect = { custom_tooltip = promote_naturism_decision_court_effect_tt custom_tooltip = promote_naturism_decision_fulfillment_effect_tt if = { limit = { exists = capital_county } custom_tooltip = promote_naturism_decision_county_effect_tt } trigger_event = natural_primitivism.0001 } ai_check_interval_by_tier = { barony = 0 county = 60 duchy = 48 kingdom = 36 empire = 36 hegemony = 36 } ai_potential = { stress >= 50 has_personal_tenet_flag = tenet_natural_primitivism_promote_naturism_decision NOT = { has_character_flag = natural_primitivism_promoted_naturism_active } natural_primitivism_supports_naturism_trigger = yes } ai_will_do = { base = 100 modifier = { add = 20 stress >= 100 } } } renounce_court_naturism_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } decision_group_type = religious desc = renounce_court_naturism_decision_desc selection_tooltip = renounce_court_naturism_decision_tooltip is_shown = { OR = { has_character_flag = natural_primitivism_promoted_naturism_active has_character_modifier = natural_primitivism_court_naturism_modifier any_courtier = { OR = { has_character_modifier = natural_primitivism_court_naturism_modifier has_character_flag = natural_primitivism_rejected_court_naturism } } } is_landed_or_landless_administrative_or_theocratic = yes } is_valid_showing_failures_only = { is_available_adult = yes } cost = { piety = major_piety_value } effect = { custom_tooltip = renounce_court_naturism_decision_court_effect_tt if = { limit = { exists = capital_county } custom_tooltip = renounce_court_naturism_decision_county_effect_tt } custom_tooltip = renounce_court_naturism_decision_self_conscious_effect_tt trigger_event = natural_primitivism.0002 } ai_check_interval_by_tier = { barony = 0 county = 60 duchy = 48 kingdom = 36 empire = 36 hegemony = 36 } ai_potential = { natural_primitivism_supports_naturism_trigger = no } ai_will_do = { base = 0 modifier = { add = 5 NOT = { has_personal_tenet_flag = tenet_natural_primitivism_promote_naturism_decision } } modifier = { factor = 0 NOT = { piety >= major_piety_value } } } } petition_head_of_faith_decision = { ai_check_interval = 0 sort_order = 220 picture = { reference = "gfx/interface/illustrations/decisions/pam_decision_papal_petition.dds" } decision_group_type = religious desc = petition_head_of_faith_decision_desc selection_tooltip = petition_head_of_faith_decision_tooltip cooldown = { years = 4 } is_shown = { is_ai = no has_pam_dlc_trigger = yes # Antipopes, their sponsors, and their realms use petition_antipope_decision instead is_following_religious_head_challenger = no petition_head_of_faith_has_religious_authority_trigger = yes NOT = { petition_head_of_faith_religious_authority_is_trigger = { CHARACTER = this } } faith ?= { faith_has_sacraments_central_trigger = yes petition_head_of_faith_faith_qualifies_trigger = yes } } is_valid_showing_failures_only = { NOT = { has_character_modifier = promised_pilgrimage_to_clergy_modifier } petition_head_of_faith_any_available_trigger = yes } minimum_cost = { piety = { if = { limit = { petition_head_of_faith_has_usable_hook_on_religious_authority_trigger = yes } value = 0 } else_if = { limit = { scope:petition_head_of_faith_repentance = yes } value = major_piety_value } else_if = { limit = { scope:petition_head_of_faith_excommunication = yes } value = massive_piety_value } else = { value = 0 } } } widget = { gui = "decision_view_widget_petition_head_of_faith" controller = decision_option_list_controller decision_to_second_step_button = "petition_head_of_faith_decision_confirm" show_from_start = yes item = { value = petition_head_of_faith_repentance localization = petition_head_of_faith_decision_option_repentance current_description = petition_head_of_faith_decision_option_repentance_desc icon = "gfx/interface/icons/traits/excommunicated.dds" is_valid = { petition_head_of_faith_repentance_available_trigger = yes custom_description = { text = petition_head_of_faith_decision_cost_major_piety petition_head_of_faith_can_afford_major_piety_cost_trigger = yes } } ai_chance = { value = 0 } } item = { value = petition_head_of_faith_excommunication localization = petition_head_of_faith_decision_option_excommunication current_description = petition_head_of_faith_decision_option_excommunication_desc icon = "gfx/interface/icons/character_interactions/excommunication.dds" is_valid = { petition_head_of_faith_excommunication_decision_available_trigger = yes custom_description = { text = petition_head_of_faith_decision_cost_massive_piety petition_head_of_faith_can_afford_massive_piety_cost_trigger = yes } } ai_chance = { value = 0 } } } effect = { save_scope_as = petitioner petition_head_of_faith_save_religious_authority_effect = { SCOPE = petition_recipient } if = { limit = { scope:petition_head_of_faith_repentance = yes } custom_tooltip = petition_head_of_faith_decision_effects_major_piety } else = { custom_tooltip = petition_head_of_faith_decision_effects_massive_piety } petition_head_of_faith_display_recipient_disposition_effect = yes if = { limit = { scope:petition_head_of_faith_excommunication = yes } custom_tooltip = petition_head_of_faith_decision_excommunication_target_hint } if = { limit = { has_usable_hook = scope:petition_recipient } custom_tooltip = petition_head_of_faith_decision_hook_available } if = { limit = { scope:petition_head_of_faith_repentance = yes } open_interaction_window = { interaction = petition_head_of_faith_repentance_setup_interaction actor = root recipient = scope:petition_recipient } } else_if = { limit = { scope:petition_head_of_faith_excommunication = yes } open_interaction_window = { interaction = petition_head_of_faith_excommunication_setup_interaction actor = root recipient = scope:petition_recipient } } } ai_potential = { always = no } } petition_antipope_decision = { ai_check_interval = 0 sort_order = 220 picture = { reference = "gfx/interface/illustrations/decisions/decision_knight_kneeling.dds" } decision_group_type = religious desc = petition_antipope_decision_desc selection_tooltip = petition_antipope_decision_tooltip cooldown = { years = 4 } is_shown = { is_ai = no has_pam_dlc_trigger = yes is_following_religious_head_challenger = yes exists = religious_head_or_challenger NOT = { religious_head_or_challenger = this } faith ?= { faith_has_sacraments_central_trigger = yes petition_head_of_faith_faith_qualifies_trigger = yes } } is_valid_showing_failures_only = { petition_head_of_faith_any_available_trigger = yes } minimum_cost = { piety = { if = { limit = { petition_head_of_faith_has_usable_hook_on_religious_authority_trigger = yes } value = 0 } else_if = { limit = { scope:petition_head_of_faith_repentance = yes } value = major_piety_value } else_if = { limit = { scope:petition_head_of_faith_excommunication = yes } value = massive_piety_value } else = { value = 0 } } } widget = { gui = "decision_view_widget_petition_head_of_faith" controller = decision_option_list_controller decision_to_second_step_button = "petition_head_of_faith_decision_confirm" show_from_start = yes item = { value = petition_head_of_faith_repentance localization = petition_head_of_faith_decision_option_repentance current_description = petition_head_of_faith_decision_option_repentance_desc icon = "gfx/interface/icons/traits/excommunicated.dds" is_valid = { petition_head_of_faith_repentance_available_trigger = yes custom_description = { text = petition_head_of_faith_decision_cost_major_piety petition_head_of_faith_can_afford_major_piety_cost_trigger = yes } } ai_chance = { value = 0 } } item = { value = petition_head_of_faith_excommunication localization = petition_head_of_faith_decision_option_excommunication current_description = petition_head_of_faith_decision_option_excommunication_desc icon = "gfx/interface/icons/character_interactions/excommunication.dds" is_valid = { petition_head_of_faith_excommunication_decision_available_trigger = yes custom_description = { text = petition_head_of_faith_decision_cost_massive_piety petition_head_of_faith_can_afford_massive_piety_cost_trigger = yes } } ai_chance = { value = 0 } } } effect = { save_scope_as = petitioner religious_head_or_challenger = { save_scope_as = petition_recipient } if = { limit = { scope:petition_head_of_faith_repentance = yes } custom_tooltip = petition_head_of_faith_decision_effects_major_piety } else = { custom_tooltip = petition_head_of_faith_decision_effects_massive_piety } petition_head_of_faith_display_recipient_disposition_effect = yes if = { limit = { scope:petition_head_of_faith_excommunication = yes } custom_tooltip = petition_head_of_faith_decision_excommunication_target_hint } if = { limit = { has_usable_hook = scope:petition_recipient } custom_tooltip = petition_head_of_faith_decision_hook_available } if = { limit = { scope:petition_head_of_faith_repentance = yes } open_interaction_window = { interaction = petition_head_of_faith_repentance_setup_interaction actor = root recipient = root.religious_head_or_challenger } } else_if = { limit = { scope:petition_head_of_faith_excommunication = yes } open_interaction_window = { interaction = petition_head_of_faith_excommunication_setup_interaction actor = root recipient = root.religious_head_or_challenger } } } ai_potential = { always = no } } seek_spiritual_mysteries_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } decision_group_type = religious desc = seek_spiritual_mysteries_decision_desc selection_tooltip = seek_spiritual_mysteries_decision_tooltip is_shown = { has_personal_tenet_flag = tenet_esotericism_seek_spiritual_mysteries } is_valid_showing_failures_only = { is_available_healthy_adult = yes } cooldown = { years = 5 } cost = { piety = medium_piety_value } effect = { custom_tooltip = seek_spiritual_mysteries_decision_effect_tt trigger_event = pam_tenet_events.0006 } ai_check_interval_by_tier = { barony = 0 county = 60 duchy = 60 kingdom = 60 empire = 60 hegemony = 60 } ai_potential = { always = yes } ai_will_do = { base = 80 } } pure_land_shed_sin_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } decision_group_type = religious desc = pure_land_shed_sin_decision_desc selection_tooltip = pure_land_shed_sin_decision_tooltip is_shown = { is_ai = no has_personal_tenet_flag = tenet_pure_land_repentance_decision any_trait_in_category = { category = personality save_temporary_scope_as = pure_land_candidate_virtue root = { NOT = { has_trait = prev } } root.rite = { trait_is_virtue_rite = scope:pure_land_candidate_virtue } any_opposite_trait = { root = { has_trait = prev } } } } is_valid_showing_failures_only = { is_available_healthy_adult = yes piety_level >= high_piety_level } cooldown = { years = 10 } cost = { piety = major_piety_value } effect = { custom_tooltip = pure_land_shed_sin_decision_effect hidden_effect = { random_trait_in_category = { category = personality limit = { save_temporary_scope_as = pure_land_candidate_virtue root = { NOT = { has_trait = prev } } root.rite = { trait_is_virtue_rite = scope:pure_land_candidate_virtue } any_opposite_trait = { root = { has_trait = prev } } } save_scope_as = pure_land_virtue } if = { limit = { exists = scope:pure_land_virtue } scope:pure_land_virtue = { random_opposite_trait = { limit = { root = { has_trait = prev } } root = { remove_trait = prev } } } add_trait_force_tooltip = scope:pure_land_virtue } } } ai_check_interval_by_tier = { barony = 0 county = 0 duchy = 0 kingdom = 0 empire = 0 hegemony = 0 } ai_potential = { is_ai = no } ai_will_do = { base = 0 } } seek_ancestral_guidance_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } decision_group_type = religious desc = seek_ancestral_guidance_decision_desc selection_tooltip = seek_ancestral_guidance_decision_tooltip is_shown = { rite ?= { rite_has_parameter = tenet_ancestor_worship_seek_ancestral_guidance } any_ancestor = { is_alive = no even_if_dead = yes } } is_valid_showing_failures_only = { is_available_adult = yes } cooldown = { years = 5 } cost = { piety = medium_piety_value } effect = { custom_tooltip = seek_ancestral_guidance_decision_effect_tt custom_tooltip = seek_ancestral_guidance_decision_choice_tt trigger_event = pam_tenet_events.0007 } ai_check_interval_by_tier = { barony = 0 county = 0 duchy = 0 kingdom = 0 empire = 0 hegemony = 0 } ai_potential = { always = no } ai_will_do = { base = 0 } } inherit_ancestral_trait_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } decision_group_type = religious desc = inherit_ancestral_trait_decision_desc selection_tooltip = inherit_ancestral_trait_decision_tooltip is_shown = { has_personal_tenet_flag = tenet_reincarnation_ancestral_trait_decision is_ai = no any_ancestor = { OR = { is_parent_of = root is_grandparent_of = root } is_alive = no even_if_dead = yes } } is_valid_showing_failures_only = { is_available_healthy_adult = yes custom_description = { text = inherit_ancestral_trait_decision_forebear_tt any_ancestor = { even_if_dead = yes pam_recallable_forebear_trigger = yes } } } cooldown = { years = 25 } cost = { piety = massive_piety_value } effect = { custom_tooltip = inherit_ancestral_trait_decision_effect_tt trigger_event = pam_tenet_events.0008 } ai_check_interval_by_tier = { barony = 0 county = 0 duchy = 0 kingdom = 0 empire = 0 hegemony = 0 } ai_potential = { always = no } ai_will_do = { base = 0 } } pursue_conquerors_mantle_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } desc = pursue_conquerors_mantle_decision_desc selection_tooltip = pursue_conquerors_mantle_decision_tooltip decision_group_type = major is_shown = { has_personal_tenet_flag = tenet_pursuit_of_power_become_conqueror is_landless_adventurer = no NOR = { has_trait = conqueror any_owned_story = { story_type = story_conqueror } } } is_valid = { calc_true_if = { amount >= 8 martial >= 22 prestige_level >= 5 AND = { has_trait = strategist has_trait = gallant } custom_tooltip = { text = become_conqueror_decision_war_participation any_memory = { count >= 20 OR = { has_memory_type = offensive_war has_memory_type = defensive_war has_memory_type = joined_allys_war } } } custom_tooltip = { text = become_conqueror_decision_war_participation_kingdom any_memory = { count >= 5 OR = { has_memory_type = offensive_war has_memory_type = defensive_war has_memory_type = joined_allys_war } any_memory_participant = { primary_title.tier >= tier_kingdom } } } calc_true_if = { amount >= 1 custom_tooltip = { text = become_conqueror_decision_two_commander_traits any_character_trait = { count >= 2 has_trait_category = commander } } martial >= 28 } custom_tooltip = { text = become_conqueror_decision_enough_troops current_military_strength >= 4000 } custom_tooltip = { text = become_conqueror_decision_enough_battle_kills any_killed_character = { count >= 12 } } calc_true_if = { amount >= 1 piety_level >= 5 has_trait = ambitious } calc_true_if = { amount >= 1 custom_tooltip = { text = become_conqueror_decision_enough_high_level_knights any_knight = { count >= 6 prowess >= 18 } } custom_tooltip = { text = become_conqueror_decision_enough_mediocre_knights any_knight = { count >= 12 prowess >= 12 } } } } } is_valid_showing_failures_only = { is_available_adult = yes top_liege = this spiritual_fulfillment >= spiritual_fulfillment_3 } cost = { piety = 3000 } effect = { show_as_tooltip = { add_trait = conqueror create_story = story_conqueror if = { limit = { any_vassal = { vassal_stance = belligerent } } every_vassal = { vassal_stance = belligerent custom = every_belligerent_vassal add_opinion = { modifier = approving_opinion target = root opinion = 15 } } } if = { limit = { any_vassal = { vassal_stance = glory_hound } } every_vassal = { vassal_stance = glory_hound custom = every_glory_hound_vassal add_opinion = { modifier = approving_opinion target = root opinion = 15 } } } if = { limit = { any_vassal = { vassal_stance = parochial } } every_vassal = { custom = every_parochial_vassal add_opinion = { modifier = disapproving_opinion opinion = -20 target = root } } } } show_as_tooltip = { add_prestige = major_prestige_gain add_dread = major_dread_value dynasty = { add_dynasty_prestige = major_dynasty_prestige_gain } } add_character_flag = { flag = pursue_conquerors_mantle_rewards years = 1 } trigger_event = conqueror.0001 } ai_check_interval_by_tier = { barony = 0 county = 60 duchy = 60 kingdom = 60 empire = 60 hegemony = 60 } ai_potential = { piety >= major_piety_value } ai_will_do = { base = 100 } } redistribute_realm_wealth_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" } decision_group_type = religious desc = redistribute_realm_wealth_decision_desc selection_tooltip = redistribute_realm_wealth_decision_tooltip is_shown = { has_personal_tenet_flag = tenet_communal_possessions_redistribution_event } is_valid_showing_failures_only = { is_available_healthy_adult = yes is_landed = yes } cooldown = { years = 10 } cost = { gold = pam_communal_redistribution_gold_value } effect = { show_as_tooltip = { every_held_county = { custom = redistribute_realm_wealth_every_county_tt change_county_control = -30 add_county_modifier = { modifier = tenet_communal_possessions_redistribution_modifier years = 10 } } custom_tooltip = redistribute_realm_wealth_decision_choice_tt } trigger_event = pam_tenet_events.0009 } ai_check_interval_by_tier = { barony = 0 county = 120 duchy = 120 kingdom = 120 empire = 120 hegemony = 120 } ai_potential = { gold >= medium_gold_value } ai_will_do = { base = 40 } } launch_undirected_great_holy_war_decision = { picture = { reference = "gfx/interface/illustrations/event_story/pam_the_christian_church_crusade.dds" } decision_group_type = major sort_order = 490 desc = launch_undirected_great_holy_war_decision_desc selection_tooltip = launch_undirected_great_holy_war_decision_tooltip confirm_text = launch_undirected_great_holy_war_decision_confirm ai_check_interval = 0 is_shown = { is_ai = no this = faith.religious_head faith ?= { has_doctrine_parameter = spiritual_head_of_faith } # Papal heads with PAM already launch through enact_a_bull_decision NAND = { has_pam_dlc_trigger = yes faith ?= { has_papacy_trigger = yes } } } is_valid = { custom_tooltip = { text = launch_undirected_great_holy_war_decision_age_of_crusades_tt religion = { exists = var:variable_ghw_unlocked } } custom_tooltip = { text = launch_undirected_great_holy_war_decision_ghw_doctrines_tt faith = { faith_has_undirected_ghw_doctrines_trigger = yes } } custom_description = { text = great_holy_war_cooldown NOT = { faith = { exists = var:variable_ghw_cooldown } } } custom_tooltip = { text = launch_undirected_great_holy_war_decision_existing_ghw_tt faith = { NOT = { exists = great_holy_war } } } custom_tooltip = { text = launch_undirected_great_holy_war_decision_valid_target_tt faith = { save_temporary_scope_as = faith save_temporary_scope_value_as = { name = faith_strength value = faith_military_strength } any_kingdom = { valid_ghw_target_trigger = { FAITH = scope:faith } } } } } is_valid_showing_failures_only = { is_available_adult = yes is_imprisoned = no } widget = { controller = select_kingdom_title title_valid = { scope:ruler.faith = { save_temporary_scope_as = faith save_temporary_scope_value_as = { name = faith_strength value = faith_military_strength } } valid_ghw_target_trigger = { FAITH = scope:faith } } } cost = { piety = pam_enact_a_crusade_bull_cost_value } effect = { set_variable = { name = player_ghw_launch days = 1 } if = { limit = { exists = scope:title } set_variable = { name = player_ghw_target_kingdom value = scope:title } } show_as_tooltip = { custom_tooltip = launch_undirected_great_holy_war_decision_effect_tt } faith = { trigger_event = great_holy_war.0001 } } ai_potential = { always = no } ai_will_do = { base = 0 } }