namespace = CM

## Prompting the AI to create the Carolingian Empire
# TODO: Move to Plus namespace

# Conquer lands in Bavaria
character_event = {
	id = CM.1115

	is_triggered_only = yes # on_yearly_pulse, random_events
	hide_window = yes

	only_independent = yes
	religion_group = christian
	min_age = 16
	only_capable = yes
	prisoner = no
	war = no
	ai = yes

	trigger = {
		dynasty = 25061 # Karling
		higher_real_tier_than = DUKE
		is_inaccessible_trigger = no

		NOR = {
			has_global_flag = hre_formed
			has_global_flag = carolingian_empire_formed
		}

		k_saxony = {
			holder_scope = {
				OR = {
					character = ROOT
					is_vassal_or_below_of = ROOT
					year >= 774 # Historical conquest of Lombardy
				}
			}
		}

		any_independent_ruler = {
			religion = ROOT
			controls_religion = no

			num_of_realm_counties = {
				value >= 3
				title = k_bavaria
			}

			reverse_realm_levy_diff = {
				who = ROOT
				value >= 7500
			}

			NOR = {
				reverse_has_truce = ROOT
				dynasty = ROOT
				is_allied_with = ROOT
				has_non_aggression_pact_with = ROOT
				is_married = ROOT
				pays_tribute_to = ROOT
				ROOT = { rightful_religious_head = PREV }
			}

			reverse_opinion = {
				who = ROOT
				value < 25
			}

			capital_scope = {
				kingdom = {
					title = k_bavaria
					is_contested = no

					any_direct_de_jure_vassal_title = {
						any_direct_de_jure_vassal_title = {
							OR = {
								holder_scope = { same_realm = ROOT }

								location = {
									any_neighbor_province = {
										owner = { same_realm = ROOT }
									}
								}
							}
						}
					}
				}
			}
		}
	}

	immediate = {
		random_independent_ruler = {
			limit = {
				religion = ROOT
				controls_religion = no

				num_of_realm_counties = {
					value >= 3
					title = k_bavaria
				}

				reverse_realm_levy_diff = {
					who = ROOT
					value >= 7500
				}

				NOR = {
					reverse_has_truce = ROOT
					dynasty = ROOT
					is_allied_with = ROOT
					has_non_aggression_pact_with = ROOT
					is_married = ROOT
					pays_tribute_to = ROOT
					ROOT = { rightful_religious_head = PREV }
				}

				reverse_opinion = {
					who = ROOT
					value < 25
				}

				capital_scope = {
					kingdom = {
						title = k_bavaria
						is_contested = no

						any_direct_de_jure_vassal_title = {
							any_direct_de_jure_vassal_title = {
								OR = {
									holder_scope = { same_realm = ROOT }

									location = {
										any_neighbor_province = {
											owner = { same_realm = ROOT }
										}
									}
								}
							}
						}
					}
				}
			}

			capital_scope = {
				kingdom = {
					ROOT = {
						war = {
							casus_belli = carolingian_manifest_destiny
							target = PREVPREV # The top liege of the owner
							thirdparty_title = PREV # The de jure kingdom
							infamy = 0
						}
					}
				}
			}
		}
	}
}

# Conquer lands in Saxony
character_event = {
	id = CM.1116

	is_triggered_only = yes # on_yearly_pulse, random_events
	hide_window = yes

	only_independent = yes
	religion_group = christian
	min_age = 16
	only_capable = yes
	prisoner = no
	war = no
	ai = yes

	trigger = {
		dynasty = 25061 # Karling
		higher_real_tier_than = DUKE
		is_inaccessible_trigger = no

		NOR = {
			has_global_flag = hre_formed
			has_global_flag = carolingian_empire_formed
		}

		any_independent_ruler = {
			religion = ROOT
			controls_religion = no

			num_of_realm_counties = {
				value >= 3
				title = k_saxony
			}

			reverse_realm_levy_diff = {
				who = ROOT
				value >= 7500
			}

			NOR = {
				reverse_has_truce = ROOT
				dynasty = ROOT
				is_allied_with = ROOT
				has_non_aggression_pact_with = ROOT
				is_married = ROOT
				pays_tribute_to = ROOT
				ROOT = { rightful_religious_head = PREV }
			}

			reverse_opinion = {
				who = ROOT
				value < 25
			}

			capital_scope = {
				kingdom = {
					title = k_saxony
					is_contested = no

					any_direct_de_jure_vassal_title = {
						any_direct_de_jure_vassal_title = {
							OR = {
								holder_scope = { same_realm = ROOT }

								location = {
									any_neighbor_province = {
										owner = { same_realm = ROOT }
									}
								}
							}
						}
					}
				}
			}
		}
	}

	immediate = {
		random_independent_ruler = {
			limit = {
				religion = ROOT
				controls_religion = no

				num_of_realm_counties = {
					value >= 3
					title = k_saxony
				}

				reverse_realm_levy_diff = {
					who = ROOT
					value >= 7500
				}

				NOR = {
					reverse_has_truce = ROOT
					dynasty = ROOT
					is_allied_with = ROOT
					has_non_aggression_pact_with = ROOT
					is_married = ROOT
					pays_tribute_to = ROOT
					ROOT = { rightful_religious_head = PREV }
				}

				reverse_opinion = {
					who = ROOT
					value < 25
				}

				capital_scope = {
					kingdom = {
						title = k_saxony
						is_contested = no

						any_direct_de_jure_vassal_title = {
							any_direct_de_jure_vassal_title = {
								OR = {
									holder_scope = { same_realm = ROOT }

									location = {
										any_neighbor_province = {
											owner = { same_realm = ROOT }
										}
									}
								}
							}
						}
					}
				}
			}

			capital_scope = {
				kingdom = {
					ROOT = {
						war = {
							casus_belli = carolingian_manifest_destiny
							target = PREVPREV # The top liege of the owner
							thirdparty_title = PREV # The de jure kingdom
							infamy = 0
						}
					}
				}
			}
		}
	}
}

# Conquer lands in Lotharingia/Austrasia
character_event = {
	id = CM.1117

	is_triggered_only = yes # on_yearly_pulse, random_events
	hide_window = yes

	only_independent = yes
	religion_group = christian
	min_age = 16
	only_capable = yes
	prisoner = no
	war = no
	ai = yes

	trigger = {
		dynasty = 25061 # Karling
		higher_real_tier_than = DUKE
		is_inaccessible_trigger = no

		NOR = {
			has_global_flag = hre_formed
			has_global_flag = carolingian_empire_formed
		}

		any_independent_ruler = {
			religion = ROOT
			controls_religion = no

			num_of_realm_counties = {
				value >= 3
				title = k_lotharingia
			}

			reverse_realm_levy_diff = {
				who = ROOT
				value >= 7500
			}

			NOR = {
				reverse_has_truce = ROOT
				dynasty = ROOT
				is_allied_with = ROOT
				has_non_aggression_pact_with = ROOT
				is_married = ROOT
				pays_tribute_to = ROOT
				ROOT = { rightful_religious_head = PREV }
			}

			reverse_opinion = {
				who = ROOT
				value < 25
			}

			capital_scope = {
				kingdom = {
					title = k_lotharingia
					is_contested = no

					any_direct_de_jure_vassal_title = {
						any_direct_de_jure_vassal_title = {
							OR = {
								holder_scope = { same_realm = ROOT }

								location = {
									any_neighbor_province = {
										owner = { same_realm = ROOT }
									}
								}
							}
						}
					}
				}
			}
		}
	}

	immediate = {
		random_independent_ruler = {
			limit = {
				religion = ROOT
				controls_religion = no

				num_of_realm_counties = {
					value >= 3
					title = k_lotharingia
				}

				reverse_realm_levy_diff = {
					who = ROOT
					value >= 7500
				}

				NOR = {
					reverse_has_truce = ROOT
					dynasty = ROOT
					is_allied_with = ROOT
					has_non_aggression_pact_with = ROOT
					is_married = ROOT
					pays_tribute_to = ROOT
					ROOT = { rightful_religious_head = PREV }
				}

				reverse_opinion = {
					who = ROOT
					value < 25
				}

				capital_scope = {
					kingdom = {
						title = k_lotharingia
						is_contested = no

						any_direct_de_jure_vassal_title = {
							any_direct_de_jure_vassal_title = {
								OR = {
									holder_scope = { same_realm = ROOT }

									location = {
										any_neighbor_province = {
											owner = { same_realm = ROOT }
										}
									}
								}
							}
						}
					}
				}
			}

			capital_scope = {
				kingdom = {
					ROOT = {
						war = {
							casus_belli = carolingian_manifest_destiny
							target = PREVPREV # The top liege of the owner
							thirdparty_title = PREV # The de jure kingdom
							infamy = 0
						}
					}
				}
			}
		}
	}
}

# Conquer Lands in France/Neustria
character_event = {
	id = CM.1118

	is_triggered_only = yes # on_yearly_pulse, random_events
	hide_window = yes

	only_independent = yes
	religion_group = christian
	min_age = 16
	only_capable = yes
	prisoner = no
	war = no
	ai = yes

	trigger = {
		dynasty = 25061 # Karling
		higher_real_tier_than = DUKE
		is_inaccessible_trigger = no

		NOR = {
			has_global_flag = hre_formed
			has_global_flag = carolingian_empire_formed
		}

		any_independent_ruler = {
			religion = ROOT
			controls_religion = no

			num_of_realm_counties = {
				value >= 3
				title = k_france
			}

			reverse_realm_levy_diff = {
				who = ROOT
				value >= 7500
			}

			NOR = {
				reverse_has_truce = ROOT
				dynasty = ROOT
				is_allied_with = ROOT
				has_non_aggression_pact_with = ROOT
				is_married = ROOT
				pays_tribute_to = ROOT
				ROOT = { rightful_religious_head = PREV }
			}

			reverse_opinion = {
				who = ROOT
				value < 25
			}

			capital_scope = {
				kingdom = {
					title = k_france
					is_contested = no

					any_direct_de_jure_vassal_title = {
						any_direct_de_jure_vassal_title = {
							OR = {
								holder_scope = { same_realm = ROOT }

								location = {
									any_neighbor_province = {
										owner = { same_realm = ROOT }
									}
								}
							}
						}
					}
				}
			}
		}
	}

	immediate = {
		random_independent_ruler = {
			limit = {
				religion = ROOT
				controls_religion = no

				num_of_realm_counties = {
					value >= 3
					title = k_france
				}

				reverse_realm_levy_diff = {
					who = ROOT
					value >= 7500
				}

				NOR = {
					reverse_has_truce = ROOT
					dynasty = ROOT
					is_allied_with = ROOT
					has_non_aggression_pact_with = ROOT
					is_married = ROOT
					pays_tribute_to = ROOT
					ROOT = { rightful_religious_head = PREV }
				}

				reverse_opinion = {
					who = ROOT
					value < 25
				}

				capital_scope = {
					kingdom = {
						title = k_france
						is_contested = no

						any_direct_de_jure_vassal_title = {
							any_direct_de_jure_vassal_title = {
								OR = {
									holder_scope = { same_realm = ROOT }

									location = {
										any_neighbor_province = {
											owner = { same_realm = ROOT }
										}
									}
								}
							}
						}
					}
				}
			}

			capital_scope = {
				kingdom = {
					ROOT = {
						war = {
							casus_belli = carolingian_manifest_destiny
							target = PREVPREV # The top liege of the owner
							thirdparty_title = PREV # The de jure kingdom
							infamy = 0
						}
					}
				}
			}
		}
	}
}

# Conquer lands in Lombardy
character_event = {
	id = CM.1119

	is_triggered_only = yes # on_yearly_pulse, random_events
	hide_window = yes

	only_independent = yes
	religion_group = christian
	min_age = 16
	only_capable = yes
	prisoner = no
	war = no
	ai = yes

	trigger = {
		dynasty = 25061 # Karling
		higher_real_tier_than = DUKE
		is_inaccessible_trigger = no

		c_6392 = {
			trigger_if = {
				limit = { is_alive = yes }

				OR = {
					character = ROOT
					independent = no
				}
			}
		}

		NOR = {
			has_strong_claim = k_lombardy # Use regular claim CB instead
			has_global_flag = hre_formed
			has_global_flag = carolingian_empire_formed
		}

		any_independent_ruler = {
			religion = ROOT
			controls_religion = no

			num_of_realm_counties = {
				value >= 3
				title = k_lombardy
			}

			reverse_realm_levy_diff = {
				who = ROOT
				value >= 7500
			}

			NOR = {
				reverse_has_truce = ROOT
				dynasty = ROOT
				is_allied_with = ROOT
				has_non_aggression_pact_with = ROOT
				is_married = ROOT
				pays_tribute_to = ROOT
				ROOT = { rightful_religious_head = PREV }
			}

			reverse_opinion = {
				who = ROOT
				value < 25
			}

			capital_scope = {
				kingdom = {
					title = k_lombardy
					is_contested = no

					any_direct_de_jure_vassal_title = {
						any_direct_de_jure_vassal_title = {
							OR = {
								holder_scope = { same_realm = ROOT }

								location = {
									any_neighbor_province = {
										owner = { same_realm = ROOT }
									}
								}
							}
						}
					}
				}
			}
		}
	}

	immediate = {
		random_independent_ruler = {
			limit = {
				religion = ROOT
				controls_religion = no

				num_of_realm_counties = {
					value >= 3
					title = k_lombardy
				}

				reverse_realm_levy_diff = {
					who = ROOT
					value >= 7500
				}

				NOR = {
					reverse_has_truce = ROOT
					dynasty = ROOT
					is_allied_with = ROOT
					has_non_aggression_pact_with = ROOT
					is_married = ROOT
					pays_tribute_to = ROOT
					ROOT = { rightful_religious_head = PREV }
				}

				reverse_opinion = {
					who = ROOT
					value < 25
				}

				capital_scope = {
					kingdom = {
						title = k_lombardy
						is_contested = no

						any_direct_de_jure_vassal_title = {
							any_direct_de_jure_vassal_title = {
								OR = {
									holder_scope = { same_realm = ROOT }

									location = {
										any_neighbor_province = {
											owner = { same_realm = ROOT }
										}
									}
								}
							}
						}
					}
				}
			}

			capital_scope = {
				kingdom = {
					ROOT = {
						war = {
							casus_belli = carolingian_manifest_destiny
							target = PREVPREV # The top liege of the owner
							thirdparty_title = PREV # The de jure kingdom
							infamy = 0
						}
					}
				}
			}
		}
	}
}

# Conquer lands in Italy
character_event = {
	id = CM.1125

	is_triggered_only = yes # on_yearly_pulse, random_events
	hide_window = yes

	only_independent = yes
	religion_group = christian
	min_age = 16
	only_capable = yes
	prisoner = no
	war = no
	ai = yes

	trigger = {
		dynasty = 25061 # Karling
		higher_real_tier_than = DUKE
		is_inaccessible_trigger = no

		NOR = {
			has_global_flag = hre_formed
			has_global_flag = carolingian_empire_formed
		}

		any_independent_ruler = {
			religion = ROOT
			controls_religion = no

			num_of_realm_counties = {
				value >= 3
				title = k_italy
			}

			reverse_realm_levy_diff = {
				who = ROOT
				value >= 7500
			}

			NOR = {
				reverse_has_truce = ROOT
				dynasty = ROOT
				is_allied_with = ROOT
				has_non_aggression_pact_with = ROOT
				is_married = ROOT
				pays_tribute_to = ROOT
				ROOT = { rightful_religious_head = PREV }
			}

			reverse_opinion = {
				who = ROOT
				value < 25
			}

			capital_scope = {
				kingdom = {
					title = k_italy
					is_contested = no

					any_direct_de_jure_vassal_title = {
						any_direct_de_jure_vassal_title = {
							OR = {
								holder_scope = { same_realm = ROOT }

								location = {
									any_neighbor_province = {
										owner = { same_realm = ROOT }
									}
								}
							}
						}
					}
				}
			}
		}
	}

	immediate = {
		random_independent_ruler = {
			limit = {
				religion = ROOT
				controls_religion = no

				num_of_realm_counties = {
					value >= 3
					title = k_italy
				}

				reverse_realm_levy_diff = {
					who = ROOT
					value >= 7500
				}

				NOR = {
					reverse_has_truce = ROOT
					dynasty = ROOT
					is_allied_with = ROOT
					has_non_aggression_pact_with = ROOT
					is_married = ROOT
					pays_tribute_to = ROOT
					ROOT = { rightful_religious_head = PREV }
				}

				reverse_opinion = {
					who = ROOT
					value < 25
				}

				capital_scope = {
					kingdom = {
						title = k_italy
						is_contested = no

						any_direct_de_jure_vassal_title = {
							any_direct_de_jure_vassal_title = {
								OR = {
									holder_scope = { same_realm = ROOT }

									location = {
										any_neighbor_province = {
											owner = { same_realm = ROOT }
										}
									}
								}
							}
						}
					}
				}
			}

			capital_scope = {
				kingdom = {
					ROOT = {
						war = {
							casus_belli = carolingian_manifest_destiny
							target = PREVPREV # The top liege of the owner
							thirdparty_title = PREV # The de jure kingdom
							infamy = 0
						}
					}
				}
			}
		}
	}
}

character_event = {
	id = CM.1502

	is_triggered_only = yes
	hide_window = yes

	only_independent = yes
	religion_group = christian
	has_global_flag = carolingian_empire_fallen
	only_capable = yes
	prisoner = no
	war = no
	ai = yes

	trigger = {
		higher_real_tier_than = DUKE
		is_catholic_branch = yes
		is_adult = yes
		wealth >= 0
		is_inaccessible_trigger = no

		rightful_religious_head_scope = {
			controls_religion = yes
			NOT = { character = ROOT }
		}

		k_germany = {
			OR = {
				holder = ROOT
				has_holder = no

				holder_scope = {
					realm_size < 75
				}
			}
		}

		NOR = {
			trait = content
			has_global_flag = hre_formed
			is_title_active = e_karling
			has_character_flag = former_carolingian_emperor
		}

		any_independent_ruler = {
			religion_group = ROOT

			reverse_realm_levy_diff = {
				who = ROOT
				value >= 5000
			}

			any_realm_title = {
				tier = DUKE
				de_jure_liege_or_above = e_hre

				any_direct_de_jure_vassal_title = {
					location = {
						any_neighbor_province = {
							owner = { same_realm = ROOT }
						}
					}
				}
			}

			trigger_if = {
				limit = {
					OR = {
						is_allied_with = ROOT
						has_non_aggression_pact_with = ROOT
					}
				}

				ROOT = {
					OR = {
						trait = ambitious
						trait = deceitful
						trait = envious
					}

					prestige >= 500
				}
			}

			NOR = {
				is_heresy_of = ROOT
				is_parent_religion = ROOT
				same_realm = ROOT
				reverse_has_truce = ROOT
				is_married = ROOT
				pays_tribute_to = ROOT
				ROOT = { rightful_religious_head = PREV }
			}

			reverse_opinion = {
				who = ROOT
				value < 0
			}
		}
	}

	immediate = {
		random_neighbor_independent_ruler = {
			limit = {
				religion_group = ROOT

				reverse_realm_levy_diff = {
					who = ROOT
					value >= 5000
				}

				any_realm_title = {
					tier = DUKE
					de_jure_liege_or_above = e_hre

					any_direct_de_jure_vassal_title = {
						location = {
							any_neighbor_province = {
								owner = { same_realm = ROOT }
							}
						}
					}
				}

				trigger_if = {
					limit = {
						OR = {
							is_allied_with = ROOT
							has_non_aggression_pact_with = ROOT
						}
					}

					ROOT = {
						OR = {
							trait = ambitious
							trait = deceitful
							trait = envious
						}

						prestige >= 500
					}
				}

				NOR = {
					is_heresy_of = ROOT
					is_parent_religion = ROOT
					same_realm = ROOT
					reverse_has_truce = ROOT
					is_married = ROOT
					pays_tribute_to = ROOT
					ROOT = { rightful_religious_head = PREV }
				}

				reverse_opinion = {
					who = ROOT
					value < 0
				}
			}

			if = {
				limit = { is_allied_with = ROOT }
				ROOT = { break_alliance = PREV }
			}

			if = {
				limit = { has_non_aggression_pact_with = ROOT }

				reverse_remove_opinion = {
					name = in_non_aggression_pact
					who = ROOT
				}

				opinion = {
					name = broken_non_aggression_pact
					who = ROOT
					years = 3
				}
			}

			random_realm_title = {
				limit = {
					real_tier = DUKE
					de_jure_liege_or_above = e_hre

					any_direct_de_jure_vassal_title = {
						location = {
							any_neighbor_province = {
								owner = { same_realm = ROOT }
							}
						}
					}
				}

				ROOT = {
					war = {
						casus_belli = carolingian_reconquest
						target = PREVPREV
						thirdparty_title = PREV
						infamy = 0
					}
				}
			}
		}
	}
}