namespace = kcb_cultures

# Cultural Rarity
province_event = {
	id = kcb_cultures.01
	is_triggered_only = yes
	hide_window = yes
	
	trigger = {
		owner = {
			NOT = { culture = ROOT }
		}
	}
	
	immediate = {
		if = {
			limit = {
				any_province = {
					limit = {
						culture = ROOT
					}
					NOT = { count = 4 }
				}
			}
			set_province_flag = kcb_1to3
			clr_province_flag = kcb_3to5
			clr_province_flag = kcb_5to10
			clr_province_flag = kcb_10to20
			clr_province_flag = kcb_20+
		}
		if = {
			limit = {
				any_province = {
					limit = {
						culture = ROOT
					}
					count = 4
					NOT = { count = 6 }
				}
			}
			set_province_flag = kcb_3to5
			clr_province_flag = kcb_1to3
			clr_province_flag = kcb_5to10
			clr_province_flag = kcb_10to20
			clr_province_flag = kcb_20+
		}
		if = {
			limit = {
				any_province = {
					limit = {
						culture = ROOT
					}
					count = 6
					NOT = { count = 11 }
				}
			}
			set_province_flag = kcb_5to10
			clr_province_flag = kcb_1to3
			clr_province_flag = kcb_3to5
			clr_province_flag = kcb_10to20
			clr_province_flag = kcb_20+
		}
		if = {
			limit = {
				any_province = {
					limit = {
						culture = ROOT
					}
					count = 11
					NOT = { count = 21 }
				}
			}
			set_province_flag = kcb_10to20
			clr_province_flag = kcb_1to3
			clr_province_flag = kcb_3to5
			clr_province_flag = kcb_5to10
			clr_province_flag = kcb_20+
		}
		if = {
			limit = {
				any_province = {
					limit = {
						culture = ROOT
					}
					count = 21
				}
			}
			set_province_flag = kcb_20+
			clr_province_flag = kcb_1to3
			clr_province_flag = kcb_3to5
			clr_province_flag = kcb_5to10
			clr_province_flag = kcb_10to20
		}
	}
}

# Cultural Rarity Start
character_event = {
	id = kcb_cultures.02
	is_triggered_only = yes
	hide_window = yes
	
	only_playable = yes
	
	trigger = {
		independent = yes
	}
	
	immediate = {
		any_realm_province = {
			limit = {
				NOT = { owner = { culture = PREV } }
			}
			province_event = { id = kcb_cultures.01 }
		}
	}
	
	weight_multiplier = {
		days = 1
	}
}

# Minority Resettlement Chain Start
character_event = {
	id = kcb_cultures.03
	desc = EVTDESC_kcb_cultures.03
	picture = GFX_evt_market_altaic
	border = GFX_event_normal_frame_economy
	
	is_triggered_only = yes
	
	immediate = {
		random_demesne_province = {
			limit = { has_province_flag = kcb_looking_for_settlers }
			save_event_target_as = target_kcb_minority_destination
		}
		set_character_flag = kcb_minority_settlement_end
		if = {
			limit = {
				any_realm_province = {
					kcb_is_potential_minority_source = yes
					OR = {
						owned_by = ROOT
						AND = {
							NOT = { owned_by = ROOT }
							owner = { 
								same_realm = ROOT
								block_general_event_trigger = no
								is_incapable = no
							}
						}
					}
				}
			}
			set_character_flag = kcb_resettle_same_realm
		}
		if = {
			limit = {
				any_province = {
					kcb_is_potential_minority_source = yes
					NOT = { owned_by = ROOT }
					owner = {
						NOT = { same_realm = ROOT }
						is_within_diplo_range = ROOT
						block_general_event_trigger = no
						is_incapable = no
					}
				}
			}
			set_character_flag = kcb_resettle_other_realm
		}
	}
	
	after = {
		if = {
			limit = {
				has_character_flag = kcb_resettle_same_realm
			}
			clr_character_flag = kcb_resettle_same_realm
		}
		if = {
			limit = {
				has_character_flag = kcb_resettle_other_realm
			}
			clr_character_flag = kcb_resettle_other_realm
		}
		any_demesne_province = {
			limit = {
				has_province_flag = kcb_looking_for_settlers
			}
			clr_province_flag = kcb_looking_for_settlers
		}
	}
	
	option = { #Same Realm
		name = EVTOPT_kcb_cultures.03a
		trigger = { has_character_flag = kcb_resettle_same_realm }
		character_event = { id = kcb_cultures.04 }
		
		ai_chance = {
			factor = 60
		}
	}
	
	option = { #Not Same Realm
		name = EVTOPT_kcb_cultures.03b
		trigger = { has_character_flag = kcb_resettle_other_realm }
		character_event = { id = kcb_cultures.11 }
		
		ai_chance = {
			factor = 30
		}
	}
	
	option = { #Never mind
		name = EVTOPT_kcb_cultures.04d
		
		hidden_effect = {
			clr_character_flag = kcb_minority_settlement_end
			clear_event_target = target_kcb_minority_destination
			kcb_cleanup_effect_01 = yes
		}
		
		ai_chance = {
			factor = 0
		}
	}
}

# Minority Resettlement, Same Realm
character_event = {
	id = kcb_cultures.04
	desc = EVTDESC_kcb_cultures.04
	picture = GFX_evt_culture_change
	border = GFX_event_normal_frame_economy
	
	is_triggered_only = yes
	
	immediate = {
		if = {
			limit = {
				any_demesne_province = {
					kcb_is_potential_minority_source = yes
					culture = ROOT
					religion = ROOT
				}
			}
			random_demesne_province = {
				limit = {
					kcb_is_potential_minority_source = yes
					culture = ROOT
					religion = ROOT
				}
				save_event_target_as = target_kcb_minority_source_01
			}
			set_character_flag = kcb_has_minority_source_01
		}
		if = {
			limit = {
				any_demesne_province = {
					kcb_is_potential_minority_source = yes
					NAND = {
						culture = ROOT
						religion = ROOT
					}
				}
			}
			random_demesne_province = {
				limit = {
					kcb_is_potential_minority_source = yes
					NAND = {
						culture = ROOT
						religion = ROOT
					}
				}
				save_event_target_as = target_kcb_minority_source_02
			}
			set_character_flag = kcb_has_minority_source_02
		}
		if = {
			limit = {
				any_realm_province = {
					kcb_is_potential_minority_source = yes
					NOT = { owned_by = ROOT }
					owner = {
						block_general_event_trigger = no
						is_incapable = no
					}
				}
			}
			set_character_flag = kcb_can_ask_vassals_for_minorities
		}
	}
	
	after = {
		if = {
			limit = {
				has_character_flag = kcb_has_minority_source_01
			}
			clr_character_flag = kcb_has_minority_source_01
		}
		if = {
			limit = {
				has_character_flag = kcb_has_minority_source_02
			}
			clr_character_flag = kcb_has_minority_source_02
		}
		if = {
			limit = {
				has_character_flag = kcb_can_ask_vassals_for_minorities
			}
			clr_character_flag = kcb_can_ask_vassals_for_minorities
		}
	}
	
	option = { #Demesne, Same Culture & Religion
		name = EVTOPT_kcb_cultures.04a
		trigger = {
			has_character_flag = kcb_has_minority_source_01
		}
		scaled_wealth = {
			value = -0.5
			max = -1000
		}
		event_target:target_kcb_minority_destination = {
			if = {
				limit = {
					NOT = { culture = event_target:target_kcb_minority_source_01 }
				}
				culture = event_target:target_kcb_minority_source_01
				set_province_flag = kcb_settled_minorities_culture
				if = {
					limit = {
						has_province_modifier = cultural_unrest
					}
					remove_province_modifier = cultural_unrest
				}
			}
			if = {
				limit = {
					NOT = { religion = event_target:target_kcb_minority_source_01 }
				}
				religion = event_target:target_kcb_minority_source_01
				set_province_flag = kcb_settled_minorities_religion
				if = {
					limit = {
						has_province_modifier = religious_unrest
					}
					remove_province_modifier = religious_unrest
				}
				if = {
					limit = {
						has_province_modifier = religious_tension
					}
					remove_province_modifier = religious_tension
				}
				if = {
					limit = {
						has_province_modifier = heretic_stronghold
					}
					remove_province_modifier = heretic_stronghold
				}
			}
			kcb_resettlement_effect_01 = yes
		}
		event_target:target_kcb_minority_source_01 = {
			kcb_resettlement_effect_02 = yes
		}
		hidden_effect = {
			clear_event_target = target_kcb_minority_destination
			clear_event_target = target_kcb_minority_source_01
			clear_event_target = target_kcb_minority_source_02
		}
		
		ai_chance = {
			factor = 40
		}
	}
	
	option = { #Demesne, Not Same Culture & Religion
		name = EVTOPT_kcb_cultures.04b
		trigger = {
			has_character_flag = kcb_has_minority_source_02
		}
		scaled_wealth = {
			value = -0.5
			max = -1000
		}
		event_target:target_kcb_minority_destination = {
			if = {
				limit = {
					NOT = { culture = event_target:target_kcb_minority_source_02 }
				}
				culture = event_target:target_kcb_minority_source_02
				set_province_flag = kcb_settled_minorities_culture
				if = {
					limit = {
						event_target:target_kcb_minority_source_02 = { NOT = { culture = ROOT } }
					}
					ROOT = {
						show_scope_change = no
						prestige = -25
					}
				}
				if = {
					limit = {
						has_province_modifier = cultural_unrest
					}
					remove_province_modifier = cultural_unrest
				}
			}
			if = {
				limit = {
					NOT = { religion = event_target:target_kcb_minority_source_02 }
				}
				religion = event_target:target_kcb_minority_source_02
				set_province_flag = kcb_settled_minorities_religion
				if = {
					limit = {
						event_target:target_kcb_minority_source_02 = { NOT = { religion = ROOT } }
					}
					ROOT = {
						show_scope_change = no
						piety = -25
					}
				}
				if = {
					limit = {
						event_target:target_kcb_minority_source_02 = { NOT = { religion_group = ROOT } }
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_02 = { religion_group = christian }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_christendom }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_02 = { religion_group = muslim }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_islam }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_02 = { religion_group = pagan_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_pagans }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_02 = { religion_group = zoroastrian_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_zoroastrianism }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_02 = { religion_group = jewish_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_judaism }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_minority_source_02 = { religion_group = indian_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_indian }
								50 = { }
							}
						}
					}
				}
				if = {
					limit = {
						has_province_modifier = religious_unrest
					}
					remove_province_modifier = religious_unrest
				}
				if = {
					limit = {
						has_province_modifier = religious_tension
					}
					remove_province_modifier = religious_tension
				}
				if = {
					limit = {
						has_province_modifier = heretic_stronghold
					}
					remove_province_modifier = heretic_stronghold
				}
			}
			kcb_resettlement_effect_01 = yes
		}
		event_target:target_kcb_minority_source_02 = {
			kcb_resettlement_effect_02 = yes
		}
		hidden_effect = {
			clear_event_target = target_kcb_minority_destination
			clear_event_target = target_kcb_minority_source_01
			clear_event_target = target_kcb_minority_source_02
		}
		
		ai_chance = {
			factor = 20
			modifier = {
				factor = 0
				event_target:target_kcb_minority_source_02 = { NOT = { religion = ROOT } }
				trait = zealous
			}
			modifier = {
				factor = 2
				OR = {
					event_target:target_kcb_minority_source_02 = { religion = ROOT }
					AND = {
						event_target:target_kcb_minority_source_02 = { NOT = { religion = ROOT } }
						OR = {
							has_any_sympathy_trait_trigger = yes
							trait = cynical
						}
					}
				}
			}
			modifier = {
				factor = 2
				event_target:target_kcb_minority_source_02 = { culture_group = ROOT }
			}
			modifier = {
				factor = 1.5
				event_target:target_kcb_minority_source_02 = { NOT = { culture = ROOT } }
				event_target:target_kcb_minority_source_02 = { culture_group = ROOT }
			}
			modifier = {
				factor = 2
				NOT = {
					any_demesne_province = {
						kcb_is_potential_minority_source = yes
						culture = ROOT
						religion = ROOT
					}
				}
			}
		}
	}
	
	option = { #Ask a Vassal
		name = EVTOPT_kcb_cultures.04c
		trigger = {
			has_character_flag = kcb_can_ask_vassals_for_minorities
		}
		
		character_event = { id = kcb_cultures.05 }
		hidden_effect = {
			clear_event_target = target_kcb_minority_source_01
			clear_event_target = target_kcb_minority_source_02
		}
		
		ai_chance = {
			factor = 20
			modifier = {
				factor = 2
				NOT = {
					any_demesne_province = {
						kcb_is_potential_minority_source = yes
						culture = ROOT
						religion = ROOT
					}
				}
			}
		}
	}
	
	option = { #Never mind
		name = EVTOPT_kcb_cultures.04d
		
		hidden_effect = {
			clr_character_flag = kcb_minority_settlement_end
			clear_event_target = target_kcb_minority_destination
			kcb_cleanup_effect_01 = yes
		}
		
		ai_chance = {
			factor = 20
			modifier = {
				factor = 0.75
				event_target:target_kcb_minority_destination = { has_province_modifier = depopulated_2 }
			}
			modifier = {
				factor = 0.25
				event_target:target_kcb_minority_destination = { has_province_modifier = depopulated_3 }
			}
		}
	}
}

# Minority Resettlement, Vassal
character_event = {
	id = kcb_cultures.05
	desc = EVTDESC_kcb_cultures.05
	picture = GFX_evt_council
	border = GFX_event_normal_frame_economy
	
	is_triggered_only = yes
	
	immediate = {
		if = {
			limit = {
				any_realm_province = {
					kcb_is_potential_minority_source = yes
					NOT = { owned_by = ROOT }
					owner = {
						block_general_event_trigger = no
						is_incapable = no
					}
				}
			}
			random_realm_province = {
				limit = {
					kcb_is_potential_minority_source = yes
					NOT = { owned_by = ROOT }
					owner = {
						block_general_event_trigger = no
						is_incapable = no
					}
				}
				preferred_limit = {
					OR = {
						culture = ROOT
						religion = ROOT
						AND = {
							culture_group = ROOT
							religion_group = ROOT
						}
					}
				}
				save_event_target_as = target_kcb_minority_source_01
				owner = {
					set_character_flag = kcb_minority_source_owner_01
					save_event_target_as = kcb_minority_source_owner_01
				}
			}
			set_character_flag = kcb_has_vassal_source_01
		}
		if = {
			limit = {
				any_realm_province = {
					kcb_is_potential_minority_source = yes
					NOT = { owned_by = ROOT }
					owner = {
						block_general_event_trigger = no
						is_incapable = no
					}
					NOT = { owner = { has_character_flag = kcb_minority_source_owner_01 } }
				}
			}
			random_realm_province = {
				limit = {
					kcb_is_potential_minority_source = yes
					NOT = { owned_by = ROOT }
					owner = {
						block_general_event_trigger = no
						is_incapable = no
					}
					NOT = { owner = { has_character_flag = kcb_minority_source_owner_01 } }
				}
				preferred_limit = {
					OR = {
						culture_group = ROOT
						religion_group = ROOT
					}
				}
				save_event_target_as = target_kcb_minority_source_02
				owner = {
					set_character_flag = kcb_minority_source_owner_02
					save_event_target_as = kcb_minority_source_owner_02
				}
			}
			set_character_flag = kcb_has_vassal_source_02
		}
		if = {
			limit = {
				any_realm_province = {
					kcb_is_potential_minority_source = yes
					NOT = { owned_by = ROOT }
					owner = {
						block_general_event_trigger = no
						is_incapable = no
					}
					NOT = { owner = { has_character_flag = kcb_minority_source_owner_01 } }
					NOT = { owner = { has_character_flag = kcb_minority_source_owner_02 } }
				}
			}
			random_realm_province = {
				limit = {
					kcb_is_potential_minority_source = yes
					NOT = { owned_by = ROOT }
					owner = {
						block_general_event_trigger = no
						is_incapable = no
					}
					NOT = { owner = { has_character_flag = kcb_minority_source_owner_01 } }
					NOT = { owner = { has_character_flag = kcb_minority_source_owner_02 } }
				}
				save_event_target_as = target_kcb_minority_source_03
				owner = {
					set_character_flag = kcb_minority_source_owner_03
					save_event_target_as = kcb_minority_source_owner_03
				}
			}
			set_character_flag = kcb_has_vassal_source_03
		}
	}
	
	after = {
		if = {
			limit = {
				has_character_flag = kcb_has_vassal_source_01
			}
			clr_character_flag = kcb_has_vassal_source_01
		}
		if = {
			limit = {
				has_character_flag = kcb_has_vassal_source_02
			}
			clr_character_flag = kcb_has_vassal_source_02
		}
		if = {
			limit = {
				has_character_flag = kcb_has_vassal_source_03
			}
			clr_character_flag = kcb_has_vassal_source_03
		}
	}
	
	option = { #Vassal 1
		name = EVTOPT_kcb_cultures.05a
		trigger = {
			has_character_flag = kcb_has_vassal_source_01
		}
		
		event_target:kcb_minority_source_owner_01 = { letter_event = { id = kcb_cultures.06 days = 1 } }
		set_character_flag = kcb_using_foreign_source_01
		
		ai_chance = {
			factor = 30
			modifier = {
				factor = 0
				event_target:target_kcb_minority_source_01 = { NOT = { religion = ROOT } }
				trait = zealous
			}
			modifier = {
				factor = 1.33
				OR = {
					event_target:target_kcb_minority_source_01 = { religion = ROOT }
					AND = {
						event_target:target_kcb_minority_source_01 = { NOT = { religion = ROOT } }
						OR = {
							has_any_sympathy_trait_trigger = yes
							trait = cynical
						}
					}
				}
			}
			modifier = {
				factor = 1.66
				event_target:target_kcb_minority_source_01 = { culture_group = ROOT }
			}
			modifier = {
				factor = 1.22
				event_target:target_kcb_minority_source_01 = { NOT = { culture = ROOT } }
				event_target:target_kcb_minority_source_01 = { culture_group = ROOT }
			}
			modifier = {
				factor = 2
				event_target:target_kcb_minority_source_01 = {
					owner = {
						OR = {
							is_friend = ROOT
							is_lover = ROOT
							is_close_relative = ROOT
						}
					}
				}
			}
			modifier = {
				factor = 0
				event_target:target_kcb_minority_source_01 = { owner = { is_foe = ROOT } }
			}
		}
	}
	
	option = { #Vassal 2
		name = EVTOPT_kcb_cultures.05b
		trigger = {
			has_character_flag = kcb_has_vassal_source_02
		}
		
		event_target:kcb_minority_source_owner_02 = { letter_event = { id = kcb_cultures.06 days = 1 } }
		set_character_flag = kcb_using_foreign_source_02
		
		ai_chance = {
			factor = 30
			modifier = {
				factor = 0
				event_target:target_kcb_minority_source_02 = { NOT = { religion = ROOT } }
				trait = zealous
			}
			modifier = {
				factor = 1.33
				OR = {
					event_target:target_kcb_minority_source_02 = { religion = ROOT }
					AND = {
						event_target:target_kcb_minority_source_02 = { NOT = { religion = ROOT } }
						OR = {
							has_any_sympathy_trait_trigger = yes
							trait = cynical
						}
					}
				}
			}
			modifier = {
				factor = 1.66
				event_target:target_kcb_minority_source_02 = { culture_group = ROOT }
			}
			modifier = {
				factor = 1.22
				event_target:target_kcb_minority_source_02 = { NOT = { culture = ROOT } }
				event_target:target_kcb_minority_source_02 = { culture_group = ROOT }
			}
			modifier = {
				factor = 2
				event_target:target_kcb_minority_source_02 = {
					owner = {
						OR = {
							is_friend = ROOT
							is_lover = ROOT
							is_close_relative = ROOT
						}
					}
				}
			}
			modifier = {
				factor = 0
				event_target:target_kcb_minority_source_02 = { owner = { is_foe = ROOT } }
			}
		}
	}
	
	option = { #Vassal 3
		name = EVTOPT_kcb_cultures.05c
		trigger = {
			has_character_flag = kcb_has_vassal_source_03
		}
		
		event_target:kcb_minority_source_owner_03 = { letter_event = { id = kcb_cultures.06 days = 1 } }
		set_character_flag = kcb_using_foreign_source_03
		
		ai_chance = {
			factor = 30
			modifier = {
				factor = 0
				event_target:target_kcb_minority_source_03 = { NOT = { religion = ROOT } }
				trait = zealous
			}
			modifier = {
				factor = 1.33
				OR = {
					event_target:target_kcb_minority_source_03 = { religion = ROOT }
					AND = {
						event_target:target_kcb_minority_source_03 = { NOT = { religion = ROOT } }
						OR = {
							has_any_sympathy_trait_trigger = yes
							trait = cynical
						}
					}
				}
			}
			modifier = {
				factor = 1.66
				event_target:target_kcb_minority_source_03 = { culture_group = ROOT }
			}
			modifier = {
				factor = 1.22
				event_target:target_kcb_minority_source_03 = { NOT = { culture = ROOT } }
				event_target:target_kcb_minority_source_03 = { culture_group = ROOT }
			}
			modifier = {
				factor = 2
				event_target:target_kcb_minority_source_03 = {
					owner = {
						OR = {
							is_friend = ROOT
							is_lover = ROOT
							is_close_relative = ROOT
						}
					}
				}
			}
			modifier = {
				factor = 0
				event_target:target_kcb_minority_source_03 = { owner = { is_foe = ROOT } }
			}
		}
	}
	
	option = { #Never mind
		name = EVTOPT_kcb_cultures.04d
		
		hidden_effect = {
			clr_character_flag = kcb_minority_settlement_end
			clear_event_target = target_kcb_minority_destination
			kcb_cleanup_effect_01 = yes
		}
		
		ai_chance = {
			factor = 10
			modifier = {
				factor = 0.75
				event_target:target_kcb_minority_destination = { has_province_modifier = depopulated_2 }
			}
			modifier = {
				factor = 0.25
				event_target:target_kcb_minority_destination = { has_province_modifier = depopulated_3 }
			}
		}
	}
}

# Accept or reject resettlement request?
letter_event = {
    id = kcb_cultures.06
	desc = {
		trigger = { FROM = { is_liege_or_above = ROOT } }
		text = EVTDESC_kcb_cultures.06a
	}
	desc = {
		trigger = { is_liege_or_above = FROM }
		text = EVTDESC_kcb_cultures.06b
	}
	desc = {
		trigger = {
			NOR = {
				FROM = { is_liege_or_above = ROOT }
				is_liege_or_above = FROM
			}
		}
		text = EVTDESC_kcb_cultures.06c
	}
	border = GFX_event_letter_frame_economy
	
	is_triggered_only = yes
	
	immediate = {
		FROM = { primary_title = { set_title_flag = kcb_is_primary_title } }
		event_target:target_kcb_minority_destination = { county = { set_title_flag = kcb_is_minority_destination } }
		if = {
			limit = {
				FROM = {
					OR = {
						same_realm = ROOT
						independent = yes
					}
					any_demesne_title = {
						claimed_by = ROOT
						NOT = { has_title_flag = kcb_is_minority_destination }
						NOT = { has_title_flag = kcb_is_primary_title }
						OR = {
							NOT = { tier = BARON }
							ROOT = { real_tier = COUNT }
						}
					}
				}
			}
			FROM = {
				random_demesne_title = {
					limit = {
						claimed_by = ROOT
						NOT = { has_title_flag = kcb_is_minority_destination }
						NOT = { has_title_flag = kcb_is_primary_title }
						OR = {
							NOT = { tier = BARON }
							ROOT = { real_tier = COUNT }
						}
					}
					save_event_target_as = target_kcb_desired_title
				}
			}
		}
	}
	
	after = {
		FROM = { primary_title = { clr_title_flag = kcb_is_primary_title } }
		event_target:target_kcb_minority_destination = { county = { clr_title_flag = kcb_is_minority_destination } }
	}
	
	option = { #No
		name = EVTOPT_kcb_cultures.06a
		trigger = {
			FROM = {
				NAND = {
					is_liege_or_above = ROOT
					OR = {
						government = chinese_imperial_government
						government = roman_imperial_government
						has_law = ze_administration_laws_2
						AND = {
							controls_religion = yes
							religion = ROOT
						}
					}
				}
			}
		}
		
		FROM = { letter_event = { id = kcb_cultures.07 days = 1 } }
		
		ai_chance = {
			factor = 20
			modifier = {
				factor = 10
				is_foe = FROM
				OR = {
					is_dumb_trigger = yes
					NOR = {
						FROM = {
							has_law = revoke_title_law_2
							is_liege_or_above = ROOT
							NOT = { religion = ROOT }
						}
						event_target:target_kcb_desired_title = { claimed_by = ROOT }
						AND = {
							any_realm_title = {
								claimed_by = FROM
							}
							FROM = {	#Only cares if the asker is a threat
								relative_power = {
									who = ROOT
									power >= 0.8
								}
							}
						}
						AND = {
							has_dlc = "Zeus"
							FROM = { same_realm = ROOT }
							OR = {
								FROM = { holds_favor_on = ROOT }
								NOT = { holds_favor_on = FROM }
							}
						}
					}
				}
			}
			modifier = {
				factor = 0.75
				trait = charitable
			}
			modifier = {
				factor = 0.2
				trait = zealous
				OR = {
					AND = {
						FROM = { has_character_flag = kcb_using_foreign_source_01 }
						event_target:target_kcb_minority_source_01 = { NOT = { religion = ROOT } }
					}
					AND = {
						FROM = { has_character_flag = kcb_using_foreign_source_02 }
						event_target:target_kcb_minority_source_02 = { NOT = { religion = ROOT } }
					}
					AND = {
						FROM = { has_character_flag = kcb_using_foreign_source_03 }
						event_target:target_kcb_minority_source_03 = { NOT = { religion = ROOT } }
					}
				}
			}
		}
    }
	
	option = { #Demand religious tolerance vassal
		name = EVTOPT_kcb_cultures.06b
		trigger = {
			FROM = {
				has_law = revoke_title_law_2
				is_liege_or_above = ROOT
				NOT = { religion = ROOT }
			}
		}
		FROM = {
			set_character_flag = kcb_minorities_for_tolerance_v
			letter_event = { id = kcb_cultures.08 days = 1 }
		}
		
		ai_chance = {
			factor = 60
			modifier = {
				factor = 1.5
				FROM = { trait = zealous }
			}
		}
    }
	
	option = { #Cede a claimed province
		name = EVTOPT_kcb_cultures.06c
		trigger = { event_target:target_kcb_desired_title = { claimed_by = ROOT } }
		FROM = {
			set_character_flag = kcb_minorities_for_land
			letter_event = { id = kcb_cultures.08 days = 1 }
		}
		
		ai_chance = {
			factor = 40
			modifier = {
				factor = 2
				trait = greedy
			}
			modifier = {
				factor = 2
				trait = ambitious
			}
			modifier = {
				factor = 0
				trait = content
			}
		}
    }
	
	option = { #Give up claims on me
		name = EVTOPT_kcb_cultures.06d
		trigger = {
			any_realm_title = {
				claimed_by = FROM
			}
			#FROM = {	#Only cares if the asker is a threat
			#	relative_power = {
			#		who = ROOT
			#		power >= 0.8
			#	}
			#}
		}
		FROM = {
			set_character_flag = kcb_minorities_for_security
			letter_event = { id = kcb_cultures.08 days = 1 }
		}
		
		ai_chance = {
			factor = 30
			modifier = {
				factor = 2
				trait = craven
			}
			modifier = {
				factor = 0
				trait = brave
			}
			modifier = {
				factor = 0
				FROM = {	#Only cares if the asker is a threat
					relative_power = {
						who = ROOT
						power <= 0.8
					}
				}
			}
		}
    }
	
	option = { #Demand a favor
		name = EVTOPT_kcb_cultures.06e
		trigger = {
			has_dlc = "Zeus"
			OR = {
				FROM = { holds_favor_on = ROOT }
				NOT = { holds_favor_on = FROM }
			}
		}
		FROM = {
			set_character_flag = kcb_minorities_for_favor
			letter_event = { id = kcb_cultures.08 days = 1 }
		}
		
		ai_chance = {
			factor = 30
			modifier = {
				factor = 1.5
				FROM = { is_liege_of = ROOT }
				OR = {
					is_powerful_vassal = yes
					is_councillor = yes
				}
			}
			modifier = {
				factor = 1.5
				same_liege = FROM
				OR = {
					is_powerful_vassal = yes
					is_councillor = yes
				}
				FROM = {
					OR = {
						is_powerful_vassal = yes
						is_councillor = yes
					}
				}
			}
		}
    }
	
	option = { #Demand religious tolerance foreign
		name = EVTOPT_kcb_cultures.06f
		trigger = {
			FROM = {
				has_law = revoke_title_law_2
				NOT = { is_liege_or_above = ROOT }
			}
			OR = {
				AND = {
					FROM = { has_character_flag = kcb_using_foreign_source_01 }
					event_target:target_kcb_minority_source_01 = { religion = ROOT }
					event_target:target_kcb_minority_source_01 = { NOT = { religion = FROM } }
				}
				AND = {
					FROM = { has_character_flag = kcb_using_foreign_source_02 }
					event_target:target_kcb_minority_source_02 = { religion = ROOT }
					event_target:target_kcb_minority_source_02 = { NOT = { religion = FROM } }
				}
				AND = {
					FROM = { has_character_flag = kcb_using_foreign_source_03 }
					event_target:target_kcb_minority_source_03 = { religion = ROOT }
					event_target:target_kcb_minority_source_03 = { NOT = { religion = FROM } }
				}
			}
			ROOT = { NOT = { trait = cynical } }
		}
		FROM = {
			set_character_flag = kcb_minorities_for_tolerance_f
			letter_event = { id = kcb_cultures.08 days = 1 }
		}
		
		ai_chance = {
			factor = 15
			modifier = {
				factor = 3
				trait = kind
			}
			modifier = {
				factor = 2
				trait = peasant_leader
			}
			modifier = {
				factor = 2
				is_priest = yes
			}
			modifier = {
				factor = 1.5
				has_crusade_trait_trigger = yes
			}
			modifier = {
				factor = 0
				trait = cruel
			}
			modifier = {
				factor = 0
				has_secret_religion = yes
			}
		}
    }
	
	#option = { #Demand a hostage
	#	name = EVTOPT_kcb_cultures.06g
	#	trigger = {
	#		has_full_court = no
	#		FROM = {
	#			OR = {
	#				AND = {
	#					is_female = no
	#					is_married_matrilineally = no
	#					any_child = {
	#						dynasty = FROM
	#						de_facto_liege = FROM
	#						is_abroad = no
	#						prisoner = no
	#						is_alive = yes
	#						NOT = { age = 13 }
	#						NOT = { demesne_size = 1 }
	#					}
	#				}
	#				AND = {
	#					is_female = yes
	#					is_married_matrilineally = yes
	#					any_child = {
	#						dynasty = FROM
	#						de_facto_liege = FROM
	#						is_abroad = no
	#						prisoner = no
	#						is_alive = yes
	#						NOT = { age = 13 }
	#						NOT = { demesne_size = 1 }
	#					}
	#				}
	#			}
	#		}
	#	}
	#	FROM = {
	#		set_character_flag = kcb_minorities_for_hostage
	#		letter_event = { id = kcb_cultures.08 days = 1 }
	#	}
	#	
	#	ai_chance = {
	#		factor = 60
	#	}
    #}
	
	option = { #Demand a NAP
		name = EVTOPT_kcb_cultures.06h
		trigger = {
			NOT = { has_non_aggression_pact_with = FROM }
			OR = {
				same_realm = FROM
				AND = {
					NOT = { same_realm = FROM }
					independent = yes
					FROM = { independent = yes }
				}
			}
		}
		FROM = {
			set_character_flag = kcb_minorities_for_nap
			letter_event = { id = kcb_cultures.08 days = 1 }
		}
		
		ai_chance = {
			factor = 20
			modifier = {
				factor = 3
				FROM = {
					relative_power = {
						who = ROOT
						power >= 3
					}
				}
			}
			modifier = {
				factor = 2
				FROM = {
					relative_power = {
						who = ROOT
						power >= 2
					}
				}
			}
			modifier = {
				factor = 0
				FROM = {	#Only cares if the asker is a threat
					relative_power = {
						who = ROOT
						power <= 0.8
					}
				}
			}
			modifier = {
				factor = 0
				FROM = {
					any_realm_title = {
						claimed_by = ROOT
					}
				}
			}
			modifier = {
				factor = 0
				de_jure_vassal_or_below = FROM
			}
			modifier = {
				factor = 0.1
				NOT = {
					any_realm_province = {
						OR = {
							any_neighbor_province = {
								OR = {
									owned_by = FROM
									owner = { is_vassal_or_below_of = FROM }
								}
							}
							AND = {
								is_land = no
								any_neighbor_province = {
									OR = {
										owned_by = FROM
										owner = { is_vassal_or_below_of = FROM }
										AND = {
											is_land = no
											any_neighbor_province = {
												owned_by = FROM
												owner = { is_vassal_or_below_of = FROM }
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
    }
	
	option = { #Accept for just money
		name = EVTOPT_kcb_cultures.06i
		FROM = {
			set_character_flag = kcb_minorities_for_money
			letter_event = { id = kcb_cultures.08 days = 1 }
		}
		
		ai_chance = {
			factor = 30
			modifier = {
				factor = 1.5
				trait = greedy
			}
		}
    }
}

#They rejected you
letter_event = {
    id = kcb_cultures.07
    desc = {
		trigger = {
			is_liege_or_above = FROM
		}
		text = EVTDESC_kcb_cultures.07a
	}
	desc = {
		trigger = {
			FROM = { is_liege_or_above = ROOT }
		}
		text = EVTDESC_kcb_cultures.07a
	}
	desc = {
		trigger = {
			NOR = {
				is_liege_or_above = FROM
				FROM = { is_liege_or_above = ROOT }
			}
		}
		text = EVTDESC_kcb_cultures.07b
	}
    border = GFX_event_letter_frame_economy

    is_triggered_only = yes
	
	after = {
		clear_event_target = target_kcb_minority_destination
		if = {
			limit = { event_target:target_kcb_desired_title = { claimed_by = ROOT } }
			clear_event_target = target_kcb_desired_title
		}
	}
	
	option = { #Rats
        name = EVTOPT_kcb_cultures.07a
		hidden_effect = { kcb_cleanup_effect_01 = yes }
		ai_chance = {
			factor = 25
			modifier = {
				factor = 0.75
				event_target:target_kcb_minority_destination = { has_province_modifier = depopulated_2 }
			}
			modifier = {
				factor = 0.25
				event_target:target_kcb_minority_destination = { has_province_modifier = depopulated_3 }
			}
		}
    }
	
	option = { 
        name = EVTOPT_kcb_cultures.07b
		tooltip_info = intrigue
		trigger = {
			intrigue = 15
			is_liege_or_above = FROM
			OR = {
				AND = {
					has_character_flag = kcb_using_foreign_source_01
					event_target:target_kcb_minority_source_01 = { religion = ROOT }
				}
				AND = {
					has_character_flag = kcb_using_foreign_source_02
					event_target:target_kcb_minority_source_02 = { religion = ROOT }
				}
				AND = {
					has_character_flag = kcb_using_foreign_source_03
					event_target:target_kcb_minority_source_03 = { religion = ROOT }
				}
				NOT = { trait = zealous }
			}
		}
		scaled_wealth = {
			value = -0.5
			max = -1000
		}
		FROM = {
			opinion = {
				modifier = opinion_offended
				who = ROOT
				years = 5
			}
			hidden_tooltip = {
				letter_event = { id = kcb_cultures.12 days = 1 }
			}
		}
		event_target:target_kcb_minority_destination = {
			county = {
				show_scope_change = no
				add_claim = FROM
			}
		}
		kcb_vassal_or_foriegn_minorities_effect = yes
		
		ai_chance = {
			factor = 75
			modifier = {
				factor = 0
				is_dumb_trigger = no
				FROM = {
					relative_power = {
						who = ROOT
						power >= 1
					}
				}
			}
		}
    }
}

#They accepted your offer
letter_event = {
    id = kcb_cultures.08
    desc = {
		trigger = { has_character_flag = kcb_minorities_for_money }
		text = EVTDESC_kcb_cultures.08a
	}
	desc = {
		trigger = { has_character_flag = kcb_minorities_for_tolerance_v }
		text = EVTDESC_kcb_cultures.08b
	}
	desc = {
		trigger = { has_character_flag = kcb_minorities_for_tolerance_f }
		text = EVTDESC_kcb_cultures.08c
	}
	desc = {
		trigger = { has_character_flag = kcb_minorities_for_land }
		text = EVTDESC_kcb_cultures.08d
	}
	desc = {
		trigger = { has_character_flag = kcb_minorities_for_security }
		text = EVTDESC_kcb_cultures.08e
	}
	desc = {
		trigger = { has_character_flag = kcb_minorities_for_favor }
		text = EVTDESC_kcb_cultures.08f
	}
	desc = {
		trigger = { has_character_flag = kcb_minorities_for_hostage }
		text = EVTDESC_kcb_cultures.08g
	}
	desc = {
		trigger = { has_character_flag = kcb_minorities_for_nap }
		text = EVTDESC_kcb_cultures.08h
	}
    border = GFX_event_letter_frame_economy

    is_triggered_only = yes
    
    after = {
		clear_event_target = target_kcb_minority_destination
		kcb_cleanup_effect_01 = yes
	}
	
	option = { #Excellent
        name = EVTOPT_kcb_cultures.08a
		if = {
			limit = { has_character_flag = kcb_minorities_for_money }
			transfer_scaled_wealth = {
				to = FROM
				value = 0.5
				max = 1000
			}
		}
		else_if = {
			limit = { NOT = { has_character_flag = kcb_minorities_for_land } }
			transfer_scaled_wealth = {
				to = FROM
				value = 0.33
				max = 650
			}
		}
		if = {
			limit = {
				OR = {
					has_character_flag = kcb_minorities_for_tolerance_v
					has_character_flag = kcb_minorities_for_tolerance_f
				}
			}
			primary_title = {
				revoke_law = revoke_title_law_2
				add_law_w_cooldown = revoke_title_law_1
			}
		}
		if = {
			limit = { has_character_flag = kcb_minorities_for_land }
			FROM = {
				grant_title_no_opinion = event_target:target_kcb_desired_title
			}
		}
		if = {
			limit = { has_character_flag = kcb_minorities_for_security }
			any_claim = {
				limit = {
					OR = {
						holder = FROM
						holder_scope = { is_vassal_or_below_of = FROM }
					}
				}
				remove_claim = ROOT
			}
		}
		if = {
			limit = { has_character_flag = kcb_minorities_for_favor }
			if = {
				limit = { owes_favor_to = FROM }
				reverse_remove_favor = FROM
			}
			if = {
				limit = { NOT = { holds_favor_on = FROM } }
				reverse_add_favor = FROM
			}
		}
		#if = {
		#	limit = { has_character_flag = kcb_minorities_for_hostage }
		#	hidden_effect = {
		#		save_event_target_as = target_kcb_sent_child_as_hostage
		#	}
		#	any_child = {
		#		limit = {
		#			dynasty = ROOT
		#			de_facto_liege = ROOT
		#			is_abroad = no
		#			prisoner = no
		#			is_alive = yes
		#			NOT = { age = 13 }
		#			NOT = { demesne_size = 1 }
		#		}
		#		force_host = FROM
		#		set_character_flag = kcb_is_hostage
		#	}
		#}
		if = {
			limit = { has_character_flag = kcb_minorities_for_nap }
			custom_tooltip = {
				text = EVTOPTA_ZE_8001_TOOLTIP
				opinion = {
					modifier = in_non_aggression_pact
					years = 3
					who = FROM
					origin_description = EVTTITLE_ZE_8001
				}
				FROM = {
					opinion = {
						modifier = in_non_aggression_pact
						years = 3
						who = ROOT
						origin_description = EVTTITLE_ZE_8001
					}
				}
			}
		}
		hidden_tooltip = {
			FROM = {
				character_event = { id = kcb_cultures.09 days = 1 }
			}
		}
		kcb_vassal_or_foriegn_minorities_effect = yes
		
		ai_chance = {
			factor = 85
			modifier = {
				factor = 0.25
				OR = {
					has_character_flag = kcb_minorities_for_tolerance_v
					has_character_flag = kcb_minorities_for_tolerance_f
				}
				trait = zealous
			}
			modifier = {
				factor = 0.2
				has_character_flag = kcb_minorities_for_land
			}
			modifier = {
				factor = 0.5
				has_character_flag = kcb_minorities_for_land
				is_foe = FROM
			}
			modifier = {
				factor = 0
				has_character_flag = kcb_minorities_for_land
				OR = {
					event_target:target_kcb_desired_title = { tier = KING }
					event_target:target_kcb_desired_title = { tier = EMPEROR }
				}
				is_dumb_trigger = no
				NOT = { trait = lunatic }
			}
			modifier = {
				factor = 100
				has_character_flag = kcb_minorities_for_land
				OR = {
					is_dumb_trigger = yes
					trait = lunatic
				}
			}
			modifier = {
				factor = 10
				has_character_flag = kcb_minorities_for_land
				FROM = {
					is_primary_heir = ROOT
				}
			}
			modifier = {
				factor = 5
				has_character_flag = kcb_minorities_for_land
				OR = {
					is_friend = FROM
					is_lover = FROM
					is_close_relative = FROM
				}
			}
			modifier = {
				factor = 0.33
				OR = {
					has_character_flag = kcb_minorities_for_security
					has_character_flag = kcb_minorities_for_nap
				}
				OR = {
					trait = ambitious
					trait = greedy
				}
				NOR = {
					trait = content
					trait = charitable
				}
			}
			modifier = {
				factor = 0.1
				has_character_flag = kcb_minorities_for_favor
				is_foe = FROM
			}
		}
    }
	
	option = { #Never!
        name = EVTOPT_kcb_cultures.08b
		hidden_tooltip = {
			FROM = {
				character_event = { id = kcb_cultures.10 days = 1 }
			}
			if = {
				limit = { event_target:target_kcb_desired_title = { claimed_by = FROM } }
				clear_event_target = target_kcb_desired_title
			}
		}
		ai_chance = {
			factor = 15
			modifier = {
				factor = 0.75
				event_target:target_kcb_minority_destination = { has_province_modifier = depopulated_2 }
			}
			modifier = {
				factor = 0.25
				event_target:target_kcb_minority_destination = { has_province_modifier = depopulated_3 }
			}
		}
    }
}

#Notification for source owner: acceptance
character_event = {
    id = kcb_cultures.09
	desc = {
		trigger = { FROM = { has_character_flag = kcb_minorities_for_money } }
		text = EVTDESC_kcb_cultures.09a
	}
	desc = {
		trigger = {
			FROM = {
				OR = {
					has_character_flag = kcb_minorities_for_tolerance_v
					has_character_flag = kcb_minorities_for_tolerance_f
				}
			}
		}
		text = EVTDESC_kcb_cultures.09b
	}
	desc = {
		trigger = { FROM = { has_character_flag = kcb_minorities_for_land } }
		text = EVTDESC_kcb_cultures.09c
	}
	desc = {
		trigger = { FROM = { has_character_flag = kcb_minorities_for_security } }
		text = EVTDESC_kcb_cultures.09d
	}
	desc = {
		trigger = { FROM = { has_character_flag = kcb_minorities_for_favor } }
		text = EVTDESC_kcb_cultures.09e
	}
	desc = {
		trigger = { FROM = { has_character_flag = kcb_minorities_for_hostage } }
		text = EVTDESC_kcb_cultures.09f
	}
	desc = {
		trigger = { FROM = { has_character_flag = kcb_minorities_for_nap } }
		text = EVTDESC_kcb_cultures.09g
	}
	picture = GFX_evt_busy_trading_dock_republic

	notification = yes
	
	is_triggered_only = yes
	
	after = {
		if = {
			limit = { event_target:target_kcb_desired_title = { holder = ROOT } }
			clear_event_target = target_kcb_desired_title
		}
	}
	
	option = {
		name = OK
		hidden_effect = {
			FROM = {
				clr_character_flag = kcb_minorities_for_money
				clr_character_flag = kcb_minorities_for_tolerance_v
				clr_character_flag = kcb_minorities_for_tolerance_f
				clr_character_flag = kcb_minorities_for_land
				clr_character_flag = kcb_minorities_for_security
				clr_character_flag = kcb_minorities_for_favor
				clr_character_flag = kcb_minorities_for_hostage
				clr_character_flag = kcb_minorities_for_nap
			}
		}
	}
}

#Notification for source owner: denial
character_event = {
    id = kcb_cultures.10
	desc = EVTDESC_kcb_cultures.10
	picture = GFX_evt_busy_trading_dock_republic

	notification = yes
	
	is_triggered_only = yes
	
	immediate = {
		FROM = {
			clr_character_flag = kcb_minorities_for_money
			clr_character_flag = kcb_minorities_for_tolerance_v
			clr_character_flag = kcb_minorities_for_tolerance_f
			clr_character_flag = kcb_minorities_for_land
			clr_character_flag = kcb_minorities_for_security
			clr_character_flag = kcb_minorities_for_favor
			clr_character_flag = kcb_minorities_for_hostage
			clr_character_flag = kcb_minorities_for_nap
		}
	}
	
	option = {
		name = OK
	}
}

# Minority Resettlement, Foreign
character_event = {
	id = kcb_cultures.11
	desc = EVTDESC_kcb_cultures.11
	picture = GFX_evt_diplomat_hf
	border = GFX_event_normal_frame_economy
	
	is_triggered_only = yes
	
	immediate = {
		if = {
			limit = {
				any_province = {
					kcb_is_potential_minority_source = yes
					NOT = { owned_by = ROOT }
					owner = {
						NOT = { same_realm = ROOT }
						is_within_diplo_range = ROOT
						block_general_event_trigger = no
						is_incapable = no
					}
				}
			}
			random_province = {
				limit = {
					kcb_is_potential_minority_source = yes
					NOT = { owned_by = ROOT }
					owner = {
						NOT = { same_realm = ROOT }
						is_within_diplo_range = ROOT
						block_general_event_trigger = no
						is_incapable = no
					}
				}
				preferred_limit = {
					owner = {
						OR = {
							independent = yes
							is_powerful_vassal = yes
						}
					}
				}
				save_event_target_as = target_kcb_minority_source_01
				owner = {
					set_character_flag = kcb_minority_source_owner_01
					save_event_target_as = kcb_minority_source_owner_01
				}
			}
			set_character_flag = kcb_has_foreign_source_01
		}
		if = {
			limit = {
				any_province = {
					kcb_is_potential_minority_source = yes
					NOT = { owned_by = ROOT }
					owner = {
						NOT = { same_realm = ROOT }
						is_within_diplo_range = ROOT
						block_general_event_trigger = no
						is_incapable = no
					}
					NOT = { owner = { has_character_flag = kcb_minority_source_owner_01 } }
				}
			}
			random_province = {
				limit = {
					kcb_is_potential_minority_source = yes
					NOT = { owned_by = ROOT }
					owner = {
						NOT = { same_realm = ROOT }
						is_within_diplo_range = ROOT
						block_general_event_trigger = no
						is_incapable = no
					}
					NOT = { owner = { has_character_flag = kcb_minority_source_owner_01 } }
				}
				preferred_limit = {
					owner = {
						OR = {
							independent = yes
							is_powerful_vassal = yes
						}
					}
					NOT = { owner = { event_target:target_kcb_minority_source_01 = { owner = { same_realm = PREVPREV } } } }
				}
				preferred_limit = {
					owner = {
						OR = {
							independent = yes
							is_powerful_vassal = yes
						}
					}
				}
				save_event_target_as = target_kcb_minority_source_02
				owner = {
					set_character_flag = kcb_minority_source_owner_02
					save_event_target_as = kcb_minority_source_owner_02
				}
			}
			set_character_flag = kcb_has_foreign_source_02
		}
		if = {
			limit = {
				any_province = {
					kcb_is_potential_minority_source = yes
					NOT = { owned_by = ROOT }
					owner = {
						NOT = { same_realm = ROOT }
						is_within_diplo_range = ROOT
						block_general_event_trigger = no
						is_incapable = no
					}
					NOT = { owner = { has_character_flag = kcb_minority_source_owner_01 } }
					NOT = { owner = { has_character_flag = kcb_minority_source_owner_02 } }
				}
			}
			random_province = {
				limit = {
					kcb_is_potential_minority_source = yes
					NOT = { owned_by = ROOT }
					owner = {
						NOT = { same_realm = ROOT }
						is_within_diplo_range = ROOT
						block_general_event_trigger = no
						is_incapable = no
					}
					NOT = { owner = { has_character_flag = kcb_minority_source_owner_01 } }
					NOT = { owner = { has_character_flag = kcb_minority_source_owner_02 } }
				}
				preferred_limit = {
					owner = {
						OR = {
							independent = yes
							is_powerful_vassal = yes
						}
					}
					NOR = {
						owner = { event_target:target_kcb_minority_source_01 = { owner = { same_realm = PREVPREV } } }
						owner = { event_target:target_kcb_minority_source_02 = { owner = { same_realm = PREVPREV } } }
					}
				}
				preferred_limit = {
					owner = {
						OR = {
							independent = yes
							is_powerful_vassal = yes
						}
					}
				}
				save_event_target_as = target_kcb_minority_source_03
				owner = {
					set_character_flag = kcb_minority_source_owner_03
					save_event_target_as = kcb_minority_source_owner_03
				}
			}
			set_character_flag = kcb_has_foreign_source_03
		}
	}
	
	after = {
		if = {
			limit = {
				has_character_flag = kcb_has_foreign_source_01
			}
			clr_character_flag = kcb_has_foreign_source_01
		}
		if = {
			limit = {
				has_character_flag = kcb_has_foreign_source_02
			}
			clr_character_flag = kcb_has_foreign_source_02
		}
		if = {
			limit = {
				has_character_flag = kcb_has_foreign_source_03
			}
			clr_character_flag = kcb_has_foreign_source_03
		}
	}
	
	option = { #Foreigner 1
		name = EVTOPT_kcb_cultures.11a
		trigger = {
			has_character_flag = kcb_has_foreign_source_01
		}
		
		event_target:kcb_minority_source_owner_01 = { letter_event = { id = kcb_cultures.06 days = 1 } }
		set_character_flag = kcb_using_foreign_source_01
		
		ai_chance = {
			factor = 30
			modifier = {
				factor = 0
				event_target:target_kcb_minority_source_01 = { NOT = { religion = ROOT } }
				trait = zealous
			}
			modifier = {
				factor = 1.33
				OR = {
					event_target:target_kcb_minority_source_01 = { religion = ROOT }
					AND = {
						event_target:target_kcb_minority_source_01 = { NOT = { religion = ROOT } }
						OR = {
							has_any_sympathy_trait_trigger = yes
							trait = cynical
						}
					}
				}
			}
			modifier = {
				factor = 1.66
				event_target:target_kcb_minority_source_01 = { culture_group = ROOT }
			}
			modifier = {
				factor = 1.22
				event_target:target_kcb_minority_source_01 = { NOT = { culture = ROOT } }
				event_target:target_kcb_minority_source_01 = { culture_group = ROOT }
			}
			modifier = {
				factor = 2
				event_target:kcb_minority_source_owner_01 = {
					OR = {
						is_friend = ROOT
						is_lover = ROOT
						is_close_relative = ROOT
					}
				}
			}
			modifier = {
				factor = 0
				event_target:kcb_minority_source_owner_01 = { is_foe = ROOT }
			}
		}
	}
	
	option = { #Foreigner 2
		name = EVTOPT_kcb_cultures.11b
		trigger = {
			has_character_flag = kcb_has_foreign_source_02
		}
		
		event_target:kcb_minority_source_owner_02 = { letter_event = { id = kcb_cultures.06 days = 1 } }
		set_character_flag = kcb_using_foreign_source_02
		
		ai_chance = {
			factor = 30
			modifier = {
				factor = 0
				event_target:target_kcb_minority_source_02 = { NOT = { religion = ROOT } }
				trait = zealous
			}
			modifier = {
				factor = 1.33
				OR = {
					event_target:target_kcb_minority_source_02 = { religion = ROOT }
					AND = {
						event_target:target_kcb_minority_source_02 = { NOT = { religion = ROOT } }
						OR = {
							has_any_sympathy_trait_trigger = yes
							trait = cynical
						}
					}
				}
			}
			modifier = {
				factor = 1.66
				event_target:target_kcb_minority_source_02 = { culture_group = ROOT }
			}
			modifier = {
				factor = 1.22
				event_target:target_kcb_minority_source_02 = { NOT = { culture = ROOT } }
				event_target:target_kcb_minority_source_02 = { culture_group = ROOT }
			}
			modifier = {
				factor = 2
				event_target:kcb_minority_source_owner_02 = {
					OR = {
						is_friend = ROOT
						is_lover = ROOT
						is_close_relative = ROOT
					}
				}
			}
			modifier = {
				factor = 0
				event_target:kcb_minority_source_owner_02 = { is_foe = ROOT }
			}
		}
	}
	
	option = { #Foreigner 3
		name = EVTOPT_kcb_cultures.11c
		trigger = {
			has_character_flag = kcb_has_foreign_source_03
		}
		
		event_target:kcb_minority_source_owner_03 = { letter_event = { id = kcb_cultures.06 days = 1 } }
		set_character_flag = kcb_using_foreign_source_03
		
		ai_chance = {
			factor = 30
			modifier = {
				factor = 0
				event_target:target_kcb_minority_source_03 = { NOT = { religion = ROOT } }
				trait = zealous
			}
			modifier = {
				factor = 1.33
				OR = {
					event_target:target_kcb_minority_source_03 = { religion = ROOT }
					AND = {
						event_target:target_kcb_minority_source_03 = { NOT = { religion = ROOT } }
						OR = {
							has_any_sympathy_trait_trigger = yes
							trait = cynical
						}
					}
				}
			}
			modifier = {
				factor = 1.66
				event_target:target_kcb_minority_source_03 = { culture_group = ROOT }
			}
			modifier = {
				factor = 1.22
				event_target:target_kcb_minority_source_03 = { NOT = { culture = ROOT } }
				event_target:target_kcb_minority_source_03 = { culture_group = ROOT }
			}
			modifier = {
				factor = 2
				event_target:kcb_minority_source_owner_03 = {
					OR = {
						is_friend = ROOT
						is_lover = ROOT
						is_close_relative = ROOT
					}
				}
			}
			modifier = {
				factor = 0
				event_target:kcb_minority_source_owner_03 = { is_foe = ROOT }
			}
		}
	}
	
	option = { #Never mind
		name = EVTOPT_kcb_cultures.04d
		
		hidden_effect = {
			clr_character_flag = kcb_minority_settlement_end
			clear_event_target = target_kcb_minority_destination
			kcb_cleanup_effect_01 = yes
		}
		
		ai_chance = {
			factor = 10
			modifier = {
				factor = 0.75
				event_target:target_kcb_minority_destination = { has_province_modifier = depopulated_2 }
			}
			modifier = {
				factor = 0.25
				event_target:target_kcb_minority_destination = { has_province_modifier = depopulated_3 }
			}
		}
	}
}

#Notification for vassal: your liege stole your people!
letter_event = {
    id = kcb_cultures.12
	desc = EVTDESC_kcb_cultures.12
	#picture = GFX_evt_busy_trading_dock_republic

	notification = yes
	
	is_triggered_only = yes
	
	after = {
		kcb_cleanup_effect_01 = yes
	}
	
	option = {
		name = OK
	}
}

# Nomad Settlement
character_event = {
	id = kcb_cultures.13
	desc = EVTDESC_kcb_cultures.13
	picture = GFX_evt_nomad_camp
	border = GFX_event_normal_frame_economy
	
	is_triggered_only = yes
	
	immediate = {
		random_demesne_province = {
			limit = { has_province_flag = kcb_looking_for_settlers }
			save_event_target_as = target_kcb_nomad_destination
		}
		set_character_flag = kcb_nomad_settlement_end
		if = {
			limit = {
				any_demesne_province = {
					has_province_flag = kcb_can_be_nomad_source
					culture = ROOT
					religion = ROOT
				}
			}
			random_demesne_province = {
				limit = {
					has_province_flag = kcb_can_be_nomad_source
					culture = ROOT
					religion = ROOT
				}
				save_event_target_as = target_kcb_nomad_source_01
			}
			if = {
				limit = { has_law = true_cognatic_succession }
				random_list = {
					50 = {
						create_character = {
							random_traits = yes
							dynasty = none
							female = no
							culture = event_target:target_kcb_nomad_source_01
							religion = event_target:target_kcb_nomad_source_01
						}
					}
					50 = {
						create_character = {
							random_traits = yes
							dynasty = none
							female = yes
							culture = event_target:target_kcb_nomad_source_01
							religion = event_target:target_kcb_nomad_source_01
						}
					}
				}
			}
			else_if = {
				limit = {
					OR = {
						has_law = agnatic_succession
						has_law = cognatic_succession
					}
				}
				create_character = {
					random_traits = yes
					dynasty = none
					female = no
					culture = event_target:target_kcb_nomad_source_01
					religion = event_target:target_kcb_nomad_source_01
				}
			}
			else_if = {
				limit = {
					OR = {
						has_law = enatic_succession
						has_law = enatic_cognatic_succession
					}
				}
				create_character = {
					random_traits = yes
					dynasty = none
					female = yes
					culture = event_target:target_kcb_nomad_source_01
					religion = event_target:target_kcb_nomad_source_01
				}
			}
			new_character = {
				hidden_tooltip = {
					kcb_epic_steppe_leader = yes
				}
				save_event_target_as = kcb_nomad_leader_01
			}
			set_character_flag = kcb_has_nomad_source_01
		}
		if = {
			limit = {
				any_demesne_province = {
					has_province_flag = kcb_can_be_nomad_source
					NAND = {
						culture = ROOT
						religion = ROOT
					}
				}
			}
			random_demesne_province = {
				limit = {
					has_province_flag = kcb_can_be_nomad_source
					NAND = {
						culture = ROOT
						religion = ROOT
					}
				}
				save_event_target_as = target_kcb_nomad_source_02
			}
			if = {
				limit = { has_law = true_cognatic_succession }
				random_list = {
					50 = {
						create_character = {
							random_traits = yes
							dynasty = none
							female = no
							culture = event_target:target_kcb_nomad_source_02
							religion = event_target:target_kcb_nomad_source_02
						}
					}
					50 = {
						create_character = {
							random_traits = yes
							dynasty = none
							female = yes
							culture = event_target:target_kcb_nomad_source_02
							religion = event_target:target_kcb_nomad_source_02
						}
					}
				}
			}
			else_if = {
				limit = {
					OR = {
						has_law = agnatic_succession
						has_law = cognatic_succession
					}
				}
				create_character = {
					random_traits = yes
					dynasty = none
					female = no
					culture = event_target:target_kcb_nomad_source_02
					religion = event_target:target_kcb_nomad_source_02
				}
			}
			else_if = {
				limit = {
					OR = {
						has_law = enatic_succession
						has_law = enatic_cognatic_succession
					}
				}
				create_character = {
					random_traits = yes
					dynasty = none
					female = yes
					culture = event_target:target_kcb_nomad_source_02
					religion = event_target:target_kcb_nomad_source_02
				}
			}
			new_character = {
				hidden_tooltip = {
					kcb_epic_steppe_leader = yes
				}
				save_event_target_as = kcb_nomad_leader_02
			}
			set_character_flag = kcb_has_nomad_source_02
		}
		if = {
			limit = {
				any_demesne_province = {
					has_province_flag = kcb_can_be_nomad_source
					NAND = {
						culture = event_target:target_kcb_nomad_source_02
						religion = event_target:target_kcb_nomad_source_02
					}
					NAND = {
						culture = ROOT
						religion = ROOT
					}
				}
			}
			random_demesne_province = {
				limit = {
					has_province_flag = kcb_can_be_nomad_source
					NAND = {
						culture = event_target:target_kcb_nomad_source_02
						religion = event_target:target_kcb_nomad_source_02
					}
					NAND = {
						culture = ROOT
						religion = ROOT
					}
				}
				save_event_target_as = target_kcb_nomad_source_03
			}
			if = {
				limit = { has_law = true_cognatic_succession }
				random_list = {
					50 = {
						create_character = {
							random_traits = yes
							dynasty = none
							female = no
							culture = event_target:target_kcb_nomad_source_03
							religion = event_target:target_kcb_nomad_source_03
						}
					}
					50 = {
						create_character = {
							random_traits = yes
							dynasty = none
							female = yes
							culture = event_target:target_kcb_nomad_source_03
							religion = event_target:target_kcb_nomad_source_03
						}
					}
				}
			}
			else_if = {
				limit = {
					OR = {
						has_law = agnatic_succession
						has_law = cognatic_succession
					}
				}
				create_character = {
					random_traits = yes
					dynasty = none
					female = no
					culture = event_target:target_kcb_nomad_source_03
					religion = event_target:target_kcb_nomad_source_03
				}
			}
			else_if = {
				limit = {
					OR = {
						has_law = enatic_succession
						has_law = enatic_cognatic_succession
					}
				}
				create_character = {
					random_traits = yes
					dynasty = none
					female = yes
					culture = event_target:target_kcb_nomad_source_03
					religion = event_target:target_kcb_nomad_source_03
				}
			}
			new_character = {
				hidden_tooltip = {
					kcb_epic_steppe_leader = yes
				}
				save_event_target_as = kcb_nomad_leader_03
			}
			set_character_flag = kcb_has_nomad_source_03
		}
	}
	
	after = {
		if = {
			limit = {
				has_character_flag = kcb_has_nomad_source_01
			}
			clr_character_flag = kcb_has_nomad_source_01
		}
		if = {
			limit = {
				has_character_flag = kcb_has_nomad_source_02
			}
			clr_character_flag = kcb_has_nomad_source_02
		}
		if = {
			limit = {
				has_character_flag = kcb_has_nomad_source_03
			}
			clr_character_flag = kcb_has_nomad_source_03
		}
		any_demesne_province = {
			limit = {
				has_province_flag = kcb_looking_for_settlers
			}
			clr_province_flag = kcb_looking_for_settlers
		}
		any_demesne_province = {
			limit = {
				has_province_flag = kcb_can_be_nomad_source
			}
			clr_province_flag = kcb_can_be_nomad_source
		}
	}
	
	option = { #Demesne, Same Culture & Religion
		name = EVTOPT_kcb_cultures.13a
		trigger = {
			has_character_flag = kcb_has_nomad_source_01
		}
		scaled_wealth = {
			value = -0.33
			max = -500
		}
		event_target:target_kcb_nomad_destination = {
			county = {
				show_scope_change = no
				grant_title_no_opinion = event_target:kcb_nomad_leader_01
			}
			add_province_modifier = { name = incredibly_poor duration = -1 }
			if = {
				limit = {
					NOT = { culture = event_target:target_kcb_nomad_source_01 }
				}
				culture = event_target:target_kcb_nomad_source_01
				set_province_flag = kcb_settled_minorities_culture
				if = {
					limit = {
						has_province_modifier = cultural_unrest
					}
					remove_province_modifier = cultural_unrest
				}
			}
			if = {
				limit = {
					NOT = { religion = event_target:target_kcb_nomad_source_01 }
				}
				religion = event_target:target_kcb_nomad_source_01
				set_province_flag = kcb_settled_minorities_religion
				if = {
					limit = {
						has_province_modifier = religious_unrest
					}
					remove_province_modifier = religious_unrest
				}
				if = {
					limit = {
						has_province_modifier = religious_tension
					}
					remove_province_modifier = religious_tension
				}
				if = {
					limit = {
						has_province_modifier = heretic_stronghold
					}
					remove_province_modifier = heretic_stronghold
				}
			}
			kcb_resettlement_effect_01 = yes
		}
		event_target:target_kcb_nomad_source_01 = {
			kcb_resettlement_effect_02 = yes
		}
		hidden_effect = {
			clear_event_target = target_kcb_nomad_destination
			clear_event_target = target_kcb_nomad_source_01
			clear_event_target = target_kcb_nomad_source_02
			clear_event_target = target_kcb_nomad_source_03
			clear_event_target = kcb_nomad_leader_01
			event_target:kcb_nomad_leader_02 = { death = { death_reason = death_missing } }
			event_target:kcb_nomad_leader_03 = { death = { death_reason = death_missing } }
		}
		
		ai_chance = {
			factor = 40
		}
	}
	
	option = { #Demesne, Not Same Culture & Religion 1
		name = EVTOPT_kcb_cultures.13b
		trigger = {
			has_character_flag = kcb_has_nomad_source_02
		}
		scaled_wealth = {
			value = -0.33
			max = -500
		}
		event_target:target_kcb_nomad_destination = {
			county = {
				show_scope_change = no
				grant_title_no_opinion = event_target:kcb_nomad_leader_02
			}
			add_province_modifier = { name = incredibly_poor duration = -1 }
			if = {
				limit = {
					NOT = { culture = event_target:target_kcb_nomad_source_02 }
				}
				culture = event_target:target_kcb_nomad_source_02
				set_province_flag = kcb_settled_minorities_culture
				if = {
					limit = {
						event_target:target_kcb_nomad_source_02 = { NOT = { culture = ROOT } }
					}
					ROOT = {
						show_scope_change = no
						prestige = -25
					}
				}
				if = {
					limit = {
						has_province_modifier = cultural_unrest
					}
					remove_province_modifier = cultural_unrest
				}
			}
			if = {
				limit = {
					NOT = { religion = event_target:target_kcb_nomad_source_02 }
				}
				religion = event_target:target_kcb_nomad_source_02
				set_province_flag = kcb_settled_minorities_religion
				if = {
					limit = {
						event_target:target_kcb_nomad_source_02 = { NOT = { religion = ROOT } }
					}
					ROOT = {
						show_scope_change = no
						piety = -25
					}
				}
				if = {
					limit = {
						event_target:target_kcb_nomad_source_02 = { NOT = { religion_group = ROOT } }
					}
					if = {
						limit = {
							event_target:target_kcb_nomad_source_02 = { religion_group = christian }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_christendom }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_nomad_source_02 = { religion_group = muslim }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_islam }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_nomad_source_02 = { religion_group = pagan_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_pagans }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_nomad_source_02 = { religion_group = zoroastrian_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_zoroastrianism }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_nomad_source_02 = { religion_group = jewish_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_judaism }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_nomad_source_02 = { religion_group = indian_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_indian }
								50 = { }
							}
						}
					}
				}
				if = {
					limit = {
						has_province_modifier = religious_unrest
					}
					remove_province_modifier = religious_unrest
				}
				if = {
					limit = {
						has_province_modifier = religious_tension
					}
					remove_province_modifier = religious_tension
				}
				if = {
					limit = {
						has_province_modifier = heretic_stronghold
					}
					remove_province_modifier = heretic_stronghold
				}
			}
			kcb_resettlement_effect_01 = yes
		}
		event_target:target_kcb_nomad_source_02 = {
			kcb_resettlement_effect_02 = yes
		}
		hidden_effect = {
			clear_event_target = target_kcb_nomad_destination
			clear_event_target = target_kcb_nomad_source_01
			clear_event_target = target_kcb_nomad_source_02
			clear_event_target = target_kcb_nomad_source_03
			event_target:kcb_nomad_leader_01 = { death = { death_reason = death_missing } }
			clear_event_target = kcb_nomad_leader_02
			event_target:kcb_nomad_leader_03 = { death = { death_reason = death_missing } }
		}
		
		ai_chance = {
			factor = 20
			modifier = {
				factor = 0
				event_target:target_kcb_nomad_source_02 = { NOT = { religion = ROOT } }
				trait = zealous
			}
			modifier = {
				factor = 2
				OR = {
					event_target:target_kcb_nomad_source_02 = { religion = ROOT }
					AND = {
						event_target:target_kcb_nomad_source_02 = { NOT = { religion = ROOT } }
						OR = {
							has_any_sympathy_trait_trigger = yes
							trait = cynical
						}
					}
				}
			}
			modifier = {
				factor = 2
				event_target:target_kcb_nomad_source_02 = { culture_group = ROOT }
			}
			modifier = {
				factor = 1.5
				event_target:target_kcb_nomad_source_02 = { NOT = { culture = ROOT } }
				event_target:target_kcb_nomad_source_02 = { culture_group = ROOT }
			}
			modifier = {
				factor = 2
				NOT = {
					any_demesne_province = {
						num_of_settlements = 1
						has_disease = no
						OR = {
							has_province_modifier = prosperity_modifier_1
							has_province_modifier = prosperity_modifier_2
							has_province_modifier = prosperity_modifier_3
						}
						NAND = {
							culture = event_target:target_kcb_nomad_destination
							religion = event_target:target_kcb_nomad_destination
						}
						culture = ROOT
						religion = ROOT
					}
				}
			}
		}
	}
	
	option = { #Demesne, Not Same Culture & Religion 2
		name = EVTOPT_kcb_cultures.13c
		trigger = {
			has_character_flag = kcb_has_nomad_source_03
		}
		scaled_wealth = {
			value = -0.33
			max = -500
		}
		event_target:target_kcb_nomad_destination = {
			county = {
				show_scope_change = no
				grant_title_no_opinion = event_target:kcb_nomad_leader_03
			}
			add_province_modifier = { name = incredibly_poor duration = -1 }
			if = {
				limit = {
					NOT = { culture = event_target:target_kcb_nomad_source_03 }
				}
				culture = event_target:target_kcb_nomad_source_03
				set_province_flag = kcb_settled_minorities_culture
				if = {
					limit = {
						event_target:target_kcb_nomad_source_03 = { NOT = { culture = ROOT } }
					}
					ROOT = {
						show_scope_change = no
						prestige = -25
					}
				}
				if = {
					limit = {
						has_province_modifier = cultural_unrest
					}
					remove_province_modifier = cultural_unrest
				}
			}
			if = {
				limit = {
					NOT = { religion = event_target:target_kcb_nomad_source_03 }
				}
				religion = event_target:target_kcb_nomad_source_03
				set_province_flag = kcb_settled_minorities_religion
				if = {
					limit = {
						event_target:target_kcb_nomad_source_03 = { NOT = { religion = ROOT } }
					}
					ROOT = {
						show_scope_change = no
						piety = -25
					}
				}
				if = {
					limit = {
						event_target:target_kcb_nomad_source_03 = { NOT = { religion_group = ROOT } }
					}
					if = {
						limit = {
							event_target:target_kcb_nomad_source_03 = { religion_group = christian }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_christendom }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_nomad_source_03 = { religion_group = muslim }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_islam }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_nomad_source_03 = { religion_group = pagan_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_pagans }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_nomad_source_03 = { religion_group = zoroastrian_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_zoroastrianism }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_nomad_source_03 = { religion_group = jewish_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_judaism }
								50 = { }
							}
						}
					}
					if = {
						limit = {
							event_target:target_kcb_nomad_source_03 = { religion_group = indian_group }
						}
						ROOT = {
							show_scope_change = no
							random_list = {
								50 = { add_trait = sympathy_indian }
								50 = { }
							}
						}
					}
				}
				if = {
					limit = {
						has_province_modifier = religious_unrest
					}
					remove_province_modifier = religious_unrest
				}
				if = {
					limit = {
						has_province_modifier = religious_tension
					}
					remove_province_modifier = religious_tension
				}
				if = {
					limit = {
						has_province_modifier = heretic_stronghold
					}
					remove_province_modifier = heretic_stronghold
				}
			}
			kcb_resettlement_effect_01 = yes
		}
		event_target:target_kcb_nomad_source_03 = {
			kcb_resettlement_effect_02 = yes
		}
		hidden_effect = {
			clear_event_target = target_kcb_nomad_destination
			clear_event_target = target_kcb_nomad_source_01
			clear_event_target = target_kcb_nomad_source_02
			clear_event_target = target_kcb_nomad_source_03
			event_target:kcb_nomad_leader_01 = { death = { death_reason = death_missing } }
			event_target:kcb_nomad_leader_02 = { death = { death_reason = death_missing } }
			clear_event_target = kcb_nomad_leader_03
		}
		
		ai_chance = {
			factor = 20
			modifier = {
				factor = 0
				event_target:target_kcb_nomad_source_03 = { NOT = { religion = ROOT } }
				trait = zealous
			}
			modifier = {
				factor = 2
				OR = {
					event_target:target_kcb_nomad_source_03 = { religion = ROOT }
					AND = {
						event_target:target_kcb_nomad_source_03 = { NOT = { religion = ROOT } }
						OR = {
							has_any_sympathy_trait_trigger = yes
							trait = cynical
						}
					}
				}
			}
			modifier = {
				factor = 2
				event_target:target_kcb_nomad_source_03 = { culture_group = ROOT }
			}
			modifier = {
				factor = 1.5
				event_target:target_kcb_nomad_source_03 = { NOT = { culture = ROOT } }
				event_target:target_kcb_nomad_source_03 = { culture_group = ROOT }
			}
			modifier = {
				factor = 2
				NOT = {
					any_demesne_province = {
						num_of_settlements = 1
						has_disease = no
						OR = {
							has_province_modifier = prosperity_modifier_1
							has_province_modifier = prosperity_modifier_2
							has_province_modifier = prosperity_modifier_3
						}
						NAND = {
							culture = event_target:target_kcb_nomad_destination
							religion = event_target:target_kcb_nomad_destination
						}
						culture = ROOT
						religion = ROOT
					}
				}
			}
		}
	}
	
	option = { #Never mind
		name = EVTOPT_kcb_cultures.04d
		
		hidden_effect = {
			clr_character_flag = kcb_nomad_settlement_end
			clear_event_target = target_kcb_nomad_destination
			clear_event_target = target_kcb_nomad_source_01
			clear_event_target = target_kcb_nomad_source_02
			clear_event_target = target_kcb_nomad_source_03
			event_target:kcb_nomad_leader_01 = { death = { death_reason = death_missing } }
			event_target:kcb_nomad_leader_02 = { death = { death_reason = death_missing } }
			event_target:kcb_nomad_leader_03 = { death = { death_reason = death_missing } }
		}
		
		ai_chance = {
			factor = 20
			modifier = {
				factor = 0.75
				event_target:target_kcb_nomad_destination = { has_province_modifier = depopulated_2 }
			}
			modifier = {
				factor = 0.25
				event_target:target_kcb_nomad_destination = { has_province_modifier = depopulated_3 }
			}
		}
	}
}

# Remove province flags after 100 years
character_event = {
	id = kcb_cultures.14
	is_triggered_only = yes
	hide_window = yes
	
	only_playable = yes
	
	trigger = {
		any_realm_province = {
			OR = {
				had_province_flag = {
					flag = kcb_settled_minorities_culture
					years >= 100
				}
				had_province_flag = {
					flag = kcb_settled_minorities_religion
					years >= 100
				}
			}
		}
	}
	
	immediate = {
		any_realm_province = {
			limit = {
				had_province_flag = {
					flag = kcb_settled_minorities_culture
					years >= 100
				}
			}
			clr_province_flag = kcb_settled_minorities_culture
		}
		any_realm_province = {
			limit = {
				had_province_flag = {
					flag = kcb_settled_minorities_religion
					years >= 100
				}
			}
			clr_province_flag = kcb_settled_minorities_religion
		}
	}
	
	weight_multiplier = {
		days = 1
	}
}