# shattered_conqueror_spawn_effect
# spawn_hre_effect
# spawn_byz_effect
# spawn_merchant_republics_effect
# spawn_merchant_republic_effect
# spawn_theocracies_effect
# spawn_theocracy_effect
# rename_titles_altstart
# rename_titles_altstart_duchies
# bloodlines_effect
# spawn_one_bloodline_effect
# random_world_artifacts_effect
# spawn_one_artifact_effect
# randomize_religion_names_effect
# set_random_coa_effect

shattered_conqueror_spawn_effect = {
	random_independent_ruler = {
		limit = {
			ai = yes
			is_landed = yes
			higher_tier_than = BARON
			controls_religion = no

			NOR = {
				any_independent_ruler = {
					has_character_flag = great_conqueror

					distance_from_realm = {
						who = PREV
						value < 400
					}
				}

				any_neighbor_independent_ruler = {
					ai = no
				}
			}
		}

		preferred_limit = {
			is_adult = yes
			age < 40
		}
		preferred_limit = {
			is_adult = yes
			age < 60
		}
		preferred_limit = {
			is_adult = yes
		}

		if = {
			limit = { is_female = yes }

			create_bloodline = {
				type = great_conqueror_female
			}

			new_bloodline = {
				set_description = bloodline_desc_great_conqueror
			}
		}
		else = {
			create_bloodline = {
				type = great_conqueror_male
			}

			new_bloodline = {
				set_description = bloodline_desc_great_conqueror
			}
		}

		save_event_target_as = great_conqueror
		set_character_flag = great_conqueror

		prestige = 2000
		piety = 1000
		wealth = 500
		health = 1
		fertility = 0.5

		remove_trait = weak
		remove_trait = slow
		remove_trait = imbecile
		remove_trait = dull
		remove_trait = content
		remove_trait = shy
		remove_trait = slothful
		add_trait = diligent
		add_trait = ambitious
		add_trait = adventurer

		random_list = {
			20 = {
				add_trait = strong
				add_trait = sturdy
			}

			20 = {
				add_trait = strong
				add_trait = genius
			}

			20 = {
				add_trait = strong
				add_trait = shrewd
			}

			20 = {
				add_trait = strong
				add_trait = brawny
			}

			20 = {
				add_trait = genius
				add_trait = brawny
			}
		}

		random = {
			chance = 10

			remove_trait = dwarf
			add_trait = tall
		}

		if = {
			limit = { graphical_culture = horsegfx }

			random = {
				chance = 10
				add_artifact = crown_unicorn_helmet
			}
		}

		add_artifact = sword_great_conqueror

		new_artifact = {
			set_name = conqueror_sword_name
			set_description = conqueror_sword_desc
		}

		if = {
			limit = { is_nomadic = no }

			while = {
				count = 3

				spawn_unit = {
					province = capital_scope
					home = capital_scope
					owner = event_target:great_conqueror
					attrition = 0.25
					scaled_by_biggest_garrison = 0.8
					reinforces = yes
					reinforce_rate_multiplier = 0.25

					troops = {
						archers = { 6 6 }
						light_cavalry = { 3 3 }
						knights = { 1 1 }
						light_infantry = { 7 7 }
						heavy_infantry = { 3 3 }
					}
				}
			}
		}

		else = {
			while = {
				count = 3

				spawn_unit = {
					province = capital_scope
					home = capital_scope
					owner = event_target:great_conqueror
					attrition = 0.25
					reinforces = yes
					reinforce_rate_multiplier = 0.25

					troops = {
						light_cavalry = { 700 700 }
						horse_archers = { 500 500 }
						knights = { 100 100 }
					}
				}
			}
		}

		if = {
			limit = {
				capital_scope = {
					is_coastal = yes
				}
			}

			spawn_fleet = {
				province = closest
				owner = event_target:great_conqueror

				troops = {
					galleys = { 150 150 }
				}
			}
		}

		random_list = {
			10 = { give_nickname = nick_the_lawgiver }
			10 = { give_nickname = nick_the_hammer }
			10 = { give_nickname = nick_the_conqueror }
			10 = { give_nickname = nick_the_avenger }
			10 = { give_nickname = nick_the_fearless }
			10 = { give_nickname = nick_the_glorious }
			10 = { give_nickname = nick_the_stranger }
			10 = { give_nickname = nick_the_legendary }
			10 = { give_nickname = nick_the_destroyer }
			10 = { give_nickname = nick_the_world_burner }
			10 = { give_nickname = nick_the_bear }
			10 = { give_nickname = nick_the_boar }
			10 = { give_nickname = nick_the_ironside }
			10 = { give_nickname = nick_the_lion }
			10 = { give_nickname = nick_the_lionheart }
			10 = { give_nickname = nick_the_magnificent }
			10 = { give_nickname = nick_the_dragon }
			10 = { give_nickname = nick_the_great }
			10 = { give_nickname = nick_the_wolf }

			10 = {
				give_nickname = nick_the_giant
				add_trait = tall
				remove_trait = dwarf
			}

			10 = {
				give_nickname = nick_the_cyclops
				add_trait = one_eyed
				add_trait = tall
				remove_trait = dwarf
			}

			10 = {
				give_nickname = nick_the_roaring_flame
				set_character_flag = taught_chinese_strategy
				add_trait = master_of_flame
			}

			10 = {
				save_event_target_as = nick_target_the_shield_of_capital
				give_nickname = nick_the_shield_of_capital
			}

			10 = {
				give_nickname = nick_the_goliath
				add_trait = tall
			}

			20 = { give_nickname = nick_the_mythological_creature }
		}
	}
}

spawn_hre_effect = {
	if = {
		limit = {
			any_landed_title = {
				real_tier = COUNT

				location = {
					is_coastal = no
					is_capital = yes

					OR = {
						has_castle = yes
						has_city = yes
						has_temple = yes
						has_tribal = yes
					}
				}

				empire = {
					has_holder = no
				}

				holder_scope = {
					independent = yes
				}
			}
		}

		random_landed_title = {
			limit = {
				real_tier = COUNT

				location = {
					is_capital = yes
					is_coastal = no

					OR = {
						has_castle = yes
						has_city = yes
						has_temple = yes
						has_tribal = yes
					}
				}

				empire = {
					has_holder = no
				}

				holder_scope = {
					independent = yes
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
					is_adult = yes
				}

				NOT = {
					empire = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
					is_adult = yes
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			preferred_limit = {
				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			holder_scope = {
				save_event_target_as = target_ruler
			}

			empire = {
				set_title_flag = non_manual_law_change # No prestige loss
				grant_title = event_target:target_ruler
				set_title_flag = alternate_hre
				set_name = ALT_HRE
				adjective = ALT_HRE_ADJ
				set_short_name = yes

				any_de_jure_vassal_title = {
					holder_scope = {
						if = {
							limit = {
								independent = yes
								NOT = { character = event_target:target_ruler }
							}

							set_defacto_liege = event_target:target_ruler
						}
					}
				}

				if = {
					limit = { has_dlc = "Conclave" }

					add_law = law_voting_power_1
					add_law = war_voting_power_1
					add_law = revoke_title_voting_power_1
					add_law = imprison_voting_power_1
					add_law = grant_title_voting_power_1
					add_law = banish_voting_power_1
					add_law = execution_voting_power_1
					add_law = succession_voting_power_1
				}

				add_law = succ_hre_elective
				clr_title_flag = non_manual_law_change # No prestige loss
			}

			event_target:target_ruler = {
				wealth = 1000
				prestige = 1000

				if = {
					limit = { is_female = yes }

					create_bloodline = {
						type = great_conqueror_female
					}

					new_bloodline = {
						set_description = bloodline_desc_great_conqueror
					}
				}
				else = {
					create_bloodline = {
						type = great_conqueror_male
					}

					new_bloodline = {
						set_description = bloodline_desc_great_conqueror
					}
				}

				any_realm_character = {
					religion = event_target:target_ruler
				}

				any_realm_province = {
					limit = { held_under_PREV = yes }
					religion = event_target:target_ruler
				}

				any_title_under = {
					limit = { real_tier = KING }

					unsafe_destroy_landed_title = THIS
				}
			}
		}
	}
	else_if = {
		limit = {
			any_landed_title = {
				real_tier = COUNT

				location = {
					is_coastal = no
					is_capital = yes

					OR = {
						has_castle = yes
						has_city = yes
						has_temple = yes
						has_tribal = yes
					}
				}

				empire = {
					has_holder = yes

					NOR = {
						has_title_flag = alternate_hre
						has_title_flag = alternate_byz
					}
				}

				holder_scope = {
					independent = yes
				}
			}
		}

		random_landed_title = {
			limit = {
				tier = COUNT

				location = {
					is_coastal = no
					is_capital = yes

					OR = {
						has_castle = yes
						has_city = yes
						has_temple = yes
						has_tribal = yes
					}
				}

				empire = {
					has_holder = yes

					NOR = {
						has_title_flag = alternate_hre
						has_title_flag = alternate_byz
					}
				}

				holder_scope = {
					independent = yes
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
					is_adult = yes
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
					is_adult = yes
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			preferred_limit = {
				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			empire = {
				any_direct_de_jure_vassal_title = {
					de_jure_liege = e_hre
				}

				save_event_target_as = title_coa
				destroy_landed_title = THIS

				activate_title = {
					title = THIS
					status = no
				}
			}

			holder_scope = {
				save_event_target_as = target_ruler
			}

			empire = {
				set_title_flag = non_manual_law_change # No prestige loss
				grant_title = event_target:target_ruler
				set_title_flag = alternate_hre
				set_name = ALT_HRE
				adjective = ALT_HRE_ADJ
				set_short_name = yes

				any_de_jure_vassal_title = {
					holder_scope = {
						if = {
							limit = {
								independent = yes
								NOT = { character = event_target:target_ruler }
							}

							set_defacto_liege = event_target:target_ruler
						}
					}
				}

				if = {
					limit = { has_dlc = "Conclave" }

					add_law = law_voting_power_1
					add_law = war_voting_power_1
					add_law = revoke_title_voting_power_1
					add_law = imprison_voting_power_1
					add_law = grant_title_voting_power_1
					add_law = banish_voting_power_1
					add_law = execution_voting_power_1
					add_law = succession_voting_power_1
				}

				add_law = succ_hre_elective
				clr_title_flag = non_manual_law_change # No prestige loss
			}

			event_target:target_ruler = {
				wealth = 1000
				prestige = 1000

				if = {
					limit = { is_female = yes }

					create_bloodline = {
						type = great_conqueror_female
					}

					new_bloodline = {
						set_description = bloodline_desc_great_conqueror
					}
				}
				else = {
					create_bloodline = {
						type = great_conqueror_male
					}

					new_bloodline = {
						set_description = bloodline_desc_great_conqueror
					}
				}

				any_realm_character = {
					religion = event_target:target_ruler
				}

				any_realm_province = {
					limit = { held_under_PREV = yes }
					religion = event_target:target_ruler
				}

				any_title_under = {
					limit = { real_tier = KING }
					unsafe_destroy_landed_title = THIS
				}
			}
		}
	}
}

spawn_byz_effect = {
	if = {
		limit = {
			any_landed_title = {
				real_tier = COUNT

				location = {
					is_capital = yes

					OR = {
						has_castle = yes
						has_city = yes
						has_temple = yes
						has_tribal = yes
					}
				}

				empire = {
					has_holder = no
				}

				holder_scope = {
					independent = yes
				}
			}
		}

		random_landed_title = {
			limit = {
				real_tier = COUNT

				location = {
					is_capital = yes

					OR = {
						has_castle = yes
						has_city = yes
						has_temple = yes
						has_tribal = yes
					}
				}

				empire = {
					has_holder = no
				}

				holder_scope = {
					independent = yes
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
					is_adult = yes

					NOT = {
						any_independent_ruler = {
							primary_title = {
								has_title_flag = alternate_hre
							}

							distance = {
								who = PREV
								value < 1000
							}
						}
					}
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes

					NOT = {
						any_independent_ruler = {
							primary_title = {
								has_title_flag = alternate_hre
							}

							distance = {
								who = PREV
								value < 1000
							}
						}
					}
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					NOT = {
						any_independent_ruler = {
							primary_title = {
								has_title_flag = alternate_hre
							}

							distance = {
								who = PREV
								value < 1000
							}
						}
					}
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
					is_adult = yes

					NOT = {
						any_independent_ruler = {
							primary_title = {
								has_title_flag = alternate_hre
							}

							distance = {
								who = PREV
								value < 1000
							}
						}
					}
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes

					NOT = {
						any_independent_ruler = {
							primary_title = {
								has_title_flag = alternate_hre
							}

							distance = {
								who = PREV
								value < 1000
							}
						}
					}
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			preferred_limit = {
				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
					is_adult = yes
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
					is_adult = yes
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			holder_scope = {
				save_event_target_as = target_ruler
			}

			empire = {
				any_direct_de_jure_vassal_title = {
					de_jure_liege = e_byzantium
				}

				save_event_target_as = title_coa

				activate_title = {
					title = THIS
					status = no
				}
			}

			e_byzantium = {
				set_title_flag = non_manual_law_change # No prestige loss
				grant_title = event_target:target_ruler
				set_title_flag = alternate_byz
				set_coa = event_target:title_coa
				set_name = ALT_BYZ
				adjective = ALT_BYZ_ADJ

				any_de_jure_vassal_title = {
					holder_scope = {
						if = {
							limit = {
								independent = yes
								NOT = { character = event_target:target_ruler }
							}

							set_defacto_liege = event_target:target_ruler
						}
					}
				}

				if = {
					limit = { has_dlc = "Conclave" }

					add_law = ze_administration_laws_2
					add_law = vice_royalty_2
					add_law = centralization_3
					add_law = law_voting_power_0
					add_law = war_voting_power_0
					add_law = revoke_title_voting_power_0
					add_law = imprison_voting_power_0
					add_law = grant_title_voting_power_0
					add_law = banish_voting_power_0
					add_law = execution_voting_power_0
					add_law = succession_voting_power_0
				}
				else = {
					add_law = crown_authority_4
					add_law = imperial_administration
					# add_law = vice_royalty_2
					add_law = centralization_3
				}

				add_law = succ_byzantine_elective
				clr_title_flag = non_manual_law_change # No prestige loss
			}

			event_target:target_ruler = {
				wealth = 1000
				prestige = 1000

				add_trait = born_in_the_purple

				any_child = {
					add_trait = born_in_the_purple
				}

				if = {
					limit = { is_female = yes }

					create_bloodline = {
						type = great_conqueror_female
					}

					new_bloodline = {
						set_description = bloodline_desc_great_conqueror
					}
				}
				else = {
					create_bloodline = {
						type = great_conqueror_male
					}

					new_bloodline = {
						set_description = bloodline_desc_great_conqueror
					}
				}

				any_realm_character = {
					limit = {
						NOT = { religion_group = event_target:target_ruler }
					}
					religion = event_target:target_ruler
				}

				any_realm_province = {
					limit = {
						NOT = { religion_group = event_target:target_ruler }
						held_under_PREV = yes
					}
					religion = event_target:target_ruler
				}

				any_title_under = {
					limit = { real_tier = KING }
					unsafe_destroy_landed_title = THIS
				}

				any_realm_character = {
					limit = { is_feudal = yes }

					any_demesne_title = {
						limit = {
							real_tier = DUKE
							controls_religion = no
							holy_order = no
							mercenary = no
						}

						grant_title = event_target:target_ruler
					}
				}
			}
		}
	}
	else_if = {
		limit = {
			any_landed_title = {
				real_tier = COUNT

				location = {
					is_capital = yes

					OR = {
						has_castle = yes
						has_city = yes
						has_temple = yes
						has_tribal = yes
					}
				}

				empire = {
					has_holder = yes

					NOR = {
						has_title_flag = alternate_hre
						has_title_flag = alternate_byz
					}
				}

				holder_scope = {
					independent = yes
				}
			}
		}

		random_landed_title = {
			limit = {
				real_tier = COUNT

				location = {
					is_capital = yes

					OR = {
						has_castle = yes
						has_city = yes
						has_temple = yes
						has_tribal = yes
					}
				}

				empire = {
					has_holder = yes

					NOR = {
						has_title_flag = alternate_hre
						has_title_flag = alternate_byz
					}
				}

				holder_scope = {
					independent = yes
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
					is_adult = yes

					NOT = {
						any_independent_ruler = {
							primary_title = {
								has_title_flag = alternate_hre
							}

							distance = {
								who = PREV
								value < 1000
							}
						}
					}
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes

					NOT = {
						any_independent_ruler = {
							primary_title = {
								has_title_flag = alternate_hre
							}

							distance = {
								who = PREV
								value < 1000
							}
						}
					}
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					NOT = {
						any_independent_ruler = {
							primary_title = {
								has_title_flag = alternate_hre
							}

							distance = {
								who = PREV
								value < 1000
							}
						}
					}
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
					is_adult = yes

					NOT = {
						any_independent_ruler = {
							primary_title = {
								has_title_flag = alternate_hre
							}

							distance = {
								who = PREV
								value < 1000
							}
						}
					}
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes

					NOT = {
						any_independent_ruler= {
							primary_title = {
								has_title_flag = alternate_hre
							}

							distance = {
								who = PREV
								value < 1000
							}
						}
					}
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			preferred_limit = {
				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
					is_adult = yes
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								OR = {
									is_tribal = yes
									is_nomadic = yes
								}
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
					is_adult = yes
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			preferred_limit = {
				holder_scope = {
					is_feudal = yes
				}

				empire = {
					NOT = {
						any_de_jure_vassal_title = {
							holder_scope = {
								is_nomadic = yes
							}
						}
					}
				}
			}

			holder_scope = {
				save_event_target_as = target_ruler
			}

			empire = {
				any_direct_de_jure_vassal_title = {
					de_jure_liege = e_byzantium
				}

				save_event_target_as = title_coa
				destroy_landed_title = THIS

				activate_title = {
					title = THIS
					status = no
				}
			}

			e_byzantium = {
				set_title_flag = non_manual_law_change # No prestige loss
				grant_title = event_target:target_ruler
				set_title_flag = alternate_byz
				set_coa = event_target:title_coa
				set_name = ALT_BYZ
				adjective = ALT_BYZ_ADJ

				any_de_jure_vassal_title = {
					holder_scope = {
						if = {
							limit = {
								independent = yes
								NOT = { character = event_target:target_ruler }
							}

							set_defacto_liege = event_target:target_ruler
						}
					}
				}

				if = {
					limit = { has_dlc = "Conclave" }

					add_law = ze_administration_laws_2
					add_law = vice_royalty_2
					add_law = centralization_3
					add_law = law_voting_power_0
					add_law = war_voting_power_0
					add_law = revoke_title_voting_power_0
					add_law = imprison_voting_power_0
					add_law = grant_title_voting_power_0
					add_law = banish_voting_power_0
					add_law = execution_voting_power_0
					add_law = succession_voting_power_0
				}
				else = {
					add_law = crown_authority_4
					add_law = imperial_administration
					add_law = vice_royalty_2
					add_law = centralization_3
				}

				add_law = succ_primogeniture
				clr_title_flag = non_manual_law_change # No prestige loss
			}

			event_target:target_ruler = {
				wealth = 1000
				prestige = 1000

				add_trait = born_in_the_purple

				any_child = {
					add_trait = born_in_the_purple
				}

				if = {
					limit = { is_female = yes }

					create_bloodline = {
						type = great_conqueror_female
					}

					new_bloodline = {
						set_description = bloodline_desc_great_conqueror
					}
				}

				else = {
					create_bloodline = {
						type = great_conqueror_male
					}

					new_bloodline = {
						set_description = bloodline_desc_great_conqueror
					}
				}

				any_realm_character = {
					limit = {
						NOT = { religion_group = event_target:target_ruler }
					}

					religion = event_target:target_ruler
				}

				any_realm_province = {
					limit = {
						NOT = { religion_group = event_target:target_ruler }
						held_under_PREV = yes
					}

					religion = event_target:target_ruler
				}

				any_title_under = {
					limit = { real_tier = KING }
					unsafe_destroy_landed_title = THIS
				}

				any_realm_character = {
					limit = { is_feudal = yes }

					any_demesne_title = {
						limit = {
							real_tier = DUKE
							controls_religion = no
							holy_order = no
							mercenary = no
						}

						grant_title = event_target:target_ruler
					}
				}
			}
		}
	}
}

spawn_merchant_republics_effect = {
	while = {
		count = 3
		spawn_merchant_republic_effect = yes
	}

	random = {
		chance = 60
		spawn_merchant_republic_effect = yes
	}

	random = {
		chance = 30
		spawn_merchant_republic_effect = yes
	}

	random = {
		chance = 5
		spawn_merchant_republic_effect = yes
	}
}

spawn_merchant_republic_effect = {
	random_playable_ruler = {
		limit = {
			is_government_potential = merchant_republic_government
			is_landed = yes
			num_of_count_titles >= 1
			is_merchant_republic = no
			is_theocracy = no
			holy_order = no
			mercenary = no
			controls_religion = no

			capital_scope = {
				is_coastal = yes
				has_city = yes
			}
		}

		preferred_limit = {
			real_tier = DUKE
			is_adult = yes

			NOT = {
				any_playable_ruler = {
					is_landed = yes
					is_merchant_republic = yes
					distance = {
						who = PREV
						value < 400
					}
				}
			}
		}

		preferred_limit = {
			real_tier = DUKE

			NOT = {
				any_character = {
					is_landed = yes
					is_merchant_republic = yes

					distance = {
						who = PREV
						value < 400
					}
				}
			}
		}

		preferred_limit = {
			NOT = {
				any_character = {
					is_landed = yes
					is_merchant_republic = yes

					distance = {
						who = PREV
						value < 400
					}
				}
			}
		}

		wealth = 500
		save_event_target_as = target_merchant_republic

		if = {
			limit = {
				real_tier = COUNT

				capital_scope = {
					duchy = {
						has_holder = no
					}
				}
			}

			capital_scope = {
				duchy = {
					grant_title = event_target:target_merchant_republic
				}
			}
		}
		else_if = {
			limit = {
				real_tier = COUNT

				capital_scope = {
					duchy = {
						has_holder = yes
					}
				}
			}

			random_demesne_title = {
				limit = { real_tier = COUNT }
				save_event_target_as = target_coa
			}

			create_title = {
				tier = DUKE
				landless = yes
				name = GENERIC_REPUBLIC_NAME
				holder = THIS
				base_title = event_target:target_coa
			}

			primary_title = {
				set_coa = event_target:target_coa
			}
		}

		any_vassal = {
			limit = {
				is_landed = yes
				is_government_potential = republic_government
				is_merchant_republic = no
				is_theocracy = no
				holy_order = no
				mercenary = no
				controls_religion = no

				capital_scope = {
					has_city = yes
				}
			}

			save_event_target_as = target_vassal
			set_government_type = republic_government

			any_demesne_province = {
				limit = { owned_by = PREV }

				any_province_holding = {
					limit = { holding_type = city }

					grant_title = event_target:target_vassal
					make_capital_holding = yes
				}
			}

			any_demesne_title = {
				limit = {
					real_tier = BARON
					NOT = { holding_type = city }
				}

				save_event_target_as = target_barony

				create_random_soldier = {
					random_traits = yes
					dynasty = random
					religion = event_target:target_vassal
					culture = event_target:target_vassal
					female = no
					age = 25
				}

				new_character = {
					grant_title = event_target:target_barony
				}
			}
		}

		set_government_type = merchant_republic_government

		any_demesne_province = {
			limit = { owned_by = PREV }

			any_province_holding = {
				limit = { holding_type = city }

				grant_title = event_target:target_merchant_republic
				make_capital_holding = yes
			}
		}

		any_demesne_title = {
			limit = {
				real_tier = BARON
				NOT = { holding_type = city }
			}

			save_event_target_as = target_barony

			create_random_soldier = {
				random_traits = yes
				dynasty = random
				religion = event_target:target_merchant_republic
				culture = event_target:target_merchant_republic
				female = no
				age = 25
			}

			new_character = {
				grant_title = event_target:target_barony
			}
		}

		capital_scope = {
			change_tech = {
				technology = TECH_TRADE_PRACTICES
				value = 2
			}
		}
	}
}

spawn_theocracies_effect = {
	while = {
		count = 8

		spawn_theocracy_effect = yes

		random = {
			chance = 50
			spawn_theocracy_effect = yes
		}
	}
}

spawn_theocracy_effect = {
	random_character = {
		limit = {
			is_government_potential = theocracy_government
			is_landed = yes
			num_of_count_titles >= 1
			is_merchant_republic = no
			is_theocracy = no
			holy_order = no
			mercenary = no
			controls_religion = no
			is_nomadic = no

			capital_scope = {
				has_temple = yes
			}
		}

		preferred_limit = {
			real_tier = COUNT
			is_adult = yes

			NOT = {
				any_character = {
					is_landed = yes
					is_theocracy = yes

					distance = {
						who = PREV
						value < 200
					}
				}
			}
		}

		preferred_limit = {
			real_tier = COUNT
			is_adult = yes
		}

		preferred_limit = {
			real_tier = COUNT
		}

		save_event_target_as = target_theocracy
		set_government_type = theocracy_government
		remove_spouse = spouse

		any_demesne_province = {
			limit = { owned_by = PREV }

			any_province_holding = {
				limit = { holding_type = temple }

				grant_title = event_target:target_theocracy
				make_capital_holding = yes
			}
		}

		any_demesne_title = {
			limit = {
				real_tier = BARON
				NOT = { holding_type = temple }
			}

			save_event_target_as = target_barony

			create_random_soldier = {
				random_traits = yes
				dynasty = random
				religion = event_target:target_theocracy
				culture = event_target:target_theocracy
				female = no
				age = 25
			}

			new_character = {
				grant_title = event_target:target_barony
			}
		}
	}
}

rename_titles_altstart = {
	any_title = {
		limit = {
			higher_real_tier_than = DUKE
			controls_religion = no
			mercenary = no
			holy_order = no
			clan = no

			NOR = {
				has_title_flag = alternate_hre
				has_title_flag = alternate_byz
			}
		}

		if = {
			limit = {
				is_primary_holder_title = yes

				holder_scope = {
					is_lowborn = no
				}
			}

			holder_scope = {
				save_event_target_as = target_name
			}
		}

		else = {
			random_character = {
				limit = { is_lowborn = no }
				save_event_target_as = target_name
			}
		}

		random_list = {
			20 = {
				set_name = DYNAMIC_NAME_1
				adjective = DYNAMIC_NAME_1_ADJ
			}

			10 = {
				set_name = DYNAMIC_NAME_2
				adjective = DYNAMIC_NAME_2_ADJ
			}

			15 = {
				set_name = DYNAMIC_NAME_3
				adjective = DYNAMIC_NAME_3_ADJ
			}

			10 = {
				set_name = DYNAMIC_NAME_4
				adjective = DYNAMIC_NAME_4_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_5
				adjective = DYNAMIC_NAME_5_ADJ
			}

			3 = {
				set_name = DYNAMIC_NAME_6
				adjective = DYNAMIC_NAME_6_ADJ
			}

			10 = {
				set_name = DYNAMIC_NAME_7
				adjective = DYNAMIC_NAME_7_ADJ
			}

			20 = {
				set_name = DYNAMIC_NAME_8
				adjective = DYNAMIC_NAME_8_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_9
				adjective = DYNAMIC_NAME_9_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_24
				adjective = DYNAMIC_NAME_24_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_25
				adjective = DYNAMIC_NAME_25_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_26
				adjective = DYNAMIC_NAME_26_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_27
				adjective = DYNAMIC_NAME_27_ADJ
			}
		}
	}
}

rename_titles_altstart_duchies = {
	any_title = {
		limit = {
			real_tier = DUKE
			controls_religion = no
			mercenary = no
			holy_order = no
			clan = no

			NOR = {
				has_title_flag = alternate_hre
				has_title_flag = alternate_byz
			}
		}

		if = {
			limit = {
				is_primary_holder_title = yes

				holder_scope = {
					is_lowborn = no
				}
			}

			holder_scope = {
				save_event_target_as = target_name
			}
		}

		else = {
			random_character = {
				limit = { is_lowborn = no }
				save_event_target_as = target_name
			}
		}

		random_list = {
			20 = {
				set_name = DYNAMIC_NAME_1
				adjective = DYNAMIC_NAME_1_ADJ
			}

			10 = {
				set_name = DYNAMIC_NAME_2
				adjective = DYNAMIC_NAME_2_ADJ
			}

			15 = {
				set_name = DYNAMIC_NAME_3
				adjective = DYNAMIC_NAME_3_ADJ
			}

			10 = {
				set_name = DYNAMIC_NAME_4
				adjective = DYNAMIC_NAME_4_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_5
				adjective = DYNAMIC_NAME_5_ADJ
			}

			10 = {
				set_name = DYNAMIC_NAME_6
				adjective = DYNAMIC_NAME_6_ADJ
			}

			10 = {
				set_name = DYNAMIC_NAME_7
				adjective = DYNAMIC_NAME_7_ADJ
			}

			20 = {
				set_name = DYNAMIC_NAME_8
				adjective = DYNAMIC_NAME_8_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_9
				adjective = DYNAMIC_NAME_9_ADJ
			}

			20 = {
				set_name = DYNAMIC_NAME_10
				adjective = DYNAMIC_NAME_10_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_11
				adjective = DYNAMIC_NAME_11_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_12
				adjective = DYNAMIC_NAME_12_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_13
				adjective = DYNAMIC_NAME_13_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_14
				adjective = DYNAMIC_NAME_14_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_15
				adjective = DYNAMIC_NAME_15_ADJ
			}

			10 = {
				set_name = DYNAMIC_NAME_16
				adjective = DYNAMIC_NAME_16_ADJ
			}

			10 = {
				set_name = DYNAMIC_NAME_17
				adjective = DYNAMIC_NAME_17_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_18
				adjective = DYNAMIC_NAME_18_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_19
				adjective = DYNAMIC_NAME_19_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_20
				adjective = DYNAMIC_NAME_20_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_21
				adjective = DYNAMIC_NAME_21_ADJ
			}

			5 = {
				set_name = DYNAMIC_NAME_22
				adjective = DYNAMIC_NAME_22_ADJ
			}

			3 = {
				set_name = DYNAMIC_NAME_23
				adjective = DYNAMIC_NAME_23_ADJ
			}
		}
	}
}

bloodlines_effect = {
	while = {
		count = 7

		spawn_one_bloodline_effect = yes
	}

	while = {
		count = 3

		random = {
			chance = 60
			spawn_one_bloodline_effect = yes
		}
	}

	while = {
		count = 3

		random = {
			chance = 30
			spawn_one_bloodline_effect = yes
		}
	}

	while = {
		count = 4

		random = {
			chance = 5
			spawn_one_bloodline_effect = yes
		}
	}
}

spawn_one_bloodline_effect = {
	random_independent_ruler = {
		limit = {
			higher_real_tier_than = DUKE
			is_landed = yes

			NOR = {
				any_owned_bloodline = {
					founder = {
						character = PREVPREV
					}
				}

				primary_title = {
					OR = {
						has_title_flag = alternate_hre
						has_title_flag = alternate_byz
					}
				}

				has_character_flag = random_world_bloodline

				any_independent_ruler = {
					has_character_flag = random_world_bloodline

					distance_from_realm = {
						who = PREV
						value < 300
					}
				}
			}
		}

		preferred_limit = {
			is_adult = yes
			practical_age < 40
		}

		preferred_limit = {
			is_adult = yes
			practical_age < 60
		}

		preferred_limit = {
			is_adult = yes
		}

	#	save_event_target_as = random_world_bloodline_character

		if = {
			limit = { is_adult = yes }

			if = {
				limit = { is_female = yes }

				random_list = {
					20 = {
						create_bloodline = {
							type = random_world_bloodline_female_1
						}

						new_bloodline = {
							set_description = bloodline_description_random_world_1
						}

						set_character_flag = random_world_bloodline

					}

					20 = {
						create_bloodline = {
							type = random_world_bloodline_female_2
						}

						new_bloodline = {
							set_description = bloodline_description_random_world_2
						}

						set_character_flag = random_world_bloodline

					}

					5 = {
						create_bloodline = {
							type = random_world_bloodline_female_3
						}

						new_bloodline = {
							set_description = bloodline_description_random_world_3
						}

						set_character_flag = random_world_bloodline

						remove_trait = chaste
						remove_trait = ugly
						add_trait = master_seductress
						add_trait = lustful
						add_trait = attractive
						give_nickname = nick_the_fair
					}
				}
			}
			else = {
				random_list = {
					20 = {
						create_bloodline = {
							type = random_world_bloodline_male_1
						}

						new_bloodline = {
							set_description = bloodline_description_random_world_1
						}

						set_character_flag = random_world_bloodline
					}

					20 = {
						create_bloodline = {
							type = random_world_bloodline_male_2
						}

						new_bloodline = {
							set_description = bloodline_description_random_world_2
						}

						set_character_flag = random_world_bloodline
					}

					5 = {
						create_bloodline = {
							type = random_world_bloodline_male_3
						}

						new_bloodline = {
							set_description = bloodline_description_random_world_3
						}

						set_character_flag = random_world_bloodline
						remove_trait = chaste
						remove_trait = ugly
						add_trait = master_seducer
						add_trait = lustful
						add_trait = attractive
						give_nickname = nick_the_fair
					}
				}
			}
		}
		else = {
			if = {
				limit = { is_female = yes }

				random_list = {
					20 = {
						create_bloodline = {
							type = random_world_bloodline_female_1
						}

						new_bloodline = {
							set_description = bloodline_description_random_world_1
						}

						set_character_flag = random_world_bloodline
					}

					20 = {
						create_bloodline = {
							type = random_world_bloodline_female_2
						}

						new_bloodline = {
							set_description = bloodline_description_random_world_2
						}

						set_character_flag = random_world_bloodline
					}
				}
			}
			else = {
				random_list = {
					20 = {
						create_bloodline = {
							type = random_world_bloodline_male_1
						}

						new_bloodline = {
							set_description = bloodline_description_random_world_1
						}

						set_character_flag = random_world_bloodline
					}

					20 = {
						create_bloodline = {
							type = random_world_bloodline_male_2
						}

						new_bloodline = {
							set_description = bloodline_description_random_world_2
						}

						set_character_flag = random_world_bloodline
					}
				}
			}
		}

		health = 2
		fertility = 0.5
		remove_trait = weak
		remove_trait = slow
		remove_trait = imbecile
		remove_trait = dull
		remove_trait = content
		remove_trait = shy
		remove_trait = slothful
		remove_trait = craven

		if = {
			limit = { graphical_culture = horsegfx }

			random = {
				chance = 10
				add_artifact = crown_unicorn_helmet
			}
		}

		if = {
			limit = { has_nickname = no }

			random_list = {
				10 = {
					give_nickname = nick_the_brave
					add_trait = brave
				}

				10 = {
					give_nickname = nick_the_glorious
				}

				10 = {
					give_nickname = nick_the_fearless
					add_trait = brave
				}

				10 = {
					give_nickname = nick_the_noble
				}

				10 = {
					give_nickname = nick_the_strong
					add_trait = strong
				}

				10 = {
					give_nickname = nick_the_wise
					add_trait = genius
				}

				10 = {
					give_nickname = nick_the_giant
					add_trait = strong
					add_trait = tall
					remove_trait = dwarf
				}

				10 = {
					give_nickname = nick_the_cyclops
					add_trait = strong
					add_trait = one_eyed
					add_trait = tall
					remove_trait = dwarf
				}

				10 = {
					give_nickname = nick_the_roaring_flame
					add_trait = strong
					set_character_flag = taught_chinese_strategy
					add_trait = master_of_flame
				}

				10 = {
					save_event_target_as = nick_target_the_shield_of_capital
					give_nickname = nick_the_shield_of_capital
					add_trait = strong
					add_trait = brawny
				}

				10 = {
					give_nickname = nick_the_goliath
					add_trait = strong
					add_trait = tall
				}

				20 = {
					give_nickname = nick_the_mythological_creature
					add_trait = strong
				}

				10 = {
					give_nickname = nick_the_lawgiver
				}

				10 = {
					give_nickname = nick_the_hammer
					add_trait = strong
				}

				10 = {
					give_nickname = nick_the_conqueror
					add_trait = strong
				}

				10 = {
					give_nickname = nick_the_avenger
				}

				10 = {
					give_nickname = nick_the_fearless
					add_trait = strong
				}

				10 = {
					give_nickname = nick_the_glorious
					add_trait = strong
				}

				10 = {
					give_nickname = nick_the_stranger
				}

				10 = {
					give_nickname = nick_the_legendary
					add_trait = strong
				}

				10 = {
					give_nickname = nick_the_destroyer
					add_trait = strong
				}

				10 = {
					give_nickname = nick_the_world_burner
				}

				10 = {
					give_nickname = nick_the_bear
				}

				10 = {
					give_nickname = nick_the_boar
				}

				10 = {
					give_nickname = nick_the_ironside
				}

				10 = {
					give_nickname = nick_the_lion
				}

				10 = {
					give_nickname = nick_the_lionheart
					add_trait = strong
				}

				10 = {
					give_nickname = nick_the_magnificent
				}

				10 = {
					give_nickname = nick_the_dragon
					add_trait = strong
				}

				10 = {
					give_nickname = nick_the_great
					add_trait = strong
				}

				10 = {
					give_nickname = nick_the_wolf
					add_trait = strong
				}

				1 = {
					give_nickname = nick_tiny
					remove_trait = slothful
					add_trait = genius
					add_trait = diligent
					set_name = "Magne"
				}
			}
		}
	}
}

random_world_artifacts_effect = {
	while = {
		count = 54

		spawn_one_artifact_effect = yes
	}
}

spawn_one_artifact_effect = {
	random_independent_ruler = {
		limit = {
			higher_real_tier_than = COUNT
			is_landed = yes
			is_adult = yes

			NOR = {
				has_character_flag = random_world_artifact

				any_independent_ruler = {
					has_character_flag = random_world_artifact

					distance_from_realm = {
						who = PREV
						value < 200
					}
				}
			}
		}

		save_event_target_as = random_world_artifact_holder

		random_list = {
			20 = {
				set_character_flag = random_world_artifact

				add_artifact = random_world_sword

				new_artifact = {
					random_list = {
						10 = {
							set_name = random_world_sword_1
							set_description = random_world_sword_desc_1
						}

						10 = {
							set_name = random_world_sword_2
							set_description = random_world_sword_desc_2
						}

						10 = {
							set_name = random_world_sword_3
							set_description = random_world_sword_desc_3
						}

						10 = {
							set_name = random_world_sword_4
							set_description = random_world_sword_desc_4
						}

						10 = {
							set_name = random_world_sword_5
							set_description = random_world_sword_desc_5
						}

						10 = {
							set_name = random_world_sword_6
							set_description = random_world_sword_desc_6
						}
					}

					random_list = {
						10 = { set_picture = "GFX_sword_golden" }
						10 = { set_picture = "GFX_sword_of_heroes" }
						10 = { set_picture = "GFX_sword_engraved" }
						10 = { set_picture = "GFX_sword_T3_glow_green" }
						10 = { set_picture = "GFX_sword_T3_glow_purple" }
						10 = { set_picture = "GFX_sword_T3_glow_red" }
					}
				}
			}

			20 = {
				set_character_flag = random_world_artifact

				add_artifact = random_world_armor

				new_artifact = {
					random_list = {
						10 = {
							set_name = random_world_armor_1
							set_description = random_world_armor_desc_1
						}

						10 = {
							set_name = random_world_armor_2
							set_description = random_world_armor_desc_2
						}

						10 = {
							set_name = random_world_armor_3
							set_description = random_world_armor_desc_3
						}

						10 = {
							set_name = random_world_armor_4
							set_description = random_world_armor_desc_4
						}

						10 = {
							set_name = random_world_armor_5
							set_description = random_world_armor_desc_5
						}
					}

					random_list = {
						10 = { set_picture = "GFX_guardian_armor" }
						10 = { set_picture = "GFX_champion_armor" }
						10 = { set_picture = "GFX_warden_armor" }
					}
				}
			}

			10 = {
				set_character_flag = random_world_artifact

				add_artifact = random_world_mythological_heart_1

				new_artifact = {
					random_list = {
						10 = {
							set_name = random_world_mythological_heart_1
							set_description = random_world_mythological_heart_1_desc
						}
					}
				}
			}

			10 = {
				set_character_flag = random_world_artifact

				add_artifact = random_world_mythological_blood

				new_artifact = {
					random_list = {
						10 = {
							set_name = random_world_mythological_blood_1
							set_description = random_world_mythological_blood_desc_1
						}
					}
				}
			}

			10 = {
				set_character_flag = random_world_artifact

				add_artifact = random_world_mythological_eye

				new_artifact = {
					random_list = {
						10 = {
							set_name = random_world_mythological_eye_1
							set_description = random_world_mythological_eye_desc_1
						}
					}
				}
			}

			1 = {
				set_character_flag = random_world_artifact

				add_artifact = random_world_book_of_dev

				new_artifact = {
					random_list = {
						10 = {
							set_name = random_world_book_of_dev_1
							set_description = random_world_book_of_dev_desc
						}

						10 = {
							set_name = random_world_book_of_dev_2
							set_description = random_world_book_of_dev_desc
						}

						10 = {
							set_name = random_world_book_of_dev_3
							set_description = random_world_book_of_dev_desc
						}

						10 = {
							set_name = random_world_book_of_dev_4
							set_description = random_world_book_of_dev_desc
						}

						10 = {
							set_name = random_world_book_of_dev_5
							set_description = random_world_book_of_dev_desc
						}

						10 = {
							set_name = random_world_book_of_dev_6
							set_description = random_world_book_of_dev_desc
						}

						10 = {
							set_name = random_world_book_of_dev_7
							set_description = random_world_book_of_dev_desc
						}

						10 = {
							set_name = random_world_book_of_dev_8
							set_description = random_world_book_of_dev_desc
						}

						10 = {
							set_name = random_world_book_of_dev_9
							set_description = random_world_book_of_dev_desc
						}

						10 = {
							set_name = random_world_book_of_dev_10
							set_description = random_world_book_of_dev_desc
						}

						10 = {
							set_name = random_world_book_of_dev_11
							set_description = random_world_book_of_dev_desc
						}

						10 = {
							set_name = random_world_book_of_dev_12
							set_description = random_world_book_of_dev_desc
						}

						10 = {
							set_name = random_world_book_of_dev_13
							set_description = random_world_book_of_dev_desc
						}

						10 = {
							set_name = random_world_book_of_dev_14
							set_description = random_world_book_of_dev_desc
						}
					}
				}
			}
		}
	}
}

# Referenced by Alternate Start religion name generation
randomize_religion_names_effect = {
	# Activate all religious heads
	activate_title = {
		title = d_fraticelli
		status = yes
	}

	create_character = {
		random_traits = yes
		religion = fraticelli
		culture = random
		dynasty = none
		female = no
		age = 34
		add_trait = skilled_tactician
	}

	new_character = {
		grant_title = d_fraticelli
		set_government_type = theocracy_government
	}

	activate_title = {
		title = d_iconoclast
		status = yes
	}

	create_character = {
		random_traits = yes
		religion = iconoclast
		culture = random
		dynasty = none
		female = no
		age = 34
		add_trait = skilled_tactician
	}

	new_character = {
		grant_title = d_iconoclast
		set_government_type = theocracy_government
	}

	activate_title = {
		title = d_zoroastrian
		status = yes
	}

	create_character = {
		random_traits = yes
		religion = zoroastrian
		culture = random
		dynasty = none
		female = no
		age = 34
		add_trait = skilled_tactician
	}

	new_character = {
		grant_title = d_zoroastrian
		set_government_type = theocracy_government
	}

	activate_title = {
		title = d_jewish
		status = yes
	}

	create_character = {
		random_traits = yes
		religion = jewish
		culture = random
		dynasty = none
		female = no
		age = 34
		add_trait = skilled_tactician
	}

	new_character = {
		grant_title = d_jewish
		set_government_type = theocracy_government
	}

	# Set appropriate names for all rel head titles
	if = {
		limit = {
			catholic = {
				is_name_randomized = yes
			}
		}

		k_papacy = {
			set_name = ALT_CATHOLIC
			adjective = ALT_CATHOLIC_ADJ
		}
	}

	if = {
		limit = {
			orthodox = {
				is_name_randomized = yes
			}
		}

		k_orthodox = {
			set_name = ALT_ORTHODOX
			adjective = ALT_ORTHODOX_ADJ
		}
	}

	if = {
		limit = {
			sunni = {
				is_name_randomized = yes
			}
		}

		d_sunni = {
			set_name = ALT_SUNNI
			adjective = ALT_SUNNI_ADJ
		}
	}

	if = {
		limit = {
			shiite = {
				is_name_randomized = yes
			}
		}

		d_shiite = {
			set_name = ALT_SHIITE
			adjective = ALT_SHIITE_ADJ
		}
	}

	if = {
		limit = {
			miaphysite = {
				is_name_randomized = yes
			}
		}

		d_miaphysite = {
			set_name = ALT_MIA
			adjective = ALT_MIA_ADJ
		}
	}

	if = {
		limit = {
			monophysite = {
				is_name_randomized = yes
			}
		}

		d_monophysite = {
			set_name = ALT_MONO
			adjective = ALT_MONO_ADJ
		}
	}

	if = {
		limit = {
			nestorian = {
				is_name_randomized = yes
			}
		}

		d_nestorian = {
			set_name = ALT_NESTORIAN
			adjective = ALT_NESTORIAN_ADJ
		}
	}

	if = {
		limit = {
			paulician = {
				is_name_randomized = yes
			}
		}

		d_paulician = {
			set_name = ALT_PAUL
			adjective = ALT_PAUL_ADJ
		}
	}

	if = {
		limit = {
			monothelite = {
				is_name_randomized = yes
			}
		}

		d_monothelite = {
			set_name = ALT_MONOTHELITE
			adjective = ALT_MONOTHELITE_ADJ
		}
	}

	if = {
		limit = {
			fraticelli = {
				is_name_randomized = yes
			}
		}

		d_fraticelli = {
			set_name = ALT_FRATICELLI
			adjective = ALT_FRATICELLI_ADJ
		}
	}

	if = {
		limit = {
			iconoclast = {
				is_name_randomized = yes
			}
		}

		d_iconoclast = {
			set_name = ALT_ICONOCLAST
			adjective = ALT_ICONOCLAST_ADJ
		}
	}

	if = {
		limit = {
			yazidi = {
				is_name_randomized = yes
			}
		}

		d_yazidi = {
			set_name = ALT_YAZIDI
			adjective = ALT_YAZIDI_ADJ
		}
	}

	if = {
		limit = {
			ibadi = {
				is_name_randomized = yes
			}
		}

		d_ibadi = {
			set_name = ALT_IBADI
			adjective = ALT_IBADI_ADJ
		}
	}

	if = {
		limit = {
			kharijite = {
				is_name_randomized = yes
			}
		}

		d_kharijite = {
			set_name = ALT_KHARIJITE
			adjective = ALT_KHARIJITE_ADJ
		}
	}

	if = {
		limit = {
			hurufi = {
				is_name_randomized = yes
			}
		}

		d_hurufi = {
			set_name = ALT_HURUFI
			adjective = ALT_HURUFI_ADJ
		}
	}

	if = {
		limit = {
			tengri_pagan_reformed = {
				is_name_randomized = yes
			}
		}

		d_tengri_pagan_reformed = {
			set_name = ALT_TENGRI
			adjective = ALT_TENGRI_ADJ
		}
	}

	if = {
		limit = {
			baltic_pagan_reformed = {
				is_name_randomized = yes
			}
		}

		d_baltic_pagan_reformed = {
			set_name = ALT_ROMUVA
			adjective = ALT_ROMUVA_ADJ
		}
	}

	if = {
		limit = {
			finnish_pagan_reformed = {
				is_name_randomized = yes
			}
		}

		d_finnish_pagan_reformed = {
			set_name = ALT_SUOMENUSKO
			adjective = ALT_SUOMENUSKO_ADJ
		}
	}

	if = {
		limit = {
			slavic_pagan_reformed = {
				is_name_randomized = yes
			}
		}

		d_slavic_pagan_reformed = {
			set_name = ALT_SLAVIC
			adjective = ALT_SLAVIC_ADJ
		}
	}

	if = {
		limit = {
			aztec_pagan_reformed = {
				is_name_randomized = yes
			}
		}

		d_aztec_pagan_reformed = {
			set_name = ALT_AZTEC
			adjective = ALT_AZTEC_ADJ
		}
	}

	if = {
		limit = {
			west_african_pagan_reformed = {
				is_name_randomized = yes
			}
		}

		d_west_african_pagan_reformed = {
			set_name = ALT_WEST_AFRICAN
			adjective = ALT_WEST_AFRICAN_ADJ
		}
	}

	if = {
		limit = {
			zun_pagan_reformed = {
				is_name_randomized = yes
			}
		}

		d_zun_pagan_reformed = {
			set_name = ALT_ZUN
			adjective = ALT_ZUN_ADJ
		}
	}

	if = {
		limit = {
			zoroastrian = {
				is_name_randomized = yes
			}
		}

		d_zoroastrian = {
			set_name = ALT_ZORO
			adjective = ALT_ZORO_ADJ
		}
	}

	if = {
		limit = {
			jewish = {
				is_name_randomized = yes
			}
		}

		d_jewish = {
			set_name = ALT_JEWISH
			adjective = ALT_JEWISH_ADJ
		}
	}

	if = {
		limit = {
			bon_pagan_reformed = {
				is_name_randomized = yes
			}
		}

		d_bon_pagan_reformed = {
			set_name = ALT_BON
			adjective = ALT_BON_ADJ
		}
	}

	if = {
		limit = {
			manichaean = {
				is_name_randomized = yes
			}
		}

		d_manichaean = {
			set_name = ALT_MANICHAEAN
			adjective = ALT_MANICHAEAN_ADJ
		}
	}
}

set_random_coa_effect = {
	random_independent_ruler = {
		limit = {
			any_realm_title = {
				real_tier = COUNT # Ensures we dont hit mercs/rel heads/holy orders with only one title and such
				NOT = { has_title_flag = used_for_coa }
			}
		}

		random_realm_title = {
			limit = {
				OR = {
					real_tier = COUNT
					real_tier = DUKE
				}

				NOT = { has_title_flag = used_for_coa }
			}

			save_event_target_as = coa_target
			set_title_flag = used_for_coa
		}
	}

	set_coa = event_target:coa_target
}