#############################################
#############################################
#											#
# ZE Education Trait Events					#
# ID ZE.14000-ZE.14999						#
#											#
#############################################
#############################################

# Written by Tobias Bodlund

namespace = ZE

#############################################
# Diplomacy									#
#############################################

character_event = {
	id = ZE.14100
	picture = GFX_evt_council_speaker
	border = GFX_event_normal_frame_diplomacy

	desc = {
		text = EVTDESCA_ZE_14100
		trigger = { has_character_flag = education_outcome_level_1 }
	}
	desc = {
		text = EVTDESCB_ZE_14100
		trigger = { has_character_flag = education_outcome_level_2 }
	}
	desc = {
		text = EVTDESCC_ZE_14100
		trigger = { has_character_flag = education_outcome_level_3 }
	}
	desc = {
		text = EVTDESCD_ZE_14100
		trigger = { has_character_flag = education_outcome_level_4 }
	}

	is_triggered_only = yes # on_adulthood

	has_dlc = "Conclave"

	trigger = {
		has_focus = focus_ed_diplomacy
		NOT = { has_character_flag = is_child_of_destiny }
	}

	immediate = {
		clear_focus = yes
		set_character_flag = is_being_graded
		educator = { save_event_target_as = education_outcome_educator }

		random_list = {
			10 = {
				mult_modifier = {
					factor = 2
					has_character_flag = education_effect_imprisoned
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						is_smart_trigger = yes
						trait = diligent
					}
				}

				mult_modifier = {
					factor = 0.5
					trait = diligent
				}

				mult_modifier = {
					factor = 2
					trait = slothful
				}

				mult_modifier = {
					factor = 1.5

					OR = {
						has_character_flag = was_willful
						trait = willful
					}

					OR = {
						has_character_flag = was_fussy
						trait = fussy
					}
				}

				mult_modifier = {
					factor = 1.5

					OR = {
						has_character_flag = was_willful
						trait = willful
					}
				}

				mult_modifier = {
					factor = 1.5

					OR = {
						has_character_flag = was_fussy
						trait = fussy
					}
				}

				mult_modifier = {
					factor = 0.2

					OR = {
						has_character_flag = was_affectionate
						trait = affectionate
					}

					OR = {
						has_character_flag = was_curious
						trait = curious
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_affectionate
						trait = affectionate
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_curious
						trait = curious
					}
				}

				set_character_flag = education_outcome_level_1
			}

			20 = {
				trigger = {
					is_incapable = no

					NOR = {
						trait = imbecile
						trait = inbred
					}
				}

				set_character_flag = education_outcome_level_2
			}

			15 = {
				trigger = {
					is_incapable = no

					NOR = {
						trait = imbecile
						trait = inbred
					}
				}

				mult_modifier = {
					factor = 0.2
					has_character_flag = education_effect_imprisoned
				}

				mult_modifier = {
					factor = 1.5
					is_smart_trigger = yes
				}

				mult_modifier = {
					factor = 1.5
					trait = diligent
				}

				mult_modifier = {
					factor = 0.7
					trait = slothful
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_willful
						trait = willful
					}

					OR = {
						has_character_flag = was_fussy
						trait = fussy
					}
				}

				mult_modifier = {
					factor = 0.7

					OR = {
						has_character_flag = was_willful
						trait = willful
					}
				}

				mult_modifier = {
					factor = 0.7

					OR = {
						has_character_flag = was_fussy
						trait = fussy
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_affectionate
						trait = affectionate
					}

					OR = {
						has_character_flag = was_curious
						trait = curious
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_affectionate
						trait = affectionate
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_curious
						trait = curious
					}
				}

				set_character_flag = education_outcome_level_3
			}

			10 = {
				trigger = {
					is_incapable = no

					NOR = {
						trait = imbecile
						trait = inbred
					}
				}

				mult_modifier = {
					factor = 0.2
					has_character_flag = education_effect_imprisoned
				}

				mult_modifier = {
					factor = 2.5
					is_smart_trigger = yes
				}

				mult_modifier = {
					factor = 2.5
					trait = diligent
				}

				mult_modifier = {
					factor = 0.4
					trait = slothful
				}

				mult_modifier = {
					factor = 0.2

					OR = {
						has_character_flag = was_willful
						trait = willful
					}

					OR = {
						has_character_flag = was_fussy
						trait = fussy
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_willful
						trait = willful
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_fussy
						trait = fussy
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_affectionate
						trait = affectionate
					}

					OR = {
						has_character_flag = was_curious
						trait = curious
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_affectionate
						trait = affectionate
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_curious
						trait = curious
					}
				}

				mult_modifier = {
					factor = 20
					has_character_flag = is_child_of_destiny
				}

				set_character_flag = education_outcome_level_4
			}
		}

		clr_character_flag = education_effect_imprisoned
		clr_character_flag = was_willful
		clr_character_flag = was_brooding
		clr_character_flag = was_indolent
		clr_character_flag = was_playful
		clr_character_flag = was_conscientious
		clr_character_flag = was_fussy
		clr_character_flag = was_curious
		clr_character_flag = was_idolizer
		clr_character_flag = was_haughty
		clr_character_flag = was_affectionate
		clr_character_flag = was_timid
		clr_character_flag = was_rowdy
	}

	option = {
		name = EVTOPTA_ZE_14100

		trigger = { has_character_flag = education_outcome_level_1 }

		add_trait = naive_appeaser
		clr_character_flag = education_outcome_level_1
	}

	option = {
		name = EVTOPTB_ZE_14100

		trigger = { has_character_flag = education_outcome_level_2 }

		add_trait = underhanded_rogue
		clr_character_flag = education_outcome_level_2
	}

	option = {
		name = EVTOPTC_ZE_14100

		trigger = { has_character_flag = education_outcome_level_3 }

		add_trait = charismatic_negotiator
		clr_character_flag = education_outcome_level_3
	}

	option = {
		name = EVTOPTD_ZE_14100

		trigger = { has_character_flag = education_outcome_level_4 }

		add_trait = grey_eminence
		clr_character_flag = education_outcome_level_4
	}

	after = {
		clr_character_flag = is_being_graded

		# Notify educator
		event_target:education_outcome_educator = {
			character_event = { id = ZE.14110 }
		}

		# Notify parents if primary heir
		any_close_relative = {
			limit = {
				is_parent_of = ROOT
				current_heir = { character = ROOT }
				NOT = { character = event_target:education_outcome_educator }
			}

			character_event = { id = ZE.14110 }
		}
	}
}

# Notify educator
character_event = {
	id = ZE.14110
	picture = GFX_evt_council_speaker
	border = GFX_event_normal_frame_diplomacy

	desc = {
		text = EVTDESCA_ZE_14110
		trigger = {
			FROM = { trait = naive_appeaser }
		}
	}
	desc = {
		text = EVTDESCB_ZE_14110
		trigger = {
			FROM = { trait = underhanded_rogue }
		}
	}
	desc = {
		text = EVTDESCC_ZE_14110
		trigger = {
			FROM = { trait = charismatic_negotiator }
		}
	}
	desc = {
		text = EVTDESCD_ZE_14110
		trigger = {
			FROM = { trait = grey_eminence }
		}
	}

	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTA_ZE_14110

		trigger = {
			FROM = { trait = naive_appeaser }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = naive_appeaser
			}
		}
	}

	option = {
		name = EVTOPTB_ZE_14110

		trigger = {
			FROM = { trait = underhanded_rogue }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = underhanded_rogue
			}
		}
	}

	option = {
		name = EVTOPTC_ZE_14110

		trigger = {
			FROM = { trait = charismatic_negotiator }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = charismatic_negotiator
			}
		}
	}

	option = {
		name = EXCELLENT

		trigger = {
			FROM = { trait = grey_eminence }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = grey_eminence
			}
		}
	}
}

#############################################
# Martial									#
#############################################

character_event = {
	id = ZE.14200
	picture = GFX_evt_war_planning
	border = GFX_event_normal_frame_war

	desc = {
		text = EVTDESCA_ZE_14200
		trigger = { has_character_flag = education_outcome_level_1 }
	}
	desc = {
		text = EVTDESCB_ZE_14200
		trigger = { has_character_flag = education_outcome_level_2 }
	}
	desc = {
		text = EVTDESCC_ZE_14200
		trigger = { has_character_flag = education_outcome_level_3 }
	}
	desc = {
		text = EVTDESCD_ZE_14200
		trigger = { has_character_flag = education_outcome_level_4 }
	}

	is_triggered_only = yes # on_adulthood

	has_dlc = "Conclave"

	trigger = {
		has_focus = focus_ed_martial
		NOT = { has_character_flag = is_child_of_destiny }
	}

	immediate = {
		clear_focus = yes
		set_character_flag = is_being_graded
		educator = { save_event_target_as = education_outcome_educator }

		random_list = {
			10 = {
				mult_modifier = {
					factor = 2
					has_character_flag = education_effect_imprisoned
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						is_smart_trigger = yes
						trait = diligent
					}
				}

				mult_modifier = {
					factor = 0.5
					trait = diligent
				}

				mult_modifier = {
					factor = 2
					trait = slothful
				}

				mult_modifier = {
					factor = 1.5

					OR = {
						has_character_flag = was_timid
						trait = timid
					}

					OR = {
						has_character_flag = was_idolizer
						trait = idolizer
					}
				}

				mult_modifier = {
					factor = 1.5

					OR = {
						has_character_flag = was_timid
						trait = timid
					}
				}

				mult_modifier = {
					factor = 1.5

					OR = {
						has_character_flag = was_idolizer
						trait = idolizer
					}
				}

				mult_modifier = {
					factor = 0.2

					OR = {
						has_character_flag = was_rowdy
						trait = rowdy
					}

					OR = {
						has_character_flag = was_willful
						trait = willful
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_rowdy
						trait = rowdy
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_willful
						trait = willful
					}
				}

				set_character_flag = education_outcome_level_1
			}

			20 = {
				trigger = {
					is_incapable = no

					NOR = {
						trait = imbecile
						trait = inbred
					}
				}

				set_character_flag = education_outcome_level_2
			}

			15 = {
				trigger = {
					is_incapable = no

					NOR = {
						trait = imbecile
						trait = inbred
					}
				}

				mult_modifier = {
					factor = 0.2
					has_character_flag = education_effect_imprisoned
				}

				mult_modifier = {
					factor = 1.5
					is_smart_trigger = yes
				}

				mult_modifier = {
					factor = 1.5
					trait = diligent
				}

				mult_modifier = {
					factor = 0.7
					trait = slothful
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_timid
						trait = timid
					}

					OR = {
						has_character_flag = was_idolizer
						trait = idolizer
					}
				}

				mult_modifier = {
					factor = 0.7

					OR = {
						has_character_flag = was_timid
						trait = timid
					}
				}

				mult_modifier = {
					factor = 0.7

					OR = {
						has_character_flag = was_idolizer
						trait = idolizer
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_rowdy
						trait = rowdy
					}

					OR = {
						has_character_flag = was_willful
						trait = willful
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_rowdy
						trait = rowdy
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_willful
						trait = willful
					}
				}

				set_character_flag = education_outcome_level_3
			}

			10 = {
				trigger = {
					is_incapable = no

					NOR = {
						trait = imbecile
						trait = inbred
					}
				}

				mult_modifier = {
					factor = 0.2
					has_character_flag = education_effect_imprisoned
				}

				mult_modifier = {
					factor = 2.5
					is_smart_trigger = yes
				}

				mult_modifier = {
					factor = 2.5
					trait = diligent
				}

				mult_modifier = {
					factor = 0.4
					trait = slothful
				}

				mult_modifier = {
					factor = 0.2

					OR = {
						has_character_flag = was_timid
						trait = timid
					}

					OR = {
						has_character_flag = was_idolizer
						trait = idolizer
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_timid
						trait = timid
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_idolizer
						trait = idolizer
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_rowdy
						trait = rowdy
					}

					OR = {
						has_character_flag = was_willful
						trait = willful
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_rowdy
						trait = rowdy
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_willful
						trait = willful
					}
				}

				mult_modifier = {
					factor = 20

					has_character_flag = is_child_of_destiny
				}

				set_character_flag = education_outcome_level_4
			}
		}

		clr_character_flag = education_effect_imprisoned
		clr_character_flag = was_willful
		clr_character_flag = was_brooding
		clr_character_flag = was_indolent
		clr_character_flag = was_playful
		clr_character_flag = was_conscientious
		clr_character_flag = was_fussy
		clr_character_flag = was_curious
		clr_character_flag = was_idolizer
		clr_character_flag = was_haughty
		clr_character_flag = was_affectionate
		clr_character_flag = was_timid
		clr_character_flag = was_rowdy
	}

	option = {
		name = EVTOPTA_ZE_14200

		trigger = { has_character_flag = education_outcome_level_1 }

		add_trait = misguided_warrior
		clr_character_flag = education_outcome_level_1
	}

	option = {
		name = EVTOPTB_ZE_14200

		trigger = { has_character_flag = education_outcome_level_2 }

		add_trait = tough_soldier
		clr_character_flag = education_outcome_level_2
	}

	option = {
		name = EVTOPTC_ZE_14200

		trigger = { has_character_flag = education_outcome_level_3 }

		add_trait = skilled_tactician
		clr_character_flag = education_outcome_level_3
	}

	option = {
		name = EVTOPTD_ZE_14200

		trigger = { has_character_flag = education_outcome_level_4 }

		add_trait = brilliant_strategist

		hidden_effect = {
			random_list = {
				10 = { add_trait = light_foot_leader }
				10 = { add_trait = heavy_infantry_leader }
				10 = { add_trait = cavalry_leader }
				10 = { add_trait = inspiring_leader }
				10 = { add_trait = trickster }
				10 = { add_trait = organizer }
				10 = { add_trait = defensive_leader }
				10 = { add_trait = direct_leader }
				10 = { add_trait = flanker }
				10 = { add_trait = aggressive_leader }
				10 = { add_trait = siege_leader }

				30 = {
					trigger = {
						event_target:education_outcome_educator = {
							OR = {
								culture = han
								has_character_flag = taught_chinese_strategy
								has_character_flag = originated_from_chinese_court
							}
						}
					}

					add_trait = master_of_flame
				}

				30 = {
					trigger = {
						event_target:education_outcome_educator = {
							OR = {
								culture = han
								has_character_flag = taught_chinese_strategy
								has_character_flag = originated_from_chinese_court
							}
						}
					}

					add_trait = logistics_expert
				}

				30 = {
					trigger = {
						event_target:education_outcome_educator = {
							OR = {
								culture = han
								has_character_flag = taught_chinese_strategy
								has_character_flag = originated_from_chinese_court
							}
						}
					}

					add_trait = levy_coordinator
				}

				30 = {
					trigger = {
						event_target:education_outcome_educator = {
							OR = {
								culture = han
								has_character_flag = taught_chinese_strategy
								has_character_flag = originated_from_chinese_court
							}
						}
					}

					add_trait = sapper
				}
			}
		}

		clr_character_flag = education_outcome_level_4
	}

	after = {
		clr_character_flag = is_being_graded

		# Notify educator
		event_target:education_outcome_educator = {
			character_event = { id = ZE.14210 }
		}

		# Notify parents if primary heir
		any_close_relative = {
			limit = {
				is_parent_of = ROOT
				current_heir = { character = ROOT }
				NOT = { character = event_target:education_outcome_educator }
			}

			character_event = { id = ZE.14210 }
		}
	}
}

# Notify educator
character_event = {
	id = ZE.14210
	picture = GFX_evt_war_planning
	border = GFX_event_normal_frame_war

	desc = {
		text = EVTDESCA_ZE_14210
		trigger = {
			FROM = { trait = misguided_warrior }
		}
	}
	desc = {
		text = EVTDESCB_ZE_14210
		trigger = {
			FROM = { trait = tough_soldier }
		}
	}
	desc = {
		text = EVTDESCC_ZE_14210
		trigger = {
			FROM = { trait = skilled_tactician }
		}
	}
	desc = {
		text = EVTDESCD_ZE_14210
		trigger = {
			FROM = { trait = brilliant_strategist }
		}
	}

	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTA_ZE_14110

		trigger = {
			FROM = { trait = misguided_warrior }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = misguided_warrior
			}
		}
	}

	option = {
		name = EVTOPTB_ZE_14110

		trigger = {
			FROM = { trait = tough_soldier }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = tough_soldier
			}
		}
	}

	option = {
		name = EVTOPTC_ZE_14110

		trigger = {
			FROM = { trait = skilled_tactician }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = skilled_tactician
			}
		}
	}

	option = {
		name = EXCELLENT

		trigger = {
			FROM = { trait = brilliant_strategist }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = brilliant_strategist
			}
		}
	}
}

#############################################
# Stewardship								#
#############################################

character_event = {
	id = ZE.14300
	picture = GFX_evt_relaxed_ruler
	border = GFX_event_normal_frame_economy

	desc = {
		text = EVTDESCA_ZE_14300
		trigger = { has_character_flag = education_outcome_level_1 }
	}
	desc = {
		text = EVTDESCB_ZE_14300
		trigger = { has_character_flag = education_outcome_level_2 }
	}
	desc = {
		text = EVTDESCC_ZE_14300
		trigger = { has_character_flag = education_outcome_level_3 }
	}
	desc = {
		text = EVTDESCD_ZE_14300
		trigger = { has_character_flag = education_outcome_level_4 }
	}

	is_triggered_only = yes # on_adulthood

	has_dlc = "Conclave"

	trigger = {
		has_focus = focus_ed_stewardship
		NOT = { has_character_flag = is_child_of_destiny }
	}

	immediate = {
		clear_focus = yes
		set_character_flag = is_being_graded
		educator = { save_event_target_as = education_outcome_educator }

		random_list = {
			10 = {
				mult_modifier = {
					factor = 2
					has_character_flag = education_effect_imprisoned
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						is_smart_trigger = yes
						trait = diligent
					}
				}

				mult_modifier = {
					factor = 0.5
					trait = diligent
				}

				mult_modifier = {
					factor = 2
					trait = slothful
				}

				mult_modifier = {
					factor = 1.5

					OR = {
						has_character_flag = was_indolent
						trait = indolent
					}

					OR = {
						has_character_flag = was_haughty
						trait = haughty
					}
				}

				mult_modifier = {
					factor = 1.5

					OR = {
						has_character_flag = was_indolent
						trait = indolent
					}
				}

				mult_modifier = {
					factor = 1.5

					OR = {
						has_character_flag = was_haughty
						trait = haughty
					}
				}

				mult_modifier = {
					factor = 0.2

					OR = {
						has_character_flag = was_brooding
						trait = brooding
					}

					OR = {
						has_character_flag = was_conscientious
						trait = conscientious
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_brooding
						trait = brooding
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_conscientious
						trait = conscientious
					}
				}

				set_character_flag = education_outcome_level_1
			}

			20 = {
				trigger = {
					is_incapable = no

					NOR = {
						trait = imbecile
						trait = inbred
					}
				}

				set_character_flag = education_outcome_level_2
			}

			15 = {
				trigger = {
					is_incapable = no

					NOR = {
						trait = imbecile
						trait = inbred
					}
				}

				mult_modifier = {
					factor = 0.2
					has_character_flag = education_effect_imprisoned
				}

				mult_modifier = {
					factor = 1.5
					is_smart_trigger = yes
				}

				mult_modifier = {
					factor = 1.5
					trait = diligent
				}

				mult_modifier = {
					factor = 0.7
					trait = slothful
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_indolent
						trait = indolent
					}

					OR = {
						has_character_flag = was_haughty
						trait = haughty
					}
				}

				mult_modifier = {
					factor = 0.7

					OR = {
						has_character_flag = was_indolent
						trait = indolent
					}
				}

				mult_modifier = {
					factor = 0.7

					OR = {
						has_character_flag = was_haughty
						trait = haughty
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_brooding
						trait = brooding
					}

					OR = {
						has_character_flag = was_conscientious
						trait = conscientious
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_brooding
						trait = brooding
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_conscientious
						trait = conscientious
					}
				}

				set_character_flag = education_outcome_level_3
			}

			10 = {
				trigger = {
					is_incapable = no

					NOR = {
						trait = imbecile
						trait = inbred
					}
				}

				mult_modifier = {
					factor = 0.2
					has_character_flag = education_effect_imprisoned
				}

				mult_modifier = {
					factor = 2.5
					is_smart_trigger = yes
				}

				mult_modifier = {
					factor = 2.5
					trait = diligent
				}

				mult_modifier = {
					factor = 0.4
					trait = slothful
				}

				mult_modifier = {
					factor = 0.2

					OR = {
						has_character_flag = was_indolent
						trait = indolent
					}

					OR = {
						has_character_flag = was_haughty
						trait = haughty
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_indolent
						trait = indolent
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_haughty
						trait = haughty
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_brooding
						trait = brooding
					}

					OR = {
						has_character_flag = was_conscientious
						trait = conscientious
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_brooding
						trait = brooding
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_conscientious
						trait = conscientious
					}
				}

				mult_modifier = {
					factor = 20
					has_character_flag = is_child_of_destiny
				}

				set_character_flag = education_outcome_level_4
			}
		}

		clr_character_flag = education_effect_imprisoned
		clr_character_flag = was_willful
		clr_character_flag = was_brooding
		clr_character_flag = was_indolent
		clr_character_flag = was_playful
		clr_character_flag = was_conscientious
		clr_character_flag = was_fussy
		clr_character_flag = was_curious
		clr_character_flag = was_idolizer
		clr_character_flag = was_haughty
		clr_character_flag = was_affectionate
		clr_character_flag = was_timid
		clr_character_flag = was_rowdy
	}

	option = {
		name = EVTOPTA_ZE_14300

		trigger = { has_character_flag = education_outcome_level_1 }

		add_trait = indulgent_wastrel
		clr_character_flag = education_outcome_level_1
	}

	option = {
		name = EVTOPTB_ZE_14300

		trigger = { has_character_flag = education_outcome_level_2 }

		add_trait = thrifty_clerk
		clr_character_flag = education_outcome_level_2
	}

	option = {
		name = EVTOPTC_ZE_14300

		trigger = { has_character_flag = education_outcome_level_3 }

		add_trait = fortune_builder
		clr_character_flag = education_outcome_level_3
	}

	option = {
		name = EVTOPTD_ZE_14300

		trigger = { has_character_flag = education_outcome_level_4 }

		add_trait = midas_touched
		clr_character_flag = education_outcome_level_4
	}

	after = {
		clr_character_flag = is_being_graded

		# Notify educator
		event_target:education_outcome_educator = {
			character_event = { id = ZE.14310 }
		}

		# Notify parents if primary heir
		any_close_relative = {
			limit = {
				is_parent_of = ROOT
				current_heir = { character = ROOT }
				NOT = { character = event_target:education_outcome_educator }
			}

			character_event = { id = ZE.14310 }
		}
	}
}

# Notify educator
character_event = {
	id = ZE.14310
	picture = GFX_evt_relaxed_ruler
	border = GFX_event_normal_frame_economy

	desc = {
		text = EVTDESCA_ZE_14310
		trigger = {
			FROM = { trait = indulgent_wastrel }
		}
	}
	desc = {
		text = EVTDESCB_ZE_14310
		trigger = {
			FROM = { trait = thrifty_clerk }
		}
	}
	desc = {
		text = EVTDESCC_ZE_14310
		trigger = {
			FROM = { trait = fortune_builder }
		}
	}
	desc = {
		text = EVTDESCD_ZE_14310
		trigger = {
			FROM = { trait = midas_touched }
		}
	}

	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTA_ZE_14110

		trigger = {
			FROM = { trait = indulgent_wastrel }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = indulgent_wastrel
			}
		}
	}

	option = {
		name = EVTOPTB_ZE_14110

		trigger = {
			FROM = { trait = thrifty_clerk }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = thrifty_clerk
			}
		}
	}

	option = {
		name = EVTOPTC_ZE_14110

		trigger = {
			FROM = { trait = fortune_builder }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = fortune_builder
			}
		}
	}

	option = {
		name = EXCELLENT

		trigger = {
			FROM = { trait = midas_touched }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = midas_touched
			}
		}
	}
}

#############################################
# Intrigue									#
#############################################

character_event = {
	id = ZE.14400
	picture = GFX_evt_shadowy_cabal
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESCA_ZE_14400
		trigger = { has_character_flag = education_outcome_level_1 }
	}
	desc = {
		text = EVTDESCB_ZE_14400
		trigger = { has_character_flag = education_outcome_level_2 }
	}
	desc = {
		text = EVTDESCC_ZE_14400
		trigger = { has_character_flag = education_outcome_level_3 }
	}
	desc = {
		text = EVTDESCD_ZE_14400
		trigger = { has_character_flag = education_outcome_level_4 }
	}

	is_triggered_only = yes # on_adulthood

	has_dlc = "Conclave"

	trigger = {
		has_focus = focus_ed_intrigue
		NOT = { has_character_flag = is_child_of_destiny }
	}

	immediate = {
		clear_focus = yes
		set_character_flag = is_being_graded
		educator = { save_event_target_as = education_outcome_educator }

		random_list = {
			10 = {
				mult_modifier = {
					factor = 2
					has_character_flag = education_effect_imprisoned
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						is_smart_trigger = yes
						trait = diligent
					}
				}

				mult_modifier = {
					factor = 0.5
					trait = diligent
				}

				mult_modifier = {
					factor = 2
					trait = slothful
				}

				mult_modifier = {
					factor = 1.5

					OR = {
						has_character_flag = was_rowdy
						trait = rowdy
					}

					OR = {
						has_character_flag = was_affectionate
						trait = affectionate
					}
				}

				mult_modifier = {
					factor = 1.5

					OR = {
						has_character_flag = was_rowdy
						trait = rowdy
					}
				}

				mult_modifier = {
					factor = 1.5

					OR = {
						has_character_flag = was_affectionate
						trait = affectionate
					}
				}

				mult_modifier = {
					factor = 0.2

					OR = {
						has_character_flag = was_playful
						trait = playful
					}

					OR = {
						has_character_flag = was_fussy
						trait = fussy
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_playful
						trait = playful
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_fussy
						trait = fussy
					}
				}

				set_character_flag = education_outcome_level_1
			}

			20 = {
				trigger = {
					is_incapable = no

					NOR = {
						trait = imbecile
						trait = inbred
					}
				}
				set_character_flag = education_outcome_level_2
			}

			15 = {
				trigger = {
					is_incapable = no

					NOR = {
						trait = imbecile
						trait = inbred
					}
				}

				mult_modifier = {
					factor = 0.2
					has_character_flag = education_effect_imprisoned
				}

				mult_modifier = {
					factor = 1.5
					is_smart_trigger = yes
				}

				mult_modifier = {
					factor = 1.5
					trait = diligent
				}

				mult_modifier = {
					factor = 0.7
					trait = slothful
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_rowdy
						trait = rowdy
					}

					OR = {
						has_character_flag = was_affectionate
						trait = affectionate
					}
				}

				mult_modifier = {
					factor = 0.7

					OR = {
						has_character_flag = was_rowdy
						trait = rowdy
					}
				}

				mult_modifier = {
					factor = 0.7

					OR = {
						has_character_flag = was_affectionate
						trait = affectionate
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_playful
						trait = playful
					}

					OR = {
						has_character_flag = was_fussy
						trait = fussy
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_playful
						trait = playful
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_fussy
						trait = fussy
					}
				}

				set_character_flag = education_outcome_level_3
			}

			10 = {
				trigger = {
					is_incapable = no

					NOR = {
						trait = imbecile
						trait = inbred
					}
				}

				mult_modifier = {
					factor = 0.2
					has_character_flag = education_effect_imprisoned
				}

				mult_modifier = {
					factor = 2.5
					is_smart_trigger = yes
				}

				mult_modifier = {
					factor = 2.5
					trait = diligent
				}

				mult_modifier = {
					factor = 0.4
					trait = slothful
				}

				mult_modifier = {
					factor = 0.2

					OR = {
						has_character_flag = was_rowdy
						trait = rowdy
					}

					OR = {
						has_character_flag = was_affectionate
						trait = affectionate
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_rowdy
						trait = rowdy
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_affectionate
						trait = affectionate
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_playful
						trait = playful
					}

					OR = {
						has_character_flag = was_fussy
						trait = fussy
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_playful
						trait = playful
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_fussy
						trait = fussy
					}
				}

				mult_modifier = {
					factor = 20
					has_character_flag = is_child_of_destiny
				}

				set_character_flag = education_outcome_level_4
			}
		}

		clr_character_flag = education_effect_imprisoned
		clr_character_flag = was_willful
		clr_character_flag = was_brooding
		clr_character_flag = was_indolent
		clr_character_flag = was_playful
		clr_character_flag = was_conscientious
		clr_character_flag = was_fussy
		clr_character_flag = was_curious
		clr_character_flag = was_idolizer
		clr_character_flag = was_haughty
		clr_character_flag = was_affectionate
		clr_character_flag = was_timid
		clr_character_flag = was_rowdy
	}

	option = {
		name = EVTOPTA_ZE_14400

		trigger = { has_character_flag = education_outcome_level_1 }

		add_trait = amateurish_plotter
		clr_character_flag = education_outcome_level_1
	}

	option = {
		name = EVTOPTB_ZE_14400

		trigger = { has_character_flag = education_outcome_level_2 }

		add_trait = flamboyant_schemer
		clr_character_flag = education_outcome_level_2
	}

	option = {
		name = EVTOPTC_ZE_14400

		trigger = { has_character_flag = education_outcome_level_3 }

		add_trait = intricate_webweaver
		clr_character_flag = education_outcome_level_3
	}

	option = {
		name = EVTOPTD_ZE_14400

		trigger = { has_character_flag = education_outcome_level_4 }

		add_trait = elusive_shadow
		clr_character_flag = education_outcome_level_4
	}

	after = {
		clr_character_flag = is_being_graded

		# Notify educator
		event_target:education_outcome_educator = {
			character_event = { id = ZE.14410 }
		}

		# Notify parents if primary heir
		any_close_relative = {
			limit = {
				is_parent_of = ROOT
				current_heir = { character = ROOT }
				NOT = { character = event_target:education_outcome_educator }
			}

			character_event = { id = ZE.14410 }
		}
}
}

# Notify educator
character_event = {
	id = ZE.14410
	picture = GFX_evt_shadowy_cabal
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESCA_ZE_14410
		trigger = {
			FROM = { trait = amateurish_plotter }
		}
	}
	desc = {
		text = EVTDESCB_ZE_14410
		trigger = {
			FROM = { trait = flamboyant_schemer }
		}
	}
	desc = {
		text = EVTDESCC_ZE_14410
		trigger = {
			FROM = { trait = intricate_webweaver }
		}
	}
	desc = {
		text = EVTDESCD_ZE_14410
		trigger = {
			FROM = { trait = elusive_shadow }
		}
	}

	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTA_ZE_14110

		trigger = {
			FROM = { trait = amateurish_plotter }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = amateurish_plotter
			}
		}
	}

	option = {
		name = EVTOPTB_ZE_14110

		trigger = {
			FROM = { trait = flamboyant_schemer }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = flamboyant_schemer
			}
		}
	}

	option = {
		name = EVTOPTC_ZE_14110

		trigger = {
			FROM = { trait = intricate_webweaver }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = intricate_webweaver
			}
		}
	}

	option = {
		name = EXCELLENT

		trigger = {
			FROM = { trait = elusive_shadow }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = elusive_shadow
			}
		}
	}
}

#############################################
# Learning									#
#############################################

character_event = {
	id = ZE.14500
	picture = GFX_evt_book_carolingian_script
	border = GFX_event_normal_frame_religion

	desc = {
		text = EVTDESCA_ZE_14500
		trigger = {	has_character_flag = education_outcome_level_1 }
	}
	desc = {
		text = EVTDESCB_ZE_14500
		trigger = { has_character_flag = education_outcome_level_2 }
	}
	desc = {
		text = EVTDESCC_ZE_14500
		trigger = { has_character_flag = education_outcome_level_3 }
	}
	desc = {
		text = EVTDESCD_ZE_14500
		trigger = { has_character_flag = education_outcome_level_4 }
	}

	is_triggered_only = yes # on_adulthood

	has_dlc = "Conclave"

	trigger = {
		has_focus = focus_ed_learning
		NOT = { has_character_flag = is_child_of_destiny }
	}

	immediate = {
		clear_focus = yes
		set_character_flag = is_being_graded
		educator = { save_event_target_as = education_outcome_educator }

		random_list = {
			10 = {
				mult_modifier = {
					factor = 2
					has_character_flag = education_effect_imprisoned
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						is_smart_trigger = yes
						trait = diligent
					}
				}

				mult_modifier = {
					factor = 0.5
					trait = diligent
				}

				mult_modifier = {
					factor = 2
					trait = slothful
				}

				mult_modifier = {
					factor = 1.5

					OR = {
						has_character_flag = was_brooding
						trait = brooding
					}

					OR = {
						has_character_flag = was_playful
						trait = playful
					}
				}

				mult_modifier = {
					factor = 1.5

					OR = {
						has_character_flag = was_brooding
						trait = brooding
					}
				}

				mult_modifier = {
					factor = 1.5

					OR = {
						has_character_flag = was_playful
						trait = playful
					}
				}

				mult_modifier = {
					factor = 0.2

					OR = {
						has_character_flag = was_idolizer
						trait = idolizer
					}

					OR = {
						has_character_flag = was_timid
						trait = timid
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_idolizer
						trait = idolizer
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_timid
						trait = timid
					}
				}

				set_character_flag = education_outcome_level_1
			}

			20 = {
				trigger = {
					is_incapable = no

					NOR = {
						trait = imbecile
						trait = inbred
					}
				}

				set_character_flag = education_outcome_level_2
			}

			15 = {
				trigger = {
					is_incapable = no

					NOR = {
						trait = imbecile
						trait = inbred
					}
				}

				mult_modifier = {
					factor = 0.2
					has_character_flag = education_effect_imprisoned
				}

				mult_modifier = {
					factor = 1.5
					is_smart_trigger = yes
				}

				mult_modifier = {
					factor = 1.5
					trait = diligent
				}

				mult_modifier = {
					factor = 0.7
					trait = slothful
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_brooding
						trait = brooding
					}

					OR = {
						has_character_flag = was_playful
						trait = playful
					}
				}

				mult_modifier = {
					factor = 0.7

					OR = {
						has_character_flag = was_brooding
						trait = brooding
					}
				}

				mult_modifier = {
					factor = 0.7

					OR = {
						has_character_flag = was_playful
						trait = playful
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_idolizer
						trait = idolizer
					}
					OR = {
						has_character_flag = was_timid
						trait = timid
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_idolizer
						trait = idolizer
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_timid
						trait = timid
					}
				}

				set_character_flag = education_outcome_level_3
			}

			10 = {
				trigger = {
					is_incapable = no

					NOR = {
						trait = imbecile
						trait = inbred
					}
				}

				mult_modifier = {
					factor = 0.2
					has_character_flag = education_effect_imprisoned
				}

				mult_modifier = {
					factor = 2.5
					is_smart_trigger = yes
				}

				mult_modifier = {
					factor = 2.5
					trait = diligent
				}

				mult_modifier = {
					factor = 0.4
					trait = slothful
				}

				mult_modifier = {
					factor = 0.2

					OR = {
						has_character_flag = was_brooding
						trait = brooding
					}

					OR = {
						has_character_flag = was_playful
						trait = playful
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_brooding
						trait = brooding
					}
				}

				mult_modifier = {
					factor = 0.5

					OR = {
						has_character_flag = was_playful
						trait = playful
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_idolizer
						trait = idolizer
					}

					OR = {
						has_character_flag = was_timid
						trait = timid
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_idolizer
						trait = idolizer
					}
				}

				mult_modifier = {
					factor = 2

					OR = {
						has_character_flag = was_timid
						trait = timid
					}
				}

				mult_modifier = {
					factor = 20
					has_character_flag = is_child_of_destiny
				}

				set_character_flag = education_outcome_level_4
			}
		}

		clr_character_flag = education_effect_imprisoned
		clr_character_flag = was_willful
		clr_character_flag = was_brooding
		clr_character_flag = was_indolent
		clr_character_flag = was_playful
		clr_character_flag = was_conscientious
		clr_character_flag = was_fussy
		clr_character_flag = was_curious
		clr_character_flag = was_idolizer
		clr_character_flag = was_haughty
		clr_character_flag = was_affectionate
		clr_character_flag = was_timid
		clr_character_flag = was_rowdy
	}

	option = {
		name = EVTOPTA_ZE_14500

		trigger = { has_character_flag = education_outcome_level_1 }

		add_trait = detached_priest
		clr_character_flag = education_outcome_level_1
	}

	option = {
		name = EVTOPTB_ZE_14500

		trigger = { has_character_flag = education_outcome_level_2 }

		add_trait = dutiful_cleric
		clr_character_flag = education_outcome_level_2
	}

	option = {
		name = EVTOPTC_ZE_14500

		trigger = { has_character_flag = education_outcome_level_3 }

		add_trait = scholarly_theologian
		clr_character_flag = education_outcome_level_3
	}

	option = {
		name = EVTOPTD_ZE_14500

		trigger = { has_character_flag = education_outcome_level_4 }

		add_trait = mastermind_theologian
		clr_character_flag = education_outcome_level_4
	}

	after = {
		clr_character_flag = is_being_graded

		# Notify educator
		event_target:education_outcome_educator = {
			character_event = { id = ZE.14510 }
		}

		# Notify parents if primary heir
		any_close_relative = {
			limit = {
				is_parent_of = ROOT
				current_heir = { character = ROOT }
				NOT = { character = event_target:education_outcome_educator }
			}

			character_event = { id = ZE.14510 }
		}
	}
}

# Notify educator
character_event = {
	id = ZE.14510
	picture = GFX_evt_book_carolingian_script
	border = GFX_event_normal_frame_religion

	desc = {
		text = EVTDESCA_ZE_14510
		trigger = {
			FROM = { trait = detached_priest }
		}
	}
	desc = {
		text = EVTDESCB_ZE_14510
		trigger = {
			FROM = { trait = dutiful_cleric }
		}
	}
	desc = {
		text = EVTDESCC_ZE_14510
		trigger = {
			FROM = { trait = scholarly_theologian }
		}
	}
	desc = {
		text = EVTDESCD_ZE_14510
		trigger = {
			FROM = { trait = mastermind_theologian }
		}
	}

	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTA_ZE_14110

		trigger = {
			FROM = { trait = detached_priest }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = detached_priest
			}
		}
	}

	option = {
		name = EVTOPTB_ZE_14110

		trigger = {
			FROM = { trait = dutiful_cleric }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = dutiful_cleric
			}
		}
	}

	option = {
		name = EVTOPTC_ZE_14110

		trigger = {
			FROM = { trait = scholarly_theologian }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = scholarly_theologian
			}
		}
	}

	option = {
		name = EXCELLENT

		trigger = {
			FROM = { trait = mastermind_theologian }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = mastermind_theologian
			}
		}
	}
}

#############################################
# No education focus selected               #
#############################################

character_event = {
	id = ZE.14700
	picture = GFX_evt_noble_in_castle

	desc = {
		text = EVTDESCA_ZE_14700
		trigger = { has_character_flag = education_diplomacy }
	}
	desc = {
		text = EVTDESCB_ZE_14700
		trigger = { has_character_flag = education_martial }
	}
	desc = {
		text = EVTDESCC_ZE_14700
		trigger = { has_character_flag = education_stewardship }
	}
	desc = {
		text = EVTDESCD_ZE_14700
		trigger = { has_character_flag = education_intrigue }
	}
	desc = {
		text = EVTDESCE_ZE_14700
		trigger = { has_character_flag = education_learning }
	}

	is_triggered_only = yes # on_adulthood

	has_dlc = "Conclave"

	trigger = { # Make sure we have no education focus and no education outcome already set
		NOR = {
			has_character_flag = is_being_graded
			has_focus = focus_ed_diplomacy
			has_focus = focus_ed_martial
			has_focus = focus_ed_stewardship
			has_focus = focus_ed_intrigue
			has_focus = focus_ed_learning
			trait = naive_appeaser
			trait = underhanded_rogue
			trait = charismatic_negotiator
			trait = grey_eminence
			trait = misguided_warrior
			trait = tough_soldier
			trait = skilled_tactician
			trait = brilliant_strategist
			trait = indulgent_wastrel
			trait = thrifty_clerk
			trait = fortune_builder
			trait = midas_touched
			trait = amateurish_plotter
			trait = flamboyant_schemer
			trait = intricate_webweaver
			trait = elusive_shadow
			trait = detached_priest
			trait = dutiful_cleric
			trait = scholarly_theologian
			trait = mastermind_theologian
			has_character_flag = is_child_of_destiny
		}
	}

	immediate = {
		educator = { save_event_target_as = education_outcome_educator }

		random_list = {
			20 = { set_character_flag = education_diplomacy }
			20 = { set_character_flag = education_martial }
			20 = { set_character_flag = education_stewardship }
			20 = { set_character_flag = education_intrigue }
			20 = { set_character_flag = education_learning }
		}

		clr_character_flag = education_effect_imprisoned
		clr_character_flag = was_willful
		clr_character_flag = was_brooding
		clr_character_flag = was_indolent
		clr_character_flag = was_playful
		clr_character_flag = was_conscientious
		clr_character_flag = was_fussy
		clr_character_flag = was_curious
		clr_character_flag = was_idolizer
		clr_character_flag = was_haughty
		clr_character_flag = was_affectionate
		clr_character_flag = was_timid
		clr_character_flag = was_rowdy
	}

	option = {
		name = EVTOPTA_ZE_14700

		trigger = { has_character_flag = education_diplomacy }

		add_trait = naive_appeaser
		clr_character_flag = education_diplomacy
	}

	option = {
		name = EVTOPTA_ZE_14700

		trigger = { has_character_flag = education_martial }

		add_trait = misguided_warrior
		clr_character_flag = education_martial
	}

	option = {
		name = EVTOPTA_ZE_14700

		trigger = { has_character_flag = education_stewardship }

		add_trait = indulgent_wastrel
		clr_character_flag = education_stewardship
	}

	option = {
		name = EVTOPTA_ZE_14700

		trigger = { has_character_flag = education_intrigue }

		add_trait = amateurish_plotter
		clr_character_flag = education_intrigue
	}

	option = {
		name = EVTOPTA_ZE_14700

		trigger = { has_character_flag = education_learning }

		add_trait = detached_priest
		clr_character_flag = education_learning
	}

	after = {
		# Notify educator
		event_target:education_outcome_educator = {
			character_event = { id = ZE.14710 }
		}

		# Notify parents if primary heir
		any_close_relative = {
			limit = {
				is_parent_of = ROOT
				current_heir = { character = ROOT }
				NOT = { character = event_target:education_outcome_educator }
			}

			character_event = { id = ZE.14710 }
		}
	}
}

# Notify educator
character_event = {
	id = ZE.14710
	picture = GFX_evt_noble_in_castle

	desc = {
		text = EVTDESCA_ZE_14710
		trigger = {
			FROM = { trait = naive_appeaser }
		}
	}
	desc = {
		text = EVTDESCB_ZE_14710
		trigger = {
			FROM = { trait = misguided_warrior }
		}
	}
	desc = {
		text = EVTDESCC_ZE_14710
		trigger = {
			FROM = { trait = indulgent_wastrel }
		}
	}
	desc = {
		text = EVTDESCD_ZE_14710
		trigger = {
			FROM = { trait = amateurish_plotter }
		}
	}
	desc = {
		text = EVTDESCE_ZE_14710
		trigger = {
			FROM = { trait = detached_priest }
		}
	}

	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTA_ZE_14710

		trigger = {
			FROM = { trait = naive_appeaser }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = naive_appeaser
			}
		}
	}

	option = {
		name = EVTOPTA_ZE_14710

		trigger = {
			FROM = { trait = misguided_warrior }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = misguided_warrior
			}
		}
	}

	option = {
		name = EVTOPTA_ZE_14710

		trigger = {
			FROM = { trait = indulgent_wastrel }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = indulgent_wastrel
			}
		}
	}

	option = {
		name = EVTOPTA_ZE_14710

		trigger = {
			FROM = { trait = amateurish_plotter }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = amateurish_plotter
			}
		}
	}

	option = {
		name = EVTOPTA_ZE_14710

		trigger = {
			FROM = { trait = detached_priest }
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_trait = detached_priest
			}
		}
	}
}

#############################################
# Set flags affecting outcomes				#
#############################################

# Imprisoned (from on_action)
character_event = {
	id = ZE.14600

	is_triggered_only = yes # on_become_imprisoned_any_reason
	hide_window = yes

	min_age = 12
	max_age = 16

	immediate = {
		set_character_flag = education_effect_imprisoned
	}
}