send_child_to_holy_order_tooltip_effect = { scope:recipient = { add_trait = order_member add_piety_level = 1 custom_tooltip = character_will_leave_court_holy_order if = { limit = { is_married = yes } every_spouse = { divorce = scope:recipient } } if = { limit = { exists = betrothed } break_betrothal = betrothed if = { limit = { has_been_promised_grand_wedding = yes } break_grand_wedding_betrothal_effect = yes } } if = { limit = { is_concubine = yes } this.concubinist = { remove_concubine = scope:recipient } } if = { limit = { number_of_concubines > 0 } every_concubine = { scope:recipient = { remove_concubine = prev } } } } } send_child_to_holy_order_effect = { $GRANDMASTER$ = { add_courtier = scope:recipient if = { limit = { scope:recipient = { is_close_family_of = scope:actor NOT = { has_trait = bastard } } } add_opinion = { target = scope:actor modifier = pleased_opinion opinion = 25 } } else_if = { limit = { scope:recipient = { is_close_family_of = scope:actor } } add_opinion = { target = scope:actor modifier = pleased_opinion opinion = 15 } } } scope:recipient = { add_trait = order_member add_piety_level = 1 if = { limit = { is_ruler = yes } depose = yes } if = { limit = { faith != $GRANDMASTER$.faith } set_character_faith = $GRANDMASTER$.faith set_character_rite = $GRANDMASTER$.rite } if = { limit = { is_married = yes } every_spouse = { divorce = scope:recipient } } if = { limit = { exists = betrothed } break_betrothal = betrothed if = { limit = { has_been_promised_grand_wedding = yes } break_grand_wedding_betrothal_effect = yes } } if = { limit = { is_concubine = yes } this.concubinist = { remove_concubine = scope:recipient } } if = { limit = { number_of_concubines > 0 } every_concubine = { scope:recipient = { remove_concubine = prev } } } } take_vows_faith_opinion_effect = yes if = { limit = { $GRANDMASTER$ = { has_realm_law = cultural_holy_order_succession_law NOT = { culture = { has_same_culture_heritage = scope:recipient.culture } } } } $GRANDMASTER$ = { save_scope_as = grandmaster } custom_tooltip = military_order_wrong_culture_tt } } send_child_to_clergy_effect = { scope:recipient = { if = { limit = { NOT = { has_character_flag = pam_simony_paid_vows } } if = { limit = { OR = { scope:demand ?= yes AND = { is_imprisoned_by = scope:puppet_or_actor OR = { is_heir_of = scope:puppet_or_actor any_claim = { exists = this } } } } } add_opinion = { modifier = forced_taking_vows target = scope:puppet_or_actor } } else = { add_opinion = { modifier = demanded_taking_vows target = scope:puppet_or_actor } } } simplified_clergy_effect = { RECIPIENT = scope:recipient } } scope:puppet_or_actor = { #Spiritual fulfillment gain if = { limit = { scope:recipient = { is_child_of = scope:puppet_or_actor NOT = { has_trait = bastard } } } change_spiritual_fulfillment = { value = medium_spiritual_fulfillment_value if = { limit = { scope:recipient = { is_imprisoned = yes } } multiply = 0.5 } } } else_if = { limit = { scope:recipient = { trigger_if = { limit = { has_trait = bastard } is_child_of = scope:puppet_or_actor } OR = { house ?= scope:puppet_or_actor.house is_close_family_of = scope:puppet_or_actor } } } change_spiritual_fulfillment = { value = minor_spiritual_fulfillment_value if = { limit = { scope:recipient = { is_imprisoned = yes } } multiply = 0.5 } } } else_if = { limit = { scope:recipient = { trigger_if = { limit = { has_trait = bastard } OR = { house ?= scope:puppet_or_actor.house is_close_family_of = scope:puppet_or_actor } } trigger_else = { OR = { dynasty ?= scope:puppet_or_actor.dynasty is_close_or_extended_family_of = scope:puppet_or_actor } } } } change_spiritual_fulfillment = { value = miniscule_spiritual_fulfillment_value if = { limit = { scope:recipient = { is_imprisoned = yes } } multiply = 0.5 } } } else = { change_spiritual_fulfillment = { value = miniscule_spiritual_fulfillment_value multiply = 0.5 if = { limit = { scope:recipient = { is_imprisoned = yes } } multiply = 0.5 } } } } } simplified_clergy_effect = { $RECIPIENT$ = { # Full monastic vows supersede a deacon's ordination remove_trait = cleric add_trait = devoted add_piety_level = 1 if = { limit = { is_ruler = yes } depose = yes } if = { limit = { is_married = yes } every_spouse = { divorce = $RECIPIENT$ } } if = { limit = { exists = betrothed } break_betrothal = betrothed if = { limit = { has_been_promised_grand_wedding = yes } break_grand_wedding_betrothal_effect = yes } } if = { limit = { is_concubine = yes } this.concubinist = { remove_concubine = $RECIPIENT$ } } if = { limit = { number_of_concubines > 0 } every_concubine = { $RECIPIENT$ = { remove_concubine = prev } } } } } release_as_executioner_effect = { scope:actor = { court_position_grant_effect = { EMPLOYER = scope:actor POS = executioner CANDIDATE = scope:recipient } save_scope_as = liege } } create_monastic_decision_effect = { save_scope_as = root_scope custom_tooltip = create_monastic_order_decision_effect_message_tenet custom_tooltip = create_monastic_order_decision_effect_message if = { limit = { OR = { has_realm_law = church_authority_1 has_realm_law = church_authority_2 has_realm_law = church_authority_3 } } custom_tooltip = create_monastic_order_gain_hook } custom_tooltip = create_monastic_order_decision_effect_message_warning change_spiritual_fulfillment = medium_spiritual_fulfillment_value stress_impact = { zealous = minor_stress_impact_loss impatient = miniscule_stress_impact_gain patient = miniscule_stress_impact_loss calm = miniscule_stress_impact_loss } if = { # If you have no valid barony this will throw errors when you open the decision - we add this check to avoid that limit = { exists = scope:title } hidden_effect = { scope:title = { ordered_county_province = { order_by = { value = 0 if = { limit = { OR = { terrain = hills terrain = mountains terrain = desert_mountains terrain = desert } } add = 2 } if = { limit = { OR = { terrain = forest terrain = drylands terrain = wetlands terrain = jungle terrain = terraced_hills } } add = 1 } } limit = { has_holding = no has_ongoing_construction = no } begin_create_holding = church_holding save_scope_as = province set_variable = { name = monastic_order_capital value = root.faith years = 50 } } } } } trigger_event = holy_order.2009 } create_monastic_order_leader_and_notification_effect = { if = { limit = { exists = scope:chosen_leader } scope:chosen_leader = { save_scope_as = new_monastic_leader } } else = { scope:leader = { save_scope_as = new_monastic_leader } } hidden_effect = { if = { # set up currencies for the HO leader, has to be saved as scope:leader limit = { exists = scope:new_monastic_leader } scope:new_monastic_leader = { set_variable = founding_monastic } scope:new_holy_order.leader.primary_title = { set_variable = { name = founder value = scope:founder } } #If we have to transfer Order from default leader to someone else if = { limit = { scope:new_monastic_leader = { has_character_flag = created_char } } scope:new_monastic_leader = { remove_character_flag = created_char } } if = { limit = { NOT = { scope:new_holy_order.leader ?= scope:new_monastic_leader } } scope:new_holy_order.leader.primary_title = { create_title_and_vassal_change = { type = granted save_scope_as = change add_claim_on_loss = yes } change_title_holder_include_vassals = { holder = scope:new_monastic_leader change = scope:change } resolve_title_and_vassal_change = scope:change } scope:new_monastic_leader = { every_courtier = { add_trait = devoted } } } scope:new_monastic_leader = { add_gold = 100 #So that they have some money to lend out add_piety_level = 2 add_gold = holy_order_starting_gold } every_in_list = { list = grabbed_monks limit = { NOR = { this = scope:new_monastic_leader is_courtier_of = scope:new_monastic_leader } } scope:new_monastic_leader = { add_courtier = prev } remove_character_flag = created_char } # send messages send_interface_toast = { type = monastic_holy_order_founded_message desc = i_created_monastic_holy_order_message custom_tooltip = monastic_order_tenet_advocated_tt left_icon = scope:new_monastic_leader right_icon = scope:new_holy_order.title } } # send messages to relevant characters that HO got created save_scope_as = holy_order_creator every_player = { limit = { faith = scope:holy_order_creator.faith this != scope:holy_order_creator } send_interface_message = { type = monastic_holy_order_founded_message desc = someone_created_monastic_holy_order_message custom_tooltip = monastic_order_tenet_advocated_tt left_icon = scope:holy_order_creator right_icon = scope:new_holy_order.title } } } } create_monastic_order_founder_effect = { # gain opinion with your HoF, if you have one and it's not you if = { limit = { exists = faith.religious_head faith.religious_head != root } faith.religious_head = { add_opinion = { target = root modifier = founded_monastic_order_opinion opinion = 20 } } } # get a nice modifier if = { limit = { NOT = { has_character_modifier = founded_monastic_order_modifier } } add_character_modifier = { modifier = founded_monastic_order_modifier years = 5 } } # boost the fervor faith = { change_fervor = { value = notable_fervor_gain desc = fervor_gain_monastic_order_founded } } change_spiritual_fulfillment = minor_spiritual_fulfillment_value scope:leader = { save_scope_as = order_master } create_character_memory = { type = founded_monastic_order_memory participants = { order_master = scope:leader } } # PAM - Catalysts if = { limit = { has_pam_dlc_trigger = yes religion = religion:christianity_religion situation:the_christian_church ?= { situation_top_has_catalyst = catalyst_the_christian_church_founded_monastic_order } } situation:the_christian_church = { trigger_situation_catalyst = catalyst_the_christian_church_founded_monastic_order } } } grab_best_monk_for_tenet_effect = { $TENET$ = { save_scope_as = monk_grabbin_tenet } if = { limit = { exists = dynasty } dynasty = { ordered_dynasty_member = { order_by = learning #Family member courtier limit = { is_close_family_of = scope:founder house ?= scope:founder.house is_courtier_of = scope:founder potential_abbot_trigger = yes OR = { rite = { rite_has_tenet = scope:monk_grabbin_tenet } has_personal_tenet = scope:monk_grabbin_tenet } } #Family member alternative_limit = { is_close_family_of = scope:founder house ?= scope:founder.house is_ruler = no in_diplomatic_range = scope:founder potential_abbot_trigger = yes #Don't steal players' courtiers trigger_if = { limit = { is_courtier = yes NOT = { is_courtier_of = scope:founder } } NOT = { liege = { is_ai = no } } } } #House member courtier alternative_limit = { house ?= scope:founder.house is_courtier_of = scope:founder potential_abbot_trigger = yes } #House member alternative_limit = { house ?= scope:founder.house is_ruler = no in_diplomatic_range = scope:founder potential_abbot_trigger = yes #Don't steal players' courtiers trigger_if = { limit = { is_courtier = yes NOT = { is_courtier_of = scope:founder } } NOT = { liege = { is_ai = no } } } } #dynasty member courtier alternative_limit = { is_courtier_of = scope:founder potential_abbot_trigger = yes } #Dynasty member alternative_limit = { is_ruler = no in_diplomatic_range = scope:founder potential_abbot_trigger = yes #Don't steal players' courtiers trigger_if = { limit = { is_courtier = yes NOT = { is_courtier_of = scope:founder } } NOT = { liege = { is_ai = no } } } } save_scope_as = abbot_prospect } } } if = { limit = { NOT = { exists = scope:abbot_prospect } } #Grab monk courtiers ordered by family importance ordered_courtier = { order_by = learning #Bastards first limit = { is_close_family_of = scope:founder potential_abbot_trigger = yes } #friends alternative_limit = { has_any_good_relationship_with_character_trigger = { CHARACTER = scope:founder } potential_abbot_trigger = yes } alternative_limit = { potential_abbot_trigger = yes } save_scope_as = abbot_prospect } } if = { limit = { NOT = { exists = scope:abbot_prospect } } random_list = { #male monk that belongs to local culture 2 = { trigger = { trigger_if = { limit = { exists = scope:leader.primary_title } scope:leader.primary_title = { NOT = { has_variable = female_order } } } } #Create newly-generated option create_character = { template = monastic_order_leader_character culture = scope:barony.county.culture location = scope:founder.location gender = male save_scope_as = abbot_prospect } } #male lowborn monk that belongs to local culture 2 = { trigger = { trigger_if = { limit = { exists = scope:leader.primary_title } scope:leader.primary_title = { NOT = { has_variable = female_order } } } } #Create newly-generated option create_character = { template = monastic_order_leader_character dynasty = none culture = scope:barony.county.culture location = scope:founder.location gender = male save_scope_as = abbot_prospect } } #male lowborn monk that belongs to founder culture 1 = { trigger = { trigger_if = { limit = { exists = scope:leader.primary_title } scope:leader.primary_title = { NOT = { has_variable = female_order } } } } #Create newly-generated option create_character = { template = monastic_order_leader_character dynasty = none culture = scope:barony.county.culture location = scope:founder.location gender = male save_scope_as = abbot_prospect } } #male monk that belongs to founder culture 1 = { trigger = { trigger_if = { limit = { exists = scope:leader.primary_title } scope:leader.primary_title = { NOT = { has_variable = female_order } } } } #Create newly-generated option create_character = { template = monastic_order_leader_character culture = scope:barony.county.culture location = scope:founder.location gender = male save_scope_as = abbot_prospect } } #female nun that belongs to local culture 2 = { trigger = { trigger_if = { limit = { exists = scope:leader.primary_title } scope:leader.primary_title = { NOT = { has_variable = male_order } } } } #Create newly-generated option create_character = { template = monastic_order_leader_character culture = scope:barony.county.culture location = scope:founder.location gender = female save_scope_as = abbot_prospect } } #female nun that belongs to founder culture 1 = { trigger = { trigger_if = { limit = { exists = scope:leader.primary_title } scope:leader.primary_title = { NOT = { has_variable = male_order } } } } #Create newly-generated option create_character = { template = monastic_order_leader_character culture = scope:barony.county.culture location = scope:founder.location gender = female save_scope_as = abbot_prospect } } } scope:abbot_prospect = { add_character_flag = { flag = created_char days = 60 } } } scope:abbot_prospect = { add_to_list = grabbed_monks } } pick_monastic_founder_option_effect = { if = { limit = { exists = scope:monastic_order } custom_tooltip = monastic_tenet_pick_tt } else = { custom_tooltip = monastic_tenet_pick_unformed_order_tt } # holy_order.2009 stored the founder boost on the province until this order title existed if = { limit = { exists = scope:monastic_order scope:barony.title_province ?= { has_variable = new_order_ascetic_boost } } scope:barony.title_province = { var:new_order_ascetic_boost = { save_temporary_scope_as = new_order_ascetic_founder } remove_variable = new_order_ascetic_boost } scope:monastic_order = { set_variable = { name = ascetic_order_founder value = scope:new_order_ascetic_founder years = 50 } } } #Gain popularity if taking holding from old order if = { limit = { exists = scope:target_order_tenet } faith = { if = { limit = { has_tenet_popularity_trigger = yes } if = { limit = { list_size = { name = revoked_leases value >= 5 } } change_tenet_popularity = { target = scope:tenet_pick change = { value = medium_tenet_popularity_gain multiply = 4 } } } else_if = { limit = { list_size = { name = revoked_leases value >= 4 } } change_tenet_popularity = { target = scope:tenet_pick change = { value = medium_tenet_popularity_gain multiply = 3 } } } else_if = { limit = { list_size = { name = revoked_leases value >= 3 } } change_tenet_popularity = { target = scope:tenet_pick change = { value = medium_tenet_popularity_gain multiply = 2 } } } else_if = { limit = { list_size = { name = revoked_leases value >= 2 } } change_tenet_popularity = { target = scope:tenet_pick change = { value = medium_tenet_popularity_gain multiply = 1.5 } } } else = { change_tenet_popularity = { target = scope:tenet_pick change = { value = medium_tenet_popularity_gain multiply = 1 } } } } } if = { limit = { rite = { OR = { has_tenet_status = { tenet = tenet_dulia status = core } has_tenet_status = { tenet = tenet_dulia status = permitted } } } } custom_tooltip = monastic_founder_become_saint_tt } #Reward high church authority theocrat with a hook if = { limit = { root = { OR = { has_realm_law = church_authority_1 has_realm_law = church_authority_2 has_realm_law = church_authority_3 } } } } root = { add_hook = { type = indebted_hook target = scope:chosen_leader } } } if = { limit = { exists = scope:target_lessee } scope:target_lessee = { set_relation_rival = { target = scope:chosen_leader reason = rival_shattered_order } } } } take_vows_demand_effect = { if = { limit = { scope:recipient = { is_heir_of = scope:puppet_or_actor } } add_tyranny = medium_tyranny_gain } scope:recipient = { if = { limit = { NOT = { has_relation_rival = scope:puppet_or_actor } OR = { ai_zeal <= low_negative_ai_value ai_greed >= low_positive_ai_value ai_vengefulness >= low_positive_ai_value } NOR = { has_trait = forgiving has_trait = craven has_trait = zealous has_trait = content has_trait = humble has_trait = bastard } } set_relation_rival = { target = scope:puppet_or_actor reason = rival_forced_to_take_vows } } else = { if = { limit = { #Bastards with decently matching personality don't see this as betrayal NAND = { has_trait = bastard ai_vengefulness < low_positive_ai_value ai_greed < low_positive_ai_value ai_zeal > low_negative_ai_value } } progress_towards_rival_effect = { CHARACTER = scope:puppet_or_actor REASON = rival_forced_to_take_vows OPINION = 0 } } } every_parent = { limit = { NOR = { this = scope:puppet_or_actor #Doesn't have other kid in root's line succession any_child = { NOT = { this = scope:recipient } is_heir_of = scope:puppet_or_actor } has_trait = zealous } } add_opinion = { modifier = forced_child_take_vows target = scope:puppet_or_actor } } } } send_child_to_monastic_order_effect = { # Legitimacy loss if you're doing this to your children if = { limit = { has_legitimacy = yes scope:recipient = { is_primary_heir_of = scope:puppet_or_actor } } if = { limit = { hyperdulia_take_the_vows_trigger = yes } add_legitimacy = { value = miniscule_legitimacy_gain multiply = scope:puppet_or_actor.primary_title.tier } } else = { add_legitimacy = { value = minor_legitimacy_loss multiply = scope:puppet_or_actor.primary_title.tier } } } else_if = { limit = { has_legitimacy = yes scope:recipient = { is_heir_of = scope:puppet_or_actor } } if = { limit = { hyperdulia_take_the_vows_trigger = yes } add_legitimacy = { value = minor_legitimacy_gain multiply = scope:puppet_or_actor.primary_title.tier } } else = { add_legitimacy = { value = miniscule_legitimacy_loss multiply = scope:puppet_or_actor.primary_title.tier } } } else_if = { limit = { has_legitimacy = yes hyperdulia_take_the_vows_trigger = yes } add_legitimacy = { value = medium_legitimacy_gain multiply = scope:puppet_or_actor.primary_title.tier } } #Spiritual fulfillment gain if = { limit = { scope:recipient = { is_child_of = scope:puppet_or_actor NOT = { has_trait = bastard } } } change_spiritual_fulfillment = { value = major_spiritual_fulfillment_value if = { limit = { scope:recipient = { is_imprisoned = yes } } multiply = 0.5 } } } else_if = { limit = { scope:recipient = { trigger_if = { limit = { has_trait = bastard } is_child_of = scope:puppet_or_actor } OR = { house ?= scope:puppet_or_actor.house is_close_family_of = scope:puppet_or_actor } } } change_spiritual_fulfillment = { value = medium_spiritual_fulfillment_value if = { limit = { scope:recipient = { is_imprisoned = yes } } multiply = 0.5 } } } else_if = { limit = { scope:recipient = { trigger_if = { limit = { has_trait = bastard } OR = { house ?= scope:puppet_or_actor.house is_close_family_of = scope:puppet_or_actor } } trigger_else = { OR = { dynasty ?= scope:puppet_or_actor.dynasty is_close_or_extended_family_of = scope:puppet_or_actor } } } } change_spiritual_fulfillment = { value = minor_spiritual_fulfillment_value if = { limit = { scope:recipient = { is_imprisoned = yes } } multiply = 0.5 } } } else = { change_spiritual_fulfillment = { value = miniscule_spiritual_fulfillment_value if = { limit = { scope:recipient = { is_imprisoned = yes } } multiply = 0.5 } } } #Send to holy order if we can, if not... make just rando monk in a bishop's court scope:archabbot = { add_courtier = scope:recipient if = { limit = { scope:recipient = { is_close_family_of = scope:puppet_or_actor NOT = { has_trait = bastard } } } } else_if = { limit = { scope:recipient = { is_close_family_of = scope:puppet_or_actor } } add_opinion = { target = scope:puppet_or_actor modifier = pleased_opinion opinion = 15 } } if = { limit = { scope:recipient = { OR = { house ?= scope:puppet_or_actor.house is_close_family_of = scope:puppet_or_actor } } } dynastic_monks_gain_xp_effect = yes } } scope:recipient = { add_trait = devoted add_piety_level = 1 if = { limit = { is_ruler = yes } depose = yes } if = { limit = { is_married = yes } every_spouse = { divorce = scope:recipient } } if = { limit = { exists = betrothed } break_betrothal = betrothed if = { limit = { has_been_promised_grand_wedding = yes } break_grand_wedding_betrothal_effect = yes } } if = { limit = { is_concubine = yes } this.concubinist = { remove_concubine = scope:recipient } } if = { limit = { number_of_concubines > 0 } every_concubine = { scope:recipient = { remove_concubine = prev } } } } if = { limit = { house = { has_house_aspiration_parameter = humility_take_the_vows_bonus } } add_piety_experience = 100 add_character_modifier = { modifier = tgp_humility_take_the_vows_bonus_modifier years = 10 } } } take_vows_faith_opinion_effect = { if = { limit = { exists = cp:councillor_court_chaplain scope:recipient = { is_close_family_of = scope:puppet_or_actor NOT = { has_trait = bastard } } } cp:councillor_court_chaplain = { add_opinion = { target = scope:puppet_or_actor modifier = pious_opinion opinion = 20 } } } #bastards else_if = { limit = { exists = cp:councillor_court_chaplain scope:recipient = { is_close_family_of = scope:puppet_or_actor } } cp:councillor_court_chaplain = { add_opinion = { target = scope:puppet_or_actor modifier = pious_opinion opinion = 10 } } } if = { limit = { exists = faith.religious_head faith.religious_head != scope:puppet_or_actor scope:recipient = { is_close_family_of = scope:puppet_or_actor NOT = { has_trait = bastard } } } faith.religious_head = { add_opinion = { target = scope:puppet_or_actor modifier = pious_opinion opinion = 10 } } } } monastic_lifestyle_xp_yearly_gain_effect = { if = { limit = { has_trait = education_learning_5 } add_learning_lifestyle_xp = { value = medium_lifestyle_xp } } else_if = { limit = { has_trait = education_learning_4 } add_learning_lifestyle_xp = { value = medium_lifestyle_xp multiply = 0.9 } } else_if = { limit = { has_trait = education_learning_3 } add_learning_lifestyle_xp = { value = medium_lifestyle_xp multiply = 0.8 } } else_if = { limit = { has_trait = education_learning_2 } add_learning_lifestyle_xp = { value = medium_lifestyle_xp multiply = 0.7 } } else_if = { limit = { has_trait = education_learning_1 } add_learning_lifestyle_xp = { value = medium_lifestyle_xp multiply = 0.6 } } else = { add_learning_lifestyle_xp = { value = medium_lifestyle_xp multiply = 0.3 } } #Stewardship if = { limit = { has_trait = education_stewardship_5 } add_stewardship_lifestyle_xp = { value = medium_lifestyle_xp multiply = 0.8 } } else_if = { limit = { has_trait = education_stewardship_4 } add_stewardship_lifestyle_xp = { value = medium_lifestyle_xp multiply = 0.7 } } else_if = { limit = { has_trait = education_stewardship_3 } add_stewardship_lifestyle_xp = { value = medium_lifestyle_xp multiply = 0.6 } } else_if = { limit = { has_trait = education_stewardship_2 } add_stewardship_lifestyle_xp = { value = medium_lifestyle_xp multiply = 0.5 } } else_if = { limit = { has_trait = education_stewardship_1 } add_stewardship_lifestyle_xp = { value = medium_lifestyle_xp multiply = 0.4 } } else = { add_stewardship_lifestyle_xp = { value = medium_lifestyle_xp multiply = 0.2 } } } military_order_lifestyle_xp_yearly_gain_effect = { if = { limit = { has_trait = education_martial_5 } add_martial_lifestyle_xp = { value = minor_lifestyle_xp } } else_if = { limit = { has_trait = education_martial_4 } add_martial_lifestyle_xp = { value = minor_lifestyle_xp multiply = 0.9 } } else_if = { limit = { has_trait = education_martial_3 } add_martial_lifestyle_xp = { value = minor_lifestyle_xp multiply = 0.8 } } else_if = { limit = { has_trait = education_martial_2 } add_martial_lifestyle_xp = { value = minor_lifestyle_xp multiply = 0.7 } } else_if = { limit = { has_trait = education_martial_1 } add_martial_lifestyle_xp = { value = minor_lifestyle_xp multiply = 0.6 } } else = { add_martial_lifestyle_xp = { value = minor_lifestyle_xp multiply = 0.3 } } } military_order_yearly_trait_gain_effect = { #Lazarites might gain a little leprosy... #Hospital orders gain physician trait XP if = { limit = { primary_title = { OR = { this = title:d_knights_of_st_lazarus this = title:d_knights_hospitaller } } } every_courtier = { limit = { has_trait = lifestyle_physician } add_trait_xp = { trait = lifestyle_physician value = { 1 10 } } } random = { chance = 50 ordered_courtier = { order_by = learning limit = { NOT = { has_trait = lifestyle_physician } } add_trait = lifestyle_physician } } } } set_up_historical_monastic_orders_effect = { #BENEDICTINES #Store-brand Benedictines if = { limit = { #Benedictines in Italy are eternal always = yes } title:b_bruck = { save_scope_as = monastic_barony_1 barony.holder = { save_scope_as = game_start_founder_1 set_variable = { name = monastic_game_start_founder_1 days = 10 } } } character:contemplativeholyorder01 = { save_scope_as = monastic_leader_1 } scope:game_start_founder_1 = { create_holy_order_neutral_effect = { LEADER = scope:monastic_leader_1 CAPITAL = scope:monastic_barony_1 NEW_HO_SCOPE = new_holy_order FOUNDER = scope:game_start_founder ORDER_TYPE = monastic } } scope:monastic_leader_1 = { #Add now-unneeded abbots as courtiers every_courtier = { add_trait = devoted add_trait_xp = { trait = devoted value = { 20 80 } } } faith = { random_faith_holy_order = { limit = { leader = scope:monastic_leader_1 } save_scope_as = contemplativeteutons } } } title:b_bruck = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:contemplativeteutons } title:b_wieselburg = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:contemplativeteutons } title:b_horn = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:contemplativeteutons } title:b_kapfenberg = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:contemplativeteutons } } if = { limit = { #Benedictines in Italy are eternal always = yes } title:b_velletri = { save_scope_as = monastic_barony_2 barony.holder = { save_scope_as = game_start_founder_2 set_variable = { name = monastic_game_start_founder_2 days = 10 } } } character:contemplativeholyorder02 = { save_scope_as = monastic_leader_2 } scope:game_start_founder_2 = { create_holy_order_neutral_effect = { LEADER = scope:monastic_leader_2 CAPITAL = scope:monastic_barony_2 NEW_HO_SCOPE = new_holy_order FOUNDER = scope:game_start_founder ORDER_TYPE = monastic } } scope:monastic_leader_2 = { #Add now-unneeded abbots as courtiers every_courtier = { add_trait = devoted add_trait_xp = { trait = devoted value = { 20 80 } } } faith = { random_faith_holy_order = { limit = { leader = scope:monastic_leader_2 } save_scope_as = contemplativehospitallers } } } title:b_velletri = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:contemplativehospitallers } title:b_camaldoli = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:contemplativehospitallers } title:b_civitas_castelli = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:contemplativehospitallers } } if = { limit = { #Benedictines in Italy are eternal always = yes } title:b_da_chainoc = { save_scope_as = monastic_barony_3 barony.holder = { save_scope_as = game_start_founder_3 set_variable = { name = monastic_game_start_founder days = 10 } } } character:contemplativeholyorder03 = { save_scope_as = monastic_leader_3 } scope:game_start_founder_3 = { create_holy_order_neutral_effect = { LEADER = scope:monastic_leader_3 CAPITAL = scope:monastic_barony_3 NEW_HO_SCOPE = new_holy_order FOUNDER = scope:game_start_founder_3 ORDER_TYPE = monastic } } scope:monastic_leader_3 = { #Add now-unneeded abbots as courtiers every_courtier = { add_trait = devoted add_trait_xp = { trait = devoted value = { 20 80 } } } faith = { random_faith_holy_order = { limit = { leader = scope:monastic_leader_3 } save_scope_as = contemplativelazarites } } } title:b_da_chainoc = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:contemplativelazarites } title:b_ardee = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:contemplativelazarites } title:b_clonmel = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:contemplativelazarites } title:b_kilmallock = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:contemplativelazarites } } #Give all monastic leaders some monastic trait XP every_religion_global = { every_faith = { limit = { any_faith_holy_order = { exists = this } } every_faith_holy_order = { limit = { leader = { has_trait = devoted } } leader = { add_trait_xp = { trait = devoted value = { 40 90 } } } } } } } set_up_historical_military_orders_effect = { #CHRISTIAN MILITARY ORDERS #Create Teutons if = { limit = { always = yes } character:militantholyorder01 = { save_scope_as = leader_1 } title:b_floridsdorf = { save_scope_as = barony_1 barony.holder = { save_scope_as = game_start_founder_1 set_variable = { name = military_order_game_start_founder_1 days = 10 } } } create_holy_order = { leader = scope:leader_1 founder = scope:game_start_founder_1 random_holy_order_type = military capital = scope:barony_1 save_scope_as = new_holy_order } scope:leader_1 = { every_courtier = { add_trait = order_member } faith = { random_faith_holy_order = { limit = { leader = scope:leader_1 } save_scope_as = militantteutons } } } title:b_floridsdorf = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:militantteutons } title:b_kamnik = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:militantteutons } title:b_wels = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:militantteutons } title:b_freistadt = { lease_out_to_holy_order = scope:militantteutons } } #hospitallers if = { limit = { always = yes } character:militantholyorder02 = { save_scope_as = leader_2 } title:b_gubbio = { save_scope_as = barony_2 barony.holder = { save_scope_as = game_start_founder_2 set_variable = { name = military_order_game_start_founder_2 days = 10 } } } create_holy_order = { leader = scope:leader_2 founder = scope:game_start_founder_2 random_holy_order_type = military capital = scope:barony_2 save_scope_as = new_holy_order } scope:leader_2 = { every_courtier = { add_trait = order_member } faith = { random_faith_holy_order = { limit = { leader = scope:leader_2 } save_scope_as = militanthospitallers } } } title:b_gubbio = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:militanthospitallers } title:b_guastalla = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:militanthospitallers } title:b_brescello = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:militanthospitallers } title:b_melfi = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:militanthospitallers } } #Lazarites if = { limit = { always = yes } character:militantholyorder03 = { save_scope_as = leader_3 } title:b_balrothery = { save_scope_as = barony_3 barony.holder = { save_scope_as = game_start_founder_3 set_variable = { name = military_order_game_start_founder_3 days = 10 } } } create_holy_order = { leader = scope:leader_3 founder = scope:game_start_founder_3 random_holy_order_type = military capital = scope:barony_3 save_scope_as = new_holy_order } scope:leader_3 = { every_courtier = { add_trait = order_member } faith = { random_faith_holy_order = { limit = { leader = scope:leader_3 } save_scope_as = militantlazarites } } } title:b_kildare = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:militantlazarites } title:b_kinsale = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:militantlazarites } title:b_roscrea = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:militantlazarites } title:b_trim = { create_title_and_vassal_change = { type = revoked save_scope_as = change add_claim_on_loss = no } change_title_holder = { holder = title:c_coimbra.holder change = scope:change } resolve_title_and_vassal_change = scope:change lease_out_to_holy_order = scope:militantlazarites } } } dynastic_monks_gain_xp_effect = { if = { limit = { NOT = { exists = scope:puppet_or_actor } } scope:actor = { save_scope_as = puppet_or_actor } } every_courtier = { limit = { has_trait = devoted OR = { AND = { exists = scope:puppet_or_actor.dynasty dynasty ?= scope:puppet_or_actor.dynasty } is_close_family_of = scope:puppet_or_actor } } add_trait_xp = { trait = devoted value = { value = 2 if = { limit = { is_close_family_of = scope:puppet_or_actor } add = 2 } if = { limit = { house ?= scope:puppet_or_actor.house } add = 2 } #increase for lease granting interaction if = { limit = { exists = scope:target } multiply = 2 } #Increase for huge donation if = { limit = { scope:huge_donation ?= yes } multiply = 2.5 } } } } } #Holy Order patronage loss warning grant_title_holy_order_patronage_warning_effect = { if = { limit = { #Holy order is actually involved scope:puppet_or_actor = { any_patroned_holy_order = { leader.capital_county ?= { save_temporary_scope_as = ho_capital_temp any_this_title_or_de_jure_above = { OR = { is_in_list = target_titles holder ?= { target_is_same_character_or_above = scope:recipient } } } } } } #Duchy tier or higher is involved scope:recipient = { OR = { #Is duke highest_held_title_tier >= tier_duchy #Will be duke and either already controls duchy or will AND = { any_in_list = { list = target_titles tier >= tier_duchy } OR = { scope:ho_capital_temp.holder ?= { target_is_same_character_or_above = scope:recipient } any_in_list = { list = target_titles this = scope:ho_capital_temp } AND = { scope:ho_capital_temp.holder.highest_held_title_tier = tier_county any_in_list = { list = target_titles tier >= tier_duchy any_de_jure_county = { this = scope:ho_capital_temp } } } } } } } } custom_tooltip = holy_order_control_loss_warning_tt } #Potential holy order patronage loss warning if = { limit = { #No duchies involved NOR = { scope:recipient = { highest_held_title_tier > tier_county } any_in_list = { list = target_titles tier > tier_county } } #But you are giving away Order capital scope:actor = { any_patroned_holy_order = { leader.capital_county ?= { save_temporary_scope_as = ho_capital_temp is_in_list = target_titles } } } } custom_tooltip = potential_holy_order_control_loss_warning_tt } } monastic_belief_spreading_targeting_effect = { save_scope_as = holy_order_leader holy_order = { save_scope_as = holy_order } holy_order.order_tenet = { save_scope_as = order_tenet } rite = { save_scope_as = order_rite } #Make lists of targets holy_order = { #Spread Tenet to AI characters as personal tenet every_leased_title = { #leases' duchies' counties duchy ?= { every_de_jure_county_holder = { limit = { pam_monastic_tenet_spread_target_trigger = { ORDER_LEADER = scope:holy_order_leader } } add_to_list = personal_tenet_targets } } #Neighboring counties to leases county ?= { every_neighboring_county = { if = { limit = { holder ?= { pam_monastic_tenet_spread_target_trigger = { ORDER_LEADER = scope:holy_order_leader } } } holder = { add_to_list = personal_tenet_targets } } } } } } #Change character tenets every_in_list = { list = personal_tenet_targets #Of AI if = { limit = { is_ai = yes } random = { chance = { value = { value = scope:holy_order_leader.learning multiply = 0.5 } #Actually want tenet if = { limit = { NOT = { any_desired_tenet = { selection_count = 97 only_positive = yes threshold = 1 this = scope:order_tenet } } } add = 0.1 } if = { limit = { any_desired_tenet = { selection_count = 1 only_positive = yes this = scope:order_tenet } } multiply = 5 } if = { limit = { any_desired_tenet = { selection_count = 3 only_positive = yes this = scope:order_tenet } } multiply = 3 } if = { limit = { any_desired_tenet = { selection_count = 6 only_positive = yes this = scope:order_tenet } } multiply = 2 } if = { limit = { rite = { has_tenet_status = { tenet = scope:order_tenet status = core } } } multiply = 2 } if = { limit = { rite = { has_tenet_status = { tenet = scope:order_tenet status = permitted } } } multiply = 1.5 } if = { limit = { rite = { has_tenet_status = { tenet = scope:order_tenet status = prohibited } } } multiply = 0.25 } if = { limit = { NOT = { capital_county.kingdom = scope:holy_order_leader.capital_county.kingdom } } multiply = 0.75 } if = { limit = { NOT = { capital_county.empire = scope:holy_order_leader.capital_county.empire } } multiply = 0.75 } if = { limit = { highest_held_title_tier >= tier_kingdom } multiply = 0.25 } } add_to_list = order_tenet_accepted } } } } monastic_tenet_espousing_effect = { add_character_flag = { flag = mon_tenet_cooldown years = 5 } #Need to convince at least someone, jeez... if = { limit = { NOT = { any_in_list = { count >= 1 list = order_tenet_accepted is_ai = yes } } } random_in_list = { list = personal_tenet_targets limit = { highest_held_title_tier <= tier_county is_ai = yes } limit = { highest_held_title_tier <= tier_duchy is_ai = yes } alternative_limit = { is_ai = yes } add_to_list = order_tenet_accepted } } save_scope_value_as = { name = order_tenet_accepted_count value = list_size:order_tenet_accepted } #APPLY TO CHARACTERS SELECTED IN monastic_belief_spreading_targeting_effect if = { limit = { any_in_list = { list = order_tenet_accepted count >= 1 } } custom_tooltip = order_tenet_accepted_list_tt } hidden_effect = { every_in_list = { list = order_tenet_accepted add_character_flag = free_tenet_change force_set_personal_tenet = scope:order_tenet remove_character_flag = free_tenet_change } } #players choose via interaction every_in_list = { list = personal_tenet_targets limit = { is_ai = no } save_scope_as = tenet_interaction_recipient run_interaction = { interaction = pam_evangelize_personal_tenet_interaction actor = scope:holy_order_leader recipient = scope:tenet_interaction_recipient execute_threshold = decline } add_to_list = rulers_to_notify } #give some correct rite courtiers piety custom_tooltip = espouse_beliefs_monks_piety_tt hidden_effect = { add_piety = medium_piety_gain every_courtier = { limit = { rite = scope:order_rite has_trait = devoted } random = { chance = { value = scope:holy_order_leader.learning multiply = 4 } add_piety = medium_piety_gain } } #Set courtier rite to order rite every_courtier = { limit = { faith = scope:holy_order_leader.faith NOT = { rite = scope:order_rite } } random = { chance = { value = scope:holy_order_leader.learning multiply = 4 } set_character_rite = scope:holy_order_leader.rite } } } scope:holy_order_leader = { if = { limit = { has_trait = devoted } add_trait_xp = { trait = devoted value = 5 } } } #Inform their lease holders of what happened holy_order = { every_leased_title = { county.holder ?= { add_to_list = rulers_to_notify } } } faith = { every_faith_playable_ruler = { limit = { is_clergy = yes in_diplomatic_range = scope:holy_order_leader } add_to_list = rulers_to_notify } } hidden_effect = { every_in_list = { list = rulers_to_notify limit = { is_ai = no } save_scope_as = msg_receiver #Personal Tenet spread message if = { limit = { any_in_list = { list = order_tenet_accepted count > 2 NOT = { this = scope:msg_receiver } } } ordered_in_list = { list = order_tenet_accepted order_by = highest_held_title_tier limit = { is_liege_or_above_of = scope:msg_receiver NOT = { this = scope:msg_receiver } } alternative_limit = { OR = { house ?= scope:msg_receiver.house has_any_scripted_relation = scope:msg_receiver } NOT = { this = scope:msg_receiver } } alternative_limit = { liege ?= scope:msg_receiver NOT = { this = scope:msg_receiver } } alternative_limit = { top_liege ?= scope:msg_receiver NOT = { this = scope:msg_receiver } } alternative_limit = { any_character_to_title_neighboring_county = { holder = scope:msg_receiver } NOT = { this = scope:msg_receiver } } alternative_limit = { NOT = { this = scope:msg_receiver } } save_scope_as = tenet_change_1 } ordered_in_list = { list = order_tenet_accepted order_by = highest_held_title_tier limit = { is_liege_or_above_of = scope:msg_receiver NOR = { this = scope:tenet_change_1 this = scope:msg_receiver } } alternative_limit = { OR = { house ?= scope:msg_receiver.house has_any_scripted_relation = scope:msg_receiver } NOR = { this = scope:tenet_change_1 this = scope:msg_receiver } } alternative_limit = { liege ?= scope:msg_receiver NOR = { this = scope:tenet_change_1 this = scope:msg_receiver } } alternative_limit = { top_liege ?= scope:msg_receiver NOR = { this = scope:tenet_change_1 this = scope:msg_receiver } } alternative_limit = { any_character_to_title_neighboring_county = { holder = scope:msg_receiver } NOR = { this = scope:tenet_change_1 this = scope:msg_receiver } } alternative_limit = { NOR = { this = scope:tenet_change_1 this = scope:msg_receiver } } save_scope_as = tenet_change_2 } send_interface_message = { type = msg_order_espousing_beliefs title = msg_order_espousing_beliefs_title_tenet left_icon = scope:tenet_change_1 right_icon = scope:holy_order_leader.primary_title custom_tooltip = order_spreading_tenet_tt } } else_if = { limit = { any_in_list = { list = order_tenet_accepted count = 2 NOT = { this = scope:msg_receiver } } } random_in_list = { list = order_tenet_accepted limit = { NOT = { this = scope:msg_receiver } } save_scope_as = tenet_change_1 } random_in_list = { list = order_tenet_accepted limit = { NOR = { this = scope:msg_receiver this = scope:tenet_change_1 } } save_scope_as = tenet_change_2 } send_interface_message = { type = msg_order_espousing_beliefs title = msg_order_espousing_beliefs_title_tenet left_icon = scope:tenet_change_1 right_icon = scope:holy_order_leader.primary_title custom_tooltip = order_spreading_tenet_tt_char_1 custom_tooltip = order_spreading_tenet_tt_char_2 } } else_if = { limit = { any_in_list = { list = order_tenet_accepted count = 1 NOT = { this = scope:msg_receiver } } } random_in_list = { list = order_tenet_accepted save_scope_as = tenet_change_1 } send_interface_message = { type = msg_order_espousing_beliefs title = msg_order_espousing_beliefs_title_tenet left_icon = scope:tenet_change_1 right_icon = scope:holy_order_leader.primary_title custom_tooltip = order_spreading_tenet_tt_char_1 } } } } } #Other effect where they gain monasteries and increase development #Get monasteries where Rite and ruler tenet matches theirs #Increase development in matching-rite duchies they lease in #improve monk courtiers of leader #Inform their lease holders of what happened #Inform lease holders of other monasteries they had monasteries switched monastic_lease_swapping_effect = { add_character_flag = { flag = mon_monastery_gain_cooldown years = 3 } add_character_flag = { flag = just_swapped_lease days = 10 } save_scope_as = holy_order_leader holy_order = { save_scope_as = holy_order } holy_order.order_tenet = { save_scope_as = order_tenet } rite = { save_scope_as = order_rite } faith = { random_faith_holy_order = { limit = { NOT = { this = scope:holy_order } any_leased_title = { monastic_lease_can_be_suborned_trigger = { ORDER = scope:holy_order } } scope:holy_order_leader.var:old_order ?= this } alternative_limit = { NOT = { this = scope:holy_order } any_leased_title = { monastic_lease_can_be_suborned_trigger = { ORDER = scope:holy_order } } } save_scope_as = target_order ordered_leased_title = { order_by = { value = county.development_level multiply = -1 } limit = { monastic_lease_can_be_suborned_trigger = { ORDER = scope:holy_order } NOT = { county = scope:target_order.leader.capital_county } } save_scope_as = taken_monastery } #Capital monastery if only available if = { limit = { NOT = { exists = scope:taken_monastery } } ordered_leased_title = { order_by = { value = county.development_level multiply = -1 } limit = { monastic_lease_can_be_suborned_trigger = { ORDER = scope:holy_order } } save_scope_as = taken_monastery } } } } if = { limit = { exists = scope:taken_monastery } #Inform their lease holders of what is happening holy_order = { every_leased_title = { county.holder ?= { add_to_list = rulers_to_notify } } } faith.religious_head ?= { add_to_list = rulers_to_notify } rite.head_of_rite ?= { add_to_list = rulers_to_notify } scope:target_order = { every_leased_title = { county.holder ?= { add_to_list = rulers_to_notify } } leader.rite.head_of_rite ?= { add_to_list = rulers_to_notify } } scope:taken_monastery.county = { holder ?= { add_to_list = rulers_to_notify } clerical_region_title.holder ?= { add_to_list = rulers_to_notify } } every_in_list = { list = rulers_to_notify limit = { is_ai = no } save_scope_as = msg_receiver #Normal message if = { limit = { scope:target_order = { any_leased_title = { NOT = { this = scope:taken_monastery } } } } send_interface_message = { type = msg_order_took_over_monastery title = msg_order_took_over_monastery.t left_icon = scope:holy_order_leader.primary_title right_icon = scope:target_order.leader.primary_title custom_tooltip = order_took_over_monastery_tt if = { limit = { #Rite mismatch caused this scope:target_order.leader.rite ?= { NOT = { this = scope:order_rite } OR = { NOT = { scope:taken_monastery.county.clerical_region_title.holder.rite ?= scope:target_order.leader.rite } NOT = { scope:taken_monastery.county.holder.rite ?= this } } } } scope:target_order.leader.rite = { save_scope_as = target_rite } custom_tooltip = monastic_spreading_rite_tt } #Influence of patron or puppeteer else_if = { limit = { scope:taken_monastery.county = { OR = { clerical_region_title.holder ?= { OR = { scope:holy_order.holy_order_patron ?= this scope:holy_order_leader.puppeteer ?= this any_personal_tenet = { this = scope:order_tenet } } } holder ?= { OR = { scope:holy_order.holy_order_patron ?= this scope:holy_order_leader.puppeteer ?= this any_personal_tenet = { this = scope:order_tenet } } } } } } if = { limit = { scope:taken_monastery.county.clerical_region_title.holder ?= { OR = { scope:holy_order.holy_order_patron ?= this scope:holy_order_leader.puppeteer ?= this any_personal_tenet = { this = scope:order_tenet } } } } scope:taken_monastery.county.clerical_region_title.holder = { save_scope_as = instigator } } else = { scope:taken_monastery.county.holder ?= { save_scope_as = instigator } } custom_tooltip = monastic_spreading_instigated_tt } } } #Order destroying message else = { send_interface_message = { type = msg_order_took_over_monastery title = msg_order_took_over_other_order.t left_icon = scope:holy_order_leader.primary_title right_icon = scope:target_order.leader.primary_title custom_tooltip = order_took_over_capital_monastery_tt if = { limit = { #Rite mismatch caused this scope:target_order.leader.rite ?= { NOT = { this = scope:order_rite } OR = { NOT = { scope:taken_monastery.county.clerical_region_title.holder.rite ?= scope:target_order.leader.rite } NOT = { scope:taken_monastery.county.holder.rite ?= this } } } } scope:target_order.leader.rite = { save_scope_as = target_rite } custom_tooltip = monastic_spreading_rite_tt } #Influence of patron or puppeteer else_if = { limit = { scope:taken_monastery.county = { OR = { clerical_region_title.holder ?= { OR = { scope:holy_order.holy_order_patron ?= this scope:holy_order_leader.puppeteer ?= this any_personal_tenet = { this = scope:order_tenet } } } holder ?= { OR = { scope:holy_order.holy_order_patron ?= this scope:holy_order_leader.puppeteer ?= this any_personal_tenet = { this = scope:order_tenet } } } } } } if = { limit = { scope:taken_monastery.county.clerical_region_title.holder ?= { OR = { scope:holy_order.holy_order_patron ?= this scope:holy_order_leader.puppeteer ?= this any_personal_tenet = { this = scope:order_tenet } } } } scope:taken_monastery.county.clerical_region_title.holder = { save_scope_as = instigator } } else = { scope:taken_monastery.county.holder ?= { save_scope_as = instigator } } custom_tooltip = monastic_spreading_instigated_tt } } } } scope:taken_monastery = { revoke_lease = yes lease_out_to_holy_order = scope:holy_order } #Monk courtiers get better add_trait_xp = { trait = devoted value = 10 } every_courtier = { limit = { has_trait = devoted } add_trait_xp = { trait = devoted value = 5 } } } }