namespace = BEDU

# Childhood Focus:
character_event = {
	id = BEDU.1
	hide_window = yes
	max_age = 12
	min_age = 5
	
	trigger = {
		NOR = {
			has_focus = focus_ch_thrift
			has_focus = focus_ch_duty
			has_focus = focus_ch_heritage
			has_focus = focus_ch_faith
			has_focus = focus_ch_pride
			has_focus = focus_ch_humility
			has_focus = focus_ch_etiquette
			has_focus = focus_ch_struggle
			mother = { has_character_modifier = manual_children }
			father = { has_character_modifier = manual_children }
		}
		NOT = { has_character_modifier = manual_education }
		
	}
	
	mean_time_to_happen = {
		days = 50
	}
	
	immediate = {
		# Heritage
		if = {
			limit = {
				top_liege = {
					NOT = {
						culture = ROOT
					}
				}
			}
			set_focus = focus_ch_heritage
			break = yes
		}
		# Faith
		if = {
			limit = {
				top_liege = {
					NOT = {
						religion = ROOT
					}	
				}
			}
			set_focus = focus_ch_faith
			break = yes
		}
		# Duty
		if = {
			limit = {
				trait = genius
			}
			set_focus = focus_ch_duty
			break = yes
		}
		# Default:
		set_focus = focus_ch_thrift
	}
}
# Education Focus
character_event = {
	id = BEDU.2
	hide_window = yes
	max_age = 16
	min_age = 12
	
	trigger = {
		NOR = {
			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
			mother = { has_character_modifier = manual_children }
			father = { has_character_modifier = manual_children }
		}
		NOT = { has_character_modifier = manual_education }
	}
	
	mean_time_to_happen = {
		days = 50
	}
	
	immediate = {
		#Prepare variables and check attributes
		export_to_variable = { 
			which = t_fgt_c
			value = martial
		}
		export_to_variable = { 
			which = t_dip_c
			value = diplomacy
		}
		export_to_variable = { 
			which = t_lrn_c
			value = learning
		}
		export_to_variable = { 
			which = t_stw_c
			value = stewardship
		}
		export_to_variable = { 
			which = t_ntr_c
			value = intrigue
		}
		#Weight Modifier Block for Adjusting Freq
		change_variable = {
			which = t_fgt_c
			value = 2
		}
		change_variable = {
			which = t_dip_c
			value = 3
		}
		change_variable = {
			which = t_lrn_c 
			value = 3
		}
		change_variable = {
			which = t_stw_c
			value = 1
		}
		change_variable = {
			which = t_ntr_c
			value = 1
		}
		#Check Martial Traits
		#Positives
			if = {
				limit = {
					trait = rowdy
				}
				change_variable = {
					which = t_fgt_c
					value = 5
				}
			}
			if = {
				limit = {
					trait = willful
				}
				change_variable = {
					which = t_fgt_c
					value = 5
				}
			}
			if = {
				limit = {
					trait = haughty
				}
				subtract_variable = {
					which = t_fgt_c
					value = 1
				}
			}
			if = {
				limit = {
					trait = strong
				}
				change_variable = {
					which = t_fgt_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = robust
				}
				change_variable = {
					which = t_fgt_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = wroth
				}
				change_variable = {
					which = t_fgt_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = brave
				}
				change_variable = {
					which = t_fgt_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = zealous
				}
				change_variable = {
					which = t_fgt_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = patient
				}
				change_variable = {
					which = t_fgt_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = cruel
				}
				change_variable = {
					which = t_fgt_c
					value = 3
				}
			}
		#Negatives
			if = {
				limit = {
					trait = timid
				}
				subtract_variable = {
					which = t_fgt_c
					value = 7
				}
			}
			if = {
				limit = {
					trait = idolizer
				}
				subtract_variable = {
					which = t_fgt_c
					value = 7
				}
			}
			if = {
				limit = {
					trait = weak
				}
				subtract_variable = {
					which = t_fgt_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = hunchback
				}
				subtract_variable = {
					which = t_fgt_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = dwarf
				}
				subtract_variable = {
					which = t_fgt_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = clubfooted
				}
				subtract_variable = {
					which = t_fgt_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = feeble
				}
				subtract_variable = {
					which = t_fgt_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = craven
				}
				subtract_variable = {
					which = t_fgt_c
					value = 6
				}
			}
		#Check Diplomacy Traits
		#Positives
			if = {
				limit = {
					trait = affectionate
				}
				change_variable = {
					which = t_dip_c
					value = 5
				}
			}
			if = {
				limit = {
					trait = curious
				}
				change_variable = {
					which = t_dip_c
					value = 5
				}
			}
			if = {
				limit = {
					trait = indolent
				}
				change_variable = {
					which = t_dip_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = fair
				}
				change_variable = {
					which = t_dip_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = charitable
				}
				change_variable = {
					which = t_dip_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = kind
				}
				change_variable = {
					which = t_dip_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = gregarious
				}
				change_variable = {
					which = t_dip_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = honest
				}
				change_variable = {
					which = t_dip_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = trusting
				}
				change_variable = {
					which = t_dip_c
					value = 3
				}
			}
		#Negatives
			if = {
				limit = {
					trait = willful
				}
				subtract_variable = {
					which = t_dip_c
					value = 7
				}
			}
			if = {
				limit = {
					trait = fussy
				}
				subtract_variable = {
					which = t_dip_c
					value = 7
				}
			}
			if = {
				limit = {
					trait = harelip
				}
				subtract_variable = {
					which = t_dip_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = lisp
				}
				subtract_variable = {
					which = t_dip_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = stutter
				}
				subtract_variable = {
					which = t_dip_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = ugly
				}
				subtract_variable = {
					which = t_dip_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = haughty
				}
				subtract_variable = {
					which = t_dip_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = greedy
				}
				subtract_variable = {
					which = t_dip_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = envious
				}
				subtract_variable = {
					which = t_dip_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = wroth
				}
				subtract_variable = {
					which = t_dip_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = cruel
				}
				subtract_variable = {
					which = t_dip_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = deceitful
				}
				subtract_variable = {
					which = t_dip_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = paranoid
				}
				subtract_variable = {
					which = t_dip_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = shy
				}
				subtract_variable = {
					which = t_dip_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = stubborn
				}
				subtract_variable = {
					which = t_dip_c
					value = 6
				}
			}	
		#Check Learning Traits
		#Positives
			if = {
				limit = {
					trait = timid
				}
				change_variable = {
					which = t_lrn_c
					value = 5
				}
			}
			if = {
				limit = {
					trait = idolizer
				}
				change_variable = {
					which = t_lrn_c
					value = 5
				}
			}
			if = {
				limit = {
					trait = chaste
				}
				change_variable = {
					which = t_lrn_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = zealous
				}
				change_variable = {
					which = t_lrn_c
					value = 3
				}
			}
		#Negatives
			if = {
				limit = {
					trait = brooding
				}
				subtract_variable = {
					which = t_lrn_c
					value = 7
				}
			}
			if = {
				limit = {
					trait = playful
				}
				subtract_variable = {
					which = t_lrn_c
					value = 7
				}
			}
			if = {
				limit = {
					trait = haughty
				}
				subtract_variable = {
					which = t_lrn_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = arbitrary
				}
				subtract_variable = {
					which = t_lrn_c
					value = 6
				}
			}
		#Check Stewardship Traits
		#Positives
			if = {
				limit = {
					trait = conscientious
				}
				change_variable = {
					which = t_stw_c
					value = 5
				}
			}
			if = {
				limit = {
					trait = brooding
				}
				change_variable = {
					which = t_stw_c
					value = 5
				}
			}
			if = {
				limit = {
					trait = temperate
				}
				change_variable = {
					which = t_stw_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = just
				}
				change_variable = {
					which = t_stw_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = stubborn
				}
				change_variable = {
					which = t_stw_c
					value = 3
				}
			}
		#Negatives
			if = {
				limit = {
					trait = indolent
				}
				subtract_variable = {
					which = t_stw_c
					value = 7
				}
			}
			if = {
				limit = {
					trait = haughty
				}
				subtract_variable = {
					which = t_stw_c
					value = 7
				}
			}
			if = {
				limit = {
					trait = playful
				}
				subtract_variable = {
					which = t_stw_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = rowdy
				}
				subtract_variable = {
					which = t_stw_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = gluttonous
				}
				subtract_variable = {
					which = t_stw_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = arbitrary
				}
				subtract_variable = {
					which = t_stw_c
					value = 6
				}
			}
		#Check Intrigue Traits
		#Positives
			if = {
				limit = {
					trait = fussy
				}
				change_variable = {
					which = t_ntr_c
					value = 5
				}
			}
			if = {
				limit = {
					trait = playful
				}
				change_variable = {
					which = t_ntr_c
					value = 5
				}
			}
			if = {
				limit = {
					trait = lustful
				}
				change_variable = {
					which = t_ntr_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = envious
				}
				change_variable = {
					which = t_ntr_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = cynical
				}
				change_variable = {
					which = t_ntr_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = deceitful
				}
				change_variable = {
					which = t_ntr_c
					value = 3
				}
			}
			if = {
				limit = {
					trait = paranoid
				}
				change_variable = {
					which = t_ntr_c
					value = 3
				}
			}
		#Negatives
			if = {
				limit = {
					trait = affectionate
				}
				subtract_variable = {
					which = t_ntr_c
					value = 7
				}
			}
			if = {
				limit = {
					trait = rowdy
				}
				subtract_variable = {
					which = t_ntr_c
					value = 7
				}
			}
			if = {
				limit = {
					trait = kind
				}
				subtract_variable = {
					which = t_ntr_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = content
				}
				subtract_variable = {
					which = t_ntr_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = honest
				}
				subtract_variable = {
					which = t_ntr_c
					value = 6
				}
			}
			if = {
				limit = {
					trait = trusting
				}
				subtract_variable = {
					which = t_ntr_c
					value = 6
				}
			}
		#Focus Selection Logic
		#Martial
		if = {
			limit = {
				check_variable = { 
					which = t_fgt_c
					which = t_dip_c
				}
				check_variable = { 
					which = t_fgt_c
					which = t_lrn_c
				}
				check_variable = { 
					which = t_fgt_c
					which = t_stw_c
				}
				check_variable = { 
					which = t_fgt_c
					which = t_ntr_c
				}
			}
			set_focus = focus_ed_martial
		}
		#Diplomacy
		else_if = {
			limit = {
				check_variable = { 
					which = t_dip_c
					which = t_fgt_c
				}
				check_variable = { 
					which = t_dip_c
					which = t_lrn_c
				}
				check_variable = { 
					which = t_dip_c
					which = t_stw_c
				}
				check_variable = { 
					which = t_dip_c
					which = t_ntr_c
				}
			}
			set_focus = focus_ed_diplomacy
		}
		#Learning
		else_if = {
			limit = {
				check_variable = { 
					which = t_lrn_c
					which = t_dip_c
				}
				check_variable = { 
					which = t_lrn_c
					which = t_fgt_c
				}
				check_variable = { 
					which = t_lrn_c
					which = t_stw_c
				}
				check_variable = { 
					which = t_lrn_c
					which = t_ntr_c
				}
			}
			set_focus = focus_ed_learning
		}
		#Stewardship
		else_if = {
			limit = {
				check_variable = { 
					which = t_stw_c
					which = t_dip_c
				}
				check_variable = { 
					which = t_stw_c
					which = t_fgt_c
				}
				check_variable = { 
					which = t_stw_c
					which = t_lrn_c
				}
				check_variable = { 
					which = t_stw_c
					which = t_ntr_c
				}
			}
			set_focus = focus_ed_stewardship
		}
		#Intrigue
		else_if = {
			limit = {
				check_variable = { 
					which = t_ntr_c
					which = t_dip_c
				}
				check_variable = { 
					which = t_ntr_c
					which = t_fgt_c
				}
				check_variable = { 
					which = t_ntr_c
					which = t_lrn_c
				}
				check_variable = { 
					which = t_ntr_c
					which = t_stw_c
				}
			}
			set_focus = focus_ed_intrigue
		}
		set_variable = {
			which = t_fgt_c 
			value = 0 
		}
		set_variable = {
			which = t_dip_c
			value = 0 
		}
		set_variable = {
			which = t_lrn_c
			value = 0 
		}
		set_variable = {
			which = t_stw_c
			value = 0 
		}
		set_variable = {
			which = t_ntr_c
			value = 0 
		}
	}
}
# Repick Learning Guardians for children:
character_event = {
	id = BEDU.3
	hide_window = yes
	max_age = 16
	min_age = 12
	
	trigger = {
		has_focus = focus_ed_learning
		OR = { 
			NOT = { guardian = { always = yes } }
			NOT = { has_character_modifier = guardian_set }
			guardian = {
				NOT = {
					check_variable = { 
						which = t_lrn
						value = 7
					}
				}
			}
		}
		NOR = {
			mother = { has_character_modifier = manual_children }
			father = { has_character_modifier = manual_children }
		}
		top_liege = {
			any_realm_character = {
				check_variable = { 
					which = t_lrn
					value = 7
				}
				NOT = {
					any_ward = {
						count = 2
						is_adult = no
					}
				}
			NOT = { has_character_modifier = manual_guardian }
			prisoner = no
			}
		}
		NOT = { has_character_modifier = manual_education }
	}
	
	mean_time_to_happen = {
		days = 50
	}
	
	immediate = {
		top_liege = {
			if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_lrn
							value = 20
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_lrn
							value = 20
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_lrn
							value = 19
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_lrn
							value = 19
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_lrn
							value = 18
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_lrn
							value = 18
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_lrn
							value = 17
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_lrn
							value = 17
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_lrn
							value = 16
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_lrn
							value = 16
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_lrn
							value = 15
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_lrn
							value = 15
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_lrn
							value = 14
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_lrn
							value = 14
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_lrn
							value = 13
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_lrn
							value = 13
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_lrn
							value = 12
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_lrn
							value = 12
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_lrn
							value = 11
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_lrn
							value = 11
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_lrn
							value = 10
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_lrn
							value = 10
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_lrn
							value = 9
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_lrn
							value = 9
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_lrn
							value = 8
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_lrn
							value = 8
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_lrn
							value = 7
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_lrn
							value = 7
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
		}
		set_guardian = event_target:guardian
		add_character_modifier = { 
				modifier = guardian_set
				duration = -1 
		}
	}
}

# Repick Martial Guardians for children:
character_event = {
	id = BEDU.4
	hide_window = yes
	max_age = 16
	min_age = 12
	
	trigger = {
		has_focus = focus_ed_martial
		OR = { 
			NOT = { guardian = { always = yes } }
			NOT = { has_character_modifier = guardian_set }
			guardian = {
				NOT = {
					check_variable = { 
							which = t_fgt 
							value = 7
					}
				}
			}
		}
		NOR = {
			mother = { has_character_modifier = manual_children }
			father = { has_character_modifier = manual_children }
		}
		top_liege = {
			any_realm_character = {
				check_variable = { 
					which = t_fgt 
					value = 15
				}
				NOT = {
					any_ward = {
						count = 2
						is_adult = no
					}
				}
			NOT = { has_character_modifier = manual_guardian }
			prisoner = no
			}
		}
		NOT = { has_character_modifier = manual_education }
	}
	
	mean_time_to_happen = {
		days = 50
	}
	
	immediate = {
		top_liege = {
			if = {
				limit = {
					any_realm_character = {
						check_variable = { 
							which = t_fgt 
							value = 20
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = { 
							which = t_fgt 
							value = 20
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = { 
							which = t_fgt 
							value = 19
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = { 
							which = t_fgt 
							value = 19
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = { 
							which = t_fgt 
							value = 18
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = { 
							which = t_fgt 
							value = 18
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = { 
							which = t_fgt 
							value = 17
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = { 
							which = t_fgt 
							value = 17
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = { 
							which = t_fgt 
							value = 16
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = { 
							which = t_fgt 
							value = 16
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = { 
							which = t_fgt 
							value = 15
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = { 
							which = t_fgt 
							value = 15
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = { 
							which = t_fgt 
							value = 14
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = { 
							which = t_fgt 
							value = 14
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = { 
							which = t_fgt 
							value = 13
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = { 
							which = t_fgt 
							value = 13
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = { 
							which = t_fgt 
							value = 12
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = { 
							which = t_fgt 
							value = 12
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = { 
							which = t_fgt 
							value = 11
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = { 
							which = t_fgt 
							value = 11
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = { 
							which = t_fgt 
							value = 10
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = { 
							which = t_fgt 
							value = 10
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = { 
							which = t_fgt 
							value = 9
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = { 
							which = t_fgt 
							value = 9
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = { 
							which = t_fgt 
							value = 8
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = { 
							which = t_fgt 
							value = 8
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = { 
							which = t_fgt 
							value = 7
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = { 
							which = t_fgt 
							value = 7
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
		}
		set_guardian = event_target:guardian
		add_character_modifier = { 
				modifier = guardian_set
				duration = -1 
		}
	}
}

# Repick Stewardship Guardians for children:
character_event = {
	id = BEDU.5
	hide_window = yes
	max_age = 16
	min_age = 12
	
	trigger = {
		has_focus = focus_ed_stewardship
		OR = { 
			NOT = { guardian = { always = yes } }
			NOT = { has_character_modifier = guardian_set }
			guardian = {
				NOT = {
					check_variable = { 
						which = t_stw
						value = 7
					}
				}
			}
		}
		NOR = {
			mother = { has_character_modifier = manual_children }
			father = { has_character_modifier = manual_children }
		}
		top_liege = {
			any_realm_character = {
				check_variable = { 
					which = t_stw
					value = 7
				}
				NOT = {
					any_ward = {
						count = 2
						is_adult = no
					}
				}
			NOT = { has_character_modifier = manual_guardian }
			prisoner = no
			}
		}
		NOT = { has_character_modifier = manual_education }
	}
	
	mean_time_to_happen = {
		days = 50
	}
	
	immediate = {
		top_liege = {
			if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_stw
							value = 20
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_stw
							value = 20
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_stw
							value = 19
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_stw
							value = 19
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_stw
							value = 18
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_stw
							value = 18
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_stw
							value = 17
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_stw
							value = 17
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_stw
							value = 16
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_stw
							value = 16
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_stw
							value = 15
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_stw
							value = 15
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_stw
							value = 14
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_stw
							value = 14
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_stw
							value = 13
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_stw
							value = 13
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_stw
							value = 12
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_stw
							value = 12
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_stw
							value = 11
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_stw
							value = 11
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_stw
							value = 10
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_stw
							value = 10
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_stw
							value = 9
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_stw
							value = 9
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_stw
							value = 8
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_stw
							value = 8
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_stw
							value = 7
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_stw
							value = 7
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
		}
		set_guardian = event_target:guardian
		add_character_modifier = { 
				modifier = guardian_set
				duration = -1 
		}
	}
}
# Repick Diplomacy Guardians for children:
character_event = {
	id = BEDU.6
	hide_window = yes
	max_age = 16
	min_age = 12
	
	trigger = {
		has_focus = focus_ed_diplomacy
		OR = { 
			NOT = { guardian = { always = yes } }
			NOT = { has_character_modifier = guardian_set }
			guardian = {
				NOT = {
					check_variable = { 
						which = t_dip
						value = 7
					}
				}
			}
		}
		NOR = {
			mother = { has_character_modifier = manual_children }
			father = { has_character_modifier = manual_children }
		}
		top_liege = {
			any_realm_character = {
				check_variable = { 
					which = t_dip
					value = 7
				}
				NOT = {
					any_ward = {
						count = 2
						is_adult = no
					}
				}
			NOT = { has_character_modifier = manual_guardian }
			prisoner = no
			}
		}
		NOT = { has_character_modifier = manual_education }
	}
	
	mean_time_to_happen = {
		days = 50
	}
	
	immediate = {
		top_liege = {
			if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_dip
							value = 20
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_dip
							value = 20
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_dip
							value = 19
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_dip
							value = 19
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_dip
							value = 18
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_dip
							value = 18
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_dip
							value = 17
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_dip
							value = 17
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_dip
							value = 16
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_dip
							value = 16
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_dip
							value = 15
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_dip
							value = 15
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_dip
							value = 14
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_dip
							value = 14
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_dip
							value = 13
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_dip
							value = 13
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_dip
							value = 12
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_dip
							value = 12
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_dip
							value = 11
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_dip
							value = 11
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_dip
							value = 10
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_dip
							value = 10
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_dip
							value = 9
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_dip
							value = 9
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_dip
							value = 8
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_dip
							value = 8
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_dip
							value = 7
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_dip
							value = 7
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
		}
		set_guardian = event_target:guardian
		add_character_modifier = { 
				modifier = guardian_set
				duration = -1 
		}
	}
}
# Repick Intrigue Guardians for children:
character_event = {
	id = BEDU.7
	hide_window = yes
	max_age = 16
	min_age = 12
	
	trigger = {
		has_focus = focus_ed_intrigue
		OR = { 
			NOT = { guardian = { always = yes } }
			NOT = { has_character_modifier = guardian_set }
			guardian = {
				NOT = {
					check_variable = {
						which = t_ntr
						value = 7
					}
				}
			}
		}
		NOR = {
			mother = { has_character_modifier = manual_children }
			father = { has_character_modifier = manual_children }
		}
		top_liege = {
			any_realm_character = {
				check_variable = {
					which = t_ntr
					value = 7
				}
				NOT = {
					any_ward = {
						count = 2
						is_adult = no
					}
				}
			NOT = { has_character_modifier = manual_guardian }
			prisoner = no
			}
		}
		NOT = { has_character_modifier = manual_education }
	}
	
	mean_time_to_happen = {
		days = 50
	}
	
	immediate = {
		top_liege = {
			if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_ntr
							value = 20
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_ntr
							value = 20
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_ntr
							value = 19
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_ntr
							value = 19
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_ntr
							value = 18
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_ntr
							value = 18
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_ntr
							value = 17
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_ntr
							value = 17
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_ntr
							value = 16
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_ntr
							value = 16
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_ntr
							value = 15
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_ntr
							value = 15
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_ntr
							value = 14
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_ntr
							value = 14
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_ntr
							value = 13
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_ntr
							value = 13
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_ntr
							value = 12
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_ntr
							value = 12
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_ntr
							value = 11
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_ntr
							value = 11
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_ntr
							value = 10
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_ntr
							value = 10
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_ntr
							value = 9
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_ntr
							value = 9
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_ntr
							value = 8
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_ntr
							value = 8
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
			else_if = {
				limit = {
					any_realm_character = {
						check_variable = {
							which = t_ntr
							value = 7
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
				}
				random_realm_character = {
					limit = {
						check_variable = {
							which = t_ntr
							value = 7
						}
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
						NOT = { has_character_modifier = manual_guardian }
						prisoner = no
					}
					save_event_target_as = guardian
				}
			}
		}
		set_guardian = event_target:guardian
		add_character_modifier = { 
				modifier = guardian_set
				duration = -1 
		}
	}
}
# Initial Guardian:
character_event = {
	id = BEDU.8
	hide_window = yes
	max_age = 12
	min_age = 5
	
	trigger = {
		OR = {
			NOT = { guardian = { always = yes } }
			NOT = { 
				guardian = { 
					check_variable = { 
						which = t_chd
						value = 1
					}
				}
			}
		}
		NOR = {
			mother = { has_character_modifier = manual_children }
			father = { has_character_modifier = manual_children }
		}
		liege = {
			top_liege = {
				any_realm_character = {
					check_variable = { 
						which = t_chd
						value = 1
					}
					is_adult = yes
						NOT = {
							any_ward = {
								count = 2
								is_adult = no
							}
						}
					NOT = { has_character_modifier = manual_guardian }
					religion = PREVPREV
					culture = PREVPREV
					prisoner = no
				}
			}
		}
		NOT = { has_character_modifier = manual_education }
	}
	
	mean_time_to_happen = {
		days = 50
	}
	
	immediate = {
		liege = {
			top_liege = {
				if = {
					limit = {
						any_realm_character = {
							check_variable = { 
								which = t_chd
								value = 9
							}
							is_adult = yes
								NOT = {
									any_ward = {
										count = 2
										is_adult = no
									}
								}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
					}
					random_realm_character = {
						limit = {
							check_variable = { 
								which = t_chd
								value = 9
							}
							is_adult = yes
							NOT = {
								any_ward = {
									count = 2
									is_adult = no
								}
							}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
						save_event_target_as = guardian
					}
				}
				else_if = {
					limit = {
						any_realm_character = {
							check_variable = { 
								which = t_chd
								value = 8
							}
							is_adult = yes
								NOT = {
									any_ward = {
										count = 2
										is_adult = no
									}
								}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
					}
					random_realm_character = {
						limit = {
							check_variable = { 
								which = t_chd
								value = 8
							}
							is_adult = yes
							NOT = {
								any_ward = {
									count = 2
									is_adult = no
								}
							}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
						save_event_target_as = guardian
					}
				}
				else_if = {
					limit = {
						any_realm_character = {
							check_variable = { 
								which = t_chd
								value = 7
							}
							is_adult = yes
								NOT = {
									any_ward = {
										count = 2
										is_adult = no
									}
								}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
					}
					random_realm_character = {
						limit = {
							check_variable = { 
								which = t_chd
								value = 7
							}
							is_adult = yes
							NOT = {
								any_ward = {
									count = 2
									is_adult = no
								}
							}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
						save_event_target_as = guardian
					}
				}
				else_if = {
					limit = {
						any_realm_character = {
							check_variable = { 
								which = t_chd
								value = 6
							}
							is_adult = yes
								NOT = {
									any_ward = {
										count = 2
										is_adult = no
									}
								}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
					}
					random_realm_character = {
						limit = {
							check_variable = { 
								which = t_chd
								value = 6
							}
							is_adult = yes
							NOT = {
								any_ward = {
									count = 2
									is_adult = no
								}
							}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
						save_event_target_as = guardian
					}
				}
				else_if = {
					limit = {
						any_realm_character = {
							check_variable = { 
								which = t_chd
								value = 5
							}
							is_adult = yes
								NOT = {
									any_ward = {
										count = 2
										is_adult = no
									}
								}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
					}
					random_realm_character = {
						limit = {
							check_variable = { 
								which = t_chd
								value = 5
							}
							is_adult = yes
							NOT = {
								any_ward = {
									count = 2
									is_adult = no
								}
							}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
						save_event_target_as = guardian
					}
				}
				else_if = {
					limit = {
						any_realm_character = {
							check_variable = { 
								which = t_chd
								value = 4
							}
							is_adult = yes
								NOT = {
									any_ward = {
										count = 2
										is_adult = no
									}
								}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
					}
					random_realm_character = {
						limit = {
							check_variable = { 
								which = t_chd
								value = 4
							}
							is_adult = yes
							NOT = {
								any_ward = {
									count = 2
									is_adult = no
								}
							}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
						save_event_target_as = guardian
					}
				}
				else_if = {
					limit = {
						any_realm_character = {
							check_variable = { 
								which = t_chd
								value = 3
							}
							is_adult = yes
								NOT = {
									any_ward = {
										count = 2
										is_adult = no
									}
								}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
					}
					random_realm_character = {
						limit = {
							check_variable = { 
								which = t_chd
								value = 3
							}
							is_adult = yes
							NOT = {
								any_ward = {
									count = 2
									is_adult = no
								}
							}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
						save_event_target_as = guardian
					}
				}
				else_if = {
					limit = {
						any_realm_character = {
							check_variable = { 
								which = t_chd
								value = 2
							}
							is_adult = yes
								NOT = {
									any_ward = {
										count = 2
										is_adult = no
									}
								}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
					}
					random_realm_character = {
						limit = {
							check_variable = { 
								which = t_chd
								value = 2
							}
							is_adult = yes
							NOT = {
								any_ward = {
									count = 2
									is_adult = no
								}
							}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
						save_event_target_as = guardian
					}
				}
				else_if = {
					limit = {
						any_realm_character = {
							check_variable = { 
								which = t_chd
								value = 1
							}
							is_adult = yes
								NOT = {
									any_ward = {
										count = 2
										is_adult = no
									}
								}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
					}
					random_realm_character = {
						limit = {
							check_variable = { 
								which = t_chd
								value = 1
							}
							is_adult = yes
							NOT = {
								any_ward = {
									count = 2
									is_adult = no
								}
							}
							NOT = { has_character_modifier = manual_guardian }
							religion = PREVPREV
							culture = PREVPREV
							prisoner = no
						}
						save_event_target_as = guardian
					}
				}
			}
		}
		set_guardian = event_target:guardian
	}
}
# Remove modifier from adult
character_event = {
	id = BEDU.9
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {
		OR = {
			has_character_modifier = guardian_set
			has_character_modifier = manual_education
		}
	}

	immediate = {
		remove_character_modifier = guardian_set
		remove_character_modifier = manual_education
	}
}
# legacy cleaner 
character_event = {
	id = BEDU.10
	hide_window = yes
	is_triggered_only = yes
	min_age = 16
	
	trigger = {
		check_variable = { 
			which = t_intv
			value = 1
		}
	}

	immediate = {
		set_variable = {
			which = t_intv
			value = 0 
		}
	}
}
# set adult martial educator score
character_event = {
	id = BEDU.11
	hide_window = yes
	is_triggered_only = yes
	min_age = 16
	
	trigger = {
		OR = {
			check_variable = {
				which = t_fgt 
				value = 1
			}
			trait = skilled_tactician
			trait = brilliant_strategist
		}
	}

	immediate = {
		set_variable = {
			which = t_fgt 
			value = 0 
		}
		if = {
			limit = {
				NOR = {
					trait = skilled_tactician
					trait = brilliant_strategist
				}
			}
			break = yes
		}
		if = {
			limit = {
				trait = brilliant_strategist
			}
			change_variable = {
				which = t_fgt 
				value = 14
			}
		}
		else_if = {
			limit = {
				trait = skilled_tactician
			}
			change_variable = {
				which = t_fgt 
				value = 7
			}
		}
		if = {
			limit = {
				trait = diligent
			}
			change_variable = {
				which = t_fgt
				value = 1
			}
		}
		if = {
			limit = {
				trait = brave
			}
			change_variable = {
				which = t_fgt
				value = 1
			}
		}
		if = {
			limit = {
				trait = gregarious
			}
			change_variable = {
				which = t_fgt
				value = 1
			}
		}
		if = {
			limit = {
				trait = kind
			}
			change_variable = {
				which = t_fgt
				value = 1
			}
		}
		if = {
			limit = {
				martial = 12
			}
			change_variable = {
				which = t_fgt
				value = 1
			}
		}
		if = {
			limit = {
				OR = {
					intrigue = 12
					learning = 12
					diplomacy = 12
					stewardship = 12
				}
			}
			change_variable = {
				which = t_fgt
				value = 1
			}
		}
	}
}
# clear variables on death,
character_event = {
	id = BEDU.12
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {
		always = yes
	}

	immediate = {
		set_variable = {
			which = t_fgt 
			value = 0 
		}
		set_variable = {
			which = t_dip
			value = 0 
		}
		set_variable = {
			which = t_stw
			value = 0 
		}
		set_variable = {
			which = t_ntr
			value = 0 
		}
		set_variable = {
			which = t_lrn
			value = 0 
		}
		set_variable = {
			which = t_chd
			value = 0 
		}
		remove_character_modifier = guardian_set
		remove_character_modifier = manual_education
	}
}
# set adult with good childhood teacher 
character_event = {
	id = BEDU.13
	hide_window = yes
	is_triggered_only = yes
	min_age = 16
	
	trigger = {
		OR = {
			check_variable = {
				which = t_chd
				value = 1
			}
			NOR = {
				trait = grey_eminence
				trait = brilliant_strategist
				trait = midas_touched
				trait = elusive_shadow
				trait = mastermind_theologian
			}
		}
	}

	immediate = {
		set_variable = {
			which = t_chd
			value = 0
		}
		if = {
			limit = {
				OR = {
					trait = grey_eminence
					trait = brilliant_strategist
					trait = midas_touched
					trait = elusive_shadow
					trait = mastermind_theologian
				}
			}
			break = yes
		}
		if = {
			limit = {
				trait = diligent
			}
			change_variable = {
				which = t_chd
				value = 1
			}
		}
		if = {
			limit = {
				trait = brave
			}
			change_variable = {
				which = t_chd
				value = 1
			}
		}
		if = {
			limit = {
				trait = gregarious
			}
			change_variable = {
				which = t_chd
				value = 1
			}
		}
		if = {
			limit = {
				trait = kind
			}
			change_variable = {
				which = t_chd
				value = 1
			}
		}
		if = {
			limit = {
				OR = {
					intrigue = 12
					martial = 12
					diplomacy = 12
					stewardship = 12
					learning = 12
				}
			}
			change_variable = {
				which = t_chd
				value = 1
			}
		}
	}
}
# set adult learning educator score
character_event = {
	id = BEDU.14
	hide_window = yes
	is_triggered_only = yes
	min_age = 16
	
	trigger = {
		OR = {
			check_variable = {
				which = t_lrn
				value = 1
			}
			trait = mastermind_theologian
			trait = scholarly_theologian
		}
	}

	immediate = {
		set_variable = {
			which = t_lrn 
			value = 0 
		}
		if = {
			limit = {
				NOR = {
					trait = scholarly_theologian
					trait = mastermind_theologian
				}
			}
			break = yes
		}
		if = {
			limit = {
				trait = mastermind_theologian
			}
			change_variable = {
				which = t_lrn 
				value = 14
			}
		}
		else_if = {
			limit = {
				trait = scholarly_theologian
			}
			change_variable = {
				which = t_lrn 
				value = 7
			}
		}
		if = {
			limit = {
				trait = diligent
			}
			change_variable = {
				which = t_lrn
				value = 1
			}
		}
		if = {
			limit = {
				trait = brave
			}
			change_variable = {
				which = t_lrn
				value = 1
			}
		}
		if = {
			limit = {
				trait = gregarious
			}
			change_variable = {
				which = t_lrn
				value = 1
			}
		}
		if = {
			limit = {
				trait = kind
			}
			change_variable = {
				which = t_lrn
				value = 1
			}
		}
		if = {
			limit = {
				learning = 12
			}
			change_variable = {
				which = t_lrn
				value = 1
			}
		}
		if = {
			limit = {
				OR = {
					intrigue = 12
					martial = 12
					diplomacy = 12
					stewardship = 12
				}
			}
			change_variable = {
				which = t_lrn
				value = 1
			}
		}
	}
}
# set adult steward educator score
character_event = {
	id = BEDU.15
	hide_window = yes
	is_triggered_only = yes
	min_age = 16
	
	trigger = {
		OR = {
			check_variable = {
				which = t_stw
				value = 1
			}
			trait = midas_touched
			trait = fortune_builder
		}
	}

	immediate = {
		set_variable = {
			which = t_stw 
			value = 0 
		}
		if = {
			limit = {
				NOR = {
					trait = midas_touched
					trait = fortune_builder
				}
			}
			break = yes
		}
		if = {
			limit = {
				trait = midas_touched
			}
			change_variable = {
				which = t_stw 
				value = 14
			}
		}
		else_if = {
			limit = {
				trait = fortune_builder
			}
			change_variable = {
				which = t_stw 
				value = 7
			}
		}
		if = {
			limit = {
				trait = diligent
			}
			change_variable = {
				which = t_stw
				value = 1
			}
		}
		if = {
			limit = {
				trait = brave
			}
			change_variable = {
				which = t_stw
				value = 1
			}
		}
		if = {
			limit = {
				trait = gregarious
			}
			change_variable = {
				which = t_stw
				value = 1
			}
		}
		if = {
			limit = {
				trait = kind
			}
			change_variable = {
				which = t_stw
				value = 1
			}
		}
		if = {
			limit = {
				stewardship = 12
			}
			change_variable = {
				which = t_stw
				value = 1
			}
		}
		if = {
			limit = {
				OR = {
					intrigue = 12
					martial = 12
					diplomacy = 12
					learning = 12
				}
			}
			change_variable = {
				which = t_stw
				value = 1
			}
		}
	}
}
# set adult diplomacy educator score
character_event = {
	id = BEDU.16
	hide_window = yes
	is_triggered_only = yes
	min_age = 16
	
	trigger = {
		OR = {
			check_variable = {
				which = t_dip
				value = 1
			}
			trait = grey_eminence
			trait = charismatic_negotiator
		}
	}

	immediate = {
		set_variable = {
			which = t_dip 
			value = 0 
		}
		if = {
			limit = {
				NOR = {
					trait = grey_eminence
					trait = charismatic_negotiator
				}
			}
			break = yes
		}
		if = {
			limit = {
				trait = grey_eminence
			}
			change_variable = {
				which = t_dip 
				value = 14
			}
		}
		else_if = {
			limit = {
				trait = charismatic_negotiator
			}
			change_variable = {
				which = t_dip 
				value = 7
			}
		}
		if = {
			limit = {
				trait = diligent
			}
			change_variable = {
				which = t_dip
				value = 1
			}
		}
		if = {
			limit = {
				trait = brave
			}
			change_variable = {
				which = t_dip
				value = 1
			}
		}
		if = {
			limit = {
				trait = gregarious
			}
			change_variable = {
				which = t_dip
				value = 1
			}
		}
		if = {
			limit = {
				trait = kind
			}
			change_variable = {
				which = t_dip
				value = 1
			}
		}
		if = {
			limit = {
				diplomacy = 12
			}
			change_variable = {
				which = t_dip
				value = 1
			}
		}
		if = {
			limit = {
				OR = {
					intrigue = 12
					martial = 12
					stewardship = 12
					learning = 12
				}
			}
			change_variable = {
				which = t_dip
				value = 1
			}
		}
	}
}
# set adult intrigue educator score
character_event = {
	id = BEDU.17
	hide_window = yes
	is_triggered_only = yes
	min_age = 16
	
	trigger = {
		OR = {
			check_variable = {
				which = t_ntr
				value = 1
			}
			trait = elusive_shadow
			trait = intricate_webweaver
		}
	}

	immediate = {
		set_variable = {
			which = t_ntr 
			value = 0 
		}
		if = {
			limit = {
				NOR = {
					trait = elusive_shadow
					trait = intricate_webweaver
				}
			}
			break = yes
		}
		if = {
			limit = {
				trait = elusive_shadow
			}
			change_variable = {
				which = t_ntr 
				value = 14
			}
		}
		else_if = {
			limit = {
				trait = intricate_webweaver
			}
			change_variable = {
				which = t_ntr 
				value = 7
			}
		}
		if = {
			limit = {
				trait = diligent
			}
			change_variable = {
				which = t_ntr
				value = 1
			}
		}
		if = {
			limit = {
				trait = brave
			}
			change_variable = {
				which = t_ntr
				value = 1
			}
		}
		if = {
			limit = {
				trait = gregarious
			}
			change_variable = {
				which = t_ntr
				value = 1
			}
		}
		if = {
			limit = {
				trait = kind
			}
			change_variable = {
				which = t_ntr
				value = 1
			}
		}
		if = {
			limit = {
				intrigue = 12
			}
			change_variable = {
				which = t_ntr
				value = 1
			}
		}
		if = {
			limit = {
				OR = {
					diplomacy = 12
					martial = 12
					stewardship = 12
					learning = 12
				}
			}
			change_variable = {
				which = t_ntr
				value = 1
			}
		}
	}
}