N3OW/common/scripted_effects/00_mongol_invasion_effects.txt
2026-05-26 08:04:35 -04:00

12657 lines
No EOL
326 KiB
Text

#@creatable_successor_empire_county_threshold = 15
#
#
## Give a suitable County to Genghis
#give_temujin_land_effect = {
# if = {
# limit = {
# OR = {
# is_landed = no
# highest_held_title_tier < tier_county
# }
# }
# save_scope_as = genghis_khan
#
# create_title_and_vassal_change = {
# type = conquest
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# title:c_khentii = {
# change_title_holder = {
# holder = scope:genghis_khan
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# capital_county = { change_county_control = 100 }
#}
#
## A wild Genghis Khan appears!
#spawn_temujin_character_effect = {
# title:c_khentii.title_province = {
# save_scope_as = temujins_birthplace
# }
# if = {
# limit = {
# exists = character:125501
# character:125501 = {
# is_ai = no
# }
# }
# character:125501 = {
# save_scope_as = temujin
# }
# if = {
# limit = {
# #The DLC has our own BECOME GENGHIS stuff for players
# has_mpo_dlc_trigger = no
# }
# scope:temujin = {
# give_temujin_land_effect = yes
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 15
# }
#
# add_trait = greatest_of_khans
# form_the_mongol_empire_effect = yes
# add_prestige = 25000
# give_nickname = nick_genghis_khan
# trigger_event = conqueror.0001
# }
# }
# else = {
# scope:temujin = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 15
# }
# trigger_event = conqueror.0001
# }
# }
# }
# else_if = {
# limit = {
# exists = character:125501
# character:125501 = { is_physically_able_ai_adult = yes }
# }
# character:125501 = {
# save_scope_as = temujin
# }
# scope:temujin = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 15
# }
#
# add_trait = greatest_of_khans
# give_temujin_land_effect = yes
# add_gold = 5000
# add_dread = high_dread
# spawn_temujins_court_effect = yes
# form_the_mongol_empire_effect = yes
# add_prestige = 25000
# if = {
# limit = {
# has_mpo_dlc_trigger = no
# NOT = { has_perk = peacemaker_perk }
# }
# add_perk = peacemaker_perk
# }
# remove_trait = education_diplomacy_1
# remove_trait = education_diplomacy_2
# remove_trait = education_diplomacy_3
# remove_trait = education_diplomacy_4
# remove_trait = education_diplomacy_5
# remove_trait = education_intrigue_1
# remove_trait = education_intrigue_2
# remove_trait = education_intrigue_3
# remove_trait = education_intrigue_4
# remove_trait = education_intrigue_5
# remove_trait = education_stewardship_1
# remove_trait = education_stewardship_2
# remove_trait = education_stewardship_3
# remove_trait = education_stewardship_4
# remove_trait = education_stewardship_5
# remove_trait = education_learning_1
# remove_trait = education_learning_2
# remove_trait = education_learning_3
# remove_trait = education_learning_4
# remove_trait = education_learning_5
# remove_trait = education_martial_1
# remove_trait = education_martial_2
# remove_trait = education_martial_3
# remove_trait = education_martial_4
# add_trait = education_martial_5
# add_trait = flexible_leader
# add_trait = athletic
# if = {
# limit = { has_dlc_feature = tours_and_tournaments }
# add_trait = tourney_participant
# add_random_tiered_trait_track_xp_effect = {
# TRAIT = lifestyle_hunter
# TRACK = hunter
# LEVEL_1 = yes
# LEVEL_3 = no
# }
# add_random_tiered_trait_track_xp_effect = {
# TRAIT = tourney_participant
# TRACK = horse
# LEVEL_1 = yes
# LEVEL_3 = yes
# }
# add_random_tiered_trait_track_xp_effect = {
# TRAIT = tourney_participant
# TRACK = bow
# LEVEL_1 = yes
# LEVEL_3 = yes
# }
# }
# dynasty = {
# add_dynasty_prestige_level = 5
# add_dynasty_prestige = 10000
# add_dynasty_perk = warfare_legacy_1
# add_dynasty_perk = warfare_legacy_2
# add_dynasty_perk = warfare_legacy_3
# add_dynasty_perk = warfare_legacy_4
# add_dynasty_perk = warfare_legacy_5
# if = {
# limit = {
# has_dlc_feature = hybridize_culture
# }
# add_dynasty_perk = ep1_culture_legacy_1
# }
# }
# give_nickname = nick_genghis_khan
# }
# }
# else_if = {
# limit = {
# exists = character:125501.dynasty
# character:125501.dynasty = {
# any_dynasty_member = {
# is_ai = no
# is_landed = yes
# }
# }
# }
# character:125501.dynasty = {
# random_dynasty_member = {
# limit = {
# is_ai = no
# is_landed = yes
# }
# save_scope_as = temujin
# }
# }
# if = {
# limit = { has_mpo_dlc_trigger = no }
# scope:temujin = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 15
# }
#
# add_trait = greatest_of_khans
# form_the_mongol_empire_effect = yes
# add_prestige = 25000
# give_nickname = nick_genghis_khan
# trigger_event = conqueror.0001
# }
# }
# else = {
# scope:temujin = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 15
# }
# trigger_event = conqueror.0001
# }
# }
# }
# else_if = {
# limit = {
# exists = character:125501.dynasty
# character:125501.dynasty = {
# any_dynasty_member = {
# is_physically_able_ai_adult = yes
# }
# }
# }
# character:125501.dynasty = {
# random_dynasty_member = {
# limit = {
# is_physically_able_ai_adult = yes
# is_landed = yes
# }
# alternative_limit = {
# is_physically_able_ai_adult = yes
# }
# save_scope_as = temujin
# }
# }
# scope:temujin = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 15
# }
#
# add_trait = greatest_of_khans
# give_temujin_land_effect = yes
# add_gold = 5000
# add_dread = high_dread
# spawn_temujins_court_effect = yes
# form_the_mongol_empire_effect = yes
# add_prestige = 25000
# if = {
# limit = {
# has_mpo_dlc_trigger = no
# NOT = { has_perk = peacemaker_perk }
# }
# add_perk = peacemaker_perk
# }
# remove_trait = education_diplomacy_1
# remove_trait = education_diplomacy_2
# remove_trait = education_diplomacy_3
# remove_trait = education_diplomacy_4
# remove_trait = education_diplomacy_5
# remove_trait = education_intrigue_1
# remove_trait = education_intrigue_2
# remove_trait = education_intrigue_3
# remove_trait = education_intrigue_4
# remove_trait = education_intrigue_5
# remove_trait = education_stewardship_1
# remove_trait = education_stewardship_2
# remove_trait = education_stewardship_3
# remove_trait = education_stewardship_4
# remove_trait = education_stewardship_5
# remove_trait = education_learning_1
# remove_trait = education_learning_2
# remove_trait = education_learning_3
# remove_trait = education_learning_4
# remove_trait = education_learning_5
# remove_trait = education_martial_1
# remove_trait = education_martial_2
# remove_trait = education_martial_3
# remove_trait = education_martial_4
# add_trait = education_martial_5
# add_trait = flexible_leader
# add_trait = athletic
# if = {
# limit = { has_dlc_feature = tours_and_tournaments }
# add_trait = tourney_participant
# add_random_tiered_trait_track_xp_effect = {
# TRAIT = lifestyle_hunter
# TRACK = hunter
# LEVEL_1 = yes
# LEVEL_3 = no
# }
# add_random_tiered_trait_track_xp_effect = {
# TRAIT = tourney_participant
# TRACK = horse
# LEVEL_1 = yes
# LEVEL_3 = yes
# }
# add_random_tiered_trait_track_xp_effect = {
# TRAIT = tourney_participant
# TRACK = bow
# LEVEL_1 = yes
# LEVEL_3 = yes
# }
# }
# dynasty = {
# add_dynasty_prestige_level = 5
# add_dynasty_prestige = 10000
# add_dynasty_perk = warfare_legacy_1
# add_dynasty_perk = warfare_legacy_2
# add_dynasty_perk = warfare_legacy_3
# add_dynasty_perk = warfare_legacy_4
# add_dynasty_perk = warfare_legacy_5
# if = {
# limit = {
# has_dlc_feature = hybridize_culture
# }
# add_dynasty_perk = ep1_culture_legacy_1
# }
# }
# give_nickname = nick_genghis_khan
# }
# }
# else_if = {
# limit = {
# #Generate Temujin if there has BEEN NO Temujin
# NOT = {
# has_global_variable = temujin_was_born
# }
# }
# if = {
# limit = { has_game_rule = inversed_gender_equality }
# create_character = {
# name = "Borte" # AKA: Genghis Khan's wife
# gender = female
# location = scope:temujins_birthplace
# template = borte_character_template
# save_scope_as = temujin
# }
# scope:temujin = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 15
# }
#
# add_trait = greatest_of_khans
# give_temujin_land_effect = yes
# add_gold = 5000
# add_dread = high_dread
# spawn_temujins_court_effect = yes
# form_the_mongol_empire_effect = yes
# add_prestige = 25000
# give_nickname = nick_genghis_khan
# if = {
# limit = {
# has_mpo_dlc_trigger = no
# NOT = { has_perk = peacemaker_perk }
# }
# add_perk = peacemaker_perk
# }
# dynasty = {
# add_dynasty_prestige_level = 5
# add_dynasty_prestige = 10000
# add_dynasty_perk = warfare_legacy_1
# add_dynasty_perk = warfare_legacy_2
# add_dynasty_perk = warfare_legacy_3
# add_dynasty_perk = warfare_legacy_4
# add_dynasty_perk = warfare_legacy_5
# if = {
# limit = {
# has_dlc_feature = hybridize_culture
# }
# add_dynasty_perk = ep1_culture_legacy_1
# }
# }
# }
# }
# else_if = {
# limit = { has_game_rule = full_gender_equality }
# random_list = {
# #Female Ghengis Khan.
# 50 = {
# create_character = {
# name = "Borte" # AKA: Genghis Khan's wife
# gender = female
# location = scope:temujins_birthplace
# template = borte_character_template
# save_scope_as = temujin
# }
# scope:temujin = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 15
# }
#
# add_trait = greatest_of_khans
# give_temujin_land_effect = yes
# add_gold = 5000
# add_dread = high_dread
# spawn_temujins_court_effect = yes
# form_the_mongol_empire_effect = yes
# add_prestige = 25000
# give_nickname = nick_genghis_khan
# if = {
# limit = {
# has_mpo_dlc_trigger = no
# NOT = { has_perk = peacemaker_perk }
# }
# add_perk = peacemaker_perk
# }
# dynasty = {
# add_dynasty_prestige_level = 5
# add_dynasty_prestige = 10000
# add_dynasty_perk = warfare_legacy_1
# add_dynasty_perk = warfare_legacy_2
# add_dynasty_perk = warfare_legacy_3
# add_dynasty_perk = warfare_legacy_4
# add_dynasty_perk = warfare_legacy_5
# if = {
# limit = {
# has_dlc_feature = hybridize_culture
# }
# add_dynasty_perk = ep1_culture_legacy_1
# }
# }
# }
# }
# #Male Ghengis Khan.
# 50 = {
# create_character = {
# name = "Temujin" # AKA: Genghis Khan
# location = scope:temujins_birthplace
# template = genghis_khan_character_template
# save_scope_as = temujin
# }
# scope:temujin = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 15
# }
#
# add_trait = greatest_of_khans
# give_temujin_land_effect = yes
# add_gold = 5000
# add_dread = high_dread
# spawn_temujins_court_effect = yes
# form_the_mongol_empire_effect = yes
# add_prestige = 25000
# give_nickname = nick_genghis_khan
# if = {
# limit = {
# has_mpo_dlc_trigger = no
# NOT = { has_perk = peacemaker_perk }
# }
# add_perk = peacemaker_perk
# }
# dynasty = {
# add_dynasty_prestige_level = 5
# add_dynasty_prestige = 10000
# add_dynasty_perk = warfare_legacy_1
# add_dynasty_perk = warfare_legacy_2
# add_dynasty_perk = warfare_legacy_3
# add_dynasty_perk = warfare_legacy_4
# add_dynasty_perk = warfare_legacy_5
# if = {
# limit = {
# has_dlc_feature = hybridize_culture
# }
# add_dynasty_perk = ep1_culture_legacy_1
# }
# }
# }
# }
# }
# }
# else = {
# create_character = {
# name = "Temujin" # AKA: Genghis Khan
# location = scope:temujins_birthplace
# template = genghis_khan_character_template
# save_scope_as = temujin
# }
# scope:temujin = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 15
# }
#
# add_trait = greatest_of_khans
# give_temujin_land_effect = yes
# add_gold = 5000
# add_dread = high_dread
# spawn_temujins_court_effect = yes
# form_the_mongol_empire_effect = yes
# add_prestige = 25000
# give_nickname = nick_genghis_khan
# if = {
# limit = {
# has_mpo_dlc_trigger = no
# NOT = { has_perk = peacemaker_perk }
# }
# add_perk = peacemaker_perk
# }
# dynasty = {
# add_dynasty_prestige_level = 5
# add_dynasty_prestige = 10000
# add_dynasty_perk = warfare_legacy_1
# add_dynasty_perk = warfare_legacy_2
# add_dynasty_perk = warfare_legacy_3
# add_dynasty_perk = warfare_legacy_4
# add_dynasty_perk = warfare_legacy_5
# if = {
# limit = {
# has_dlc_feature = hybridize_culture
# }
# add_dynasty_perk = ep1_culture_legacy_1
# }
# }
# }
# }
# set_global_variable = {
# name = temujin_was_born
# value = scope:temujin
# }
# }
# #Create a character... but they're random, not Temujin
# else = {
# create_character = {
# location = scope:temujins_birthplace
# template = dynamic_genghis_character_template
# save_scope_as = temujin
# }
# scope:temujin = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 15
# }
# add_trait = greatest_of_khans
# give_temujin_land_effect = yes
# add_gold = 5000
# add_dread = high_dread
# spawn_dynamic_mongol_court_effect = yes
# form_the_mongol_empire_effect = yes
# add_prestige = 25000
# give_nickname = nick_genghis_khan
# if = {
# limit = {
# has_mpo_dlc_trigger = no
# NOT = { has_perk = peacemaker_perk }
# }
# add_perk = peacemaker_perk
# }
# dynasty = {
# add_dynasty_prestige_level = 5
# add_dynasty_prestige = 10000
# add_dynasty_perk = warfare_legacy_1
# add_dynasty_perk = warfare_legacy_2
# add_dynasty_perk = warfare_legacy_3
# add_dynasty_perk = warfare_legacy_4
# add_dynasty_perk = warfare_legacy_5
# if = {
# limit = {
# has_dlc_feature = hybridize_culture
# }
# add_dynasty_perk = ep1_culture_legacy_1
# }
# }
# }
# }
#
# if = {
# limit = {
# scope:temujin = {
# is_ai = yes
# }
# }
# if = {
# limit = {
# situation:dynastic_cycle ?= {
# situation_top_has_catalyst = catalyst_event_mongol_empire_appears
# }
# }
# situation:dynastic_cycle = {
# trigger_situation_catalyst = {
# catalyst = catalyst_event_mongol_empire_appears
# character = scope:temujin
# }
# }
# }
# #Event for MPO dlc owners
# if = {
# limit = {
# has_mpo_dlc_trigger = yes
# }
# every_player = {
# trigger_event = mpo_greatest_of_khans.1001 #Genghis notification event
# }
# }
# else = {
# #Normal event
# every_player = {
# limit = {
# NOT = {
# this = scope:temujin
# }
# }
# trigger_event = mongol_invasion.1002 # Mongol Empire spawned notification
# }
# }
# }
#}
#
#
## Form the actual Mongol Empire...
#form_the_mongol_empire_effect = {
# save_scope_as = mongol_founder
#
# if = {
# limit = {
# is_tributary = yes
# }
# end_tributary = yes
# }
# if = {
# limit = {
# is_confederation_member = yes
# }
# scope:mongol_founder.confederation = {
# remove_confederation_member = scope:mongol_founder
# }
# if = {
# limit = {
# government_has_flag = government_is_nomadic
# }
# show_as_tooltip = {
# remove_character_modifier = mpo_confederation_member_modifier
# }
# }
# }
#
# #Create the title
# create_title_and_vassal_change = {
# type = created
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# title:e_mongol_empire = {
# change_title_holder = {
# holder = scope:mongol_founder
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
#
#
# if = {
# limit = {
# is_independent_ruler = no
# }
# create_title_and_vassal_change = {
# type = independency
# save_scope_as = indpendence_change
# add_claim_on_loss = no
# }
# becomes_independent = {
# change = scope:indpendence_change
# }
# resolve_title_and_vassal_change = scope:indpendence_change
# }
#
# if = {
# limit = {
# capital_county = {
# title_province = {
# has_holding_type = herder_holding
# }
# }
# }
# capital_county = {
# title_province = {
# set_holding_type = nomad_holding
# }
# }
# }
# if = {
# limit = {
# has_mpo_dlc_trigger = yes
# NOT = {
# government_has_flag = government_is_nomadic
# }
# }
# change_government = nomad_government
# add_trait_force_tooltip = nomadic_philosophy
# }
# else_if = {
# limit = {
# has_mpo_dlc_trigger = no
# NOT = {
# government_has_flag = government_is_tribal
# }
# }
# change_government = tribal_government
# }
# if = {
# limit = {
# government_has_flag = government_is_tribal
# }
# if = {
# limit = { has_realm_law = tribal_authority_0 }
# remove_realm_law = tribal_authority_0
# }
# if = {
# limit = { has_realm_law = tribal_authority_1 }
# remove_realm_law = tribal_authority_1
# }
# if = {
# limit = { has_realm_law = tribal_authority_3 }
# remove_realm_law = tribal_authority_3
# }
# add_realm_law_skip_effects = tribal_authority_2
#
# add_realm_law_skip_effects = high_partition_succession_law
# }
# if = {
# limit = {
# government_has_flag = government_is_nomadic
# }
# if = {
# limit = { has_realm_law = nomadic_authority_1 }
# remove_realm_law = nomadic_authority_1
# }
# if = {
# limit = { has_realm_law = nomadic_authority_2 }
# remove_realm_law = nomadic_authority_2
# }
# if = {
# limit = { has_realm_law = nomadic_authority_3 }
# remove_realm_law = nomadic_authority_3
# }
# if = {
# limit = { has_realm_law = nomadic_authority_4 }
# remove_realm_law = nomadic_authority_4
# }
# add_realm_law_skip_effects = nomadic_authority_5
# domicile ?= {
# switch = {
# trigger = has_domicile_building
# yurt_main_01 = {
# add_domicile_building = yurt_main_02
# add_domicile_building = yurt_main_03
# add_domicile_building = yurt_main_04
# add_domicile_building = yurt_main_05
# }
# yurt_main_02 = {
# add_domicile_building = yurt_main_03
# add_domicile_building = yurt_main_04
# add_domicile_building = yurt_main_05
# }
# yurt_main_03 = {
# add_domicile_building = yurt_main_04
# add_domicile_building = yurt_main_05
# }
# yurt_main_04 = {
# add_domicile_building = yurt_main_05
# }
# }
# }
# if = {
# limit = {
# exists = domicile
# domicile = {
# free_external_domicile_building_slots >= 1
# NOT = {
# has_domicile_building_or_higher = mass_warfare_yurt_01
# }
# }
# }
# domicile = {
# add_domicile_building = mass_warfare_yurt_01
# add_domicile_building = mass_warfare_yurt_02
# add_domicile_building = mass_warfare_yurt_03
# add_domicile_building = mass_warfare_yurt_04
# }
# }
# if = {
# limit = {
# exists = domicile
# domicile = {
# free_external_domicile_building_slots >= 1
# NOT = {
# has_domicile_building_or_higher = character_warfare_yurt_03
# }
# }
# }
# domicile = {
# add_domicile_building = character_warfare_yurt_01
# add_domicile_building = character_warfare_yurt_02
# add_domicile_building = character_warfare_yurt_03
# add_domicile_building = character_warfare_yurt_04
# }
# }
# domicile = {
# change_herd = {
# add = nomadic_authority_level_5_requirement
# }
# }
# }
#
# assert_if = {
# limit = { NOT = { exists = title:e_mongol_empire } }
# text = "Mongol Empire title was not created!"
# }
#
# hidden_effect = { set_primary_title_to = title:e_mongol_empire }
#
# every_held_title = {
# title_tier = empire
# limit = {
# NOT = { this = title:e_mongol_empire }
# }
# scope:mongol_founder = {
# destroy_title = prev
# }
# }
#
# spawn_mongol_troops_effect = yes
#
# set_global_variable = {
# name = mongol_empire_has_spawned
# value = yes
# }
#
# #Make sure that Genghis is crowned
# #Anointed if he must be anointed
# if = {
# limit = {
# OR = {
# has_realm_law = uncrowned
# has_realm_law = crowned_king
# }
# faith = { has_doctrine = doctrine_imperial_anointment }
# }
# if = {
# limit = {
# NOT = {
# has_game_rule = coronation_laws_off
# }
# }
# add_realm_law = crowned_emperor
# }
# set_variable = crowned_emperor_var
# if = {
# limit = {
# has_variable = crowned_king_var
# }
# remove_variable = crowned_king_var
# }
# }
# else_if = {
# limit = {
# has_realm_law = uncrowned
# }
# if = {
# limit = {
# NOT = {
# has_game_rule = coronation_laws_off
# }
# }
# add_realm_law = crowned_king
# }
# set_variable = crowned_king_var
# }
#}
#
## Make sure the Empire has troops...
#spawn_mongol_troops_effect = {
# if = {
# limit = {
# has_mpo_dlc_trigger = yes
# }
# spawn_army = {
# uses_supply = no
# inheritable = yes
# name = mongol_event_troops
# men_at_arms = {
# type = mangudai
# stacks = 14
# }
# men_at_arms = {
# type = heavy_horse_archers
# stacks = 10
# }
# men_at_arms = {
# type = steppe_raiders
# stacks = 10
# }
# men_at_arms = {
# type = nomad_lancers
# stacks = 5
# }
# men_at_arms = {
# type = trebuchet
# stacks = 5
# }
# men_at_arms = {
# type = trebuchet
# stacks = 5
# }
# location = capital_province
# origin = capital_province
# }
# spawn_army = {
# uses_supply = no
# inheritable = yes
# name = mongol_event_troops
# men_at_arms = {
# type = mangudai
# stacks = 10
# }
# men_at_arms = {
# type = horse_archers
# stacks = 10
# }
# men_at_arms = {
# type = steppe_raiders
# stacks = 10
# }
# men_at_arms = {
# type = steppe_raiders
# stacks = 10
# }
# men_at_arms = {
# type = nomad_lancers
# stacks = 3
# }
# men_at_arms = {
# type = trebuchet
# stacks = 5
# }
# location = capital_province
# origin = capital_province
# }
# spawn_army = {
# uses_supply = no
# inheritable = yes
# name = mongol_event_troops
# men_at_arms = {
# type = mangudai
# stacks = 10
# }
# men_at_arms = {
# type = horse_archers
# stacks = 10
# }
# men_at_arms = {
# type = steppe_raiders
# stacks = 10
# }
# men_at_arms = {
# type = steppe_raiders
# stacks = 10
# }
# men_at_arms = {
# type = nomad_lancers
# stacks = 3
# }
# men_at_arms = {
# type = trebuchet
# stacks = 5
# }
# location = capital_province
# origin = capital_province
# }
# spawn_army = {
# uses_supply = no
# inheritable = yes
# name = mongol_event_troops
# men_at_arms = {
# type = mangudai
# stacks = 10
# }
# men_at_arms = {
# type = horse_archers
# stacks = 10
# }
# men_at_arms = {
# type = heavy_horse_archers
# stacks = 10
# }
# men_at_arms = {
# type = steppe_raiders
# stacks = 10
# }
# men_at_arms = {
# type = nomad_lancers
# stacks = 3
# }
# men_at_arms = {
# type = trebuchet
# stacks = 5
# }
# location = capital_province
# origin = capital_province
# }
# spawn_army = {
# uses_supply = no
# inheritable = yes
# name = mongol_event_troops
# men_at_arms = {
# type = horse_archers
# stacks = 5
# }
# men_at_arms = {
# type = steppe_raiders
# stacks = 20
# }
# men_at_arms = {
# type = torch_bearers
# stacks = 5
# }
# location = capital_province
# origin = capital_province
# }
# spawn_army = {
# uses_supply = no
# inheritable = yes
# name = mongol_event_troops
# men_at_arms = {
# type = horse_archers
# stacks = 5
# }
# men_at_arms = {
# type = steppe_raiders
# stacks = 20
# }
# men_at_arms = {
# type = torch_bearers
# stacks = 5
# }
# location = capital_province
# origin = capital_province
# }
# }
# else = {
# spawn_army = {
# uses_supply = no
# inheritable = no
# name = mongol_event_troops
# men_at_arms = {
# type = horse_archers
# stacks = 14
# }
# men_at_arms = {
# type = light_horsemen
# stacks = 10
# }
# men_at_arms = {
# type = light_horsemen
# stacks = 10
# }
# men_at_arms = {
# type = armored_horsemen
# stacks = 5
# }
# men_at_arms = {
# type = trebuchet
# stacks = 5
# }
# men_at_arms = {
# type = trebuchet
# stacks = 5
# }
# location = capital_province
# origin = capital_province
# }
# spawn_army = {
# uses_supply = no
# inheritable = no
# name = mongol_event_troops
# levies = {
# value = 5000
# }
# men_at_arms = {
# type = horse_archers
# stacks = 10
# }
# men_at_arms = {
# type = horse_archers
# stacks = 10
# }
# men_at_arms = {
# type = light_horsemen
# stacks = 10
# }
# men_at_arms = {
# type = light_horsemen
# stacks = 10
# }
# men_at_arms = {
# type = armored_horsemen
# stacks = 3
# }
# men_at_arms = {
# type = trebuchet
# stacks = 5
# }
# location = capital_province
# origin = capital_province
# }
# spawn_army = {
# uses_supply = no
# inheritable = no
# name = mongol_event_troops
# levies = {
# value = 5000
# }
# men_at_arms = {
# type = horse_archers
# stacks = 10
# }
# men_at_arms = {
# type = horse_archers
# stacks = 10
# }
# men_at_arms = {
# type = light_horsemen
# stacks = 10
# }
# men_at_arms = {
# type = light_horsemen
# stacks = 10
# }
# men_at_arms = {
# type = armored_horsemen
# stacks = 3
# }
# men_at_arms = {
# type = trebuchet
# stacks = 5
# }
# location = capital_province
# origin = capital_province
# }
# spawn_army = {
# uses_supply = no
# inheritable = no
# name = mongol_event_troops
# levies = {
# value = 5000
# }
# men_at_arms = {
# type = horse_archers
# stacks = 10
# }
# men_at_arms = {
# type = horse_archers
# stacks = 10
# }
# men_at_arms = {
# type = light_horsemen
# stacks = 10
# }
# men_at_arms = {
# type = light_horsemen
# stacks = 10
# }
# men_at_arms = {
# type = armored_horsemen
# stacks = 3
# }
# men_at_arms = {
# type = trebuchet
# stacks = 5
# }
# location = capital_province
# origin = capital_province
# }
# }
#}
#
#spawn_mongol_troops_condensed_effect = {
# if = {
# limit = {
# has_mpo_dlc_trigger = yes
# }
# spawn_army = {
# uses_supply = no
# inheritable = no
# name = mongol_event_troops
# men_at_arms = {
# type = horse_archers
# stacks = 40
# }
# men_at_arms = {
# type = steppe_raiders
# stacks = 100
# }
# men_at_arms = {
# type = heavy_horse_archers
# stacks = 20
# }
# men_at_arms = {
# type = mangudai
# stacks = 44
# }
# men_at_arms = {
# type = nomad_lancers
# stacks = 14
# }
# men_at_arms = {
# type = trebuchet
# stacks = 25
# }
# men_at_arms = {
# type = torch_bearers
# stacks = 10
# }
# location = capital_province
# origin = capital_province
# }
# }
# else = {
# spawn_army = {
# uses_supply = no
# inheritable = no
# name = mongol_event_troops
# levies = {
# value = 15000
# }
# men_at_arms = {
# type = horse_archers
# stacks = 74
# }
# men_at_arms = {
# type = light_horsemen
# stacks = 70
# }
# men_at_arms = {
# type = light_horsemen
# stacks = 10
# }
# men_at_arms = {
# type = armored_horsemen
# stacks = 14
# }
# men_at_arms = {
# type = trebuchet
# stacks = 25
# }
# location = capital_province
# origin = capital_province
# }
# }
#}
#
#spawn_mongol_successor_state_troops_effect = {
# if = {
# limit = {
# has_mpo_dlc_trigger = yes
# }
# spawn_army = {
# uses_supply = no
# inheritable = yes
# name = mongol_event_troops
# men_at_arms = {
# type = nomadic_riders
# stacks = 7
# }
# men_at_arms = {
# type = mangudai
# stacks = 5
# }
# men_at_arms = {
# type = steppe_raiders
# stacks = 5
# }
# men_at_arms = {
# type = trebuchet
# stacks = 3
# }
# location = capital_province
# origin = capital_province
# }
# spawn_army = {
# uses_supply = no
# inheritable = yes
# name = mongol_event_troops
# men_at_arms = {
# type = nomadic_riders
# stacks = 7
# }
# men_at_arms = {
# type = horse_archers
# stacks = 5
# }
# men_at_arms = {
# type = nomad_lancers
# stacks = 5
# }
# men_at_arms = {
# type = trebuchet
# stacks = 3
# }
# location = capital_province
# origin = capital_province
# }
# spawn_army = {
# uses_supply = no
# inheritable = yes
# name = mongol_event_troops
# men_at_arms = {
# type = nomadic_riders
# stacks = 7
# }
# men_at_arms = {
# type = horse_archers
# stacks = 5
# }
# men_at_arms = {
# type = heavy_horse_archers
# stacks = 5
# }
# men_at_arms = {
# type = trebuchet
# stacks = 3
# }
# location = capital_province
# origin = capital_province
# }
# }
# else = {
# spawn_army = {
# uses_supply = no
# inheritable = yes
# name = mongol_event_troops
# levies = {
# value = 1000
# }
# men_at_arms = {
# type = horse_archers
# stacks = 5
# }
# men_at_arms = {
# type = light_horsemen
# stacks = 5
# }
# men_at_arms = {
# type = trebuchet
# stacks = 3
# }
# location = capital_province
# origin = capital_province
# }
# spawn_army = {
# uses_supply = no
# inheritable = yes
# name = mongol_event_troops
# levies = {
# value = 1000
# }
# men_at_arms = {
# type = horse_archers
# stacks = 5
# }
# men_at_arms = {
# type = light_horsemen
# stacks = 5
# }
# men_at_arms = {
# type = trebuchet
# stacks = 3
# }
# location = capital_province
# origin = capital_province
# }
# spawn_army = {
# uses_supply = no
# inheritable = yes
# name = mongol_event_troops
# levies = {
# value = 1000
# }
# men_at_arms = {
# type = horse_archers
# stacks = 5
# }
# men_at_arms = {
# type = light_horsemen
# stacks = 5
# }
# men_at_arms = {
# type = trebuchet
# stacks = 3
# }
# location = capital_province
# origin = capital_province
# }
# }
#
#}
#
#### Populating the life of Temujin...
#spawn_temujins_court_effect = {
# add_character_flag = is_temujin
# if = {
# limit = {
# is_married = no
# }
# if = {
# limit = {
# scope:temujin = { is_female = yes }
# }
# # Create Temujin (husband)...
# create_character = {
# template = genghis_khan_character_template
# name = "Temujin" # Husband of Temujin
# employer = scope:temujin
# save_scope_as = borte
# }
# }
# else = {
# # Create Borte (wife)...
# create_character = {
# template = borte_character_template
# name = "Borte" # Wife of Temujin
# gender = female
# employer = scope:temujin
# save_scope_as = borte
# }
# }
# scope:borte = {
# marry = scope:temujin
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 10
# }
# }
# if = {
# limit = {
# scope:temujin = { is_male = yes }
# }
# scope:temujin = { save_scope_as = great_khan_family_father }
# scope:borte = { save_scope_as = great_khan_family_mother }
# }
# else = {
# scope:temujin = { save_scope_as = great_khan_family_mother }
# scope:borte = { save_scope_as = great_khan_family_father }
# }
#
# # Create Jochi (son)...
# create_character = {
# template = jochi_character_template
# name = "Jochi" # (Oldest son of Temujin and Borte)
# employer = scope:temujin
# mother = scope:great_khan_family_mother
# father = scope:great_khan_family_father
# save_scope_as = jochi
# }
# scope:jochi = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 10
# }
# }
#
# # Create Tolui (son)...
# create_character = {
# template = tolui_character_template
# name = "Tolui" # (Son of Temujin and Borte)
# employer = scope:temujin
# mother = scope:great_khan_family_mother
# father = scope:great_khan_family_father
# save_scope_as = tolui
# }
#
# scope:tolui = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 10
# }
# }
#
# # Create Chagatai (son)...
# create_character = {
# template = chagatai_character_template
# name = "Chagatai" # (Son of Temujin and Borte)
# employer = scope:temujin
# mother = scope:great_khan_family_mother
# father = scope:great_khan_family_father
# save_scope_as = chagatai
# }
#
# scope:chagatai = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 10
# }
#
# #Make it more likely that he gets a good martial education
# hidden_effect = {
# education_point_acquisition_effect = yes
# education_point_acquisition_effect = yes
# }
# }
#
# # Create Ögedei (son)...
# create_character = {
# template = ogodei_character_template
# name = "Ogodei" # Ögedei Khan (# Son of Temujin and Borte)
# employer = scope:temujin
# mother = scope:great_khan_family_mother
# father = scope:great_khan_family_father
# save_scope_as = ogodei
# }
#
# scope:ogodei = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 10
# }
#
# #Make it more likely that he gets a good martial education
# hidden_effect = {
# education_point_acquisition_effect = yes
# education_point_acquisition_effect = yes
# }
# }
#
# # Create Altun Begi (Daughter)...
# create_character = {
# template = altun_begi_character_template
# name = "Altun_Begi" # (Daughter of Temujin)
# employer = scope:temujin
# gender = female
# father = scope:great_khan_family_father
# save_scope_as = altun_begi
# }
#
# scope:altun_begi = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 10
# }
# }
# }
#
# # Create Subutai (Commander)...
# create_character = {
# template = subutai_character_template
# name = "Subutai" # (Temujin's Commander of armies)
# employer = scope:temujin
# save_scope_as = subutai
# }
#
# scope:subutai = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 10
# }
# # Set friendship with Temujin
# set_random_friendship_reason = { TARGET = scope:temujin }
# }
#
# # Spawn some generic Bagathurs
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
#
# # Spawn some captured Han siege engineers
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_siege_engineer
# faith = faith:shangqing
# culture = culture:han
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_siege_engineer
# faith = faith:shangqing
# culture = culture:han
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_siege_engineer
# faith = faith:shangqing
# culture = culture:han
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_siege_engineer
# faith = faith:shangqing
# culture = culture:han
# }
#}
#
#### Populating the life of Temujin...
#spawn_dynamic_mongol_court_effect = {
# add_character_flag = is_temujin
#
# if = {
# limit = {
# scope:temujin = {
# is_female = no
# }
# }
# save_scope_as = great_khan_family_father
# }
# else = {
# save_scope_as = great_khan_family_mother
# }
# if = {
# limit = {
# exists = scope:great_khan_family_father
# }
# create_character = {
# template = dynamic_genghis_spouse_template
# gender = female
# employer = scope:temujin
# save_scope_as = genghis_spouse
# }
# scope:genghis_spouse = {
# save_scope_as = great_khan_family_mother
# }
# }
# else = {
# create_character = {
# template = dynamic_genghis_spouse_template
# gender = male
# employer = scope:temujin
# save_scope_as = genghis_spouse
# }
# scope:genghis_spouse = {
# save_scope_as = great_khan_family_father
# }
# }
# scope:genghis_spouse = {
# marry = scope:temujin
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 10
# }
# }
# create_character = {
# template = dynamic_genghis_child_template
# employer = scope:temujin
# father = scope:great_khan_family_father
# mother = scope:great_khan_family_mother
# dynasty = inherit
# save_scope_as = genghis_child_1
# }
# scope:genghis_child_1 = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 10
# }
# }
# create_character = {
# template = dynamic_genghis_child_template
# employer = scope:temujin
# father = scope:great_khan_family_father
# mother = scope:great_khan_family_mother
# dynasty = inherit
# save_scope_as = genghis_child_2
# }
# scope:genghis_child_2 = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 10
# }
# }
# create_character = {
# template = dynamic_genghis_child_template
# employer = scope:temujin
# father = scope:great_khan_family_father
# mother = scope:great_khan_family_mother
# dynasty = inherit
# save_scope_as = genghis_child_3
# }
# scope:genghis_child_3 = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 10
# }
# }
# create_character = {
# template = dynamic_genghis_child_template
# employer = scope:temujin
# father = scope:great_khan_family_father
# mother = scope:great_khan_family_mother
# dynasty = inherit
# save_scope_as = genghis_child_4
# }
# scope:genghis_child_4 = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 10
# }
# }
# create_character = {
# template = dynamic_genghis_child_template
# employer = scope:temujin
# father = scope:great_khan_family_father
# mother = scope:great_khan_family_mother
# dynasty = inherit
# save_scope_as = genghis_child_5
# }
# scope:genghis_child_5 = {
# # Make temporarily immune to disease
# add_character_flag = {
# flag = immune_to_disease
# years = 10
# }
# }
#
# recruit_three_nomadic_capital_characters_effect = {
# NOMAD_TEMPLATE_CHARACTER = nomadic_commander_template
# }
#
# # Spawn some generic Bagathurs
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_warrior_character
# faith = scope:temujin.faith
# culture = scope:temujin.culture
# }
#
# # Spawn some captured Han siege engineers
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_siege_engineer
# faith = faith:shangqing
# culture = culture:han
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_siege_engineer
# faith = faith:shangqing
# culture = culture:han
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_siege_engineer
# faith = faith:shangqing
# culture = culture:han
# }
# create_character = {
# gender_female_chance = temujin_soldier_female_chance
# employer = scope:temujin
# template = new_siege_engineer
# faith = faith:shangqing
# culture = culture:han
# }
#}
#
#### Start war of conquest for the Mongolian heartland
#start_wars_for_mongolia_effect = {
# save_temporary_scope_as = mongol_conqueror
# # Build a list of potential targets
# every_neighboring_top_liege_realm_owner = {
# limit = {
# any_sub_realm_county = {
# is_landless_type_title = no
# title_province = { geographical_region = special_mongol_empire_start_region }
# }
# is_landed = yes
# }
# if = {
# limit = { NOT = { is_in_list = top_liege_targets } }
# add_to_temporary_list = top_liege_targets
# }
# }
# every_in_list = {
# list = top_liege_targets
# if = {
# limit = {
# government_has_flag = government_is_herder
# }
# create_title_and_vassal_change = {
# type = swear_fealty
# save_scope_as = change
# add_claim_on_loss = no
# }
# change_liege = {
# liege = scope:mongol_conqueror
# change = scope:change
# }
# resolve_title_and_vassal_change = scope:change
# }
# else = {
# save_temporary_scope_as = new_war_target
# capital_county.empire = { save_temporary_scope_as = war_target_title }
# # Declare the war
# scope:mongol_conqueror = {
# start_war = {
# cb = mongol_realm_invasion_war
# target = scope:new_war_target.top_liege
# target_title = scope:war_target_title
# }
# }
# }
# }
#}
#
## Send subjugation demand effect
#send_mongol_subjugation_demand_effect = {
# if = {
# limit = {
# NOT = { is_allied_to = scope:mongol_emperor }
# }
# trigger_event = {
# id = mongol_invasion.2001
# days = { 3 12 }
# }
#
# save_temporary_scope_as = subjugation_offer_recipient
# scope:mongol_emperor = {
# add_to_variable_list = {
# name = subjugation_offer_under_consideration
# target = scope:subjugation_offer_recipient
# }
# }
# }
# else = {
# if = {
# limit = {
# highest_held_title_tier >= tier_empire
# }
# trigger_event = {
# id = mongol_invasion.2111
# days = { 3 12 }
# }
# }
# else = {
# trigger_event = {
# id = mongol_invasion.2101
# days = { 3 12 }
# }
# }
# }
#}
#
#
#### Mongol war target evaluation and declaration
#mongol_war_target_evaluation_and_declaration_effect = {
# # Set the Mongol Emperor as reference point
# save_scope_as = mongol_emperor
# add_character_flag = {
# flag = free_mongol_cb
# days = 14
# }
# # Select a new target
# random_neighboring_top_liege_realm_owner = {
# limit = {
# NOT = { is_allied_to = scope:mongol_emperor }
# this != scope:mongol_emperor
# top_liege != scope:mongol_emperor
# save_temporary_scope_as = truce_check
# NOT = {
# scope:mongol_emperor = {
# any_truce_target = {
# this = scope:truce_check
# }
# }
# }
## trigger_if = { # We don't want the Byzantine empire to get annihilated immediately
## limit = {
## OR = {
## has_primary_title = title:e_byzantium
## has_primary_title = title:e_latin_empire
## }
## }
## OR = {
## current_year >= 1279 # Roughly when the mongols should fracture historically
## scope:mongol_emperor = {
## completely_controls_region = special_mongol_empire_golden_horde_region # Controls all of Russia and the Steppe
## }
## any_realm_county = { # Byzantium is expansionist
## count >= 50
## title_province = {
## OR = {
## geographical_region = special_mongol_empire_conquest_region_prio_5
## geographical_region = special_mongol_empire_conquest_region_prio_4
## geographical_region = special_mongol_empire_conquest_region_prio_3
## geographical_region = special_mongol_empire_conquest_region_prio_2
## geographical_region = special_mongol_empire_conquest_region_prio_1
## geographical_region = special_mongol_empire_conquest_region_prio_1_alpha
## }
## }
## }
## }
## }
# }
# weight = {
# base = 0
# modifier = {
# add = mongol_invasion_target_character_weight
# always = yes
# }
# }
# save_temporary_scope_as = next_invasion_target
# primary_title = {
# save_temporary_scope_as = next_invasion_title_target
# }
# }
# if = {
# limit = {
# exists = scope:next_invasion_target
# }
# if = {
# limit = { # Declare war on every same-tier count or duke in same empire
# scope:next_invasion_target = {
# OR = {
# highest_held_title_tier = tier_county
# highest_held_title_tier = tier_duchy
# }
# }
# }
# scope:next_invasion_title_target = {
# add_to_temporary_list = all_titles_to_declare_on
# empire = {
# every_in_de_jure_hierarchy = { # Find all other same-tier titles in same de jure empire
# continue = {
# tier > tier_county
# # Stop searching if you hit the Mongol Emperor's territory at any point
# trigger_if = {
# limit = { exists = holder }
# holder != scope:mongol_emperor
# holder.top_liege != scope:mongol_emperor
# }
# }
# limit = {
# exists = this
# OR = {
# tier = tier_county
# tier = tier_duchy
# }
# holder ?= {
# top_liege = this
# this != scope:mongol_emperor
# top_liege != scope:mongol_emperor
# NOT = { is_at_war_with = scope:mongol_emperor }
# NOT = { is_allied_to = scope:mongol_emperor }
# save_temporary_scope_as = truce_check
# NOT = {
# scope:mongol_emperor = {
# any_truce_target = {
# this = scope:truce_check
# }
# }
# }
# }
# }
# add_to_temporary_list = all_titles_to_declare_on
# }
# }
# }
# every_in_list = {
# list = all_titles_to_declare_on
# limit = {
# holder = {
# # An extra check to make sure we haven't snuck any Mongol territory in
# this != scope:mongol_emperor
# top_liege != scope:mongol_emperor
#
# # Standard conditions
# NOT = { is_at_war_with = scope:mongol_emperor }
# NOT = {
# is_in_list = has_been_sent_subjugation_offer
# }
# save_temporary_scope_as = truce_check
# }
# NOT = {
# scope:mongol_emperor = {
# any_truce_target = {
# this = scope:truce_check
# }
# }
# }
# }
#
# holder = {
# add_to_temporary_list = has_been_sent_subjugation_offer
# send_mongol_subjugation_demand_effect = yes
# }
# }
# }
# else_if = {
# limit = {
# scope:next_invasion_target = {
# highest_held_title_tier < tier_empire
# }
# }
# scope:next_invasion_target = {
# send_mongol_subjugation_demand_effect = yes
# }
# }
# else = { # Emperors are not offered ways out
# start_war = {
# cb = mongol_realm_invasion_war
# target = scope:next_invasion_target
# target_title = scope:next_invasion_title_target.empire
# }
# }
# }
#}
#
#mongols_devastate_county_effect = {
# change_development_level = {
# subtract = scope:county.development_level
# multiply = 0.5
# floor = yes
# }
# random = {
# chance = 25
# random_county_province = {
# limit = {
# has_holding = yes
# num_buildings >= 2
# }
# destroy_random_building_variable_effect = yes
# destroy_random_building_effect = yes
# }
# }
# # Silk Road
# scope:county = {
# tgp_silk_road_mongol_devastation_effect = yes
# }
#}
#
#
#### MONGOL EMPIRE BREAKUP EFFECTS ###
#
#### Title creation effects
#assign_core_mongol_titles_to_heir_effect = {
# save_temporary_scope_as = candidate
#
# if = { # Check whether everything is grantable
# limit = {
# NOT = { exists = global_var:handed_out_mongolia_in_mongol_succession }
# NOT = { exists = title:e_mongolia.holder }
# }
#
# # If the character doesn't hold any titles in the relevant
# if = {
# limit = {
# NOT = {
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# random_sub_realm_county = {
# limit = {
# is_landless_type_title = no
# title_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# }
# save_scope_as = county_to_transfer
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# scope:county_to_transfer = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
#
# # Create and grant title
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# title:e_mongolia = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# # Move de jure back from Mongol Empire to Mongolia
# title:e_mongol_empire = {
# every_in_de_jure_hierarchy = {
# limit = {
# tier = tier_kingdom
# }
# set_de_jure_liege_title = title:e_mongolia
# }
# }
# # Used to check whether e_mongol_empire can be safely destroyed
# set_global_variable = {
# name = handed_out_mongolia_in_mongol_succession
# value = yes
# }
# }
# save_scope_as = mongolia_ruler
# add_to_list = candidate_granted_title
#
# every_character_war = {
# end_war = white_peace
# }
# if = {
# limit = {
# has_title = title:e_mongolia.title_capital_county
# }
# set_realm_capital = title:e_mongolia.title_capital_county
# }
# #The primary heir of the Mongol emperor will likely be inheriting big special armies if MPO is active
# if = {
# limit = {
# has_mpo_dlc_trigger = no
# NOT = {
# is_primary_heir_of = scope:old_mongol_emperor
# }
# }
# spawn_mongol_successor_state_troops_effect = yes
# }
# if = {
# limit = {
# government_has_flag = government_is_nomadic
# }
# domicile = {
# change_herd = 5000
# }
# }
# add_gold = 1000
# add_dread = 100
# create_story = story_conqueror
# if = {
# limit = {
# government_has_flag = government_is_nomadic
# }
# if = {
# limit = { has_realm_law = nomadic_authority_1 }
# remove_realm_law = nomadic_authority_1
# }
# if = {
# limit = { has_realm_law = nomadic_authority_2 }
# remove_realm_law = nomadic_authority_2
# }
# if = {
# limit = { has_realm_law = nomadic_authority_3 }
# remove_realm_law = nomadic_authority_3
# }
# if = {
# limit = { has_realm_law = nomadic_authority_5 }
# remove_realm_law = nomadic_authority_5
# }
# add_realm_law = nomadic_authority_4
# if = {
# limit = {
# exists = domicile
# domicile = {
# free_external_domicile_building_slots >= 1
# NOT = {
# has_domicile_building_or_higher = mass_warfare_yurt_01
# }
# }
# }
# domicile = {
# add_domicile_building = mass_warfare_yurt_01
# add_domicile_building = mass_warfare_yurt_02
# add_domicile_building = mass_warfare_yurt_03
# }
# }
# if = {
# limit = {
# NOT = { government_has_flag = government_allows_nomad_domicile_titles }
# NOT = {
# any_held_title = {
# is_nomad_title = yes
# }
# }
# }
# save_scope_as = holder
# create_nomad_title = {
# name = nomad_title_name
# holder = scope:holder
# government = nomad_government
# save_scope_as = new_nomad_title
# }
# }
# }
#}
#
#grant_mongol_successor_nomadic_bonuses_effect = {
# if = {
# limit = {
# government_has_flag = government_is_nomadic
# }
# #They might not have a nomadic camp title, create if needed
# if = {
# limit = {
# NOT = { government_has_flag = government_allows_nomad_domicile_titles }
# NOT = {
# any_held_title = {
# is_nomad_title = yes
# }
# }
# }
# save_scope_as = holder
# create_nomad_title = {
# name = nomad_title_name
# holder = scope:holder
# government = nomad_government
# save_scope_as = new_nomad_title
# }
# }
# if = {
# limit = {
# government_has_flag = government_is_nomadic
# }
# if = {
# limit = { has_realm_law = nomadic_authority_1 }
# remove_realm_law = nomadic_authority_1
# }
# if = {
# limit = { has_realm_law = nomadic_authority_2 }
# remove_realm_law = nomadic_authority_2
# }
# if = {
# limit = { has_realm_law = nomadic_authority_3 }
# remove_realm_law = nomadic_authority_3
# }
# if = {
# limit = { has_realm_law = nomadic_authority_5 }
# remove_realm_law = nomadic_authority_5
# }
# add_realm_law = nomadic_authority_4
# if = {
# limit = {
# exists = domicile
# domicile = {
# free_external_domicile_building_slots >= 1
# NOT = {
# has_domicile_building_or_higher = mass_warfare_yurt_01
# }
# }
# }
# domicile = {
# add_domicile_building = mass_warfare_yurt_01
# add_domicile_building = mass_warfare_yurt_02
# add_domicile_building = mass_warfare_yurt_03
# }
# }
# domicile = {
# change_herd = {
# value = monumental_herd_value
# multiply = 1.5
# }
# }
# }
# }
#}
#
#grant_ilkhanate_effect = {
# # If the character doesn't hold any titles in the relevant
# if = {
# limit = {
# NOT = {
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# random_sub_realm_county = {
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# }
# save_scope_as = county_to_transfer
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# scope:county_to_transfer = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# create_title_and_vassal_change = {
# type = created
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# title:e_ilkhanate = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
#
# scope:candidate = {
# save_scope_as = ilkhanate_ruler
# }
# set_global_variable = {
# name = ilkhanate_handed_out
# value = yes
# }
#
# # Give the character the appropriate capital area, if possible
# if = {
# limit = {
# scope:old_mongol_emperor = {
# any_sub_realm_county = {
# duchy = title:e_ilkhanate.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# every_sub_realm_county = {
# limit = {
# duchy = title:e_ilkhanate.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# add_to_list = titles_taken
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# every_in_list = {
# list = titles_taken
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# take_baronies = yes
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
#
# every_character_war = {
# end_war = white_peace
# }
# if = {
# limit = {
# has_title = title:e_ilkhanate.title_capital_county
# }
# set_realm_capital = title:e_ilkhanate.title_capital_county
# }
# else_if = {
# limit = {
# NOT = {
# capital_county.title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# }
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# }
# }
# random_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# }
# scope:candidate = {
# set_realm_capital = prev
# }
# }
# }
# spawn_mongol_successor_state_troops_effect = yes
# add_gold = 1000
# add_dread = 100
# create_story = story_conqueror
# grant_mongol_successor_nomadic_bonuses_effect = yes
#}
#
#grant_golden_horde_effect = {
# debug_log = "Golden Horde about to be created"
# debug_log_scopes = no
#
# # If the character doesn't hold any titles in the relevant
# if = {
# limit = {
# NOT = {
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# random_sub_realm_county = {
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# }
# save_scope_as = county_to_transfer
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# scope:county_to_transfer = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# create_title_and_vassal_change = {
# type = created
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# title:e_golden_horde = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
#
# scope:candidate = {
# save_scope_as = golden_horde_ruler
# }
#
# set_global_variable = {
# name = golden_horde_handed_out
# value = yes
# }
#
# # Give the character the appropriate capital area, if possible
# if = {
# limit = {
# scope:old_mongol_emperor = {
# any_sub_realm_county = {
# duchy = title:e_golden_horde.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# every_sub_realm_county = {
# limit = {
# duchy = title:e_golden_horde.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# add_to_list = titles_taken
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# every_in_list = {
# list = titles_taken
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# take_baronies = yes
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# every_character_war = {
# end_war = white_peace
# }
# if = {
# limit = {
# has_title = title:e_golden_horde.title_capital_county
# }
# set_realm_capital = title:e_golden_horde.title_capital_county
# }
# else_if = {
# limit = {
# NOT = {
# capital_county.title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# }
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# }
# }
# random_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# }
# scope:candidate = {
# set_realm_capital = prev
# }
# }
# }
# spawn_mongol_successor_state_troops_effect = yes
# add_gold = 1000
# add_dread = 100
# create_story = story_conqueror
# grant_mongol_successor_nomadic_bonuses_effect = yes
#}
#
#grant_chagatai_effect = {
#
# # If the character doesn't hold any titles in the relevant
# if = {
# limit = {
# NOT = {
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# random_sub_realm_county = {
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# }
# save_scope_as = county_to_transfer
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# scope:county_to_transfer = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# create_title_and_vassal_change = {
# type = created
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# title:e_chagatai = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
#
# scope:candidate = {
# save_scope_as = chagatai_ruler
# }
#
# set_global_variable = {
# name = chagatai_handed_out
# value = yes
# }
#
# # Give the character the appropriate capital area, if possible
# if = {
# limit = {
# scope:old_mongol_emperor = {
# any_sub_realm_county = {
# duchy = title:e_chagatai.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# every_sub_realm_county = {
# limit = {
# duchy = title:e_chagatai.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# add_to_list = titles_taken
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# every_in_list = {
# list = titles_taken
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# take_baronies = yes
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# every_character_war = {
# end_war = white_peace
# }
# if = {
# limit = {
# has_title = title:e_chagatai.title_capital_county
# }
# set_realm_capital = title:e_chagatai.title_capital_county
# }
# else_if = {
# limit = {
# NOT = {
# capital_county.title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# }
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# }
# }
# random_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# }
# scope:candidate = {
# set_realm_capital = prev
# }
# }
# }
# spawn_mongol_successor_state_troops_effect = yes
# add_gold = 1000
# add_dread = 100
# create_story = story_conqueror
# grant_mongol_successor_nomadic_bonuses_effect = yes
#}
#
#grant_red_horde_effect = {
#
# # If the character doesn't hold any titles in the relevant
# if = {
# limit = {
# NOT = {
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# random_sub_realm_county = {
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# }
# save_scope_as = county_to_transfer
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# scope:county_to_transfer = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# create_title_and_vassal_change = {
# type = created
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# title:e_red_horde = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
#
# scope:candidate = {
# save_scope_as = red_horde_ruler
# }
#
# set_global_variable = {
# name = red_horde_handed_out
# value = yes
# }
#
# # Give the character the appropriate capital area, if possible
# if = {
# limit = {
# scope:old_mongol_emperor = {
# any_sub_realm_county = {
# duchy = title:e_red_horde.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# every_sub_realm_county = {
# limit = {
# duchy = title:e_red_horde.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# add_to_list = titles_taken
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# every_in_list = {
# list = titles_taken
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# take_baronies = yes
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# every_character_war = {
# end_war = white_peace
# }
# if = {
# limit = {
# has_title = title:e_red_horde.title_capital_county
# }
# set_realm_capital = title:e_red_horde.title_capital_county
# }
# else_if = {
# limit = {
# NOT = {
# capital_county.title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# }
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# }
# }
# random_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# }
# scope:candidate = {
# set_realm_capital = prev
# }
# }
# }
# spawn_mongol_successor_state_troops_effect = yes
# add_gold = 1000
# add_dread = 100
# create_story = story_conqueror
# grant_mongol_successor_nomadic_bonuses_effect = yes
#}
#
#grant_white_horde_effect = {
# # If the character doesn't hold any titles in the relevant
# if = {
# limit = {
# NOT = {
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# random_sub_realm_county = {
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# }
# save_scope_as = county_to_transfer
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# scope:county_to_transfer = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
#
# create_title_and_vassal_change = {
# type = created
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# title:e_white_horde = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
#
# scope:candidate = {
# save_scope_as = white_horde_ruler
# }
#
# set_global_variable = {
# name = white_horde_handed_out
# value = yes
# }
#
# # Give the character the appropriate capital area, if possible
# if = {
# limit = {
# scope:old_mongol_emperor = {
# any_sub_realm_county = {
# duchy = title:e_white_horde.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# every_sub_realm_county = {
# limit = {
# duchy = title:e_white_horde.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# add_to_list = titles_taken
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# every_in_list = {
# list = titles_taken
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# take_baronies = yes
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# every_character_war = {
# end_war = white_peace
# }
# if = {
# limit = {
# has_title = title:e_white_horde.title_capital_county
# }
# set_realm_capital = title:e_white_horde.title_capital_county
# }
# else_if = {
# limit = {
# NOT = {
# capital_county.title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# }
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# }
# }
# random_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# }
# scope:candidate = {
# set_realm_capital = prev
# }
# }
# }
# spawn_mongol_successor_state_troops_effect = yes
# add_gold = 1000
# add_dread = 100
# create_story = story_conqueror
# grant_mongol_successor_nomadic_bonuses_effect = yes
#}
#
#grant_aarlud_khanate_effect = {
#
# # If the character doesn't hold any titles in the relevant
# if = {
# limit = {
# NOT = {
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# random_sub_realm_county = {
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# }
# save_scope_as = county_to_transfer
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# scope:county_to_transfer = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# create_title_and_vassal_change = {
# type = created
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# title:e_aarlud_khanate = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
#
# scope:candidate = {
# save_scope_as = aarlud_khanate_ruler
# }
#
# set_global_variable = {
# name = aarlud_khanate_handed_out
# value = yes
# }
#
# # Give the character the appropriate capital area, if possible
# if = {
# limit = {
# scope:old_mongol_emperor = {
# any_sub_realm_county = {
# duchy = title:e_aarlud_khanate.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# every_sub_realm_county = {
# limit = {
# duchy = title:e_aarlud_khanate.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# add_to_list = titles_taken
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# every_in_list = {
# list = titles_taken
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# take_baronies = yes
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# every_character_war = {
# end_war = white_peace
# }
# if = {
# limit = {
# has_title = title:e_aarlud_khanate.title_capital_county
# }
# set_realm_capital = title:e_aarlud_khanate.title_capital_county
# }
# else_if = {
# limit = {
# NOT = {
# capital_county.title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# }
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# }
# }
# random_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# }
# scope:candidate = {
# set_realm_capital = prev
# }
# }
# }
# spawn_mongol_successor_state_troops_effect = yes
# add_gold = 1000
# add_dread = 100
# create_story = story_conqueror
# grant_mongol_successor_nomadic_bonuses_effect = yes
#}
#
#grant_togskol_khanate_effect = {
#
# # If the character doesn't hold any titles in the relevant
# if = {
# limit = {
# NOT = {
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# random_sub_realm_county = {
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# }
# save_scope_as = county_to_transfer
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# scope:county_to_transfer = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# create_title_and_vassal_change = {
# type = created
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# title:e_togskol_khanate = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
#
# scope:candidate = {
# save_scope_as = togskol_khanate_ruler
# }
#
# set_global_variable = {
# name = togskol_khanate_handed_out
# value = yes
# }
#
# # Give the character the appropriate capital area, if possible
# if = {
# limit = {
# scope:old_mongol_emperor = {
# any_sub_realm_county = {
# duchy = title:e_togskol_khanate.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# every_sub_realm_county = {
# limit = {
# duchy = title:e_togskol_khanate.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# add_to_list = titles_taken
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# every_in_list = {
# list = titles_taken
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# take_baronies = yes
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# every_character_war = {
# end_war = white_peace
# }
# if = {
# limit = {
# has_title = title:e_togskol_khanate.title_capital_county
# }
# set_realm_capital = title:e_togskol_khanate.title_capital_county
# }
# else_if = {
# limit = {
# NOT = {
# capital_county.title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# }
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# }
# }
# random_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# }
# scope:candidate = {
# set_realm_capital = prev
# }
# }
# }
# spawn_mongol_successor_state_troops_effect = yes
# add_gold = 1000
# add_dread = 100
# create_story = story_conqueror
# grant_mongol_successor_nomadic_bonuses_effect = yes
#}
#
#grant_baruun_khanate_effect = {
#
# # If the character doesn't hold any titles in the relevant
# if = {
# limit = {
# NOT = {
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# random_sub_realm_county = {
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# }
# save_scope_as = county_to_transfer
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# scope:county_to_transfer = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# create_title_and_vassal_change = {
# type = created
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# title:e_baruun_khanate = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
#
# scope:candidate = {
# save_scope_as = baruun_khanate_ruler
# }
#
# set_global_variable = {
# name = baruun_khanate_handed_out
# value = yes
# }
#
# # Give the character the appropriate capital area, if possible
# if = {
# limit = {
# scope:old_mongol_emperor = {
# any_sub_realm_county = {
# duchy = title:e_baruun_khanate.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# every_sub_realm_county = {
# limit = {
# duchy = title:e_baruun_khanate.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# add_to_list = titles_taken
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# every_in_list = {
# list = titles_taken
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# take_baronies = yes
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# every_character_war = {
# end_war = white_peace
# }
# if = {
# limit = {
# has_title = title:e_baruun_khanate.title_capital_county
# }
# set_realm_capital = title:e_baruun_khanate.title_capital_county
# }
# else_if = {
# limit = {
# NOT = {
# capital_county.title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# }
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# }
# }
# random_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# }
# scope:candidate = {
# set_realm_capital = prev
# }
# }
# }
# spawn_mongol_successor_state_troops_effect = yes
# add_gold = 1000
# add_dread = 100
# create_story = story_conqueror
# grant_mongol_successor_nomadic_bonuses_effect = yes
#}
#
#grant_great_yuan_effect = {
#
# # If the character doesn't hold any titles in the relevant
# if = {
# limit = {
# NOT = {
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# }
# }
# }
# #Prefer biggest available chinese empire
# if = {
# limit = {
# scope:old_mongol_emperor = {
# any_sub_realm_empire = {
# any_this_title_or_de_jure_above = {
# this = title:h_china
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# #Prioritize Chinese empire they have the most titles in
# ordered_sub_realm_empire = {
# order_by = {
# every_de_jure_county = {
# limit = {
# is_landless_type_title = no
# holder.top_liege ?= scope:old_mongol_emperor
# title_province ?= {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# }
# add = 1
# }
# }
# limit = {
# any_this_title_or_de_jure_above = {
# this = title:h_china
# }
# }
# random_de_jure_county = {
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# }
# }
# save_scope_as = county_to_transfer
# }
# }
# }
# #Or just any county in Great Yuan region
# else = {
# scope:old_mongol_emperor = {
# random_sub_realm_county = {
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# }
# save_scope_as = county_to_transfer
# }
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# scope:county_to_transfer = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
#
# #First - give Hegemony of China if it's empty and Mongols have enough China!
# if = {
# limit = {
# has_tgp_dlc_trigger = yes
# NOT = {
# exists = title:h_china.holder
# }
# title:h_china ?= {
# any_de_jure_county = {
# percent >= claim_mandate_china_county_percentage_value
# holder.top_liege = {
# OR = {
# this = scope:old_mongol_emperor
# is_tributary_of_suzerain_or_above = scope:old_mongol_emperor
# }
# }
# }
# }
# }
# title:h_china = {
# save_scope_as = great_yuan_title
# }
# }
# #Give appropriate Chinese empire so that they aren't disturbed by a weird Yuan being created
# else_if = {
# limit = {
# scope:old_mongol_emperor = {
# any_realm_de_jure_empire = {
# any_this_title_or_de_jure_above = {
# this = title:h_china
# }
# OR = {
# NOT = {
# exists = holder
# }
# holder = scope:old_mongol_emperor
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# ordered_realm_de_jure_empire = {
# order_by = {
# every_de_jure_county = {
# limit = {
# holder.top_liege ?= scope:old_mongol_emperor
# title_province ?= {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# }
# add = 1
# }
# }
# limit = {
# any_this_title_or_de_jure_above = {
# this = title:h_china
# }
# OR = {
# NOT = {
# exists = holder
# }
# holder = scope:old_mongol_emperor
# }
# }
# save_scope_as = great_yuan_title
# }
# }
# }
# #Give any Empire in Great Yuan region, I guess that will do
# else_if = {
# limit = {
# scope:old_mongol_emperor = {
# any_realm_de_jure_empire = {
# any_de_jure_county = {
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# }
# OR = {
# NOT = {
# exists = holder
# }
# holder = scope:old_mongol_emperor
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# ordered_realm_de_jure_empire = {
# order_by = {
# every_de_jure_county = {
# limit = {
# holder.top_liege ?= scope:old_mongol_emperor
# title_province ?= {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# }
# add = 1
# }
# }
# limit = {
# any_de_jure_county = {
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# }
# OR = {
# NOT = {
# exists = holder
# }
# holder = scope:old_mongol_emperor
# }
# }
# save_scope_as = great_yuan_title
# }
# }
# }
# #Give Great Yuan title
# else = {
# title:e_great_yuan = {
# save_scope_as = great_yuan_title
# }
# }
#
# create_title_and_vassal_change = {
# type = created
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# scope:great_yuan_title = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
#
# #Put great yuan under h_china if it was just made
# if = {
# limit = {
# scope:great_yuan_title = title:e_great_yuan
# }
# title:e_great_yuan = {
# set_de_jure_liege_title = title:h_china
# }
# }
#
# scope:candidate = {
# save_scope_as = great_yuan_ruler
# }
#
# set_global_variable = {
# name = great_yuan_handed_out
# value = yes
# }
#
# #If Hegemony or Great Yuan created, give appropriate capital for great yuan
# if = {
# limit = {
# scope:great_yuan_title = {
# OR = {
# this = title:h_china
# this = title:e_great_yuan
# }
# }
# scope:old_mongol_emperor = {
# any_sub_realm_county = {
# duchy = title:e_great_yuan.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# every_sub_realm_county = {
# limit = {
# duchy = title:e_great_yuan.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# add_to_list = titles_taken
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# every_in_list = {
# list = titles_taken
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# take_baronies = yes
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# # Give the character the appropriate dynamic capital area, if possible
# else_if = {
# limit = {
# scope:old_mongol_emperor = {
# any_sub_realm_county = {
# duchy = scope:great_yuan_title.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# every_sub_realm_county = {
# limit = {
# duchy = scope:great_yuan_title.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# add_to_list = titles_taken
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# every_in_list = {
# list = titles_taken
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# take_baronies = yes
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# every_character_war = {
# end_war = white_peace
# }
# #If has Hegemony or Great Yuan, set Yuan capital as capital
# if = {
# limit = {
# scope:great_yuan_title = {
# OR = {
# this = title:h_china
# this = title:e_great_yuan
# }
# }
# has_title = title:e_great_yuan.title_capital_county
# }
# set_realm_capital = title:e_great_yuan.title_capital_county
# }
# else_if = {
# limit = {
# has_title = scope:great_yuan_title.title_capital_county
# }
# set_realm_capital = scope:great_yuan_title.title_capital_county
# }
# else_if = {
# limit = {
# NOT = {
# capital_county.title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# }
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# }
# }
# random_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# }
# scope:candidate = {
# set_realm_capital = prev
# }
# }
# }
# spawn_mongol_successor_state_troops_effect = yes
# add_gold = 1000
# add_dread = 100
#
# #The Yuan Emperor should get the story that drives him to become Celestial Hegemon, if he isn't already and it's chaos phase
# if = {
# limit = {
# scope:great_yuan_title = {
# NOT = {
# this = title:h_china
# }
# }
# any_character_situation = {
# situation_type = dynastic_cycle
# situation_current_phase = situation_dynastic_cycle_phase_chaos
# }
# }
# create_story = story_take_mandate_of_heaven
# if = {
# limit = {
# has_treasury = yes
# }
# add_treasury = 2000
# }
# else = {
# add_gold = 2000
# }
# }
# else = {
# create_story = story_conqueror
# }
#
# #Cycle handling
# if = {
# limit = {
# scope:great_yuan_title = title:h_china
# }
# title:h_china.holder = { tgp_claim_mandate_of_heaven_effect = yes }
# }
#}
#
#grant_blue_horde_effect = {
#
# # If the character doesn't hold any titles in the relevant
# if = {
# limit = {
# NOT = {
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# random_sub_realm_county = {
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# }
# save_scope_as = county_to_transfer
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# scope:county_to_transfer = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# create_title_and_vassal_change = {
# type = created
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# title:e_blue_horde = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
#
# scope:candidate = {
# save_scope_as = blue_horde_ruler
# }
#
# set_global_variable = {
# name = blue_horde_handed_out
# value = yes
# }
#
# # Give the character the appropriate capital area, if possible
# if = {
# limit = {
# scope:old_mongol_emperor = {
# any_sub_realm_county = {
# duchy = title:e_blue_horde.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# every_sub_realm_county = {
# limit = {
# duchy = title:e_blue_horde.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# add_to_list = titles_taken
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# every_in_list = {
# list = titles_taken
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# take_baronies = yes
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# every_character_war = {
# end_war = white_peace
# }
# if = {
# limit = {
# has_title = title:e_blue_horde.title_capital_county
# }
# set_realm_capital = title:e_blue_horde.title_capital_county
# }
# else_if = {
# limit = {
# NOT = {
# capital_county.title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# }
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# }
# }
# random_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# }
# scope:candidate = {
# set_realm_capital = prev
# }
# }
# }
# spawn_mongol_successor_state_troops_effect = yes
# add_gold = 1000
# add_dread = 100
# create_story = story_conqueror
# grant_mongol_successor_nomadic_bonuses_effect = yes
#}
#
#grant_omnod_dalai_khanate_effect = {
#
# # If the character doesn't hold any titles in the relevant
# if = {
# limit = {
# NOT = {
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# random_sub_realm_county = {
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# save_scope_as = county_to_transfer
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# scope:county_to_transfer = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# create_title_and_vassal_change = {
# type = created
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# title:e_omnod_dalai_khanate = {
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# }
# }
# resolve_title_and_vassal_change = scope:title_change
#
# scope:candidate = {
# save_scope_as = omnod_dalai_khanate_ruler
# }
#
# set_global_variable = {
# name = omnod_dalai_khanate_handed_out
# value = yes
# }
#
# # Give the character the appropriate capital area, if possible
# if = {
# limit = {
# scope:old_mongol_emperor = {
# any_sub_realm_county = {
# duchy = title:e_omnod_dalai_khanate.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# }
# }
# scope:old_mongol_emperor = {
# every_sub_realm_county = {
# limit = {
# duchy = title:e_omnod_dalai_khanate.title_capital_county.duchy
# NOR = {
# holder = scope:candidate
# holder = { # Don't steal the player's lands
# is_ai = no
# }
# holder = {
# any_liege_or_above = { is_ai = no }
# }
# }
# }
# add_to_list = titles_taken
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = title_change
# add_claim_on_loss = no
# }
# every_in_list = {
# list = titles_taken
# change_title_holder = {
# holder = scope:candidate
# change = scope:title_change
# take_baronies = yes
# }
# }
# resolve_title_and_vassal_change = scope:title_change
# }
# every_character_war = {
# end_war = white_peace
# }
# if = {
# limit = {
# has_title = title:e_omnod_dalai_khanate.title_capital_county
# }
# set_realm_capital = title:e_omnod_dalai_khanate.title_capital_county
# }
# else_if = {
# limit = {
# NOT = {
# capital_county.title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# any_held_title = {
# title_tier = county
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# }
# random_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# scope:candidate = {
# set_realm_capital = prev
# }
# }
# }
# spawn_mongol_successor_state_troops_effect = yes
# add_gold = 1000
# add_dread = 100
# create_story = story_conqueror
# grant_mongol_successor_nomadic_bonuses_effect = yes
#}
#
## Effect to clean up borders a little
#pick_up_remaining_counties_effect = {
# ### Ilkhanate
# if = {
# limit = {
# NOT = { exists = global_var:ilkhanate_handed_out }
# any_in_list = {
# list = ilkhanate_counties
# count > 0
# }
# }
# # Try giving them to Chagatai
# if = {
# limit = {
# exists = global_var:chagatai_handed_out
# }
# every_in_list = {
# list = ilkhanate_counties
# add_to_list = chagatai_counties
# }
# }
# # Try Red Horde
# else_if = {
# limit = {
# exists = global_var:red_horde_handed_out
# }
# every_in_list = {
# list = ilkhanate_counties
# add_to_list = red_horde_counties
# }
# }
# # Try Golden Horde
# else_if = {
# limit = {
# exists = global_var:golden_horde_handed_out
# }
# every_in_list = {
# list = ilkhanate_counties
# add_to_list = golden_horde_counties
# }
# }
# # Try Baruun
# else_if = {
# limit = {
# exists = global_var:baruun_khanate_handed_out
# }
# every_in_list = {
# list = ilkhanate_counties
# add_to_list = baruun_khanate_counties
# }
# }
# }
# ### End Ilkhanate
#
# ### Golden Horde
# if = {
# limit = {
# NOT = { exists = global_var:golden_horde_handed_out }
# any_in_list = {
# list = golden_horde_counties
# count > 0
# }
# }
# # Try giving them to White Horde
# if = {
# limit = {
# exists = global_var:white_horde_handed_out
# }
# every_in_list = {
# list = golden_horde_counties
# add_to_list = white_horde_counties
# }
# }
# # Try Aarlud Khanate
# else_if = {
# limit = {
# exists = global_var:aarlud_khanate_handed_out
# }
# every_in_list = {
# list = golden_horde_counties
# add_to_list = aarlud_khanate_counties
# }
# }
# # Try Chagatai
# else_if = {
# limit = {
# exists = global_var:chagatai_handed_out
# }
# every_in_list = {
# list = golden_horde_counties
# add_to_list = chagatai_counties
# }
# }
# # Try Ilkhanate
# else_if = {
# limit = {
# exists = global_var:ilkhanate_handed_out
# }
# every_in_list = {
# list = golden_horde_counties
# add_to_list = ilkhanate_counties
# }
# }
# }
# ### End Golden Horde
#
# ### Chagatai
# if = {
# limit = {
# NOT = { exists = global_var:chagatai_handed_out }
# any_in_list = {
# list = chagatai_counties
# count > 0
# }
# }
# # Try giving them to Golden Horde
# if = {
# limit = {
# exists = global_var:golden_horde_handed_out
# }
# every_in_list = {
# list = chagatai_counties
# add_to_list = golden_horde_counties
# }
# }
# # Try Ilkhanate
# else_if = {
# limit = {
# exists = global_var:ilkhanate_handed_out
# }
# every_in_list = {
# list = chagatai_counties
# add_to_list = ilkhanate_counties
# }
# }
# #Try Great Yuan
# if = {
# limit = {
# exists = global_var:great_yuan_handed_out
# }
# every_in_list = {
# list = chagatai_counties
# add_to_list = great_yuan_counties
# }
# }
# }
# ### End Chagatai
#
# ### Great Yuan
# if = {
# limit = {
# NOT = { exists = global_var:great_yuan_handed_out }
# any_in_list = {
# list = great_yuan_counties
# count > 0
# }
# }
# # Try giving them to Chagatai
# if = {
# limit = {
# exists = global_var:chagatai_handed_out
# }
# every_in_list = {
# list = great_yuan_counties
# add_to_list = chagatai_counties
# }
# }
# # Try Red Horde
# else_if = {
# limit = {
# exists = global_var:red_horde_handed_out
# }
# every_in_list = {
# list = great_yuan_counties
# add_to_list = red_horde_counties
# }
# }
# # Try Blue Horde
# else_if = {
# limit = {
# exists = global_var:blue_horde_handed_out
# }
# every_in_list = {
# list = great_yuan_counties
# add_to_list = blue_horde_counties
# }
# }
# #Try Omnod Dalai Khanate
# if = {
# limit = {
# exists = global_var:omnod_dalai_khanate_handed_out
# }
# every_in_list = {
# list = great_yuan_counties
# add_to_list = omnod_dalai_khanate_counties
# }
# }
# # Try giving them to Golden Horde
# if = {
# limit = {
# exists = global_var:golden_horde_handed_out
# }
# every_in_list = {
# list = great_yuan_counties
# add_to_list = golden_horde_counties
# }
# }
# # Try giving them to Ilkhanate
# if = {
# limit = {
# exists = global_var:ilkhanate_handed_out
# }
# every_in_list = {
# list = great_yuan_counties
# add_to_list = ilkhanate_counties
# }
# }
# }
# ### End Great Yuan
#
# ### Red Horde
# if = {
# limit = {
# NOT = { exists = global_var:red_horde_handed_out }
# any_in_list = {
# list = red_horde_counties
# count > 0
# }
# }
# # Try giving them to Ilkhanate
# if = {
# limit = {
# exists = global_var:ilkhanate_handed_out
# }
# every_in_list = {
# list = red_horde_counties
# add_to_list = ilkhanate_counties
# }
# }
# # Try Chagatai
# else_if = {
# limit = {
# exists = global_var:chagatai_handed_out
# }
# every_in_list = {
# list = red_horde_counties
# add_to_list = chagatai_counties
# }
# }
# #Try Great Yuan
# if = {
# limit = {
# exists = global_var:great_yuan_handed_out
# }
# every_in_list = {
# list = red_horde_counties
# add_to_list = great_yuan_counties
# }
# }
# #Try Omnod Dalai Khanate
# if = {
# limit = {
# exists = global_var:omnod_dalai_khanate_handed_out
# }
# every_in_list = {
# list = red_horde_counties
# add_to_list = omnod_dalai_khanate_counties
# }
# }
# # Try Baruun
# else_if = {
# limit = {
# exists = global_var:baruun_khanate_handed_out
# }
# every_in_list = {
# list = red_horde_counties
# add_to_list = baruun_khanate_counties
# }
# }
# }
# ### End Red Horde
#
# ### White Horde
# if = {
# limit = {
# NOT = { exists = global_var:white_horde_handed_out }
# any_in_list = {
# list = white_horde_counties
# count > 0
# }
# }
# # Try giving them to Golden Horde
# if = {
# limit = {
# exists = global_var:golden_horde_handed_out
# }
# every_in_list = {
# list = white_horde_counties
# add_to_list = golden_horde_counties
# }
# }
# # Try Ilkhanate
# else_if = {
# limit = {
# exists = global_var:ilkhanate_handed_out
# }
# every_in_list = {
# list = white_horde_counties
# add_to_list = ilkhanate_counties
# }
# }
# # Try Aarlud Khanate
# else_if = {
# limit = {
# exists = global_var:aarlud_khanate_handed_out
# }
# every_in_list = {
# list = white_horde_counties
# add_to_list = aarlud_khanate_counties
# }
# }
# # Try Togskol
# else_if = {
# limit = {
# exists = global_var:togskol_khanate_handed_out
# }
# every_in_list = {
# list = white_horde_counties
# add_to_list = togskol_khanate_counties
# }
# }
# # Try Chagatai
# else_if = {
# limit = {
# exists = global_var:chagatai_handed_out
# }
# every_in_list = {
# list = white_horde_counties
# add_to_list = chagatai_counties
# }
# }
# }
# ### End White Horde
#
# ### Blue Horde
# if = {
# limit = {
# NOT = { exists = global_var:blue_horde_handed_out }
# any_in_list = {
# list = blue_horde_counties
# count > 0
# }
# }
# #Try Great Yuan
# if = {
# limit = {
# exists = global_var:great_yuan_handed_out
# }
# every_in_list = {
# list = blue_horde_counties
# add_to_list = great_yuan_counties
# }
# }
# #Try Omnod Dalai Khanate
# if = {
# limit = {
# exists = global_var:omnod_dalai_khanate_handed_out
# }
# every_in_list = {
# list = blue_horde_counties
# add_to_list = omnod_dalai_khanate_counties
# }
# }
# # Try Chagatai
# else_if = {
# limit = {
# exists = global_var:chagatai_handed_out
# }
# every_in_list = {
# list = blue_horde_counties
# add_to_list = chagatai_counties
# }
# }
# # Try giving them to Golden Horde
# if = {
# limit = {
# exists = global_var:golden_horde_handed_out
# }
# every_in_list = {
# list = red_horde_counties
# add_to_list = golden_horde_counties
# }
# }
# }
# ### End Blue Horde
#
# ### Omnod Dalai Khanate
# if = {
# limit = {
# NOT = { exists = global_var:omnod_dalai_khanate_handed_out }
# any_in_list = {
# list = omnod_dalai_khanate_counties
# count > 0
# }
# }
# #Try Great Yuan
# if = {
# limit = {
# exists = global_var:great_yuan_handed_out
# }
# every_in_list = {
# list = omnod_dalai_khanate_counties
# add_to_list = great_yuan_counties
# }
# }
# #Try Blue Horde
# if = {
# limit = {
# exists = global_var:blue_horde_handed_out
# }
# every_in_list = {
# list = omnod_dalai_khanate_counties
# add_to_list = blue_horde_counties
# }
# }
# #Try Red Horde
# if = {
# limit = {
# exists = global_var:red_horde_handed_out
# }
# every_in_list = {
# list = omnod_dalai_khanate_counties
# add_to_list = red_horde_counties
# }
# }
# # Try Ilkhanate
# else_if = {
# limit = {
# exists = global_var:ilkhanate_handed_out
# }
# every_in_list = {
# list = omnod_dalai_khanate_counties
# add_to_list = ilkhanate_counties
# }
# }
# # Try Chagatai
# else_if = {
# limit = {
# exists = global_var:chagatai_handed_out
# }
# every_in_list = {
# list = omnod_dalai_khanate_counties
# add_to_list = chagatai_counties
# }
# }
# }
# ### End Omnod Dalai Khanate
#
# ### Aarlud Khanate
# if = {
# limit = {
# NOT = { exists = global_var:aarlud_khanate_handed_out }
# any_in_list = {
# list = aarlud_khanate_counties
# count > 0
# }
# }
# # Try giving them to White Horde
# if = {
# limit = {
# exists = global_var:white_horde_handed_out
# }
# every_in_list = {
# list = aarlud_khanate_counties
# add_to_list = white_horde_counties
# }
# }
# # Try Golden Horde
# else_if = {
# limit = {
# exists = global_var:golden_horde_handed_out
# }
# every_in_list = {
# list = aarlud_khanate_counties
# add_to_list = golden_horde_counties
# }
# }
# # Try Togskol
# else_if = {
# limit = {
# exists = global_var:togskol_khanate_handed_out
# }
# every_in_list = {
# list = aarlud_khanate_counties
# add_to_list = togskol_khanate_counties
# }
# }
# }
# ### End Aarlud Khanate
#
# ### Togskol Khanate
# if = {
# limit = {
# NOT = { exists = global_var:togskol_khanate_handed_out }
# any_in_list = {
# list = togskol_khanate_counties
# count > 0
# }
# }
# # Try giving them to White Horde
# if = {
# limit = {
# exists = global_var:white_horde_handed_out
# }
# every_in_list = {
# list = togskol_khanate_counties
# add_to_list = white_horde_counties
# }
# }
# # Try Aarlud
# else_if = {
# limit = {
# exists = global_var:aarlud_khanate_handed_out
# }
# every_in_list = {
# list = togskol_khanate_counties
# add_to_list = aarlud_khanate_counties
# }
# }
# # Try Golden Horde
# else_if = {
# limit = {
# exists = global_var:golden_horde_handed_out
# }
# every_in_list = {
# list = togskol_khanate_counties
# add_to_list = golden_horde_counties
# }
# }
# # Try Baruun
# else_if = {
# limit = {
# exists = global_var:baruun_khanate_handed_out
# }
# every_in_list = {
# list = togskol_khanate_counties
# add_to_list = baruun_khanate_counties
# }
# }
# }
# ### End Togskol Khanate
#
# ### Baruun Khanate
# if = {
# limit = {
# NOT = { exists = global_var:baruun_khanate_handed_out }
# any_in_list = {
# list = baruun_khanate_counties
# count > 0
# }
# }
# # Try giving them to Ilkhanate
# if = {
# limit = {
# exists = global_var:ilkhanate_handed_out
# }
# every_in_list = {
# list = baruun_khanate_counties
# add_to_list = ilkhanate_counties
# }
# }
# # Try Togskol
# else_if = {
# limit = {
# exists = global_var:togskol_khanate_handed_out
# }
# every_in_list = {
# list = baruun_khanate_counties
# add_to_list = togskol_khanate_counties
# }
# }
# # Try Red Horde
# else_if = {
# limit = {
# exists = global_var:red_horde_handed_out
# }
# every_in_list = {
# list = baruun_khanate_counties
# add_to_list = red_horde_counties
# }
# }
# #Try Omnod Dalai Khanate
# if = {
# limit = {
# exists = global_var:omnod_dalai_khanate_handed_out
# }
# every_in_list = {
# list = baruun_khanate_counties
# add_to_list = omnod_dalai_khanate_counties
# }
# }
# }
# ### End Baruun Khanate
#}
#
## Set up all vassals and assign them flags for the "correct" Khanate
#set_correct_mongol_breakup_vassalage_effect = {
# scope:old_mongol_emperor = {
# every_vassal = {
# limit = {
# NOT = { is_in_list = selected_mongol_heirs }
# is_playable_character = yes
# highest_held_title_tier >= tier_county
# }
# debug_log = "Trying to assign correct vassalage placement for:"
# debug_log_scopes = no
#
# save_scope_as = vassal
#
# # Note: the variables for counting counties is set before checking whether the relevant title will be created, to prevent null-reference errors later
# set_global_variable = {
# name = ilkhanate_county_count
# value = 0
# }
# if = { # Count Ilkhanate Counties
# limit = {
# exists = global_var:ilkhanate_handed_out
# }
# every_sub_realm_county = {
# limit = {
# is_in_list = ilkhanate_counties
# }
# scope:vassal = {
# change_global_variable = {
# name = ilkhanate_county_count
# add = 1
# }
# }
# }
# }
# set_global_variable = {
# name = golden_horde_county_count
# value = 0
# }
# if = { # Count Golden Horde Counties
# limit = {
# exists = global_var:golden_horde_handed_out
# }
# every_sub_realm_county = {
# limit = {
# is_in_list = golden_horde_counties
# }
# scope:vassal = {
# change_global_variable = {
# name = golden_horde_county_count
# add = 1
# }
# }
# }
# }
# set_global_variable = {
# name = chagatai_county_count
# value = 0
# }
# if = { # Count Chagatai Counties
# limit = {
# exists = global_var:chagatai_handed_out
# }
# every_sub_realm_county = {
# limit = {
# is_in_list = chagatai_counties
# }
# scope:vassal = {
# change_global_variable = {
# name = chagatai_county_count
# add = 1
# }
# }
# }
# }
# set_global_variable = {
# name = great_yuan_county_count
# value = 0
# }
# if = { # Count Great Yuan Counties
# limit = {
# exists = global_var:great_yuan_handed_out
# }
# every_sub_realm_county = {
# limit = {
# is_in_list = great_yuan_counties
# }
# scope:vassal = {
# change_global_variable = {
# name = great_yuan_county_count
# add = 1
# }
# }
# }
# }
# set_global_variable = {
# name = red_horde_county_count
# value = 0
# }
# if = { # Count Red Horde counties
# limit = {
# exists = global_var:red_horde_handed_out
# }
# every_sub_realm_county = {
# limit = {
# is_in_list = red_horde_counties
# }
# scope:vassal = {
# change_global_variable = {
# name = red_horde_county_count
# add = 1
# }
# }
# }
# }
# set_global_variable = {
# name = white_horde_county_count
# value = 0
# }
# if = { # Count White Horde counties
# limit = {
# exists = global_var:white_horde_handed_out
# }
# every_sub_realm_county = {
# limit = {
# is_in_list = white_horde_counties
# }
# scope:vassal = {
# change_global_variable = {
# name = white_horde_county_count
# add = 1
# }
# }
# }
# }
# set_global_variable = {
# name = blue_horde_county_count
# value = 0
# }
# if = { # Count Blue Horde counties
# limit = {
# exists = global_var:blue_horde_handed_out
# }
# every_sub_realm_county = {
# limit = {
# is_in_list = blue_horde_counties
# }
# scope:vassal = {
# change_global_variable = {
# name = blue_horde_county_count
# add = 1
# }
# }
# }
# }
# set_global_variable = {
# name = omnod_dalai_khanate_county_count
# value = 0
# }
# if = { # Count Omnod Dalai Khanate counties
# limit = {
# exists = global_var:omnod_dalai_khanate_handed_out
# }
# every_sub_realm_county = {
# limit = {
# is_in_list = omnod_dalai_khanate_counties
# }
# scope:vassal = {
# change_global_variable = {
# name = omnod_dalai_khanate_county_count
# add = 1
# }
# }
# }
# }
# set_global_variable = {
# name = aarlud_khanate_county_count
# value = 0
# }
# if = { # Count Aarlud Khanate counties
# limit = {
# exists = global_var:aarlud_khanate_handed_out
# }
# every_sub_realm_county = {
# limit = {
# is_in_list = aarlud_khanate_counties
# }
# scope:vassal = {
# change_global_variable = {
# name = aarlud_khanate_county_count
# add = 1
# }
# }
# }
# }
# set_global_variable = {
# name = togskol_khanate_county_count
# value = 0
# }
# if = { # Count Tögsköl Khanate counties
# limit = {
# exists = global_var:togskol_khanate_handed_out
# }
# every_sub_realm_county = {
# limit = {
# is_in_list = togskol_khanate_counties
# }
# scope:vassal = {
# change_global_variable = {
# name = togskol_khanate_county_count
# add = 1
# }
# }
# }
# }
# set_global_variable = {
# name = baruun_khanate_county_count
# value = 0
# }
# if = { # Count Baruun Khanate counties
# limit = {
# exists = global_var:baruun_khanate_handed_out
# }
# every_sub_realm_county = {
# limit = {
# is_in_list = baruun_khanate_counties
# }
# scope:vassal = {
# change_global_variable = {
# name = baruun_khanate_county_count
# add = 1
# }
# }
# }
# }
# # Find any counties not in any lists
# set_global_variable = {
# name = leftover_mongol_county_count
# value = 0
# }
# every_sub_realm_county = {
# limit = {
# trigger_if = {
# limit = { exists = global_var:ilkhanate_handed_out }
# NOT = { is_in_list = ilkhanate_counties }
# }
# trigger_if = {
# limit = { exists = global_var:golden_horde_handed_out }
# NOT = { is_in_list = golden_horde_counties }
# }
# trigger_if = {
# limit = { exists = global_var:chagatai_handed_out }
# NOT = { is_in_list = chagatai_counties }
# }
# trigger_if = {
# limit = { exists = global_var:great_yuan_handed_out }
# NOT = { is_in_list = great_yuan_counties }
# }
# trigger_if = {
# limit = { exists = global_var:red_horde_handed_out }
# NOT = { is_in_list = red_horde_counties }
# }
# trigger_if = {
# limit = { exists = global_var:white_horde_handed_out }
# NOT = { is_in_list = white_horde_counties }
# }
# trigger_if = {
# limit = { exists = global_var:aarlud_khanate_handed_out }
# NOT = { is_in_list = aarlud_khanate_counties }
# }
# trigger_if = {
# limit = { exists = global_var:togskol_khanate_handed_out }
# NOT = { is_in_list = togskol_khanate_counties }
# }
# trigger_if = {
# limit = { exists = global_var:baruun_khanate_handed_out }
# NOT = { is_in_list = baruun_khanate_counties }
# }
# trigger_if = {
# limit = { exists = global_var:blue_horde_handed_out }
# NOT = { is_in_list = blue_horde_counties }
# }
# trigger_if = {
# limit = { exists = global_var:omnod_dalai_khanate_handed_out }
# NOT = { is_in_list = omnod_dalai_khanate_counties }
# }
# }
# scope:vassal = {
# change_global_variable = {
# name = leftover_mongol_county_count
# add = 1
# }
# }
# }
#
# ### Mark vassals for the correct liege empire
# if = {
# limit = {
# global_var:leftover_mongol_county_count >= global_var:ilkhanate_county_count
# global_var:leftover_mongol_county_count >= global_var:golden_horde_county_count
# global_var:leftover_mongol_county_count >= global_var:chagatai_county_count
# global_var:leftover_mongol_county_count >= global_var:red_horde_county_count
# global_var:leftover_mongol_county_count >= global_var:white_horde_county_count
# global_var:leftover_mongol_county_count >= global_var:aarlud_khanate_county_count
# global_var:leftover_mongol_county_count >= global_var:togskol_khanate_county_count
# global_var:leftover_mongol_county_count >= global_var:baruun_khanate_county_count
# global_var:leftover_mongol_county_count >= global_var:great_yuan_county_count
# global_var:leftover_mongol_county_count >= global_var:blue_horde_county_count
# global_var:leftover_mongol_county_count >= global_var:omnod_dalai_khanate_county_count
# }
# add_character_flag = should_be_vassalized_by_mongolia
# }
# else_if = {
# limit = {
# global_var:ilkhanate_county_count > global_var:leftover_mongol_county_count
# global_var:ilkhanate_county_count > global_var:golden_horde_county_count
# global_var:ilkhanate_county_count > global_var:chagatai_county_count
# global_var:ilkhanate_county_count > global_var:red_horde_county_count
# global_var:ilkhanate_county_count > global_var:white_horde_county_count
# global_var:ilkhanate_county_count > global_var:aarlud_khanate_county_count
# global_var:ilkhanate_county_count > global_var:togskol_khanate_county_count
# global_var:ilkhanate_county_count > global_var:baruun_khanate_county_count
# global_var:ilkhanate_county_count > global_var:great_yuan_county_count
# global_var:ilkhanate_county_count > global_var:blue_horde_county_count
# global_var:ilkhanate_county_count > global_var:omnod_dalai_khanate_county_count
# }
# add_character_flag = should_be_vassalized_by_ilkhanate
# }
# else_if = {
# limit = {
# global_var:golden_horde_county_count > global_var:leftover_mongol_county_count
# global_var:golden_horde_county_count > global_var:ilkhanate_county_count
# global_var:golden_horde_county_count > global_var:chagatai_county_count
# global_var:golden_horde_county_count > global_var:red_horde_county_count
# global_var:golden_horde_county_count > global_var:white_horde_county_count
# global_var:golden_horde_county_count > global_var:aarlud_khanate_county_count
# global_var:golden_horde_county_count > global_var:togskol_khanate_county_count
# global_var:golden_horde_county_count > global_var:baruun_khanate_county_count
# global_var:golden_horde_county_count > global_var:great_yuan_county_count
# global_var:golden_horde_county_count > global_var:blue_horde_county_count
# global_var:golden_horde_county_count > global_var:omnod_dalai_khanate_county_count
# }
# add_character_flag = should_be_vassalized_by_golden_horde
# }
# else_if = {
# limit = {
# global_var:chagatai_county_count > global_var:leftover_mongol_county_count
# global_var:chagatai_county_count > global_var:ilkhanate_county_count
# global_var:chagatai_county_count > global_var:golden_horde_county_count
# global_var:chagatai_county_count > global_var:red_horde_county_count
# global_var:chagatai_county_count > global_var:white_horde_county_count
# global_var:chagatai_county_count > global_var:aarlud_khanate_county_count
# global_var:chagatai_county_count > global_var:togskol_khanate_county_count
# global_var:chagatai_county_count > global_var:baruun_khanate_county_count
# global_var:chagatai_county_count > global_var:great_yuan_county_count
# global_var:chagatai_county_count > global_var:blue_horde_county_count
# global_var:chagatai_county_count > global_var:omnod_dalai_khanate_county_count
# }
# add_character_flag = should_be_vassalized_by_chagatai
# }
# else_if = {
# limit = {
# global_var:great_yuan_county_count > global_var:leftover_mongol_county_count
# global_var:great_yuan_county_count > global_var:ilkhanate_county_count
# global_var:great_yuan_county_count > global_var:chagatai_county_count
# global_var:great_yuan_county_count > global_var:golden_horde_county_count
# global_var:great_yuan_county_count > global_var:red_horde_county_count
# global_var:great_yuan_county_count > global_var:white_horde_county_count
# global_var:great_yuan_county_count > global_var:aarlud_khanate_county_count
# global_var:great_yuan_county_count > global_var:togskol_khanate_county_count
# global_var:great_yuan_county_count > global_var:baruun_khanate_county_count
# global_var:great_yuan_county_count > global_var:blue_horde_county_count
# global_var:great_yuan_county_count > global_var:omnod_dalai_khanate_county_count
# }
# add_character_flag = should_be_vassalized_by_great_yuan
# }
# else_if = {
# limit = {
# global_var:red_horde_county_count > global_var:leftover_mongol_county_count
# global_var:red_horde_county_count > global_var:ilkhanate_county_count
# global_var:red_horde_county_count > global_var:golden_horde_county_count
# global_var:red_horde_county_count > global_var:chagatai_county_count
# global_var:red_horde_county_count > global_var:white_horde_county_count
# global_var:red_horde_county_count > global_var:aarlud_khanate_county_count
# global_var:red_horde_county_count > global_var:togskol_khanate_county_count
# global_var:red_horde_county_count > global_var:baruun_khanate_county_count
# global_var:red_horde_county_count > global_var:great_yuan_county_count
# global_var:red_horde_county_count > global_var:blue_horde_county_count
# global_var:red_horde_county_count > global_var:omnod_dalai_khanate_county_count
# }
# add_character_flag = should_be_vassalized_by_red_horde
# }
# else_if = {
# limit = {
# global_var:white_horde_county_count > global_var:leftover_mongol_county_count
# global_var:white_horde_county_count > global_var:ilkhanate_county_count
# global_var:white_horde_county_count > global_var:golden_horde_county_count
# global_var:white_horde_county_count > global_var:chagatai_county_count
# global_var:white_horde_county_count > global_var:red_horde_county_count
# global_var:white_horde_county_count > global_var:aarlud_khanate_county_count
# global_var:white_horde_county_count > global_var:togskol_khanate_county_count
# global_var:white_horde_county_count > global_var:baruun_khanate_county_count
# global_var:white_horde_county_count > global_var:great_yuan_county_count
# global_var:white_horde_county_count > global_var:blue_horde_county_count
# global_var:white_horde_county_count > global_var:omnod_dalai_khanate_county_count
# }
# add_character_flag = should_be_vassalized_by_white_horde
# }
# else_if = {
# limit = {
# global_var:blue_horde_county_count > global_var:leftover_mongol_county_count
# global_var:blue_horde_county_count > global_var:ilkhanate_county_count
# global_var:blue_horde_county_count > global_var:golden_horde_county_count
# global_var:blue_horde_county_count > global_var:chagatai_county_count
# global_var:blue_horde_county_count > global_var:red_horde_county_count
# global_var:blue_horde_county_count > global_var:white_horde_county_count
# global_var:blue_horde_county_count > global_var:white_horde_county_count
# global_var:blue_horde_county_count > global_var:togskol_khanate_county_count
# global_var:blue_horde_county_count > global_var:baruun_khanate_county_count
# global_var:blue_horde_county_count > global_var:great_yuan_county_count
# global_var:blue_horde_county_count > global_var:omnod_dalai_khanate_county_count
# }
# add_character_flag = should_be_vassalized_by_blue_horde
# }
# else_if = {
# limit = {
# global_var:omnod_dalai_khanate_county_count > global_var:leftover_mongol_county_count
# global_var:omnod_dalai_khanate_county_count > global_var:ilkhanate_county_count
# global_var:omnod_dalai_khanate_county_count > global_var:golden_horde_county_count
# global_var:omnod_dalai_khanate_county_count > global_var:chagatai_county_count
# global_var:omnod_dalai_khanate_county_count > global_var:red_horde_county_count
# global_var:omnod_dalai_khanate_county_count > global_var:white_horde_county_count
# global_var:omnod_dalai_khanate_county_count > global_var:white_horde_county_count
# global_var:omnod_dalai_khanate_county_count > global_var:togskol_khanate_county_count
# global_var:omnod_dalai_khanate_county_count > global_var:baruun_khanate_county_count
# global_var:omnod_dalai_khanate_county_count > global_var:great_yuan_county_count
# global_var:omnod_dalai_khanate_county_count > global_var:blue_horde_county_count
# }
# add_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# else_if = {
# limit = {
# global_var:aarlud_khanate_county_count > global_var:leftover_mongol_county_count
# global_var:aarlud_khanate_county_count > global_var:ilkhanate_county_count
# global_var:aarlud_khanate_county_count > global_var:golden_horde_county_count
# global_var:aarlud_khanate_county_count > global_var:chagatai_county_count
# global_var:aarlud_khanate_county_count > global_var:red_horde_county_count
# global_var:aarlud_khanate_county_count > global_var:white_horde_county_count
# global_var:aarlud_khanate_county_count > global_var:togskol_khanate_county_count
# global_var:aarlud_khanate_county_count > global_var:baruun_khanate_county_count
# global_var:aarlud_khanate_county_count > global_var:great_yuan_county_count
# global_var:aarlud_khanate_county_count > global_var:blue_horde_county_count
# global_var:aarlud_khanate_county_count > global_var:omnod_dalai_khanate_county_count
# }
# add_character_flag = should_be_vassalized_by_aarlud_khanate
# }
# else_if = {
# limit = {
# global_var:aarlud_khanate_county_count > global_var:leftover_mongol_county_count
# global_var:aarlud_khanate_county_count > global_var:ilkhanate_county_count
# global_var:aarlud_khanate_county_count > global_var:golden_horde_county_count
# global_var:aarlud_khanate_county_count > global_var:chagatai_county_count
# global_var:aarlud_khanate_county_count > global_var:red_horde_county_count
# global_var:aarlud_khanate_county_count > global_var:white_horde_county_count
# global_var:aarlud_khanate_county_count > global_var:togskol_khanate_county_count
# global_var:aarlud_khanate_county_count > global_var:baruun_khanate_county_count
# global_var:aarlud_khanate_county_count > global_var:great_yuan_county_count
# global_var:aarlud_khanate_county_count > global_var:blue_horde_county_count
# global_var:aarlud_khanate_county_count > global_var:omnod_dalai_khanate_county_count
# }
# add_character_flag = should_be_vassalized_by_aarlud_khanate
# }
# else_if = {
# limit = {
# global_var:togskol_khanate_county_count > global_var:leftover_mongol_county_count
# global_var:togskol_khanate_county_count > global_var:ilkhanate_county_count
# global_var:togskol_khanate_county_count > global_var:golden_horde_county_count
# global_var:togskol_khanate_county_count > global_var:chagatai_county_count
# global_var:togskol_khanate_county_count > global_var:red_horde_county_count
# global_var:togskol_khanate_county_count > global_var:white_horde_county_count
# global_var:togskol_khanate_county_count > global_var:aarlud_khanate_county_count
# global_var:togskol_khanate_county_count > global_var:baruun_khanate_county_count
# global_var:togskol_khanate_county_count > global_var:great_yuan_county_count
# global_var:togskol_khanate_county_count > global_var:blue_horde_county_count
# global_var:togskol_khanate_county_count > global_var:omnod_dalai_khanate_county_count
# }
# add_character_flag = should_be_vassalized_by_togskol_khanate
# }
# else_if = {
# limit = {
# global_var:baruun_khanate_county_count > global_var:leftover_mongol_county_count
# global_var:baruun_khanate_county_count > global_var:ilkhanate_county_count
# global_var:baruun_khanate_county_count > global_var:golden_horde_county_count
# global_var:baruun_khanate_county_count > global_var:chagatai_county_count
# global_var:baruun_khanate_county_count > global_var:red_horde_county_count
# global_var:baruun_khanate_county_count > global_var:white_horde_county_count
# global_var:baruun_khanate_county_count > global_var:aarlud_khanate_county_count
# global_var:baruun_khanate_county_count > global_var:togskol_khanate_county_count
# global_var:baruun_khanate_county_count > global_var:great_yuan_county_count
# global_var:baruun_khanate_county_count > global_var:blue_horde_county_count
# global_var:baruun_khanate_county_count > global_var:omnod_dalai_khanate_county_count
# }
# add_character_flag = should_be_vassalized_by_baruun_khanate
# }
# else = {
# add_character_flag = should_be_vassalized_by_mongolia
# }
# }
# }
#}
#
## Forcibly shift counties around as appropriate
#shift_counties_on_mongol_succession_effect = {
# every_in_list = {
# list = selected_mongol_heirs
# every_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# }
# if = {
# limit = {
# exists = global_var:ilkhanate_handed_out
# is_in_list = ilkhanate_counties
# NOT = { holder = { has_title = title:e_ilkhanate } }
# }
# add_to_list = ilkhanate_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = ilkhanate_titles_for_transfer
# }
# }
# }
# if = {
# limit = {
# exists = global_var:golden_horde_handed_out
# is_in_list = golden_horde_counties
# NOT = { holder = { has_title = title:e_golden_horde } }
# }
# add_to_list = golden_horde_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = golden_horde_titles_for_transfer
# }
# }
# }
# if = {
# limit = {
# exists = global_var:chagatai_handed_out
# is_in_list = chagatai_counties
# NOT = { holder = { has_title = title:e_chagatai } }
# }
# add_to_list = chagatai_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = chagatai_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:great_yuan_handed_out
# is_in_list = great_yuan_counties
# NOT = { holder = { has_title = scope:great_yuan_title } }
# }
# add_to_list = great_yuan_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = great_yuan_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:red_horde_handed_out
# is_in_list = red_horde_counties
# NOT = { holder = { has_title = title:e_red_horde } }
# }
# add_to_list = red_horde_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = red_horde_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:white_horde_handed_out
# is_in_list = white_horde_counties
# NOT = { holder = { has_title = title:e_white_horde } }
# }
# add_to_list = white_horde_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = white_horde_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:blue_horde_handed_out
# is_in_list = blue_horde_counties
# NOT = { holder = { has_title = title:e_blue_horde } }
# }
# add_to_list = blue_horde_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = blue_horde_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:omnod_dalai_khanate_handed_out
# is_in_list = omnod_dalai_khanate_counties
# NOT = { holder = { has_title = title:e_omnod_dalai_khanate } }
# }
# add_to_list = omnod_dalai_khanate_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = omnod_dalai_khanate_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:aarlud_khanate_handed_out
# is_in_list = aarlud_khanate_counties
# NOT = { holder = { has_title = title:e_aarlud_khanate } }
# }
# add_to_list = aarlud_khanate_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = aarlud_khanate_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:togskol_khanate_handed_out
# is_in_list = togskol_khanate_counties
# NOT = { holder = { has_title = title:e_togskol_khanate } }
# }
# add_to_list = togskol_khanate_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = togskol_khanate_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:baruun_khanate_handed_out
# is_in_list = baruun_khanate_counties
# NOT = { holder = { has_title = title:e_baruun_khanate } }
# }
# add_to_list = baruun_khanate_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = baruun_khanate_titles_for_transfer
# }
# }
#
# }
# }
# }
# scope:old_mongol_emperor = {
# every_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# }
# if = {
# limit = {
# exists = global_var:ilkhanate_handed_out
# is_in_list = ilkhanate_counties
# NOT = { holder = { has_title = title:e_ilkhanate } }
# }
# add_to_list = ilkhanate_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = ilkhanate_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:golden_horde_handed_out
# is_in_list = golden_horde_counties
# NOT = { holder = { has_title = title:e_golden_horde } }
# }
# add_to_list = golden_horde_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = golden_horde_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:chagatai_handed_out
# is_in_list = chagatai_counties
# NOT = { holder = { has_title = title:e_chagatai } }
# }
# add_to_list = chagatai_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = chagatai_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:great_yuan_handed_out
# is_in_list = great_yuan_counties
# NOT = { holder = { has_title = scope:great_yuan_title } }
# }
# add_to_list = great_yuan_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = great_yuan_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:red_horde_handed_out
# is_in_list = red_horde_counties
# NOT = { holder = { has_title = title:e_red_horde } }
# }
# add_to_list = red_horde_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = red_horde_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:white_horde_handed_out
# is_in_list = white_horde_counties
# NOT = { holder = { has_title = title:e_white_horde } }
# }
# add_to_list = white_horde_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = white_horde_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:blue_horde_handed_out
# is_in_list = blue_horde_counties
# NOT = { holder = { has_title = title:e_blue_horde } }
# }
# add_to_list = blue_horde_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = blue_horde_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:omnod_dalai_khanate_handed_out
# is_in_list = omnod_dalai_khanate_counties
# NOT = { holder = { has_title = title:e_omnod_dalai_khanate } }
# }
# add_to_list = omnod_dalai_khanate_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = omnod_dalai_khanate_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:aarlud_khanate_handed_out
# is_in_list = aarlud_khanate_counties
# NOT = { holder = { has_title = title:e_aarlud_khanate } }
# }
# add_to_list = aarlud_khanate_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = aarlud_khanate_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:togskol_khanate_handed_out
# is_in_list = togskol_khanate_counties
# NOT = { holder = { has_title = title:e_togskol_khanate } }
# }
# add_to_list = togskol_khanate_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = togskol_khanate_titles_for_transfer
# }
# }
#
# }
# if = {
# limit = {
# exists = global_var:baruun_khanate_handed_out
# is_in_list = baruun_khanate_counties
# NOT = { holder = { has_title = title:e_baruun_khanate } }
# }
# add_to_list = baruun_khanate_titles_for_transfer
# # Also mark duchies for transfer if relevant
# if = {
# limit = {
# exists = duchy.holder
# holder = duchy.holder
# }
# duchy = {
# add_to_list = baruun_khanate_titles_for_transfer
# }
# }
#
# }
# }
# }
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = mongol_succession
# add_claim_on_loss = no
# }
#
# # Ilkhanate
# if = {
# limit = {
# exists = scope:ilkhanate_ruler
# }
# every_in_list = {
# list = ilkhanate_titles_for_transfer
# change_title_holder = {
# holder = scope:ilkhanate_ruler
# change = scope:mongol_succession
# }
# }
# scope:old_mongol_emperor = {
# every_vassal_or_below = {
# limit = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# }
# change_liege = {
# liege = scope:ilkhanate_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Golden Horde
# if = {
# limit = {
# exists = scope:golden_horde_ruler
# }
# every_in_list = {
# list = golden_horde_titles_for_transfer
# change_title_holder = {
# holder = scope:golden_horde_ruler
# change = scope:mongol_succession
# }
# }
# scope:old_mongol_emperor = {
# every_vassal_or_below = {
# limit = {
# has_character_flag = should_be_vassalized_by_golden_horde
# }
# change_liege = {
# liege = scope:golden_horde_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Chagatai
# if = {
# limit = {
# exists = scope:chagatai_ruler
# }
# every_in_list = {
# list = chagatai_titles_for_transfer
# change_title_holder = {
# holder = scope:chagatai_ruler
# change = scope:mongol_succession
# }
# }
# scope:old_mongol_emperor = {
# every_vassal_or_below = {
# limit = {
# has_character_flag = should_be_vassalized_by_chagatai
# }
# change_liege = {
# liege = scope:chagatai_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Great Yuan
# if = {
# limit = {
# exists = scope:great_yuan_ruler
# }
# every_in_list = {
# list = great_yuan_titles_for_transfer
# change_title_holder = {
# holder = scope:great_yuan_ruler
# change = scope:mongol_succession
# }
# }
# scope:old_mongol_emperor = {
# every_vassal_or_below = {
# limit = {
# has_character_flag = should_be_vassalized_by_great_yuan
# }
# change_liege = {
# liege = scope:great_yuan_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Red Horde
# if = {
# limit = {
# exists = scope:red_horde_ruler
# }
# every_in_list = {
# list = red_horde_titles_for_transfer
# change_title_holder = {
# holder = scope:red_horde_ruler
# change = scope:mongol_succession
# }
# }
# scope:old_mongol_emperor = {
# every_vassal_or_below = {
# limit = {
# has_character_flag = should_be_vassalized_by_red_horde
# }
# change_liege = {
# liege = scope:red_horde_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # White Horde
# if = {
# limit = {
# exists = scope:white_horde_ruler
# }
# every_in_list = {
# list = white_horde_titles_for_transfer
# change_title_holder = {
# holder = scope:white_horde_ruler
# change = scope:mongol_succession
# }
# }
# scope:old_mongol_emperor = {
# every_vassal_or_below = {
# limit = {
# has_character_flag = should_be_vassalized_by_white_horde
# }
# change_liege = {
# liege = scope:white_horde_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Blue Horde
# if = {
# limit = {
# exists = scope:blue_horde_ruler
# }
# every_in_list = {
# list = blue_horde_titles_for_transfer
# change_title_holder = {
# holder = scope:blue_horde_ruler
# change = scope:mongol_succession
# }
# }
# scope:old_mongol_emperor = {
# every_vassal_or_below = {
# limit = {
# has_character_flag = should_be_vassalized_by_blue_horde
# }
# change_liege = {
# liege = scope:blue_horde_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Omnod Dalai Khanate
# if = {
# limit = {
# exists = scope:omnod_dalai_khanate_ruler
# }
# every_in_list = {
# list = omnod_dalai_khanate_titles_for_transfer
# change_title_holder = {
# holder = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_succession
# }
# }
# scope:old_mongol_emperor = {
# every_vassal_or_below = {
# limit = {
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# change_liege = {
# liege = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Aarlud Khanate
# if = {
# limit = {
# exists = scope:aarlud_khanate_ruler
# }
# every_in_list = {
# list = aarlud_khanate_titles_for_transfer
# change_title_holder = {
# holder = scope:aarlud_khanate_ruler
# change = scope:mongol_succession
# }
# }
# scope:old_mongol_emperor = {
# every_vassal_or_below = {
# limit = {
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# }
# change_liege = {
# liege = scope:aarlud_khanate_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Togskol Khanate
# if = {
# limit = {
# exists = scope:togskol_khanate_ruler
# }
# every_in_list = {
# list = togskol_khanate_titles_for_transfer
# change_title_holder = {
# holder = scope:togskol_khanate_ruler
# change = scope:mongol_succession
# }
# }
# scope:old_mongol_emperor = {
# every_vassal_or_below = {
# limit = {
# has_character_flag = should_be_vassalized_by_togskol_khanate
# }
# change_liege = {
# liege = scope:togskol_khanate_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Baruun Khanate
# if = {
# limit = {
# exists = scope:baruun_khanate_ruler
# }
# every_in_list = {
# list = baruun_khanate_titles_for_transfer
# change_title_holder = {
# holder = scope:baruun_khanate_ruler
# change = scope:mongol_succession
# }
# }
# scope:old_mongol_emperor = {
# every_vassal_or_below = {
# limit = {
# has_character_flag = should_be_vassalized_by_baruun_khanate
# }
# change_liege = {
# liege = scope:baruun_khanate_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Mongolia
# if = {
# limit = {
# exists = scope:mongolia_ruler
# }
# scope:old_mongol_emperor = {
# every_vassal_or_below = {
# limit = {
# has_character_flag = should_be_vassalized_by_mongolia
# }
# change_liege = {
# liege = scope:mongolia_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
#
# # Extra backup safety
# # Ilkhanate
# if = {
# limit = {
# exists = scope:ilkhanate_ruler
# }
# scope:old_mongol_emperor = {
# every_vassal = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# capital_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# }
# change_liege = {
# liege = scope:ilkhanate_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Golden Horde
# if = {
# limit = {
# exists = scope:golden_horde_ruler
# }
# scope:old_mongol_emperor = {
# every_vassal = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# capital_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# }
# change_liege = {
# liege = scope:golden_horde_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Chagatai
# if = {
# limit = {
# exists = scope:chagatai_ruler
# }
# scope:old_mongol_emperor = {
# every_vassal = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# capital_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# }
# change_liege = {
# liege = scope:chagatai_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Great Yuan
# if = {
# limit = {
# exists = scope:great_yuan_ruler
# }
# scope:old_mongol_emperor = {
# every_vassal = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# capital_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# }
# change_liege = {
# liege = scope:great_yuan_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Red Horde
# if = {
# limit = {
# exists = scope:red_horde_ruler
# }
# scope:old_mongol_emperor = {
# every_vassal = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# capital_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# }
# change_liege = {
# liege = scope:red_horde_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # White Horde
# if = {
# limit = {
# exists = scope:white_horde_ruler
# }
# scope:old_mongol_emperor = {
# every_vassal = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# capital_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# }
# change_liege = {
# liege = scope:white_horde_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Blue Horde
# if = {
# limit = {
# exists = scope:blue_horde_ruler
# }
# scope:old_mongol_emperor = {
# every_vassal = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# capital_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# }
# change_liege = {
# liege = scope:blue_horde_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Omnod Dalai Khanate
# if = {
# limit = {
# exists = scope:omnod_dalai_khanate_ruler
# }
# scope:old_mongol_emperor = {
# every_vassal = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# capital_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# change_liege = {
# liege = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Aarlud Khanate
# if = {
# limit = {
# exists = scope:aarlud_khanate_ruler
# }
# scope:old_mongol_emperor = {
# every_vassal = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# capital_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# }
# change_liege = {
# liege = scope:aarlud_khanate_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Togskol Khanate
# if = {
# limit = {
# exists = scope:togskol_khanate_ruler
# }
# scope:old_mongol_emperor = {
# every_vassal = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# capital_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# }
# change_liege = {
# liege = scope:togskol_khanate_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Baruun Khanate
# if = {
# limit = {
# exists = scope:baruun_khanate_ruler
# }
# scope:old_mongol_emperor = {
# every_vassal = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# capital_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# }
# change_liege = {
# liege = scope:baruun_khanate_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
# # Mongolia
# if = {
# limit = {
# exists = scope:mongolia_ruler
# }
# scope:old_mongol_emperor = {
# every_vassal = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# capital_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# }
# change_liege = {
# liege = scope:mongolia_ruler
# change = scope:mongol_succession
# }
# }
# }
# }
#
# resolve_title_and_vassal_change = scope:mongol_succession
#
# # Extra-extra cleanup
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = mongol_cleanup_succession
# add_claim_on_loss = no
# }
# # Mongolia
# if = {
# limit = {
# exists = scope:mongolia_ruler
# }
# scope:mongolia_ruler = {
# every_vassal_or_below = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# }
# if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_liege = {
# liege = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_liege = {
# liege = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_liege = {
# liege = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_liege = {
# liege = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_liege = {
# liege = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_liege = {
# liege = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_liege = {
# liege = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_liege = {
# liege = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_liege = {
# liege = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_liege = {
# liege = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_liege = {
# liege = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# every_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_title_holder = {
# holder = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_title_holder = {
# holder = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_title_holder = {
# holder = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_title_holder = {
# holder = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_title_holder = {
# holder = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_title_holder = {
# holder = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_title_holder = {
# holder = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_title_holder = {
# holder = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_title_holder = {
# holder = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_title_holder = {
# holder = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_title_holder = {
# holder = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# }
# }
# # Ilkhanate
# if = {
# limit = {
# exists = scope:ilkhanate_ruler
# }
# scope:ilkhanate_ruler = {
# every_vassal_or_below = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# }
# if = {
# limit = {
# capital_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_liege = {
# liege = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_liege = {
# liege = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_liege = {
# liege = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_liege = {
# liege = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_liege = {
# liege = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_liege = {
# liege = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_liege = {
# liege = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_liege = {
# liege = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_liege = {
# liege = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_liege = {
# liege = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_liege = {
# liege = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# every_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# }
# if = {
# limit = {
# title_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_title_holder = {
# holder = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_title_holder = {
# holder = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_title_holder = {
# holder = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_title_holder = {
# holder = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_title_holder = {
# holder = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_title_holder = {
# holder = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_title_holder = {
# holder = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_title_holder = {
# holder = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_title_holder = {
# holder = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_title_holder = {
# holder = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_title_holder = {
# holder = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# }
# }
# # Golden Horde
# if = {
# limit = {
# exists = scope:golden_horde_ruler
# }
# scope:golden_horde_ruler = {
# every_vassal_or_below = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# }
# if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_liege = {
# liege = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_liege = {
# liege = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_liege = {
# liege = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_liege = {
# liege = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_liege = {
# liege = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_liege = {
# liege = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_liege = {
# liege = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_liege = {
# liege = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_liege = {
# liege = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_liege = {
# liege = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_liege = {
# liege = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# every_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_title_holder = {
# holder = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# title_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_title_holder = {
# holder = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_title_holder = {
# holder = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_title_holder = {
# holder = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_title_holder = {
# holder = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_title_holder = {
# holder = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_title_holder = {
# holder = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_title_holder = {
# holder = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_title_holder = {
# holder = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_title_holder = {
# holder = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_title_holder = {
# holder = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# }
# }
# # Chagatai
# if = {
# limit = {
# exists = scope:chagatai_ruler
# }
# scope:chagatai_ruler = {
# every_vassal_or_below = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# }
# if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_liege = {
# liege = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_liege = {
# liege = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_liege = {
# liege = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_liege = {
# liege = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_liege = {
# liege = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_liege = {
# liege = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_liege = {
# liege = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_liege = {
# liege = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_liege = {
# liege = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_liege = {
# liege = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_liege = {
# liege = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# every_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_title_holder = {
# holder = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_title_holder = {
# holder = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# title_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_title_holder = {
# holder = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_title_holder = {
# holder = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_title_holder = {
# holder = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_title_holder = {
# holder = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_title_holder = {
# holder = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_title_holder = {
# holder = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_title_holder = {
# holder = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_title_holder = {
# holder = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_title_holder = {
# holder = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# }
# }
#
# # Great Yuan
# if = {
# limit = {
# exists = scope:great_yuan_ruler
# }
# scope:great_yuan_ruler = {
# every_vassal_or_below = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# }
# if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_liege = {
# liege = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_liege = {
# liege = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_liege = {
# liege = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_liege = {
# liege = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_liege = {
# liege = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_liege = {
# liege = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_liege = {
# liege = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_liege = {
# liege = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_liege = {
# liege = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_liege = {
# liege = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# every_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_title_holder = {
# holder = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_title_holder = {
# holder = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_title_holder = {
# holder = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# title_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_title_holder = {
# holder = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_title_holder = {
# holder = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_title_holder = {
# holder = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_title_holder = {
# holder = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_title_holder = {
# holder = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_title_holder = {
# holder = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_title_holder = {
# holder = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_title_holder = {
# holder = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# }
# }
# # Red Horde
# if = {
# limit = {
# exists = scope:red_horde_ruler
# }
# scope:red_horde_ruler = {
# every_vassal_or_below = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# }
# if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_liege = {
# liege = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_liege = {
# liege = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_liege = {
# liege = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_liege = {
# liege = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_liege = {
# liege = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_liege = {
# liege = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_liege = {
# liege = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_liege = {
# liege = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_liege = {
# liege = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_liege = {
# liege = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_liege = {
# liege = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# every_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_title_holder = {
# holder = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_title_holder = {
# holder = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_title_holder = {
# holder = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_title_holder = {
# holder = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# title_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_title_holder = {
# holder = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_title_holder = {
# holder = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_title_holder = {
# holder = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_title_holder = {
# holder = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_title_holder = {
# holder = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_title_holder = {
# holder = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_title_holder = {
# holder = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# }
# }
# # White Horde
# if = {
# limit = {
# exists = scope:white_horde_ruler
# }
# scope:white_horde_ruler = {
# every_vassal_or_below = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# }
# if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_liege = {
# liege = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_liege = {
# liege = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_liege = {
# liege = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_liege = {
# liege = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_liege = {
# liege = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_liege = {
# liege = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_liege = {
# liege = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_liege = {
# liege = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_liege = {
# liege = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_liege = {
# liege = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_liege = {
# liege = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# every_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_title_holder = {
# holder = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_title_holder = {
# holder = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_title_holder = {
# holder = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_title_holder = {
# holder = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_title_holder = {
# holder = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# title_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_title_holder = {
# holder = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_title_holder = {
# holder = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_title_holder = {
# holder = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_title_holder = {
# holder = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_title_holder = {
# holder = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_title_holder = {
# holder = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# }
# }
#
# # Blue Horde
# if = {
# limit = {
# exists = scope:blue_horde_ruler
# }
# scope:blue_horde_ruler = {
# every_vassal_or_below = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# }
# if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_liege = {
# liege = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_liege = {
# liege = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_liege = {
# liege = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_liege = {
# liege = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_liege = {
# liege = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_liege = {
# liege = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_liege = {
# liege = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_liege = {
# liege = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_liege = {
# liege = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_liege = {
# liege = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_liege = {
# liege = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# every_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_title_holder = {
# holder = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_title_holder = {
# holder = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_title_holder = {
# holder = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_title_holder = {
# holder = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_title_holder = {
# holder = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_title_holder = {
# holder = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# title_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_title_holder = {
# holder = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_title_holder = {
# holder = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_title_holder = {
# holder = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_title_holder = {
# holder = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_title_holder = {
# holder = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# }
# }
# # Omnod Dalai Khanate
# if = {
# limit = {
# exists = scope:omnod_dalai_khanate_ruler
# }
# scope:omnod_dalai_khanate_ruler = {
# every_vassal_or_below = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# }
# if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_liege = {
# liege = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_liege = {
# liege = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_liege = {
# liege = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_liege = {
# liege = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_liege = {
# liege = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_liege = {
# liege = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_liege = {
# liege = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_liege = {
# liege = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_liege = {
# liege = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_liege = {
# liege = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_liege = {
# liege = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# every_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_title_holder = {
# holder = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_title_holder = {
# holder = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_title_holder = {
# holder = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_title_holder = {
# holder = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_title_holder = {
# holder = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_title_holder = {
# holder = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_title_holder = {
# holder = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# title_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_title_holder = {
# holder = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_title_holder = {
# holder = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_title_holder = {
# holder = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_title_holder = {
# holder = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# }
# }
# # Aarlud Khanate
# if = {
# limit = {
# exists = scope:aarlud_khanate_ruler
# }
# scope:aarlud_khanate_ruler = {
# every_vassal_or_below = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# }
# if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_liege = {
# liege = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_liege = {
# liege = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_liege = {
# liege = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_liege = {
# liege = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_liege = {
# liege = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_liege = {
# liege = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_liege = {
# liege = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_liege = {
# liege = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_liege = {
# liege = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_liege = {
# liege = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_liege = {
# liege = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# every_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_title_holder = {
# holder = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_title_holder = {
# holder = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_title_holder = {
# holder = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_title_holder = {
# holder = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_title_holder = {
# holder = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_title_holder = {
# holder = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_title_holder = {
# holder = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_title_holder = {
# holder = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# title_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_title_holder = {
# holder = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_title_holder = {
# holder = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_title_holder = {
# holder = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# }
# }
# # Togskol Khanate
# if = {
# limit = {
# exists = scope:togskol_khanate_ruler
# }
# scope:togskol_khanate_ruler = {
# every_vassal_or_below = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# }
# if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_liege = {
# liege = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_liege = {
# liege = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_liege = {
# liege = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_liege = {
# liege = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_liege = {
# liege = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_liege = {
# liege = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_liege = {
# liege = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_liege = {
# liege = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_liege = {
# liege = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_liege = {
# liege = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_liege = {
# liege = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# every_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_title_holder = {
# holder = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_title_holder = {
# holder = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_title_holder = {
# holder = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_title_holder = {
# holder = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_title_holder = {
# holder = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_title_holder = {
# holder = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_title_holder = {
# holder = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_title_holder = {
# holder = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_title_holder = {
# holder = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# title_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_title_holder = {
# holder = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# exists = scope:baruun_khanate_ruler
# }
# change_title_holder = {
# holder = scope:baruun_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# }
# }
# # Baruun Khanate
# if = {
# limit = {
# exists = scope:baruun_khanate_ruler
# }
# scope:mongolia_ruler = {
# every_vassal_or_below = {
# limit = {
# NOR = {
# has_character_flag = should_be_vassalized_by_ilkhanate
# has_character_flag = should_be_vassalized_by_golden_horde
# has_character_flag = should_be_vassalized_by_chagatai
# has_character_flag = should_be_vassalized_by_red_horde
# has_character_flag = should_be_vassalized_by_white_horde
# has_character_flag = should_be_vassalized_by_aarlud_khanate
# has_character_flag = should_be_vassalized_by_togskol_khanate
# has_character_flag = should_be_vassalized_by_baruun_khanate
# has_character_flag = should_be_vassalized_by_mongolia
# has_character_flag = should_be_vassalized_by_great_yuan
# has_character_flag = should_be_vassalized_by_blue_horde
# has_character_flag = should_be_vassalized_by_omnod_dalai_khanate
# }
# }
# if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_liege = {
# liege = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_liege = {
# liege = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_liege = {
# liege = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_liege = {
# liege = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_liege = {
# liege = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_liege = {
# liege = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_liege = {
# liege = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_liege = {
# liege = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_liege = {
# liege = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_liege = {
# liege = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# capital_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_liege = {
# liege = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# every_held_title = {
# title_tier = county
# limit = {
# is_landless_type_title = no
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# exists = scope:ilkhanate_ruler
# }
# change_title_holder = {
# holder = scope:ilkhanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# exists = scope:golden_horde_ruler
# }
# change_title_holder = {
# holder = scope:golden_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# exists = scope:chagatai_ruler
# }
# change_title_holder = {
# holder = scope:chagatai_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# exists = scope:great_yuan_ruler
# }
# change_title_holder = {
# holder = scope:great_yuan_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# exists = scope:red_horde_ruler
# }
# change_title_holder = {
# holder = scope:red_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# exists = scope:white_horde_ruler
# }
# change_title_holder = {
# holder = scope:white_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# exists = scope:blue_horde_ruler
# }
# change_title_holder = {
# holder = scope:blue_horde_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# exists = scope:omnod_dalai_khanate_ruler
# }
# change_title_holder = {
# holder = scope:omnod_dalai_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# exists = scope:aarlud_khanate_ruler
# }
# change_title_holder = {
# holder = scope:aarlud_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# if = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# exists = scope:togskol_khanate_ruler
# }
# change_title_holder = {
# holder = scope:togskol_khanate_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# else_if = {
# limit = {
# title_province = {
# NOR = {
# geographical_region = special_mongol_empire_ilkhanate_region
# geographical_region = special_mongol_empire_golden_horde_region
# geographical_region = special_mongol_empire_chagatai_region
# geographical_region = special_mongol_empire_red_horde_region
# geographical_region = special_mongol_empire_white_horde_region
# geographical_region = special_mongol_empire_aarlud_khanate_region
# geographical_region = special_mongol_empire_togskol_khanate_region
# geographical_region = special_mongol_empire_baruun_khanate_region
# geographical_region = special_mongol_empire_great_yuan_region
# geographical_region = special_mongol_empire_blue_horde_region
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# exists = scope:mongolia_ruler
# }
# change_title_holder = {
# holder = scope:mongolia_ruler
# change = scope:mongol_cleanup_succession
# }
# }
# }
# }
# }
# resolve_title_and_vassal_change = scope:mongol_cleanup_succession
#
# every_in_list = { # If tengri, switch to an organized faith in your new realm
# list = selected_mongol_heirs
# limit = {
# primary_title.tier = tier_empire
# faith = { has_doctrine_parameter = unreformed }
# any_sub_realm_county = {
# faith = {
# NOT = { has_doctrine_parameter = unreformed }
# }
# }
# }
# save_scope_as = faith_changer
# random_sub_realm_county = {
# limit = {
# faith = {
# NOT = { has_doctrine_parameter = unreformed }
# }
# }
# weight = {
# base = 1
# modifier = {
# save_temporary_scope_as = county_faith_check
# add = mongol_successor_faith_chance
# }
# }
# scope:faith_changer = {
# set_character_faith = prev.faith
# }
# }
# }
#}
#
#
#### END Title creation effects
#
#grant_suitable_title_to_candidate_effect = {
# save_temporary_scope_as = candidate
#
# # Runs through available titles and grants an available one
# random_list = {
# # Ilkhanate
# 1 = {
# trigger = {
# exists = global_var:creatable_ilkhanate
# NOT = { exists = global_var:ilkhanate_handed_out }
# NOT = { exists = title:e_ilkhanate.holder }
# }
# # Weight the chance by how much territory you hold there
# modifier = {
# add = {
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# }
# add = 50
# }
# }
# always = yes
# }
# grant_ilkhanate_effect = yes
# }
# # Golden Horde
# 1 = {
# trigger = {
# exists = global_var:creatable_golden_horde
# NOT = { exists = global_var:golden_horde_handed_out }
# NOT = { exists = title:e_golden_horde.holder }
# }
# # Weight the chance by how much territory you hold there
# modifier = {
# add = {
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# }
# add = 50
# }
# }
# always = yes
# }
# grant_golden_horde_effect = yes
# }
# # Chagatai
# 1 = {
# trigger = {
# exists = global_var:creatable_chagatai
# NOT = { exists = global_var:chagatai_handed_out }
# NOT = { exists = title:e_chagatai.holder }
# }
# # Weight the chance by how much territory you hold there
# modifier = {
# add = {
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# }
# add = 50
# }
# }
# always = yes
# }
# grant_chagatai_effect = yes
# }
# # Great Yuan
# 1 = {
# trigger = {
# exists = global_var:creatable_great_yuan
# NOT = { exists = global_var:great_yuan_handed_out }
# NOT = { exists = scope:great_yuan_title.holder }
# }
# # Weight the chance by how much territory you hold there
# modifier = {
# add = {
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# }
# add = 50
# }
# }
# always = yes
# }
# grant_great_yuan_effect = yes
# }
# # Red Horde
# 1 = {
# trigger = {
# exists = global_var:creatable_red_horde
# NOT = { exists = global_var:red_horde_handed_out }
# NOT = { exists = title:e_red_horde.holder }
# }
# # Weight the chance by how much territory you hold there
# modifier = {
# add = {
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# }
# add = 50
# }
# }
# always = yes
# }
# grant_red_horde_effect = yes
# }
# # White Horde
# 1 = {
# trigger = {
# exists = global_var:creatable_white_horde
# NOT = { exists = global_var:white_horde_handed_out }
# NOT = { exists = title:e_white_horde.holder }
# }
# # Weight the chance by how much territory you hold there
# modifier = {
# add = {
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# }
# add = 50
# }
# }
# always = yes
# }
# grant_white_horde_effect = yes
# }
# # Blue Horde
# 1 = {
# trigger = {
# exists = global_var:creatable_blue_horde
# NOT = { exists = global_var:blue_horde_handed_out }
# NOT = { exists = title:e_blue_horde.holder }
# }
# # Weight the chance by how much territory you hold there
# modifier = {
# add = {
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# }
# add = 50
# }
# }
# always = yes
# }
# grant_blue_horde_effect = yes
# }
# # Omnod Dalai Khanate
# 1 = {
# trigger = {
# exists = global_var:creatable_omnod_dalai_khanate
# NOT = { exists = global_var:omnod_dalai_khanate_handed_out }
# NOT = { exists = title:e_omnod_dalai_khanate.holder }
# }
# # Weight the chance by how much territory you hold there
# modifier = {
# add = {
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# add = 50
# }
# }
# always = yes
# }
# grant_omnod_dalai_khanate_effect = yes
# }
# # Aarlud Khanate
# 1 = {
# trigger = {
# exists = global_var:creatable_aarlud_khanate
# NOT = { exists = global_var:aarlud_khanate_handed_out }
# NOT = { exists = title:e_aarlud_khanate.holder }
# }
# # Weight the chance by how much territory you hold there
# modifier = {
# add = {
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# }
# add = 50
# }
# }
# always = yes
# }
# grant_aarlud_khanate_effect = yes
# }
# # Tögsköl Khanate
# 1 = {
# trigger = {
# exists = global_var:creatable_togskol_khanate
# NOT = { exists = global_var:togskol_khanate_handed_out }
# NOT = { exists = title:e_togskol_khanate.holder }
# }
# # Weight the chance by how much territory you hold there
# modifier = {
# add = {
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# }
# add = 50
# }
# }
# always = yes
# }
# grant_togskol_khanate_effect = yes
# }
# # Baruun Khanate
# 1 = {
# trigger = {
# exists = global_var:creatable_baruun_khanate
# NOT = { exists = global_var:baruun_khanate_handed_out }
# NOT = { exists = title:e_baruun_khanate.holder }
# }
# # Weight the chance by how much territory you hold there
# modifier = {
# add = {
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# }
# add = 50
# }
# }
# always = yes
# }
# grant_baruun_khanate_effect = yes
# }
# }
#
# # Add to list so we can move related titles around later
# add_to_list = candidate_granted_title
#}
#
#
#break_up_mongol_empire_effect = { # Intended to run in the Mongol Emperor's scope
# save_scope_as = old_mongol_emperor
#
# every_tributary = {
# add_to_list = mongol_tributaries
# }
#
# every_held_title = { # Clean up excess kingdoms
# limit = {
# is_landless_type_title = no
# OR = {
# tier = tier_kingdom
# tier = tier_duchy
# }
# }
# scope:old_mongol_emperor = {
# destroy_title = prev
# }
# }
#
# every_character_war = {
# limit = {
# primary_attacker = scope:old_mongol_emperor
# is_white_peace_possible = yes
# }
# end_war = white_peace
# }
#
# set_global_variable = {
# name = number_of_mongol_heir_candidates
# value = 0
# }
# # Find suitable heir candidates
# dynasty = {
# every_dynasty_member = { # Every potential khandidate
# limit = {
# character_gender_can_inherit_from_trigger = {
# CHARACTER = scope:old_mongol_emperor
# }
# is_alive = yes
# }
# change_global_variable = {
# name = number_of_mongol_heir_candidates
# add = 1
# }
# add_to_list = mongol_heir_candidates
# }
# }
#
# # Gather Ilkhanate counties
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_ilkhanate_region
# }
# }
# add_to_temporary_list = ilkhanate_counties
# }
# # Gather Golden Horde counties
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_golden_horde_region
# }
# }
# add_to_temporary_list = golden_horde_counties
# }
# # Gather Chagatai counties
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_chagatai_region
# }
# }
# add_to_temporary_list = chagatai_counties
# }
# # Gather Great Yuan counties
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_great_yuan_region
# }
# }
# add_to_temporary_list = great_yuan_counties
# }
# # Gather Red Horde counties
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_red_horde_region
# }
# }
# add_to_temporary_list = red_horde_counties
# }
# # Gather White Horde counties
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_white_horde_region
# }
# }
# add_to_temporary_list = white_horde_counties
# }
# # Gather Blue Horde counties
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_blue_horde_region
# }
# }
# add_to_temporary_list = blue_horde_counties
# }
# # Gather Omnod Dalai Khanate counties
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_omnod_dalai_khanate_region
# }
# }
# add_to_temporary_list = omnod_dalai_khanate_counties
# }
# # Gather Aarlud Khanate counties
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_aarlud_khanate_region
# }
# }
# add_to_temporary_list = aarlud_khanate_counties
# }
# # Gather Tögsköl Khanate counties
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_togskol_khanate_region
# }
# }
# add_to_temporary_list = togskol_khanate_counties
# }
# # Gather Baruun Khanate counties
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = special_mongol_empire_baruun_khanate_region
# }
# }
# add_to_temporary_list = baruun_khanate_counties
# }
#
# # Check which titles are creatable
# set_global_variable = {
# name = creatable_mongol_successor_states_number
# value = 0
# }
# # Ilkhanate
# if = {
# limit = {
# any_in_list = {
# list = ilkhanate_counties
# count >= @creatable_successor_empire_county_threshold
# }
# }
# debug_log = "Ilkhanate is creatable"
# set_global_variable = {
# name = creatable_ilkhanate
# value = yes
# }
# change_global_variable = {
# name = creatable_mongol_successor_states_number
# add = 1
# }
# }
# # Golden Horde
# if = {
# limit = {
# any_in_list = {
# list = golden_horde_counties
# count >= @creatable_successor_empire_county_threshold
# }
# }
# debug_log = "Golden Horde is creatable"
# set_global_variable = {
# name = creatable_golden_horde
# value = yes
# }
# change_global_variable = {
# name = creatable_mongol_successor_states_number
# add = 1
# }
# }
# # Chagatai
# if = {
# limit = {
# any_in_list = {
# list = chagatai_counties
# count >= @creatable_successor_empire_county_threshold
# }
# }
# debug_log = "Chagatai is creatable"
# set_global_variable = {
# name = creatable_chagatai
# value = yes
# }
# change_global_variable = {
# name = creatable_mongol_successor_states_number
# add = 1
# }
# }
# # Great Yuan
# if = {
# limit = {
# any_in_list = {
# list = great_yuan_counties
# count >= @creatable_successor_empire_county_threshold
# }
# }
# debug_log = "Great Yuan is creatable"
# set_global_variable = {
# name = creatable_great_yuan
# value = yes
# }
# change_global_variable = {
# name = creatable_mongol_successor_states_number
# add = 1
# }
# }
# # Red Horde
# if = {
# limit = {
# any_in_list = {
# list = red_horde_counties
# count >= @creatable_successor_empire_county_threshold
# }
# }
# debug_log = "Red Horde is creatable"
# set_global_variable = {
# name = creatable_red_horde
# value = yes
# }
# change_global_variable = {
# name = creatable_mongol_successor_states_number
# add = 1
# }
# }
# # White Horde
# if = {
# limit = {
# any_in_list = {
# list = white_horde_counties
# count >= @creatable_successor_empire_county_threshold
# }
# }
# debug_log = "White Horde is creatable"
# set_global_variable = {
# name = creatable_white_horde
# value = yes
# }
# change_global_variable = {
# name = creatable_mongol_successor_states_number
# add = 1
# }
# }
# # Blue Horde
# if = {
# limit = {
# any_in_list = {
# list = blue_horde_counties
# count >= @creatable_successor_empire_county_threshold
# }
# }
# debug_log = "Blue Horde is creatable"
# set_global_variable = {
# name = creatable_blue_horde
# value = yes
# }
# change_global_variable = {
# name = creatable_mongol_successor_states_number
# add = 1
# }
# }
# # Omnod Dalai Khanate
# if = {
# limit = {
# any_in_list = {
# list = omnod_dalai_khanate_counties
# count >= @creatable_successor_empire_county_threshold
# }
# }
# debug_log = "Omnod Dalai Khanate is creatable"
# set_global_variable = {
# name = creatable_omnod_dalai_khanate
# value = yes
# }
# change_global_variable = {
# name = creatable_mongol_successor_states_number
# add = 1
# }
# }
# # Aarlud Khanate
# if = {
# limit = {
# any_in_list = {
# list = aarlud_khanate_counties
# count >= @creatable_successor_empire_county_threshold
# }
# }
# debug_log = "Aarlud is creatable"
# set_global_variable = {
# name = creatable_aarlud_khanate
# value = yes
# }
# change_global_variable = {
# name = creatable_mongol_successor_states_number
# add = 1
# }
# }
# # Tögsköl Khanate
# if = {
# limit = {
# any_in_list = {
# list = togskol_khanate_counties
# count >= @creatable_successor_empire_county_threshold
# }
# }
# debug_log = "Tögsköl is creatable"
# set_global_variable = {
# name = creatable_togskol_khanate
# value = yes
# }
# change_global_variable = {
# name = creatable_mongol_successor_states_number
# add = 1
# }
# }
# # Baruun Khanate
# if = {
# limit = {
# any_in_list = {
# list = baruun_khanate_counties
# count >= @creatable_successor_empire_county_threshold
# }
# }
# debug_log = "Baruun is creatable"
# set_global_variable = {
# name = creatable_baruun_khanate
# value = yes
# }
# change_global_variable = {
# name = creatable_mongol_successor_states_number
# add = 1
# }
# }
#
# ordered_in_list = {
# list = mongol_heir_candidates
# order_by = mongol_breakup_succession_score
# max = 15
#
# debug_log = "Mongol succession list found:"
# debug_log_scopes = yes
#
# add_to_list = selected_mongol_heirs
# add_character_flag = {
# flag = mongol_successor_flag
# days = 10
# }
# }
#
# # Find the "main" heir
#
# if = {
# limit = {
# is_ai = no
# player_heir.dynasty ?= dynasty
# }
# player_heir = {
# debug_log = "Found Mongol main heir"
# debug_log_scopes = yes
#
# assign_core_mongol_titles_to_heir_effect = yes
#
# remove_from_list = selected_mongol_heirs
# }
# }
# else = {
# ordered_in_list = {
# list = selected_mongol_heirs
# order_by = mongol_breakup_succession_score
# max = 1
#
# debug_log = "Found Mongol main heir"
# debug_log_scopes = yes
#
# assign_core_mongol_titles_to_heir_effect = yes
#
# remove_from_list = selected_mongol_heirs
# }
# }
#
# if = {
# limit = {
# is_ai = no
# player_heir.dynasty ?= dynasty
# player_heir = { highest_held_title_tier < tier_empire }
# }
# player_heir = {
# grant_suitable_title_to_candidate_effect = yes
# }
# }
#
# # Assign titles to everyone else
# ordered_in_list = {
# list = selected_mongol_heirs
# order_by = mongol_breakup_succession_score
# max = global_var:creatable_mongol_successor_states_number
#
# debug_log = "Found another Mongol Heir"
# debug_log_scopes = yes
# grant_suitable_title_to_candidate_effect = yes
#
# debug_log = "Tried granting title to heir"
# }
#
# pick_up_remaining_counties_effect = yes
# set_correct_mongol_breakup_vassalage_effect = yes
# shift_counties_on_mongol_succession_effect = yes
#
# # Send notification events
# scope:mongolia_ruler = {
# save_scope_as = successor_1
# }
#
# ordered_in_list = {
# list = selected_mongol_heirs
# order_by = mongol_breakup_succession_score
# max = 3
#
# if = {
# limit = {
# NOT = { exists = scope:successor_2 }
# }
# save_scope_as = successor_2
# }
# else_if = {
# limit = {
# NOT = { exists = scope:successor_3 }
# NOT = {
# this = scope:successor_2
# }
# }
# save_scope_as = successor_3
# }
# if = {
# limit = {
# NOT = { exists = scope:successor_4 }
# NOR = {
# this = scope:successor_2
# this = scope:successor_3
# }
# }
# save_scope_as = successor_4
# }
# }
#
# every_player = {
# trigger_event = {
# id = mongol_invasion.1004
# days = 2 # Delay it a little to let effects settle
# }
# }
#
# # Cleanup
# remove_global_variable = creatable_mongol_successor_states_number
# remove_global_variable = number_of_mongol_heir_candidates
# remove_global_variable = creatable_ilkhanate
# remove_global_variable = creatable_golden_horde
# remove_global_variable = creatable_chagatai
# remove_global_variable = creatable_great_yuan
# remove_global_variable = creatable_red_horde
# remove_global_variable = creatable_white_horde
# remove_global_variable = creatable_blue_horde
# remove_global_variable = creatable_omnod_dalai_khanate
# remove_global_variable = creatable_aarlud_khanate
# remove_global_variable = creatable_togskol_khanate
# remove_global_variable = creatable_baruun_khanate
#
# # Make sure the Mongol Empire title is destroyed as appropriate
# set_global_variable = {
# name = mongol_empire_was_broken_up
# value = yes
# }
# scope:successor_1 = {
# trigger_event = {
# id = mongol_invasion.9999
# days = 1
# }
# }
#
# # Assign appropriate De Jure, so that the successors do not switch away from their empires immediately
# if = {
# limit = {
# exists = scope:chagatai_ruler
# }
# scope:chagatai_ruler = {
# add_realm_law_skip_effects = high_partition_succession_law
# save_scope_as = title_assignment
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = chagatai_de_jure_region
# }
# exists = kingdom
# OR = {
# NOT = { exists = kingdom.holder }
# AND = {
# exists = kingdom.holder
# OR = {
# kingdom.holder = scope:title_assignment
# kingdom.holder = {
# is_vassal_of = scope:title_assignment
# }
# }
# }
# }
# holder.top_liege = scope:title_assignment
# }
# if = {
# limit = {
# NOT = {
# kingdom = {
# is_in_list = assigned_kingdoms
# }
# }
# }
# kingdom = {
# set_de_jure_liege_title = scope:title_assignment.primary_title
# add_to_list = assigned_kingdoms
# }
# }
# }
# change_mongol_successor_illegal_government = yes
# }
# }
# if = {
# limit = {
# exists = scope:great_yuan_ruler
# }
# scope:great_yuan_ruler = {
# #Should not have dejure reassignment if they got an already existing title
# if = {
# limit = {
# scope:great_yuan_ruler.primary_title = title:e_great_yuan
# }
# add_realm_law_skip_effects = high_partition_succession_law
# save_scope_as = title_assignment
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = great_yuan_de_jure_region
# }
# exists = kingdom
# OR = {
# NOT = { exists = kingdom.holder }
# kingdom.holder = {
# OR = {
# this = scope:title_assignment
# is_vassal_of = scope:title_assignment
# }
# }
# }
# holder.top_liege = scope:title_assignment
# }
# if = {
# limit = {
# NOT = {
# kingdom = {
# is_in_list = assigned_kingdoms
# }
# }
# }
# kingdom = {
# set_de_jure_liege_title = scope:title_assignment.primary_title
# add_to_list = assigned_kingdoms
# }
# }
# }
# }
# if = {
# limit = {
# has_dlc_feature = admin_gov
# }
# convert_great_yuan_to_admin_effect = yes
# }
# else = {
# change_mongol_successor_illegal_government = yes
# }
# }
# }
# if = {
# limit = {
# exists = scope:golden_horde_ruler
# }
# scope:golden_horde_ruler = {
# add_realm_law_skip_effects = high_partition_succession_law
# save_scope_as = title_assignment
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = golden_horde_de_jure_region
# }
# exists = kingdom
# OR = {
# NOT = { exists = kingdom.holder }
# AND = {
# exists = kingdom.holder
# OR = {
# kingdom.holder = scope:title_assignment
# kingdom.holder = {
# is_vassal_of = scope:title_assignment
# }
# }
# }
# }
# holder.top_liege = scope:title_assignment
# }
# if = {
# limit = {
# NOT = {
# kingdom = {
# is_in_list = assigned_kingdoms
# }
# }
# }
# kingdom = {
# set_de_jure_liege_title = scope:title_assignment.primary_title
# add_to_list = assigned_kingdoms
# }
# }
# }
# change_mongol_successor_illegal_government = yes
# }
# }
# if = {
# limit = {
# exists = scope:ilkhanate_ruler
# }
# scope:ilkhanate_ruler = {
# add_realm_law_skip_effects = high_partition_succession_law
# save_scope_as = title_assignment
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = ilkhanate_de_jure_region
# }
# exists = kingdom
# OR = {
# NOT = { exists = kingdom.holder }
# AND = {
# exists = kingdom.holder
# OR = {
# kingdom.holder = scope:title_assignment
# kingdom.holder = {
# is_vassal_of = scope:title_assignment
# }
# }
# }
# }
# holder.top_liege = scope:title_assignment
# }
# if = {
# limit = {
# NOT = {
# kingdom = {
# is_in_list = assigned_kingdoms
# }
# }
# }
# kingdom = {
# set_de_jure_liege_title = scope:title_assignment.primary_title
# add_to_list = assigned_kingdoms
# }
# }
# }
# change_mongol_successor_illegal_government = yes
# }
# }
# if = {
# limit = {
# exists = scope:red_horde_ruler
# }
# scope:red_horde_ruler = {
# add_realm_law_skip_effects = high_partition_succession_law
# save_scope_as = title_assignment
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = red_horde_de_jure_region
# }
# exists = kingdom
# OR = {
# NOT = { exists = kingdom.holder }
# AND = {
# exists = kingdom.holder
# OR = {
# kingdom.holder = scope:title_assignment
# kingdom.holder = {
# is_vassal_of = scope:title_assignment
# }
# }
# }
# }
# holder.top_liege = scope:title_assignment
# }
# if = {
# limit = {
# NOT = {
# kingdom = {
# is_in_list = assigned_kingdoms
# }
# }
# }
# kingdom = {
# set_de_jure_liege_title = scope:title_assignment.primary_title
# add_to_list = assigned_kingdoms
# }
# }
# }
# change_mongol_successor_illegal_government = yes
# }
# }
# if = {
# limit = {
# exists = scope:white_horde_ruler
# }
# scope:white_horde_ruler = {
# add_realm_law_skip_effects = high_partition_succession_law
# save_scope_as = title_assignment
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = white_horde_de_jure_region
# }
# exists = kingdom
# OR = {
# NOT = { exists = kingdom.holder }
# AND = {
# exists = kingdom.holder
# OR = {
# kingdom.holder = scope:title_assignment
# kingdom.holder = {
# is_vassal_of = scope:title_assignment
# }
# }
# }
# }
# holder.top_liege = scope:title_assignment
# }
# if = {
# limit = {
# NOT = {
# kingdom = {
# is_in_list = assigned_kingdoms
# }
# }
# }
# kingdom = {
# set_de_jure_liege_title = scope:title_assignment.primary_title
# add_to_list = assigned_kingdoms
# }
# }
# }
# change_mongol_successor_illegal_government = yes
# }
# }
# if = {
# limit = {
# exists = scope:blue_horde_ruler
# }
# scope:blue_horde_ruler = {
# add_realm_law_skip_effects = high_partition_succession_law
# save_scope_as = title_assignment
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = blue_horde_de_jure_region
# }
# exists = kingdom
# OR = {
# NOT = { exists = kingdom.holder }
# AND = {
# exists = kingdom.holder
# OR = {
# kingdom.holder = scope:title_assignment
# kingdom.holder = {
# is_vassal_of = scope:title_assignment
# }
# }
# }
# }
# holder.top_liege = scope:title_assignment
# }
# if = {
# limit = {
# NOT = {
# kingdom = {
# is_in_list = assigned_kingdoms
# }
# }
# }
# kingdom = {
# set_de_jure_liege_title = scope:title_assignment.primary_title
# add_to_list = assigned_kingdoms
# }
# }
# }
# change_mongol_successor_illegal_government = yes
# }
# }
# if = {
# limit = {
# exists = scope:omnod_dalai_khanate_ruler
# }
# scope:omnod_dalai_khanate_ruler = {
# add_realm_law_skip_effects = high_partition_succession_law
# save_scope_as = title_assignment
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = omnod_dalai_khanate_de_jure_region
# }
# exists = kingdom
# OR = {
# NOT = { exists = kingdom.holder }
# AND = {
# exists = kingdom.holder
# OR = {
# kingdom.holder = scope:title_assignment
# kingdom.holder = {
# is_vassal_of = scope:title_assignment
# }
# }
# }
# }
# holder.top_liege = scope:title_assignment
# }
# if = {
# limit = {
# NOT = {
# kingdom = {
# is_in_list = assigned_kingdoms
# }
# }
# }
# kingdom = {
# set_de_jure_liege_title = scope:title_assignment.primary_title
# add_to_list = assigned_kingdoms
# }
# }
# }
# change_mongol_successor_illegal_government = yes
# }
# }
# if = {
# limit = {
# exists = scope:aarlud_khanate_ruler
# }
# scope:aarlud_khanate_ruler = {
# add_realm_law_skip_effects = high_partition_succession_law
# save_scope_as = title_assignment
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = aarlud_khanate_de_jure_region
# }
# exists = kingdom
# OR = {
# NOT = { exists = kingdom.holder }
# AND = {
# exists = kingdom.holder
# OR = {
# kingdom.holder = scope:title_assignment
# kingdom.holder = {
# is_vassal_of = scope:title_assignment
# }
# }
# }
# }
# holder.top_liege = scope:title_assignment
# }
# if = {
# limit = {
# NOT = {
# kingdom = {
# is_in_list = assigned_kingdoms
# }
# }
# }
# kingdom = {
# set_de_jure_liege_title = scope:title_assignment.primary_title
# add_to_list = assigned_kingdoms
# }
# }
# }
# change_mongol_successor_illegal_government = yes
# }
# }
# if = {
# limit = {
# exists = scope:togskol_khanate_ruler
# }
# scope:togskol_khanate_ruler = {
# add_realm_law_skip_effects = high_partition_succession_law
# save_scope_as = title_assignment
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = togskol_khanatede_jure_region
# }
# exists = kingdom
# OR = {
# NOT = { exists = kingdom.holder }
# AND = {
# exists = kingdom.holder
# OR = {
# kingdom.holder = scope:title_assignment
# kingdom.holder = {
# is_vassal_of = scope:title_assignment
# }
# }
# }
# }
# holder.top_liege = scope:title_assignment
# }
# if = {
# limit = {
# NOT = {
# kingdom = {
# is_in_list = assigned_kingdoms
# }
# }
# }
# kingdom = {
# set_de_jure_liege_title = scope:title_assignment.primary_title
# add_to_list = assigned_kingdoms
# }
# }
# }
# change_mongol_successor_illegal_government = yes
# }
# }
# if = {
# limit = {
# exists = scope:baruun_khanate_ruler
# }
# scope:baruun_khanate_ruler = {
# add_realm_law_skip_effects = high_partition_succession_law
# save_scope_as = title_assignment
# every_sub_realm_county = {
# limit = {
# title_province = {
# geographical_region = baruun_khanate_de_jure_region
# }
# exists = kingdom
# OR = {
# NOT = { exists = kingdom.holder }
# AND = {
# exists = kingdom.holder
# OR = {
# kingdom.holder = scope:title_assignment
# kingdom.holder = {
# is_vassal_of = scope:title_assignment
# }
# }
# }
# }
# holder.top_liege = scope:title_assignment
# }
# if = {
# limit = {
# NOT = {
# kingdom = {
# is_in_list = assigned_kingdoms
# }
# }
# }
# kingdom = {
# set_de_jure_liege_title = scope:title_assignment.primary_title
# add_to_list = assigned_kingdoms
# }
# }
# }
# change_mongol_successor_illegal_government = yes
# }
# }
# scope:mongolia_ruler = {
# #Allocate tributaries of mongol empire or give them independence
# trigger_event = {
# id = mongol_invasion.3000
# days = 1
# }
# #Break off exclaves
# trigger_event = {
# id = mongol_invasion.3200
# days = 1
# }
# }
# every_in_list = {
# list = selected_mongol_heirs
# limit = {
# highest_held_title_tier >= tier_empire
# NOT = {
# this = scope:mongolia_ruler
# }
# }
# #Break off exclaves
# trigger_event = {
# id = mongol_invasion.3200
# days = 1
# }
# }
#}
#
## Special stuff for player Temüjin, disbursed in event conqueror.0001
#temujin_conqueror_bonuses_effect = {
# add_gold = 100
# add_dread = medium_dread
# add_prestige = 500
# if = {
# limit = {
# prestige_level < 2
# }
# add_prestige_level = 2
# }
# else_if = {
# limit = {
# prestige_level < 3
# }
# add_prestige_level = 1
# }
# if = {
# limit = {
# government_has_flag = government_is_nomadic
# }
# if = {
# limit = {
# OR = {
# has_realm_law = nomadic_authority_4
# has_realm_law = nomadic_authority_5
# }
# }
# domicile = {
# change_herd = {
# add = nomadic_authority_level_2_requirement
# }
# }
# }
# else = {
# domicile = {
# change_herd = {
# value = nomadic_authority_level_4_requirement
# }
# }
# }
#
# if = {
# limit = {
# NOR = {
# has_realm_law = nomadic_authority_5
# has_realm_law = nomadic_authority_4
# }
# }
# hidden_effect = {
# if = {
# limit = { has_realm_law = nomadic_authority_1 }
# remove_realm_law = nomadic_authority_1
# }
# if = {
# limit = { has_realm_law = nomadic_authority_2 }
# remove_realm_law = nomadic_authority_2
# }
# if = {
# limit = { has_realm_law = nomadic_authority_3 }
# remove_realm_law = nomadic_authority_3
# }
# }
# add_realm_law_skip_effects = nomadic_authority_4
# }
# }
# if = {
# limit = {
# is_decision_on_cooldown = nomad_higher_tier_title_decision
# }
# remove_decision_cooldown = nomad_higher_tier_title_decision
# }
# custom_tooltip = temujin_horde_gathers_tt
# trigger_event = {
# id = mpo_greatest_of_khans.1010
# months = { 3 9 }
# }
#}
#
#convert_great_yuan_to_admin_effect = {
# save_scope_as = administrative_liege
#
# #Create cadet branch to ensure you have a domicile
# if = {
# limit = {
# exists = house.house_head
# NOT = {
# this = house.house_head
# }
# }
# #Create cadet branch
# found_cadet_house_decision_effect = {
# CHARACTER = scope:administrative_liege
# PRESTIGE = 0
# }
# house = {
# set_coa = scope:administrative_liege.capital_province.barony
# }
# }
# change_to_administrative_effect = yes
#
# #Direct Vassals who fulfill the tgp_mongol_vassal_will_become_admin criteria are converted. Vassals above 25 opinion always accept
# #Vassals are converted as a hierarchy. If a king is converted we convert all who are valid below that king (so his dukes, their counts, and their barons) are all converted.
# #If a vassal does not convert (because of not accepting or because they are outside of the de jure empire, etc) then the vassals below them are _not_ converted either.
#
# #Human vassals are given a choice to convert or not in the ping event, even if powerful or having very good relation.
#
# hidden_effect = {
# save_scope_as = actor
# every_vassal = {
# limit = {
# tgp_mongol_vassal_will_become_admin = yes
# }
# save_scope_as = recipient
# change_to_administrative_effect = yes
# every_vassal = { #Everyone below also converts (could be Counts, could be Dukes)
# limit = {
# tgp_mongol_vassal_will_become_admin = yes #We still don't want mayors and bishops
# is_ai = yes
# }
# save_scope_as = recipient
# change_to_administrative_effect = yes
# every_vassal = { #Everyone below also converts (Could be Counts, could be Barons)
# limit = {
# tgp_mongol_vassal_will_become_admin = yes #We still don't want mayors and bishops
# is_ai = yes
# }
# save_scope_as = recipient
# change_to_administrative_effect = yes
# every_vassal = { #Everyone below also converts (could be Barons)
# limit = {
# tgp_mongol_vassal_will_become_admin = yes #We still don't want mayors and bishops
# is_ai = yes
# }
# save_scope_as = recipient
# change_to_administrative_effect = yes
# }
# }
# }
# }
# }
#
# if = {
# limit = {
# NOT = {
# has_character_flag = latin_emp_force_admin_flag
# }
# top_liege = this
# }
# add_character_modifier = {
# modifier = first_admin_emperor
# }
# }
#
# change_influence = 1500
# add_treasury = 2500
#
# every_vassal_or_below = {
# limit = {
# is_ai = no
# tgp_mongol_vassal_will_become_admin = yes
# }
# trigger_event = ep3_decisions_event.4065
# }
# if = {
# limit = {
# exists = capital_county
# NOT = {
# domicile.domicile_location.county ?= capital_county
# }
# }
# domicile = {
# move_domicile = scope:administrative_liege.capital_province
# }
# }
# if = {
# limit = {
# tgp_use_chinese_naming_trigger = yes
# highest_held_title_tier >= tier_empire
# primary_title = {
# has_custom_title_name = no
# }
# }
# trigger_event = {
# id = tgp_dynastic_cycle.9000
# days = 1
# }
# }
#}
#
#change_mongol_successor_illegal_government = {
# trigger_event = {
# id = mongol_invasion.3100
# days = 1
# }
#}
#
#mongol_breakup_purge_mongolia_exclaves_effect = {
# save_scope_as = mongol_exclaves_target
#
# capital_province.county = {
# every_connected_county = { # Start off by making a list of all disconnected Counties
# invert = yes
# max_naval_distance = 2000
# allow_one_county_land_gap = yes
# add_to_list = disconnected_counties
# }
# }
#
# every_in_list = {
# list = disconnected_counties
#
# limit = {
# any_connected_county = {
# NOT = { is_in_list = disconnected_counties }
# max_naval_distance = 2000
# }
# }
# add_to_list = cull_naval_connection_counties
# }
#
# while = {
# limit = {
# any_in_list = {
# list = cull_naval_connection_counties
# }
# }
# random_in_list = {
# list = cull_naval_connection_counties
#
# save_scope_as = cull_origin_county
#
# every_connected_county = {
# remove_from_list = cull_naval_connection_counties
# remove_from_list = disconnected_counties
# }
# remove_from_list = cull_naval_connection_counties
# remove_from_list = disconnected_counties
# }
# }
#
# every_in_list = {
# list = disconnected_counties
#
# limit = {
# target_is_de_jure_liege_or_above = scope:mongol_exclaves_target.primary_title
# }
# add_to_list = cull_de_jure_connection_counties
# }
#
# while = {
# limit = {
# any_in_list = {
# list = cull_de_jure_connection_counties
# }
# }
# random_in_list = {
# list = cull_de_jure_connection_counties
#
# save_scope_as = cull_origin_county
#
# every_connected_county = {
# remove_from_list = cull_de_jure_connection_counties
# remove_from_list = disconnected_counties
# }
# remove_from_list = cull_de_jure_connection_counties
# remove_from_list = disconnected_counties
# }
# }
# #Make them vassals if they are de jure vassals of another successor
# every_in_list = { # Transfer Kings first
# list = disconnected_counties
#
# limit = {
# holder.primary_title = {
# tier = tier_kingdom
# empire.holder ?= {
# OR = {
# is_in_list = selected_mongol_heirs
# primary_title = title:e_mongolia
# }
# NOT = {
# this = scope:mongol_exclaves_target
# }
# }
# }
# NOR = {
# holder = scope:mongol_exclaves_target
# holder = {
# any_sub_realm_title = {
# tier = tier_county
# NOT = { is_in_list = disconnected_counties }
# }
# }
# }
# }
# holder = {
# create_title_and_vassal_change = {
# type = swear_fealty
# save_scope_as = change
# add_claim_on_loss = no
# }
# change_liege = {
# liege = primary_title.empire.holder
# change = scope:change
# }
# resolve_title_and_vassal_change = scope:change
# every_realm_county = {
# limit = {
# is_in_list = disconnected_counties
# }
# remove_from_list = disconnected_counties
# }
# }
# }
# every_in_list = { # Transfer Dukes second
# list = disconnected_counties
#
# limit = {
# holder.primary_title = {
# tier = tier_duchy
# empire.holder ?= {
# OR = {
# is_in_list = selected_mongol_heirs
# primary_title = title:e_mongolia
# }
# NOT = {
# this = scope:mongol_exclaves_target
# }
# }
# }
# NOR = {
# holder = scope:mongol_exclaves_target
# holder = {
# any_sub_realm_title = {
# tier = tier_county
# NOT = { is_in_list = disconnected_counties }
# }
# }
# }
# }
# holder = {
# create_title_and_vassal_change = {
# type = swear_fealty
# save_scope_as = change
# add_claim_on_loss = no
# }
# change_liege = {
# liege = primary_title.empire.holder
# change = scope:change
# }
# resolve_title_and_vassal_change = scope:change
# every_realm_county = {
# limit = {
# is_in_list = disconnected_counties
# }
# remove_from_list = disconnected_counties
# }
# }
# }
#
# every_in_list = { # transfer Counts last
# list = disconnected_counties
#
# limit = {
# holder.primary_title = {
# tier = tier_county
# empire.holder ?= {
# OR = {
# is_in_list = selected_mongol_heirs
# primary_title = title:e_mongolia
# }
# NOT = {
# this = scope:mongol_exclaves_target
# }
# }
# }
# NOR = {
# holder = scope:mongol_exclaves_target
# holder = {
# any_sub_realm_title = {
# tier = tier_county
# NOT = { is_in_list = disconnected_counties }
# }
# }
# }
# }
# holder = {
# create_title_and_vassal_change = {
# type = swear_fealty
# save_scope_as = change
# add_claim_on_loss = no
# }
# change_liege = {
# liege = primary_title.empire.holder
# change = scope:change
# }
# resolve_title_and_vassal_change = scope:change
# every_realm_county = {
# limit = {
# is_in_list = disconnected_counties
# }
# remove_from_list = disconnected_counties
# }
# }
# }
# every_in_list = { # Finally, transfer contiguous areas under someone from the pool
# list = disconnected_counties
#
# limit = {
# empire.holder ?= {
# OR = {
# is_in_list = selected_mongol_heirs
# primary_title = title:e_mongolia
# }
# NOT = {
# this = scope:mongol_exclaves_target
# }
# }
# OR = {
# holder.top_liege = scope:mongol_exclaves_target
# holder = scope:mongol_exclaves_target
# }
# }
#
# save_scope_as = county_of_origin
#
# every_pool_character = {
# province = scope:county_of_origin.title_province
# limit = {
# is_available_adult = yes
# }
# add_to_list = potential_holders
# }
#
# every_pool_character = {
# province = scope:county_of_origin.holder.capital_province
# limit = {
# is_available_adult = yes
# }
# add_to_list = potential_holders
# }
#
# if = {
# limit = {
# NOT = {
# any_in_list = {
# list = potential_holders
# is_available_adult = yes
# }
# }
# }
# create_character = {
# location = scope:county_of_origin.title_province
# culture = scope:county_of_origin.culture
# faith = scope:county_of_origin.faith
# gender_female_chance = 50
# age = 32
# save_scope_as = backup_character
# }
# scope:backup_character = {
# add_to_list = potential_holders
# }
# }
#
# random_in_list = {
# list = potential_holders
# limit = {
# is_available_adult = yes
# has_claim_on = scope:county_of_origin
# faith = {
# has_dominant_ruling_gender = prev
# }
# }
# alternative_limit = {
# is_available_adult = yes
# culture = scope:county_of_origin.culture
# faith = scope:county_of_origin.faith
# faith = {
# has_dominant_ruling_gender = prev
# }
# }
# alternative_limit = {
# is_available_adult = yes
# culture = scope:county_of_origin.culture
# faith = {
# has_dominant_ruling_gender = prev
# }
# }
# alternative_limit = {
# is_available_adult = yes
# faith = scope:county_of_origin.faith
# faith = {
# has_dominant_ruling_gender = prev
# }
# }
# alternative_limit = {
# is_available_adult = yes
# faith = {
# has_dominant_ruling_gender = prev
# }
# }
# alternative_limit = {
# is_available_adult = yes
# has_claim_on = scope:county_of_origin
# }
# alternative_limit = {
# is_available_adult = yes
# culture = scope:county_of_origin.culture
# faith = scope:county_of_origin.faith
# }
# alternative_limit = {
# is_available_adult = yes
# culture = scope:county_of_origin.culture
# }
# alternative_limit = {
# is_available_adult = yes
# faith = scope:county_of_origin.faith
# }
# alternative_limit = {
# is_available_adult = yes
# }
#
# save_scope_as = new_county_holder
# add_character_flag = {
# flag = domicile_culture_and_faith_check
# days = 1
# }
#
# create_title_and_vassal_change = {
# type = granted
# save_scope_as = change
# add_claim_on_loss = no
# }
# every_in_list = {
# list = disconnected_counties
# limit = {
# OR = {
# holder.top_liege = scope:mongol_exclaves_target
# holder = scope:mongol_exclaves_target
# }
# is_connected_to = {
# target = scope:county_of_origin
# }
# NOT ={
# is_connected_to = {
# target = scope:mongol_exclaves_target.capital_province.county
# }
# }
# }
# change_title_holder = {
# holder = scope:new_county_holder
# change = scope:change
# }
# #scope:new_county_holder = { get_title = prev }
# }
# resolve_title_and_vassal_change = scope:change
#
# create_title_and_vassal_change = {
# type = swear_fealty
# save_scope_as = change
# add_claim_on_loss = no
# }
# change_liege = {
# liege = primary_title.empire.holder
# change = scope:change
# }
# resolve_title_and_vassal_change = scope:change
# # This system should not generate strange-culture nomads
# if = {
# limit = {
# government_has_flag = government_is_nomadic
# domicile.domicile_culture != scope:new_county_holder.capital_county.culture
# }
# domicile = {
# set_domicile_culture = scope:new_county_holder.capital_county.culture
# }
# }
# if = {
# limit = {
# government_has_flag = government_is_nomadic
# domicile.domicile_faith != scope:new_county_holder.capital_county.faith
# }
# domicile = {
# set_domicile_faith = scope:new_county_holder.capital_county.faith
# }
# }
# if = { # Just in case they need to create a duchy
# limit = {
# gold < 500
# }
# add_gold = 500
# }
# }
# remove_from_list = disconnected_counties
# }
#
# #Make the rest independent
# every_in_list = { # Release Kings first
# list = disconnected_counties
#
# limit = {
# holder.primary_title.tier = tier_kingdom
# NOR = {
# holder = scope:mongol_exclaves_target
# holder = {
# any_sub_realm_title = {
# tier = tier_county
# NOT = { is_in_list = disconnected_counties }
# }
# }
# }
# }
# holder = {
# create_title_and_vassal_change = {
# type = independency
# save_scope_as = change
# add_claim_on_loss = no
# }
# becomes_independent = {
# change = scope:change
# }
# resolve_title_and_vassal_change = scope:change
# }
# }
#
# every_in_list = { # Release Dukes second
# list = disconnected_counties
#
# limit = {
# holder.primary_title.tier = tier_duchy
# NOR = {
# holder = scope:mongol_exclaves_target
# holder = {
# any_sub_realm_title = {
# tier = tier_county
# NOT = { is_in_list = disconnected_counties }
# }
# }
# }
# }
# holder = {
# create_title_and_vassal_change = {
# type = independency
# save_scope_as = change
# add_claim_on_loss = no
# }
# becomes_independent = {
# change = scope:change
# }
# resolve_title_and_vassal_change = scope:change
# }
# }
#
# every_in_list = { # Release Counts last
# list = disconnected_counties
#
# limit = {
# holder.primary_title.tier = tier_county
# NOR = {
# holder = scope:mongol_exclaves_target
# holder = {
# any_sub_realm_title = {
# tier = tier_county
# NOT = { is_in_list = disconnected_counties }
# }
# }
# }
# }
# holder = {
# create_title_and_vassal_change = {
# type = independency
# save_scope_as = change
# add_claim_on_loss = no
# }
# becomes_independent = {
# change = scope:change
# }
# resolve_title_and_vassal_change = scope:change
# }
# }
#
# every_in_list = { # Finally, release contiguous areas under someone from the pool
# list = disconnected_counties
#
# limit = {
# OR = {
# holder.top_liege = scope:mongol_exclaves_target
# holder = scope:mongol_exclaves_target
# }
# }
#
# save_scope_as = county_of_origin
#
# every_pool_character = {
# province = scope:county_of_origin.title_province
# limit = {
# is_available_adult = yes
# }
# add_to_list = potential_holders
# }
#
# every_pool_character = {
# province = scope:county_of_origin.holder.capital_province
# limit = {
# is_available_adult = yes
# }
# add_to_list = potential_holders
# }
#
# if = {
# limit = {
# NOT = {
# any_in_list = {
# list = potential_holders
# is_available_adult = yes
# }
# }
# }
# create_character = {
# location = scope:county_of_origin.title_province
# culture = scope:county_of_origin.culture
# faith = scope:county_of_origin.faith
# gender_female_chance = 50
# age = 32
# save_scope_as = backup_character
# }
# scope:backup_character = {
# add_to_list = potential_holders
# }
# }
#
# random_in_list = {
# list = potential_holders
# limit = {
# is_available_adult = yes
# has_claim_on = scope:county_of_origin
# faith = {
# has_dominant_ruling_gender = prev
# }
# }
# alternative_limit = {
# is_available_adult = yes
# culture = scope:county_of_origin.culture
# faith = scope:county_of_origin.faith
# faith = {
# has_dominant_ruling_gender = prev
# }
# }
# alternative_limit = {
# is_available_adult = yes
# culture = scope:county_of_origin.culture
# faith = {
# has_dominant_ruling_gender = prev
# }
# }
# alternative_limit = {
# is_available_adult = yes
# faith = scope:county_of_origin.faith
# faith = {
# has_dominant_ruling_gender = prev
# }
# }
# alternative_limit = {
# is_available_adult = yes
# faith = {
# has_dominant_ruling_gender = prev
# }
# }
# alternative_limit = {
# is_available_adult = yes
# has_claim_on = scope:county_of_origin
# }
# alternative_limit = {
# is_available_adult = yes
# culture = scope:county_of_origin.culture
# faith = scope:county_of_origin.faith
# }
# alternative_limit = {
# is_available_adult = yes
# culture = scope:county_of_origin.culture
# }
# alternative_limit = {
# is_available_adult = yes
# faith = scope:county_of_origin.faith
# }
# alternative_limit = {
# is_available_adult = yes
# }
#
# save_scope_as = new_county_holder
# add_character_flag = {
# flag = domicile_culture_and_faith_check
# days = 1
# }
# #get_title = scope:county_of_origin
#
# create_title_and_vassal_change = {
# type = independency
# save_scope_as = change
# add_claim_on_loss = no
# }
# every_in_list = {
# list = disconnected_counties
# limit = {
# OR = {
# holder.top_liege = scope:mongol_exclaves_target
# holder = scope:mongol_exclaves_target
# }
# is_connected_to = {
# target = scope:county_of_origin
# }
# NOT ={
# is_connected_to = {
# target = scope:mongol_exclaves_target.capital_province.county
# }
# }
# }
# change_title_holder = {
# holder = scope:new_county_holder
# change = scope:change
# }
# #scope:new_county_holder = { get_title = prev }
# }
# becomes_independent = {
# change = scope:change
# }
# resolve_title_and_vassal_change = scope:change
# # This system should not generate strange-culture nomads
# if = {
# limit = {
# government_has_flag = government_is_nomadic
# domicile.domicile_culture != scope:new_county_holder.capital_county.culture
# }
# domicile = {
# set_domicile_culture = scope:new_county_holder.capital_county.culture
# }
# }
# if = {
# limit = {
# government_has_flag = government_is_nomadic
# domicile.domicile_faith != scope:new_county_holder.capital_county.faith
# }
# domicile = {
# set_domicile_faith = scope:new_county_holder.capital_county.faith
# }
# }
# if = { # Just in case they need to create a duchy
# limit = {
# gold < 500
# }
# add_gold = 500
# }
# }
# }
#}
#