namespace = minor_titles

################################################
# Minor titles
################################################
# Sorcerer - Hidden
character_event = {
	id = minor_titles.1
	
	hide_window = yes
	
	trigger = {
		NOT = { culture = wilderness }
		trait = sorcerer
		NOT = {
			has_minor_title = title_sorcerer
			has_minor_title = title_sorceress
		}
	}
	
	mean_time_to_happen = {
		days = 20
	}
	
	option = { # Male get sorcerer
		name = OK
		trigger = {
			is_female = no
		}
		give_minor_title = title_sorcerer
	}
	option = { # Female gets sorceress
		name = OK
		trigger = {
			is_female = yes
		}
		give_minor_title = title_sorceress
	}
}
# Druid - Hidden
character_event = {
	id = minor_titles.2
	
	hide_window = yes
	
	trigger = {
		NOT = { culture = wilderness }
		trait = druid
		NOT = {
			has_minor_title = title_druid
		}
	}
	
	mean_time_to_happen = {
		days = 20
	}
	
	option = {
		name = OK
		give_minor_title = title_druid
	}
}

################################################
# Special Force Commander events
################################################
# Appoint Special Force Commander
character_event = {
	id = minor_titles.10
	desc = EVTDESCminor_titles.10
	picture = GFX_evt_bandits
	
	is_triggered_only = yes
	
	immediate = {
		random_courtier = {
			limit = {
				is_female = no
				is_adult = yes
				is_ruler = no
				is_councillor = no
				NOT = {
					trait = incapable
					trait = infirm
					trait = tolerant
					trait = witcher
					trait = sorcerer
				}
			}
			set_character_flag = special_forces_commander_candidate_1
		}
		random_courtier = {
			limit = {
				is_female = no
				is_adult = yes
				is_ruler = no
				is_councillor = no
				NOT = {
					trait = incapable
					trait = infirm
					trait = tolerant
					trait = witcher
					trait = sorcerer
				}
				NOT = { has_character_flag = special_forces_commander_candidate_1 }
			}
			set_character_flag = special_forces_commander_candidate_2
		}
		random_courtier = {
			limit = {
				is_female = no
				is_adult = yes
				is_ruler = no
				is_councillor = no
				NOT = {
					trait = incapable
					trait = infirm
					trait = tolerant
					trait = witcher
					trait = sorcerer
				}
				NOT = { has_character_flag = special_forces_commander_candidate_1 }
				NOT = { has_character_flag = special_forces_commander_candidate_2 }
			}
			set_character_flag = special_forces_commander_candidate_3
		}
	}
	
	option = { # Candidate 1
		name = EVTOPTAminor_titles.10
		trigger = {
			any_courtier = { has_character_flag = special_forces_commander_candidate_1 }
		}
		random_courtier = {
			limit = { has_character_flag = special_forces_commander_candidate_1 }
			if = {
				limit = {
					ROOT = { primary_title = { title = k_temeria } }
				}
				give_minor_title = title_blue_stripes_commander
			}
			if = {
				limit = {
					ROOT = { primary_title = { title = k_aedirn } }
				}
				give_minor_title = title_red_bows_commander
			}
			if = {
				limit = {
					ROOT = {
						primary_title = {
							NOT = { title = k_temeria }
							NOT = { title = k_aedirn }
						}
					}
				}
				give_minor_title = title_special_forces_commander
			}
			clr_character_flag = special_forces_commander_candidate_1
		}
		hidden_tooltip = {
			random_courtier = {
				limit = { has_character_flag = special_forces_commander_candidate_2 }
				clr_character_flag = special_forces_commander_candidate_2
			}
			random_courtier = {
				limit = { has_character_flag = special_forces_commander_candidate_3 }
				clr_character_flag = special_forces_commander_candidate_3
			}
		}
		ai_chance = {
			factor = 1
			modifier = {
				factor = 2
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_1
					trait = racist
				}
			}
			modifier = {
				factor = 1.2
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_1
					trait = poor_warrior
				}
			}
			modifier = {
				factor = 1.5
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_1
					trait = trained_warrior
				}
			}
			modifier = {
				factor = 2
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_1
					trait = skilled_warrior
				}
			}
			modifier = {
				factor = 3
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_1
					trait = master_warrior
				}
			}
			modifier = {
				factor = 2
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_1
					OR = {
						trait = misguided_warrior
						trait = tough_soldier
						trait = skilled_tactician
						trait = brilliant_strategist
					}
				}
			}
			modifier = {
				factor = 1.5
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_1
					trait = wroth
				}
			}
			modifier = {
				factor = 1.5
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_1
					trait = diligent
				}
			}
			modifier = {
				factor = 1.5
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_1
					trait = brave
				}
			}
			modifier = {
				factor = 1.5
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_1
					trait = deceitful
				}
			}
		}
	}
	option = { # Candidate 2
		name = EVTOPTBminor_titles.10
		trigger = {
			any_courtier = { has_character_flag = special_forces_commander_candidate_2 }
		}
		random_courtier = {
			limit = { has_character_flag = special_forces_commander_candidate_2 }
			if = {
				limit = {
					ROOT = { primary_title = { title = k_temeria } }
				}
				give_minor_title = title_blue_stripes_commander
			}
			if = {
				limit = {
					ROOT = { primary_title = { title = k_aedirn } }
				}
				give_minor_title = title_red_bows_commander
			}
			if = {
				limit = {
					ROOT = {
						primary_title = {
							NOT = { title = k_temeria }
							NOT = { title = k_aedirn }
						}
					}
				}
				give_minor_title = title_special_forces_commander
			}
			clr_character_flag = special_forces_commander_candidate_2
		}
		hidden_tooltip = {
			random_courtier = {
				limit = { has_character_flag = special_forces_commander_candidate_1 }
				clr_character_flag = special_forces_commander_candidate_1
			}
			random_courtier = {
				limit = { has_character_flag = special_forces_commander_candidate_3 }
				clr_character_flag = special_forces_commander_candidate_3
			}
		}
		ai_chance = {
			factor = 1
			modifier = {
				factor = 2
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_2
					trait = racist
				}
			}
			modifier = {
				factor = 1.2
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_2
					trait = poor_warrior
				}
			}
			modifier = {
				factor = 1.5
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_2
					trait = trained_warrior
				}
			}
			modifier = {
				factor = 2
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_2
					trait = skilled_warrior
				}
			}
			modifier = {
				factor = 3
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_2
					trait = master_warrior
				}
			}
			modifier = {
				factor = 2
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_2
					OR = {
						trait = misguided_warrior
						trait = tough_soldier
						trait = skilled_tactician
						trait = brilliant_strategist
					}
				}
			}
			modifier = {
				factor = 1.5
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_2
					trait = wroth
				}
			}
			modifier = {
				factor = 1.5
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_2
					trait = diligent
				}
			}
			modifier = {
				factor = 1.5
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_2
					trait = brave
				}
			}
			modifier = {
				factor = 1.5
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_2
					trait = deceitful
				}
			}
		}
	}
	option = { # Candidate 3
		name = EVTOPTCminor_titles.10
		trigger = {
			any_courtier = { has_character_flag = special_forces_commander_candidate_3 }
		}
		random_courtier = {
			limit = { has_character_flag = special_forces_commander_candidate_3 }
			if = {
				limit = {
					ROOT = { primary_title = { title = k_temeria } }
				}
				give_minor_title = title_blue_stripes_commander
			}
			if = {
				limit = {
					ROOT = { primary_title = { title = k_aedirn } }
				}
				give_minor_title = title_red_bows_commander
			}
			if = {
				limit = {
					ROOT = {
						primary_title = {
							NOT = { title = k_temeria }
							NOT = { title = k_aedirn }
						}
					}
				}
				give_minor_title = title_special_forces_commander
			}
			clr_character_flag = special_forces_commander_candidate_3
		}
		hidden_tooltip = {
			random_courtier = {
				limit = { has_character_flag = special_forces_commander_candidate_1 }
				clr_character_flag = special_forces_commander_candidate_1
			}
			random_courtier = {
				limit = { has_character_flag = special_forces_commander_candidate_2 }
				clr_character_flag = special_forces_commander_candidate_2
			}
		}
		ai_chance = {
			factor = 1
			modifier = {
				factor = 2
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_3
					trait = racist
				}
			}
			modifier = {
				factor = 1.2
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_3
					trait = poor_warrior
				}
			}
			modifier = {
				factor = 1.5
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_3
					trait = trained_warrior
				}
			}
			modifier = {
				factor = 2
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_3
					trait = skilled_warrior
				}
			}
			modifier = {
				factor = 3
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_3
					trait = master_warrior
				}
			}
			modifier = {
				factor = 2
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_3
					OR = {
						trait = misguided_warrior
						trait = tough_soldier
						trait = skilled_tactician
						trait = brilliant_strategist
					}
				}
			}
			modifier = {
				factor = 1.5
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_3
					trait = wroth
				}
			}
			modifier = {
				factor = 1.5
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_3
					trait = diligent
				}
			}
			modifier = {
				factor = 1.5
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_3
					trait = brave
				}
			}
			modifier = {
				factor = 1.5
				any_courtier = {
					has_character_flag = special_forces_commander_candidate_3
					trait = deceitful
				}
			}
		}
	}
	option = { # Cancel
		name = EVTOPTDminor_titles.10
		ai_chance = {
			factor = 0
		}
	}
}
# Special Force Commander removes Scoiatael presence
character_event = {
	id = minor_titles.20
	
	hide_window = yes
	
	capable_only = yes
	prisoner = no
	
	trigger = {
		OR = {
			has_minor_title = title_blue_stripes_commander
			has_minor_title = title_red_bows_commander
			has_minor_title = title_special_forces_commander
		}
		liege = {
			any_realm_province = {
				has_province_modifier = scoiatael_presence
			}
		}
	}
	
	mean_time_to_happen = {
		months = 24
		# Martial attribute / counter-insurgency strategy
		modifier = {
			factor = 0.8
			OR = {
				trait = veteran
				trait = military_officer
			}
		}
		modifier = { 
			factor = 1.2
			NOT = { martial = 2 }
		}
		modifier = { 
			factor = 1.2
			NOT = { martial = 4 }
		}
		modifier = { 
			factor = 1.2
			NOT = { martial = 6 }
		}
		modifier = { 
			factor = 0.8
			martial = 12
		}
		modifier = { 
			factor = 0.8
			martial = 14
		}
		modifier = { 
			factor = 0.8
			martial = 16
		}
		modifier = { 
			factor = 0.8
			martial = 20
		}
		# Willpower
		modifier = { 
			factor = 0.5
			trait = racist
		}
		modifier = { 
			factor = 2
			trait = tolerant
		}
		modifier = { 
			factor = 0.5
			trait = cruel
		}
		modifier = { 
			factor = 2
			trait = kind
		}
		modifier = { 
			factor = 0.8 
			trait = brave
		}
		modifier = { 
			factor = 1.2
			trait = craven
		}
		modifier = { 
			factor = 0.5
			trait = diligent
		}
		modifier = { 
			factor = 2 
			trait = slothful
		}
		modifier = { 
			factor = 3
			trait = wounded
		}
		modifier = { 
			factor = 6 
			is_maimed_trigger = yes
		}
	}
	
	option = {
		name = OK	
		liege = {
			random_realm_province = {
				limit = {
					has_province_modifier = scoiatael_presence
				}
				log = "**(Scoia'tael)** Special force commander fights Scoia'tael presence in [Root.GetName] in [This.TopLiege.PrimaryTitle.GetName]."
				random_list = {
					85 = {
						province_event = { id = minor_titles.21 }
					}
					7 = { # Commander got wounded
						province_event = { id = minor_titles.21 }
						ROOT = {
							add_trait = wounded
							add_blood_splatter_effect = yes
						}
					}
					3 = { # Commander got maimed
						province_event = { id = minor_titles.21 }
						ROOT = { 
							add_maimed_trait_effect = yes
							add_blood_splatter_effect = yes
						}
					}
					5 = { # Commander died
						if = {
							limit = { ROOT = { NOT = { has_character_modifier = protection_spell } } }
							ROOT = { death = { death_reason = death_rabble } }
							owner = { character_event = { id = minor_titles.23 } }
						}
						if = {
							limit = { ROOT = { has_character_modifier = protection_spell } }
							province_event = { id = minor_titles.21 }
						}
					}
				}
			}
		}
	}
}
# Province - Hidden - Removing Scoiatael presence
province_event = {
	id = minor_titles.21
	
	hide_window = yes
	is_triggered_only = yes
	
	immediate = {
		remove_province_modifier = scoiatael_presence
	}
	
	option = {
		name = OK
		owner = { letter_event = { id = minor_titles.22 } }
	}
}
# Liege - Notification - Commander removed Scoiatael presence
letter_event = {
	id = minor_titles.22
	desc = EVTDESCminor_titles.22
	
	is_triggered_only = yes
	show_from_from = yes
	
	option = {
		name = OK
	}
}
# Liege - Notification - Commander died while removing Scoiatael presence
character_event = {
	id = minor_titles.23
	desc = EVTDESCminor_titles.23
	picture = GFX_evt_bloody_man
	
	is_triggered_only = yes
	
	option = {
		name = EVTOPTAminor_titles.23
	}
}

################################################
# AI handing out minor titles
################################################
# Court Jester
character_event = {
	id = minor_titles.100
	
	hide_window = yes
	
	ai = yes
	only_rulers = yes
	
	trigger = {
		NOT = { has_landed_title = e_hakland }
		is_feudal = yes
		higher_real_tier_than = COUNT
		NOT = { any_courtier = { has_minor_title = title_court_jester } }
		NOT = { any_vassal = { has_minor_title = title_court_jester } }
		any_vassal = {
			can_hold_title = title_court_jester
			NOT = { reverse_opinion = { who = ROOT value = -50 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				can_hold_title = title_court_jester
				NOT = { reverse_opinion = { who = ROOT value = -50 } }
			}
			give_minor_title = title_court_jester
		}
	}
}
# Keeper of Swans
character_event = {
	id = minor_titles.101
	
	hide_window = yes
	
	ai = yes
	only_rulers = yes
	
	trigger = {
		NOT = { has_landed_title = e_hakland }
		is_feudal = yes
		higher_real_tier_than = DUKE
		NOT = { any_courtier = { has_minor_title = title_keeper_of_swans } }
		NOT = { any_vassal = { has_minor_title = title_keeper_of_swans } }
		any_vassal = {
			can_hold_title = title_keeper_of_swans
			higher_tier_than = BARON
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				can_hold_title = title_keeper_of_swans
				higher_tier_than = BARON
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
			}
			give_minor_title = title_keeper_of_swans
		}
	}
}
# Master of the Horse
character_event = {
	id = minor_titles.102
	
	hide_window = yes
	
	ai = yes
	only_rulers = yes
	
	trigger = {
		NOT = { has_landed_title = e_hakland }
		is_feudal = yes
		NOT = { any_courtier = { has_minor_title = title_master_of_the_horse } }
		NOT = { any_vassal = { has_minor_title = title_master_of_the_horse } }
		any_vassal = {
			can_hold_title = title_master_of_the_horse
			OR = {
				higher_tier_than = BARON
				ROOT = { lower_tier_than = DUKE }
			}
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				can_hold_title = title_master_of_the_horse
				OR = {
					higher_tier_than = BARON
					ROOT = { lower_tier_than = DUKE }
				}
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
			}
			give_minor_title = title_master_of_the_horse
		}
	}
}
# Master of the Hunt
character_event = {
	id = minor_titles.103
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		NOT = { has_landed_title = e_hakland }
		is_feudal = yes
		NOT = { any_courtier = { has_minor_title = title_master_of_the_hunt } }
		NOT = { any_vassal = { has_minor_title = title_master_of_the_hunt } }
		any_vassal = {
			can_hold_title = title_master_of_the_hunt
			OR = {
				higher_tier_than = BARON
				ROOT = { lower_tier_than = DUKE }
			}
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
			OR = {
				trait = hunter
				trait = falconer
			}
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				can_hold_title = title_master_of_the_hunt
				OR = {
					higher_tier_than = BARON
					ROOT = { lower_tier_than = DUKE }
				}
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
				OR = {
					trait = hunter
					trait = falconer
				}
			}
			give_minor_title = title_master_of_the_hunt
		}
	}
}
# High Almoner
character_event = {
	id = minor_titles.104
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		NOT = { has_landed_title = e_hakland }
		is_feudal = yes
		NOT = { any_courtier = { has_minor_title = title_high_almoner } }
		NOT = { any_vassal = { has_minor_title = title_high_almoner } }
		any_vassal = {
			can_hold_title = title_high_almoner
			OR = {
				higher_tier_than = BARON
				ROOT = { lower_tier_than = DUKE }
			}
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				can_hold_title = title_high_almoner
				OR = {
					higher_tier_than = BARON
					ROOT = { lower_tier_than = DUKE }
				}
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
			}
			give_minor_title = title_high_almoner
		}
	}
}
# Cupbearer
character_event = {
	id = minor_titles.105
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		NOT = { has_landed_title = e_hakland }
		is_feudal = yes
		NOT = { any_courtier = { has_minor_title = title_cupbearer } }
		NOT = { any_vassal = { has_minor_title = title_cupbearer } }
		any_vassal = {
			can_hold_title = title_cupbearer
			OR = {
				higher_tier_than = BARON
				ROOT = { lower_tier_than = DUKE }
			}
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				can_hold_title = title_cupbearer
				OR = {
					higher_tier_than = BARON
					ROOT = { lower_tier_than = DUKE }
				}
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
			}
			give_minor_title = title_cupbearer
		}
	}
}
# Seneschal
character_event = {
	id = minor_titles.106
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		NOT = { has_landed_title = e_hakland }
		is_feudal = yes
		higher_real_tier_than = DUKE
		NOT = { any_courtier = { has_minor_title = title_seneschal } }
		NOT = { any_vassal = { has_minor_title = title_seneschal } }
		any_vassal = {
			can_hold_title = title_seneschal
			stewardship = 15
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				can_hold_title = title_seneschal
				stewardship = 15
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
			}
			give_minor_title = title_seneschal
		}
	}
}
# Standart Bearer
character_event = {
	id = minor_titles.107
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		NOT = { has_landed_title = e_hakland }
		is_feudal = yes
		NOT = { any_courtier = { has_minor_title = title_standard_bearer } }
		NOT = { any_vassal = { has_minor_title = title_standard_bearer } }
		any_vassal = {
			can_hold_title = title_standard_bearer
			OR = {
				higher_tier_than = BARON
				ROOT = { lower_tier_than = DUKE }
			}
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				can_hold_title = title_standard_bearer
				OR = {
					higher_tier_than = BARON
					ROOT = { lower_tier_than = DUKE }
				}
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
			}
			give_minor_title = title_standard_bearer
		}
	}
}
# Captain of the Guard
character_event = {
	id = minor_titles.108
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		NOT = { has_landed_title = e_hakland }
		is_feudal = yes
		NOT = { any_courtier = { has_minor_title = title_captain_of_the_guard } }
		NOT = { any_vassal = { has_minor_title = title_captain_of_the_guard } }
		any_vassal = {
			can_hold_title = title_captain_of_the_guard
			OR = {
				trait = trained_warrior
				trait = skilled_warrior
				trait = master_warrior
			}
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				can_hold_title = title_captain_of_the_guard
				OR = {
					trait = trained_warrior
					trait = skilled_warrior
					trait = master_warrior
				}
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
			}
			give_minor_title = title_captain_of_the_guard
		}
	}
}
# Court Scribe
character_event = {
	id = minor_titles.109
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		NOT = { has_landed_title = e_hakland }
		is_feudal = yes
		NOT = { any_courtier = { has_minor_title = title_court_scribe } }
		NOT = { any_vassal = { has_minor_title = title_court_scribe } }
		any_vassal = {
			can_hold_title = title_court_scribe
			OR = {
				trait = scholar
				learning = 15
			}
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				can_hold_title = title_court_scribe
				OR = {
					trait = scholar
					learning = 15
				}
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
			}
			give_minor_title = title_court_scribe
		}
	}
}
# Court Engineer
character_event = {
	id = minor_titles.110
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		NOT = { has_landed_title = e_hakland }
		is_feudal = yes
		higher_real_tier_than = DUKE
		NOT = { any_courtier = { has_minor_title = title_court_engineer } }
		NOT = { any_vassal = { has_minor_title = title_court_engineer } }
		any_vassal = {
			can_hold_title = title_court_engineer
			higher_tier_than = BARON
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				can_hold_title = title_court_engineer
				higher_tier_than = BARON
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
			}
			give_minor_title = title_court_engineer
		}
	}
}
# Fairest Maiden
character_event = {
	id = minor_titles.111
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		NOT = { has_landed_title = e_hakland }
		is_feudal = yes
		NOT = { any_courtier = { has_minor_title = title_fairest_maiden } }
		NOT = { any_vassal = { has_minor_title = title_fairest_maiden } }
		any_realm_character = {
			can_hold_title = title_fairest_maiden
			liege = { character = ROOT }
			is_married = no
			has_fair_trait_trigger = yes
			reverse_opinion = { who = ROOT value = 30 }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_realm_character = {
			limit = {
				liege = { character = ROOT }
				can_hold_title = title_fairest_maiden
				is_married = no
				has_fair_trait_trigger = yes
				reverse_opinion = { who = ROOT value = 50 }
			}
			give_minor_title = title_fairest_maiden
		}
	}
}
# Royal Mistress
character_event = {
	id = minor_titles.112
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		NOT = { has_landed_title = e_hakland }
		is_feudal = yes
		higher_real_tier_than = COUNT
		NOT = { any_courtier = { has_minor_title = title_royal_mistress } }
		NOT = { any_vassal = { has_minor_title = title_royal_mistress } }
		any_realm_character = {
			can_hold_title = title_royal_mistress
			liege = { character = ROOT }
			reverse_opinion = { who = ROOT value = 30 }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_realm_character = {
			limit = {
				liege = { character = ROOT }
				can_hold_title = title_royal_mistress
				reverse_opinion = { who = ROOT value = 50 }
			}
			give_minor_title = title_royal_mistress
		}
	}
}
# Court Witcher
character_event = {
	id = minor_titles.113
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		NOT = { has_landed_title = e_hakland }
		is_feudal = yes
		higher_real_tier_than = DUKE
		NOT = { any_courtier = { has_minor_title = title_court_witcher } }
		any_courtier = {
			can_hold_title = title_court_witcher
			reverse_opinion = { who = ROOT value = 30 }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_courtier = {
			limit = {
				can_hold_title = title_court_witcher
				reverse_opinion = { who = ROOT value = 20 }
			}
			give_minor_title = title_court_witcher
		}
	}
}
# Court Bard
character_event = {
	id = minor_titles.114
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		NOT = { has_landed_title = e_hakland }
		is_feudal = yes
		higher_real_tier_than = COUNT
		NOT = { any_courtier = { has_minor_title = title_court_bard } }
		NOT = { any_vassal = { has_minor_title = title_court_bard } }
		any_vassal = {
			can_hold_title = title_court_bard
			trait = poet
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		any_vassal = {
			limit = {
				can_hold_title = title_court_bard
				trait = poet
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
			}
			give_minor_title = title_court_bard
		}
	}
}
# State Inquisitor
character_event = {
	id = minor_titles.115
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		is_merchant_republic = yes
		NOT = { any_courtier = { has_minor_title = title_state_inquisitor } }
		NOT = { any_vassal = { has_minor_title = title_state_inquisitor } }
		any_vassal = {
			can_hold_title = title_state_inquisitor
			higher_tier_than = BARON
			trait = zealous
			religion = ROOT
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				higher_tier_than = BARON
				can_hold_title = title_state_inquisitor
				trait = zealous
				religion = ROOT
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
			}
			give_minor_title = title_state_inquisitor
		}
	}
}
# High Admiral
character_event = {
	id = minor_titles.116
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		is_merchant_republic = yes
		NOT = { any_courtier = { has_minor_title = title_high_admiral } }
		NOT = { any_vassal = { has_minor_title = title_high_admiral } }
		any_vassal = {
			higher_tier_than = BARON
			can_hold_title = title_high_admiral
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				can_hold_title = title_high_admiral
				higher_tier_than = BARON
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
			}
			give_minor_title = title_high_admiral
		}
	}
}
# High Judge
character_event = {
	id = minor_titles.117
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		is_merchant_republic = yes
		NOT = { any_courtier = { has_minor_title = title_high_judge } }
		NOT = { any_vassal = { has_minor_title = title_high_judge } }
		any_vassal = {
			can_hold_title = title_high_judge
			higher_tier_than = BARON
			trait = just
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				higher_tier_than = BARON
				can_hold_title = title_high_judge
				trait = just
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
			}
			give_minor_title = title_high_judge
		}
	}
}
# Free Merchant
character_event = {
	id = minor_titles.118
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		is_merchant_republic = yes
		NOT = { any_courtier = { has_minor_title = title_free_merchant } }
		NOT = { any_vassal = { has_minor_title = title_free_merchant } }
		any_vassal = {
			can_hold_title = title_free_merchant
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				can_hold_title = title_free_merchant
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
			}
			give_minor_title = title_free_merchant
		}
	}
}
# Keeper of the Key
character_event = {
	id = minor_titles.119
	
	hide_window = yes
	
	ai = yes 
	
	trigger = {
		is_merchant_republic = yes
		NOT = { any_courtier = { has_minor_title = title_keeper_of_the_key } }
		NOT = { any_vassal = { has_minor_title = title_keeper_of_the_key } }
		any_vassal = {
			can_hold_title = title_keeper_of_the_key
			higher_tier_than = BARON
			opinion = { who = ROOT value = -50 }
			NOT = { opinion = { who = ROOT value = 0 } }
		}
	}
	
	mean_time_to_happen = {
		months = 36
	}
	
	option = {
		random_vassal = {
			limit = {
				higher_tier_than = BARON
				can_hold_title = title_keeper_of_the_key
				opinion = { who = ROOT value = -50 }
				NOT = { opinion = { who = ROOT value = 0 } }
			}
			give_minor_title = title_keeper_of_the_key
		}
	}
}
