###########################################
#                                         #
# Introduce Heir events				      #
# by Alexander Oltner                     #
# ID      	              				  #
#                                         #
###########################################

namespace = ZE

# Tombola (reworked original script to stop MP spam)
character_event = {
    id = ZE.22899
    hide_window = yes
    is_triggered_only = yes

    trigger = {
    	event_target:introduced_heir = {
			is_alive = yes
			prisoner = no
		}
    }
    fail_trigger_effect = {
    	clr_flags_introduce_heir_effect = yes
    }

    immediate = {
    	hidden_effect = {
    		if = { #If you had at least 4 events already
	    		limit = {
	    			calc_true_if = {
						amount = 4
						has_character_flag = ZE_evt_heir_1
						has_character_flag = ZE_evt_heir_2
						has_character_flag = ZE_evt_heir_2B
						has_character_flag = ZE_evt_heir_3
						has_character_flag = ZE_evt_heir_3B
						has_character_flag = ZE_evt_heir_4
						has_character_flag = ZE_evt_heir_5
						has_character_flag = ZE_evt_heir_6
						has_character_flag = ZE_evt_heir_7
						has_character_flag = ZE_evt_heir_8
					}
	    		}
	    		character_event = { id = ZE.22901 days = 10 random = 10 } #Heir is groomed!
	    		break = yes # Skip tombola, you're done!
	    	}

	    	random_list = {
	    		100 = { #Vassal offers to teach heir the scripture for a favor
	    			random = {
	    				chance = 75
						character_event = { id = ZE.22902 days = 10 random = 5 } #send event
						set_character_flag = ZE_evt_heir_1
	    			}					

	    			trigger = {
	    				NOT = { has_character_flag = ZE_evt_heir_1 }
	    				any_vassal = {
							ai = yes
							religion = ROOT
							prisoner = no
							piety = 0
							NOT = { holds_favor_on = ROOT }
							NOR = {
								trait = incapable
								is_inaccessible_trigger = yes
							}
							OR = {
								trait = theologian
								trait = scholar
								learning = 12
							}
						}
	    			}
	    		}
				100 = { #Heir impresses visiting vassal
					random = {
						chance = 75
						character_event = { id = ZE.22903 days = 21 random = 5 } # send event
						set_character_flag = ZE_evt_heir_2
					}

					trigger = {
						NOT = { has_character_flag = ZE_evt_heir_2 }
						any_vassal = {
							ai = yes
							prisoner = no
							NOR = {
								trait = incapable
								is_inaccessible_trigger = yes
								has_opinion_modifier = {
									modifier = insulted
									who = event_target:introduced_heir
								}
								has_opinion_modifier = {
									modifier = opinion_impressed
									who = event_target:introduced_heir
								}
							}
						}
						event_target:introduced_heir = {
							OR = {
								trait = affectionate
								has_character_flag = was_affectionate
								trait = playful
								has_character_flag = was_playful
								trait = curious
								has_character_flag = was_curious
								trait = conscientious
								has_character_flag = was_conscientious
								trait = idolizer
								has_character_flag = was_idolizer
							}
						}
					}
	    		}
	    		100 = { #Heir impresses visiting vassal (again!)
					random = {
						chance = 75
						character_event = { id = ZE.22903 days = 21 random = 5 } # send event
						set_character_flag = ZE_evt_heir_2_B
					}

					trigger = {
						NOT = { has_character_flag = ZE_evt_heir_2_B }
						any_vassal = {
							ai = yes
							prisoner = no
							NOR = {
								trait = incapable
								is_inaccessible_trigger = yes
								has_opinion_modifier = {
									modifier = insulted
									who = event_target:introduced_heir
								}
								has_opinion_modifier = {
									modifier = opinion_impressed
									who = event_target:introduced_heir
								}
							}
						}
						event_target:introduced_heir = {
							OR = {
								trait = affectionate
								has_character_flag = was_affectionate
								trait = playful
								has_character_flag = was_playful
								trait = curious
								has_character_flag = was_curious
								trait = conscientious
								has_character_flag = was_conscientious
								trait = idolizer
								has_character_flag = was_idolizer
							}
						}
					}
	    		}
				100 = { #Heir accidently insults visiting vassal
					random = {
						chance = 75
						character_event = { id = ZE.22904 days = 15 random = 5 } # send event
						set_character_flag = ZE_evt_heir_3
					}
					
					trigger = {
						NOT = { has_character_flag = ZE_evt_heir_3 }
						any_vassal = {
							ai = yes
							prisoner = no
							NOR = {
								trait = incapable
								is_inaccessible_trigger = yes
								has_opinion_modifier = {
									modifier = insulted
									who = event_target:introduced_heir
								}
								has_opinion_modifier = {
									modifier = opinion_impressed
									who = event_target:introduced_heir
								}
							}
						}
						event_target:introduced_heir = {
							OR = {
								trait = haughty
								has_character_flag = was_haughty
								trait = rowdy
								has_character_flag = was_rowdy
								trait = willful
								has_character_flag = was_willful
								trait = indolent
								has_character_flag = was_indolent
								trait = fussy
								has_character_flag = was_fussy
							}
						}
					}
				}
				100 = { #Heir accidently insults visiting vassal (again!)
					random = {
						chance = 75
						character_event = { id = ZE.22904 days = 15 random = 5 } # send event
						set_character_flag = ZE_evt_heir_3_B
					}
					
					trigger = {
						NOT = { has_character_flag = ZE_evt_heir_3_B }
						any_vassal = {
							ai = yes
							prisoner = no
							NOR = {
								trait = incapable
								is_inaccessible_trigger = yes
								has_opinion_modifier = {
									modifier = insulted
									who = event_target:introduced_heir
								}
								has_opinion_modifier = {
									modifier = opinion_impressed
									who = event_target:introduced_heir
								}
							}
						}
						event_target:introduced_heir = {
							OR = {
								trait = haughty
								has_character_flag = was_haughty
								trait = rowdy
								has_character_flag = was_rowdy
								trait = willful
								has_character_flag = was_willful
								trait = indolent
								has_character_flag = was_indolent
								trait = fussy
								has_character_flag = was_fussy
							}
						}
					}
				}

				50 = { #Heir befriends vassal child
					random = {
						chance = 75
						character_event = { id = ZE.22905 days = 32 random = 5 } # send event
						set_character_flag = ZE_evt_heir_4
					}

					trigger = {
						NOT = { has_character_flag = ZE_evt_heir_4 }
						event_target:introduced_heir = {
							NOR = {
								trait = timid
								has_character_flag = was_timid
							}
						}
						any_vassal = {
							ai = yes
							prisoner = no
							NOR = {
								trait = incapable
								is_inaccessible_trigger = yes
							}
							any_child = {
								ai = yes
								age = 8
								is_adult = no
								prisoner = no
								is_landed = no
								NOR = { 
									is_friend = event_target:introduced_heir 
									is_rival = event_target:introduced_heir 
									sibling = event_target:introduced_heir 
									trait = incapable
									is_inaccessible_trigger = yes
								}
							}
						}
					}
				}
				50 = { #Heir rivals vassal child
					random = {
						chance = 75
						character_event = { id = ZE.22906 days = 13 random = 5 }
						set_character_flag = ZE_evt_heir_5
					}
					trigger = {
						NOT = { has_character_flag = ZE_evt_heir_5 }
						event_target:introduced_heir = {
							NOR = {
								trait = affectionate
								has_character_flag = was_affectionate
							}
						}
						any_vassal = {
							ai = yes
							prisoner = no
							NOR = {
								trait = incapable
								is_inaccessible_trigger = yes
							}
							any_child = {
								ai = yes
								age = 8
								is_adult = no
								prisoner = no
								is_landed = no
								NOR = { 
									is_friend = event_target:introduced_heir 
									is_rival = event_target:introduced_heir 
									sibling = event_target:introduced_heir 
									trait = incapable
									is_inaccessible_trigger = yes
								}
							}
						}
					}
				}			
				10 = { #Heir underperforms and becomes depressed
					random = {
						chance = 10
						character_event = { id = ZE.22907 days = 14 random = 5 } #send event
						set_character_flag = ZE_evt_heir_6
					}
					trigger = {
						NOT = { has_character_flag = ZE_evt_heir_6 }
						event_target:introduced_heir = {
							NOR = {
								trait = depressed 
								trait = indolent
								has_character_flag = was_indolent
							}
							OR = {
								trait = brooding
								has_character_flag = was_brooding
								trait = conscientious
								has_character_flag = was_conscientious
								trait = fussy
								has_character_flag = was_fussy
								trait = stressed
							}
						}
					}
				}
				20 = { #Vassal offers to teach heir to fight for a favor
					random = {
						chance = 75
						character_event = { id = ZE.22908 days = 14 random = 5 } #send event
						set_character_flag = ZE_evt_heir_7
					}
					trigger = {
						NOT = { has_character_flag = ZE_evt_heir_7 }
						any_vassal = {
							ai = yes
							prisoner = no
							NOR = {
								holds_favor_on = ROOT
								trait = incapable
								is_inaccessible_trigger = yes
							}
							OR = {
								trait = strategist
								trait = duelist
								martial = 12
							}
						}
					}
				}
				10 = { #Heir is infatuated with Vassal's spouse
					random = {
						chance = 50
						character_event = { id = ZE.22909 days = 10 random = 5 } #send event
						set_character_flag = ZE_evt_heir_8
					}
					trigger = {
						NOT = { has_character_flag = ZE_evt_heir_8 }
						event_target:introduced_heir = {
							is_female = no
						}
						any_vassal = {
							is_female = no
							ai = yes
							is_married = yes
							prisoner = no
							NOR = {
								trait = incapable
								is_inaccessible_trigger = yes
							}
							any_spouse = {
								is_female = yes
								ai = yes
								prisoner = no
								age = 20
								is_landed = no
								NOT = { age = 45 }
								NOR = {
									trait = incapable
									is_inaccessible_trigger = yes
								}
							}
						}
					}
				}
	    	}
    	}
    }
}


# Introduce Heir Start Event
character_event = {
	id = ZE.22900
	desc = EVTDESC_ZE_22900
	picture = GFX_evt_son_asking_father
	
	is_triggered_only = yes
	
	trigger = {
		event_target:introduced_heir = {
			is_alive = yes
		}
	}
	
	option = {
		name = EVTOPTA_ZE_22900
		
		event_target:introduced_heir = { prestige = 5 }
		character_event = { id = ZE.22899 } #send tombola
		
#		hidden_tooltip = {
#			#Heir is groomed!
#			character_event = { id = ZE.22901 days = 104 }
		#
#			#Vassal offers to teach heir the scripture for a favor
#			if = {
#				limit = {
#					any_vassal = {
#						ai = yes
#						religion = ROOT
#						prisoner = no
#						piety = 0
#						NOT = { holds_favor_on = ROOT }
#						NOR = {
#							trait = incapable
#							is_inaccessible_trigger = yes
#						}
#						OR = {
#							trait = theologian
#							trait = scholar
#							learning = 12
#						}
#					}
#				}
#				random_list = {
#					75 = {
#						character_event = { id = ZE.22902 days = 10 random = 5 }
#					}
#					25 = {
						#
#					}
#				}
#			}
			#
#			#Heir impresses visiting vassal
#			if = {
#				limit = {
#					any_vassal = {
#						ai = yes
#						prisoner = no
#						NOR = {
#							trait = incapable
#							is_inaccessible_trigger = yes
#							has_opinion_modifier = {
#								modifier = insulted
#								who = event_target:introduced_heir
#							}
#							has_opinion_modifier = {
#								modifier = opinion_impressed
#								who = event_target:introduced_heir
#							}
#						}
#					}
#					event_target:introduced_heir = {
#						OR = {
#							trait = affectionate
#							has_character_flag = was_affectionate
#							trait = playful
#							has_character_flag = was_playful
#							trait = curious
#							has_character_flag = was_curious
#							trait = conscientious
#							has_character_flag = was_conscientious
#							trait = idolizer
#							has_character_flag = was_idolizer
#						}
#					}
#				}
#				random_list = {
#					75 = {
#						character_event = { id = ZE.22903 days = 21 random = 5 }
#					}
#					25 = {
						#
#					}
#				}
#				random_list = {
#					75 = {
#						character_event = { id = ZE.22903 days = 98 random = 5 }
#					}
#					25 = {
						#
#					}
#				}
#			}
			#
#			#Heir accidently insults visiting vassal
#			if = {
#				limit = {
#					any_vassal = {
#						ai = yes
#						prisoner = no
#						NOR = {
#							trait = incapable
#							is_inaccessible_trigger = yes
#							has_opinion_modifier = {
#								modifier = insulted
#								who = event_target:introduced_heir
#							}
#							has_opinion_modifier = {
#								modifier = opinion_impressed
#								who = event_target:introduced_heir
#							}
#						}
#					}
#					event_target:introduced_heir = {
#						OR = {
#							trait = haughty
#							has_character_flag = was_haughty
#							trait = rowdy
#							has_character_flag = was_rowdy
#							trait = willful
#							has_character_flag = was_willful
#							trait = indolent
#							has_character_flag = was_indolent
#							trait = fussy
#							has_character_flag = was_fussy
#						}
#					}
#				}
#				random_list = {
#					75 = {
#						character_event = { id = ZE.22904 days = 32 random = 5 }
#					}
#					25 = {
						#
#					}
#				}
#				random_list = {
#					75 = {
#						character_event = { id = ZE.22904 days = 87 random = 5 }
#					}
#					25 = {
						#
#					}
#				}
#			}
			#
#			#Heir befriends vassal child
#			if = {
#				limit = {
#					event_target:introduced_heir = {
#						NOR = {
#							trait = timid
#							has_character_flag = was_timid
#						}
#					}
#					any_vassal = {
#						ai = yes
#						prisoner = no
#						NOR = {
#							trait = incapable
#							is_inaccessible_trigger = yes
#						}
#						any_child = {
#							ai = yes
#							age = 8
#							is_adult = no
#							prisoner = no
#							is_landed = no
#							NOR = { 
#								is_friend = event_target:introduced_heir 
#								is_rival = event_target:introduced_heir 
#								sibling = event_target:introduced_heir 
#								trait = incapable
#								is_inaccessible_trigger = yes
#							}
#						}
#					}
#				}
#				random_list = {
#					75 = {
#						character_event = { id = ZE.22905 days = 32 random = 5 }
#					}
#					25 = {
						#
#					}
#				}
#			}
			#
#			#Heir rivals vassal child
#			if = {
#				limit = {
#					event_target:introduced_heir = {
#						NOR = {
#							trait = affectionate
#							has_character_flag = was_affectionate
#						}
#					}
#					any_vassal = {
#						ai = yes
#						prisoner = no
#						NOR = {
#							trait = incapable
#							is_inaccessible_trigger = yes
#						}
#						any_child = {
#							ai = yes
#							age = 8
#							is_adult = no
#							prisoner = no
#							is_landed = no
#							NOR = { 
#								is_friend = event_target:introduced_heir 
#								is_rival = event_target:introduced_heir 
#								sibling = event_target:introduced_heir 
#								trait = incapable
#								is_inaccessible_trigger = yes
#							}
#						}
#					}
#				}
#				random_list = {
#					75 = {
#						character_event = { id = ZE.22906 days = 43 random = 5 }
#					}
#					25 = {
						#
#					}
#				}
#			}
			#
#			#Heir underperforms and becomes depressed
#			if = {
#				limit = {
#					event_target:introduced_heir = {
#						NOR = {
#							trait = depressed 
#							trait = indolent
#							has_character_flag = was_indolent
#						}
#						OR = {
#							trait = brooding
#							has_character_flag = was_brooding
#							trait = conscientious
#							has_character_flag = was_conscientious
#							trait = fussy
#							has_character_flag = was_fussy
#							trait = stressed
#						}
#					}
#				}
#				random_list = {
#					10 = {
#						character_event = { id = ZE.22907 days = 54 random = 5 }
#					}
#					90 = {
						#
#					}
#				}
#			}
			#
#			#Vassal offers to teach heir to fight for a favor
#			if = {
#				limit = {
#					any_vassal = {
#						ai = yes
#						prisoner = no
#						NOR = {
#							holds_favor_on = ROOT
#							trait = incapable
#							is_inaccessible_trigger = yes
#						}
#						OR = {
#							trait = strategist
#							trait = duelist
#							martial = 12
#						}
#					}
#				}
#				random_list = {
#					75 = {
#						character_event = { id = ZE.22908 days = 65 random = 5 }
#					}
#					25 = {
						#
#					}
#				}
#			}
			#
#			#Heir is infatuated with Vassal's spouse
#			if = {
#				limit = {
#					event_target:introduced_heir = {
#						is_female = no
#					}
#					any_vassal = {
#						is_female = no
#						ai = yes
#						is_married = yes
#						prisoner = no
#						NOR = {
#							trait = incapable
#							is_inaccessible_trigger = yes
#						}
#						any_spouse = {
#							is_female = yes
#							ai = yes
#							prisoner = no
#							age = 20
#							is_landed = no
#							NOT = { age = 45 }
#							NOR = {
#								trait = incapable
#								is_inaccessible_trigger = yes
#							}
#						}
#					}
#				}
#				random_list = {
#					50 = {
#						character_event = { id = ZE.22909 days = 76 random = 5 }
#					}
#					50 = {
						#
#					}
#				}
#			}
			#
		#}
	}
}

# Introduce Heir End Event
character_event = {
	id = ZE.22901
	desc = EVTDESC_ZE_22901
	picture = GFX_evt_son_asking_father
	
	is_triggered_only = yes
	
	trigger = {
		event_target:introduced_heir = { is_alive = yes }
	}
	
	fail_trigger_effect = {
		if = {
			limit = {
				NOT = { event_target:introduced_heir = { is_alive = yes } }
			}
			clr_flags_introduce_heir_effect = yes
		}
	}

	option = {
		name = EVTOPTA_ZE_22901
		
		event_target:introduced_heir = {
			show_scope_change = no
			add_character_modifier = {
				modifier = groomed_to_perfection
				years = 20
			}
		}

		clr_flags_introduce_heir_effect = yes
	}
}

# Vassal offers to teach heir the Scripture
character_event = {
	id = ZE.22902
	desc = EVTDESC_ZE_22902
	picture = GFX_evt_church_council
	
	is_triggered_only = yes
	
	trigger = {
		event_target:introduced_heir = { 
			is_alive = yes
		}
		any_vassal = {
			ai = yes
			religion = ROOT
			prisoner = no
			piety = 0
			NOR = {
				holds_favor_on = ROOT
				trait = incapable
				is_inaccessible_trigger = yes
			}
			OR = {
				trait = theologian
				trait = scholar
				learning = 12
			}
		}
	}

	fail_trigger_effect = {
		if = {
			limit = {
				NOT = { event_target:introduced_heir = { is_alive = yes } }
			}
			clr_flags_introduce_heir_effect = yes
		}
		else = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
	
	immediate = {
		any_vassal = {
			limit = {
				ai = yes
				religion = ROOT
				prisoner = no
				piety = 0
				NOR = {
					holds_favor_on = ROOT
					trait = incapable
					is_inaccessible_trigger = yes
				}
				OR = {
					trait = theologian
					trait = scholar
					learning = 12
				}
			}
			save_event_target_as = vassal_teacher
		}
	}
	
	#Accept offer
	option = {
		name = EVTOPTA_ZE_22902
		
		event_target:introduced_heir = { 
			change_learning = 1
			piety = 50
		}
		event_target:vassal_teacher = { 
			add_favor = ROOT 
		}
	}
	
	#Decline offer
	option = {
		name = EVTOPTB_ZE_22902
		
		piety = -50
		
		event_target:vassal_teacher = {
			show_scope_change = no
			opinion = {
				modifier = opinion_disappointed
				who = ROOT
				years = 10
			}
		}
	}
	after = {
		hidden_effect = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
}

# Heir impresses vassal
character_event = {
	id = ZE.22903
	desc = EVTDESC_ZE_22903
	picture = GFX_evt_dancing
	
	is_triggered_only = yes
	
	trigger = {
		event_target:introduced_heir = {
			is_alive = yes
		}
		any_vassal = {
			ai = yes
			prisoner = no
			NOR = {
				trait = incapable
				is_inaccessible_trigger = yes
				has_opinion_modifier = {
					modifier = insulted
					who = event_target:introduced_heir
				}
				has_opinion_modifier = {
					modifier = opinion_impressed
					who = event_target:introduced_heir
				}
			}
		}
	}

	fail_trigger_effect = {
		if = {
			limit = {
				NOT = { event_target:introduced_heir = { is_alive = yes } }
			}
			clr_flags_introduce_heir_effect = yes
		}
		else = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
	
	immediate = {
		any_vassal = {
			limit = {
				ai = yes
				prisoner = no
				NOR = {
					trait = incapable
					is_inaccessible_trigger = yes
					has_opinion_modifier = {
						modifier = insulted
						who = event_target:introduced_heir
					}
					has_opinion_modifier = {
						modifier = opinion_impressed
						who = event_target:introduced_heir
					}
				}
			}
			save_event_target_as = compliment_vassal
		}
	}
	
	option = {
		name = EVTOPTA_ZE_22903
		
		event_target:compliment_vassal = {
			show_scope_change = no
			opinion = {
				modifier = opinion_impressed
				who = event_target:introduced_heir
				years = 20
			}
		}
	}
	after = {
		hidden_effect = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
}

# Heir insults vassal
character_event = {
	id = ZE.22904
	desc = EVTDESC_ZE_22904
	picture = GFX_evt_accused
	
	is_triggered_only = yes
	
	trigger = {
		event_target:introduced_heir = {
			is_alive = yes
		}
		any_vassal = {
			ai = yes
			prisoner = no
			NOR = {
				trait = incapable
				is_inaccessible_trigger = yes
				has_opinion_modifier = {
					modifier = insulted
					who = event_target:introduced_heir
				}
				has_opinion_modifier = {
					modifier = opinion_impressed
					who = event_target:introduced_heir
				}
			}
		}
	}

	fail_trigger_effect = {
		if = {
			limit = {
				NOT = { event_target:introduced_heir = { is_alive = yes } }
			}
			clr_flags_introduce_heir_effect = yes
		}
		else = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
	
	immediate = {
		any_vassal = {
			limit = {
				ai = yes
				prisoner = no
				NOR = {
					trait = incapable
					is_inaccessible_trigger = yes
					has_opinion_modifier = {
						modifier = insulted
						who = event_target:introduced_heir
					}
					has_opinion_modifier = {
						modifier = opinion_impressed
						who = event_target:introduced_heir
					}
				}
			}
			save_event_target_as = insult_vassal
		}
	}
	
	option = {
		name = EVTOPTA_ZE_22904
		
		event_target:insult_vassal = {
			show_scope_change = no
			opinion = {
				modifier = insulted
				who = event_target:introduced_heir
				years = 20
			}
		}
	}
	after = {
		hidden_effect = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
}

# Heir befriends vassal child
character_event = {
	id = ZE.22905
	desc = EVTDESC_ZE_22905
	picture = GFX_evt_child_sword
	
	is_triggered_only = yes
	
	trigger = {
		event_target:introduced_heir = { is_alive = yes }
		any_vassal = {
			ai = yes
			prisoner = no
			NOR = {
				trait = incapable
				is_inaccessible_trigger = yes
			}
			any_child = {
				ai = yes
				age = 8
				is_adult = no
				prisoner = no
				is_landed = no
				NOR = { 
					is_friend = event_target:introduced_heir 
					is_rival = event_target:introduced_heir 
					sibling = event_target:introduced_heir 
					trait = incapable
					is_inaccessible_trigger = yes
				}
			}
		}
	}

	fail_trigger_effect = {
		if = {
			limit = {
				NOT = { event_target:introduced_heir = { is_alive = yes } }
			}
			clr_flags_introduce_heir_effect = yes
		}
		else = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
	
	immediate = {
		any_vassal = {
			limit = {
				ai = yes
				prisoner = no
				NOR = {
					trait = incapable
					is_inaccessible_trigger = yes
				}
			}
			any_child = {
				limit = {
					ai = yes
					age = 8
					is_adult = no
					prisoner = no
					is_landed = no
					NOR = { 
						is_friend = event_target:introduced_heir 
						is_rival = event_target:introduced_heir 
						sibling = event_target:introduced_heir 
						trait = incapable
						is_inaccessible_trigger = yes
					}
				}
				save_event_target_as = befriended_child
			}
		}
	}
	
	option = {
		name = EVTOPTA_ZE_22905
		
		event_target:introduced_heir = {
			show_scope_change = no
			add_friend = event_target:befriended_child
		}
	}
	after = {
		hidden_effect = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
}

# Heir rivals vassal child
character_event = {
	id = ZE.22906
	desc = EVTDESC_ZE_22906
	picture = GFX_evt_child_bully
	
	is_triggered_only = yes
	
	trigger = {
		event_target:introduced_heir = { is_alive = yes }
		any_vassal = {
			ai = yes
			prisoner = no
			NOR = {
				trait = incapable
				is_inaccessible_trigger = yes
			}
			any_child = {
				ai = yes
				age = 8
				is_adult = no
				prisoner = no
				is_landed = no
				NOR = { 
					is_friend = event_target:introduced_heir 
					is_rival = event_target:introduced_heir 
					sibling = event_target:introduced_heir 
					trait = incapable
					is_inaccessible_trigger = yes
				}
			}
		}
	}
	fail_trigger_effect = {
		if = {
			limit = {
				NOT = { event_target:introduced_heir = { is_alive = yes } }
			}
			clr_flags_introduce_heir_effect = yes
		}
		else = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
	
	immediate = {
		any_vassal = {
			limit = {
				ai = yes
				prisoner = no
				NOR = {
					trait = incapable
					is_inaccessible_trigger = yes
				}
			}
			any_child = {
				limit = {
					ai = yes
					age = 8
					is_adult = no
					prisoner = no
					is_landed = no
					NOR = { 
						is_friend = event_target:introduced_heir 
						is_rival = event_target:introduced_heir 
						sibling = event_target:introduced_heir 
						trait = incapable
						is_inaccessible_trigger = yes
					}
				}
				save_event_target_as = rival_child
			}
		}
	}
	
	option = {
		name = EVTOPTA_ZE_22906
		
		event_target:introduced_heir = { 
			show_scope_change = no
			add_rival = event_target:rival_child
		}		
	}
	after = {
		hidden_effect = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
}

# Heir becomes depressed
character_event = {
	id = ZE.22907
	desc = EVTDESC_ZE_22907
	picture = GFX_evt_bad_news
	
	is_triggered_only = yes
	
	trigger = {
		event_target:introduced_heir = { is_alive = yes }
	}
	fail_trigger_effect = {
		if = {
			limit = {
				NOT = { event_target:introduced_heir = { is_alive = yes } }
			}
			clr_flags_introduce_heir_effect = yes
		}
		else = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
	
	option = {
		name = EVTOPTA_ZE_22907
		
		event_target:introduced_heir = {
			add_trait = depressed
			hidden_tooltip = {
				character_event = {	id = 38314 days = 1000 random = 800 }
			}
		}
	}
	after = {
		hidden_effect = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
}

# Vassal offers to teach heir to fight
character_event = {
	id = ZE.22908
	desc = EVTDESC_ZE_22908
	picture = GFX_evt_family_feud_republic
	
	is_triggered_only = yes
	
	trigger = {
		event_target:introduced_heir = { is_alive = yes }
		any_vassal = {
			ai = yes
			prisoner = no
			NOR = {
				holds_favor_on = ROOT
				trait = incapable
				is_inaccessible_trigger = yes
			}
			OR = {
				trait = strategist
				trait = duelist
				martial = 12
			}
		}
	}
	fail_trigger_effect = {
		if = {
			limit = {
				NOT = { event_target:introduced_heir = { is_alive = yes } }
			}
			clr_flags_introduce_heir_effect = yes
		}
		else = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
	
	immediate = {
		any_vassal = {
			limit = {
				ai = yes
				prisoner = no
				NOR = {
					holds_favor_on = ROOT
					trait = incapable
					is_inaccessible_trigger = yes
				}
				OR = {
					trait = strategist
					trait = duelist
					martial = 12
				}
			}
			save_event_target_as = vassal_teacher_martial
		}
	}
	
	#Accept offer
	option = {
		name = EVTOPTA_ZE_22908
		
		event_target:introduced_heir = { 
			change_martial = 1
			prestige = 50
		}
		event_target:vassal_teacher_martial = { 
			add_favor = ROOT 
		}
	}
	
	#Decline offer
	option = {
		name = EVTOPTB_ZE_22908
		
		prestige = -50
		
		event_target:vassal_teacher_martial = { 
			show_scope_change = no
			opinion = {
				modifier = opinion_disappointed
				who = ROOT
				years = 10
			}
		}
	}
	after = {
		hidden_effect = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
}

# Heir is infatuated with vassal's spouse
character_event = {
	id = ZE.22909
	desc = EVTDESC_ZE_22909
	picture = GFX_evt_princess_byzantine
	
	is_triggered_only = yes
	
	trigger = {
		event_target:introduced_heir = { is_alive = yes }
		any_vassal = {
			is_female = no
			ai = yes
			is_married = yes
			prisoner = no
			NOR = {
				trait = incapable
				is_inaccessible_trigger = yes
			}
			any_spouse = {
				is_female = yes
				ai = yes
				prisoner = no
				age = 20
				is_landed = no
				NOT = { age = 45 }
				NOR = {
					trait = incapable
					is_inaccessible_trigger = yes
				}
			}
		}
	}

	fail_trigger_effect = {
		if = {
			limit = {
				NOT = { event_target:introduced_heir = { is_alive = yes } }
			}
			clr_flags_introduce_heir_effect = yes
		}
		else = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
	
	immediate = {
		random_vassal = {
			limit = {
				is_female = no
				ai = yes
				is_married = yes
				prisoner = no
				NOR = {
					trait = incapable
					is_inaccessible_trigger = yes
				}
				any_spouse = {
					is_female = yes
					ai = yes
					prisoner = no
					age = 20
					is_landed = no
					NOT = { age = 45 }
					NOR = {
						trait = incapable
						is_inaccessible_trigger = yes
					}
				}
			}
			save_event_target_as = husband_target
			random_spouse = {
				limit = {
					is_female = yes
					ai = yes
					prisoner = no
					age = 20
					is_landed = no
					NOT = { age = 45 }
					NOR = {
						trait = incapable
						is_inaccessible_trigger = yes
					}
				}
				save_event_target_as = wife_target
			}
		}
	}
	
	option = {
		name = EVTOPTA_ZE_22909
		
		event_target:introduced_heir = {
			show_scope_change = no
			opinion = {
				modifier = teenage_infatuation
				who = event_target:wife_target
				years = 10
			}
		}
		
		event_target:husband_target = {
			show_scope_change = no
			opinion = {
				modifier = opinion_disapprove
				who = event_target:introduced_heir
				years = 10
			}
		}
	}
	after = {
		hidden_effect = {
			character_event = { id = ZE.22899 days = 10 random = 5 } #send tombola again
		}
	}
}