﻿namespace = yearly_familyromance

# yearly_familyromance.0150 Choose a proper start event for close relative
# yearly_familyromance.0149 Choose a proper start event for aunt/uncle


# Generic event for family romance
# Your close relative suddenly looks quite attractive...
# yearly_familyromance.0001 - yearly_familyromance.0004, yearly_familyromance.0050
# yearly_familyromance.0001

# Generic event for family romance
# Your uncle/aunt suddenly looks quite attractive...
# yearly_familyromance.0005, yearly_familyromance.0002 - yearly_familyromance.0004, yearly_familyromance.0050
# yearly_familyromance.0005

# Continuation of affair. Your lover's spouse, father, or uncle/aunt interferes
# yearly_familyromance.0002

# Find a suitable vassal or liege child not from your dynasty
# yearly_familyromance.0003

# The vassal or liege child suddenly caughts you with your love interest (AGoT situation)
# yearly_familyromance.0004

# Challenge your love interest to get some new exp
# yearly_familyromance.0010

# Your romance interest asks you to be your spouse, concubine or lover at your choice
# yearly_familyromance.0050


# ---------------------------------------------------
# Spec events

# Drinking father and jolly daughter
# 0005-0006
# yearly_familyromance.0006

# Wrathful mother and stubborn son
# yearly_familyromance.0008
# 0008-0009

# ---------------------------------------------------


# yearly_familyromance.0151 Martial 1 # You relative was attacked by bandits
# yearly_familyromance.0152 Martial 1 # You helped to drive bandits off

# yearly_familyromance.0153 Stewardship 1 # You relative is trying to buy a carpet
# yearly_familyromance.0153 Stewardship 1 # You are making a good deal

# yearly_familyromance.0155 Diplomacy 1 # You relative want to write a letter to your neighbour
# yearly_familyromance.0156 Diplomacy 1 # You've managed to please a neighbourhood ruler

# yearly_familyromance.0157 Learning 1 # You relative wrote a story about you two
# yearly_familyromance.0158 Learning 1 # Your relative agreed with your changes in the story and suggests to proceed...

# yearly_familyromance.0159 Intrigue 1 # You see a mysterious figure on the night street.
# yearly_familyromance.0160 Intrigue 1 # You managed to catch this unknown person and it's turns out to be your relative




# Choose a proper start event for close relative
yearly_familyromance.0150 = {
	type = character_event
	hidden = yes
	
	trigger = {
		is_ai = no
				
		familyromance_coming_at_age_player_suitable_to_attraction = yes
		
		any_sibling = {
			familyromance_0001_valid_relative = yes
		}
		
		NOT = { has_character_flag = had_random_family_love_event }
		NOT = { has_character_flag = block_family_relation_seduce_attempts }
		NOT = { has_character_flag = had_family_relation_seduce_timeout }
	}
	
	immediate = {
		
		random_sibling = {
				limit = {				
					familyromance_0001_valid_relative = yes
				}
				
				weight = {
					base = 10
					modifier = {
						factor = 7
						AND = {
							familyromance_lustful_or_seduction = yes
							familyromance_not_married_or_concubine = yes
						}
					}
					modifier = {
							factor = 5
							familyromance_not_married_or_concubine = yes
					}
				}
				save_scope_as = familiromance_family_possible_lover
		}		
		
		hidden_effect = {
			add_character_flag = {
				flag = had_family_relation_seduce_timeout
				days = 150
			}
			
			random_list = {
					10 = {
						trigger_event = {
							id = yearly_familyromance.0155
						}
						
						compare_modifier = {
							target = scope:familiromance_family_possible_lover
							value = diplomacy
							multiplier = 3
						}
					}
					
					10 = {					
						trigger_event = {
							id = yearly_familyromance.0151
						}
						
						compare_modifier = {
							target = scope:familiromance_family_possible_lover
							value = martial
							multiplier = 3
						}
					}
					
					10 = {
						trigger_event = {
							id = yearly_familyromance.0159
						}
						
						compare_modifier = {
							target = scope:familiromance_family_possible_lover
							value = intrigue
							multiplier = 3
						}
					}
					
					10 = {
						trigger_event = {
							id = yearly_familyromance.0157
						}
						
						compare_modifier = {
							target = scope:familiromance_family_possible_lover
							value = learning
							multiplier = 3
						}
						
					}
					
					10 = {
						trigger_event = {
							id = yearly_familyromance.0153
						}
						
						compare_modifier = {
							target = scope:familiromance_family_possible_lover
							value = stewardship
							multiplier = 3
						}
						
					}
					
					20 = {
						trigger_event = {
							id = yearly_familyromance.0001
						}
						# Generic event
										
					}
					
			}	
		
		}
	}
}



# Choose a proper start event for aunt/uncle
yearly_familyromance.0149 = {
	type = character_event
	hidden = yes
	
	trigger = {
		familyromance_player_suitable_to_attraction = yes
		is_ai = no

		any_close_or_extended_family_member = {
			is_uncle_or_aunt_of = root
			familyromance_0001_valid_relative = yes
		}
		
		NOT = { has_character_flag = had_random_family_love_event }
		NOT = { has_character_flag = block_family_relation_seduce_attempts }
		NOT = { has_character_flag = had_family_relation_seduce_timeout }
	}
	
	immediate = {
		
		random_close_or_extended_family_member = {
			limit = {				
				familyromance_0001_valid_relative = yes
				is_uncle_or_aunt_of = root
			}
			
			weight = {
				base = 10
				modifier = {
					factor = 7
					AND = {
						familyromance_lustful_or_seduction = yes
						familyromance_not_married_or_concubine = yes
					}
				}
				modifier = {
						factor = 5
						familyromance_not_married_or_concubine = yes
				}
		    }
			save_scope_as = familiromance_family_possible_lover
		}
		
		
		hidden_effect = {
			add_character_flag = {
				flag = had_family_relation_seduce_timeout
				days = 150
			}
			
			random_list = {
					10 = {
						trigger_event = {
							id = yearly_familyromance.0155
						}
						
						compare_modifier = {
							target = scope:familiromance_family_possible_lover
							value = diplomacy
							multiplier = 3
						}
					}
					
					10 = {					
						trigger_event = {
							id = yearly_familyromance.0151
						}
						
						compare_modifier = {
							target = scope:familiromance_family_possible_lover
							value = martial
							multiplier = 3
						}
					}
					
					10 = {
						trigger_event = {
							id = yearly_familyromance.0159
						}
						
						compare_modifier = {
							target = scope:familiromance_family_possible_lover
							value = intrigue
							multiplier = 3
						}
					}
					
					10 = {
						trigger_event = {
							id = yearly_familyromance.0157
						}
						
						compare_modifier = {
							target = scope:familiromance_family_possible_lover
							value = learning
							multiplier = 3
						}
						
					}
					
					10 = {
						trigger_event = {
							id = yearly_familyromance.0153
						}
						
						compare_modifier = {
							target = scope:familiromance_family_possible_lover
							value = stewardship
							multiplier = 3
						}
						
					}
					
					20 = {
						trigger_event = {
							id = yearly_familyromance.0005
						}
						# Generic event
										
					}
					
			}	
		
		}
	}
}




# Martial 1
# You relative was attacked by bandits
yearly_familyromance.0151 = {
	
	type = character_event
	title = fr_yearly_familyromance_martial_event.0151.t
	
	desc = {
		desc = fr_yearly_familyromance_martial_event.0151.desc
	}
	
	theme = seduction
	override_background = {
		reference = terrain_scope
	}
	
	left_portrait = {
		character = scope:familiromance_family_possible_lover
		animation = fear
	}
	
	lower_left_portrait = {
		character = root
	}
	
	trigger = {
		exists = location
		
		familyromance_player_suitable_to_attraction = yes
		is_ai = no
		
	
		scope:familiromance_family_possible_lover = {
			familyromance_0001_valid_relative = yes
		}
		
		NOT = { has_character_flag = had_random_family_love_event }
		NOT = { has_character_flag = block_family_relation_seduce_attempts }
	}
		
	immediate = {
		
		location = {
			save_scope_as = background_terrain_scope
		}
		
		add_character_flag = {
			flag = had_random_family_love_event
		}
	}
	
	option = { # Help
		name = fr_yearly_familyromance_martial_event.0151.a
		
		stress_impact = {
			brave = minor_stress_impact_loss
			craven = minor_stress_impact_gain
		}
		
		duel = {
			skill = prowess
			value = average_skill_rating

			50 = {
				desc = fr_yearly_familyromance_martial_event.0151.a.success

				compare_modifier = {
					value = scope:duel_value
					multiplier = 3.5
					min = -19
				}
			
				trigger_event = {
					id = yearly_familyromance.0152
				}
				
			}
			20 = {
				desc = fr_yearly_familyromance_martial_event.0151.a.fail

				compare_modifier = {
					value = scope:duel_value
					multiplier = 3.5
					min = -19
				}
				
				remove_character_flag = had_random_family_love_event

				send_interface_toast = {
					type = event_toast_effect_bad
					title = fr_yearly_familyromance_martial_event.0151.a.fail
					left_icon = root
				}
			}
		}
				
		
	}
	
	option = { # No, it should be fine
		name = fr_yearly_familyromance_martial_event.0151.b
		#custom_tooltip = 
		
		stress_impact = {
			brave = minor_stress_impact_gain
			compassionate = medium_stress_impact_gain
			sadistic = minor_stress_impact_loss
			callous = minor_stress_impact_loss
			craven = minor_stress_impact_loss
		}
		
		reverse_add_opinion = {
			target = scope:familiromance_family_possible_lover
			modifier = cruelty_opinion
			opinion = -20
		}
		
		remove_character_flag = had_random_family_love_event
		
		scope:familiromance_family_possible_lover = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}
		}
		
	}
	
}

# Martial 2
# You helped to drive bandits off
yearly_familyromance.0152 = {
	
	type = character_event
	title = fr_yearly_familyromance_martial_event.0151.t
	
	desc = {
		desc = fr_yearly_familyromance_martial_event.0152.desc
	}
	
	theme = seduction
	override_background = {
		reference = terrain_scope
	}
	
	left_portrait = {
		character = scope:familiromance_family_possible_lover
		animation = love
	}
	
	lower_left_portrait = {
		character = root
	}
	
	trigger = {
		familyromance_player_suitable_to_attraction = yes
		is_ai = no
				
		scope:familiromance_family_possible_lover = {
			familyromance_0001_valid_relative = yes
		}				
	}
		
	immediate = {
		
		location = {
			save_scope_as = background_terrain_scope
		}	
	}
	
	option = { # Yes
		name = fr_yearly_familyromance_martial_event.0152.a
		
		had_sex_with_effect = {
			CHARACTER = scope:familiromance_family_possible_lover
			PREGNANCY_CHANCE = pregnancy_chance		
	    }
		hidden_effect = {			
			random_list = {			
					30 = {
						trigger_event = {
							id = yearly_familyromance.0002
							days = { 2 3 }
						}
					}
					50 = {
						trigger_event = {
							id = yearly_familyromance.0003
							days = { 5 10 }
						}
					}
					20 = {
						trigger_event = {
							id = yearly_familyromance.0010
							days = { 5 10 }
						}
					}
			}
		}
		
	}
	
	option = { # No
		name = fr_yearly_familyromance_martial_event.0152.b
		custom_tooltip = fr_random_familymember_love.0001.b.tt
		
		remove_character_flag = had_random_family_love_event
		
		scope:familiromance_family_possible_lover = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}			
		}
		
		reverse_add_opinion = {
			target = scope:familiromance_family_possible_lover
			modifier = refusal_opinion
			opinion = -20
		}
		
		if = {
			limit = {
				can_add_hook = {
					target = scope:familiromance_family_possible_lover
					type = favor_hook
				}
			}
			
			add_hook = {
				target = scope:familiromance_family_possible_lover
				type = favor_hook
			}
		}
				
	}
	
	option = { # No to all attempts for 10 years
		name = fr_yearly_familyromance_martial_event.0152.c
		custom_tooltip = fr_random_familymember_love.0001.d.tt
		remove_character_flag = had_random_family_love_event
		
		reverse_add_opinion = {
			target = scope:familiromance_family_possible_lover
			modifier = refusal_opinion
			opinion = -20
		}
		
		add_character_flag = {
			flag = block_family_relation_seduce_attempts
			years = 10
		}
	}
		
}





# Stewardship 1
# You relative is trying to buy a carpet
yearly_familyromance.0153 = {
	
	type = character_event
	title = fr_yearly_familyromance_stewardship_event.0153.t
	
	desc = {
		desc = fr_yearly_familyromance_stewardship_event.0153.desc
	}
	
	theme = seduction
	override_background = {
		reference = market
	}
	
	left_portrait = {
		character = scope:familiromance_family_possible_lover
		animation = worry
	}
	
	right_portrait = {
		character = scope:carpet_seller
		animation = boredom
	}
	
	
	trigger = {
		familyromance_player_suitable_to_attraction = yes
		is_ai = no
	
		scope:familiromance_family_possible_lover = {
			familyromance_0001_valid_relative = yes
		}
		
		NOT = { has_character_flag = had_random_family_love_event }
		NOT = { has_character_flag = block_family_relation_seduce_attempts }
	}
		
	immediate = {
		
		add_character_flag = {
			flag = had_random_family_love_event
		}
		
		create_character = {
			gender_female_chance = 50
			age = {18 50}
			random_traits = yes
			save_scope_as = carpet_seller
			template_character = root
			dynasty = none
			location = root.location
		}
		
	}
	
	option = { # Try to bargain
		name = fr_yearly_familyromance_stewardship_event.0153.a
		
		duel = {
			skill = stewardship
			value = average_skill_rating

			50 = {
				desc = fr_yearly_familyromance_stewardship_event.0153.a.success

				compare_modifier = {
					value = scope:duel_value
					multiplier = 3.5
					min = -19
				}

				#send_interface_toast = {
				#	type = event_toast_effect_good
				#	title = #martial_chivalry.1021.b.success
				#	left_icon = root
					#add_character_modifier = {
					#	modifier = respected_vigor
					#	years = 5
					#}
				#}
				trigger_event = {
					id = yearly_familyromance.0154
				}
				
			}
			20 = {
				desc = fr_yearly_familyromance_stewardship_event.0153.a.fail

				compare_modifier = {
					value = scope:duel_value
					multiplier = 3.5
					min = -19
				}
				
				remove_character_flag = had_random_family_love_event

				send_interface_toast = {
					type = event_toast_effect_bad
					title = fr_yearly_familyromance_stewardship_event.0153.a.fail
					left_icon = root
				}
			}
		}
				
		
	}
	
	option = { # No, I'm not interested
		name = fr_yearly_familyromance_stewardship_event.0153.b
		custom_tooltip = fr_random_familymember_love.0001.b.tt
				
		remove_character_flag = had_random_family_love_event
		
		scope:familiromance_family_possible_lover = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}
		}
		
	}
	
	after = {
		scope:carpet_seller = {
			silent_disappearance_effect = yes
		}
	}
	
}




# Stewardship 2
# You are making a good deal
yearly_familyromance.0154 = {
	
	type = character_event
	title = fr_yearly_familyromance_stewardship_event.0153.t
	
	desc = {
		desc = fr_yearly_familyromance_stewardship_event.0154.desc
	}
	
	theme = seduction
	override_background = {
		reference = market
	}
	
	left_portrait = {
		character = scope:familiromance_family_possible_lover
		animation = love
	}
	
	
	trigger = {
		familyromance_player_suitable_to_attraction = yes
		is_ai = no
	
		scope:familiromance_family_possible_lover = {
			familyromance_0001_valid_relative = yes
		}
	}

	
	option = { # Yes
		name = fr_yearly_familyromance_stewardship_event.0154.a
		
		had_sex_with_effect = {
			CHARACTER = scope:familiromance_family_possible_lover
			PREGNANCY_CHANCE = pregnancy_chance		
	    }
		hidden_effect = {
			random_list = {			
					30 = {
						trigger_event = {
							id = yearly_familyromance.0002
							days = { 2 3 }
						}
					}
					50 = {
						trigger_event = {
							id = yearly_familyromance.0003
							days = { 5 10 }
						}
					}
					20 = {
						trigger_event = {
							id = yearly_familyromance.0010
							days = { 5 10 }
						}
					}
			}
		}
		
		
	}
	
	option = { # No, I will sell this carpet
		name = fr_yearly_familyromance_stewardship_event.0154.b
		custom_tooltip = fr_random_familymember_love.0001.b.tt
		
		remove_character_flag = had_random_family_love_event
		
		add_gold = minor_gold_value
		
		stress_impact = {			
			greedy = minor_stress_impact_loss
		}
		
		reverse_add_opinion = {
			target = scope:familiromance_family_possible_lover
			modifier = refusal_opinion
			opinion = -20
		}
		
		scope:familiromance_family_possible_lover = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}
		}
						
	}
	
	option = { # No to all attempts for 10 years
		name = fr_yearly_familyromance_stewardship_event.0154.c
		custom_tooltip = fr_random_familymember_love.0001.d.tt
		remove_character_flag = had_random_family_love_event
		
		reverse_add_opinion = {
			target = scope:familiromance_family_possible_lover
			modifier = refusal_opinion
			opinion = -20
		}
		
		add_character_flag = {
			flag = block_family_relation_seduce_attempts
			years = 10
		}
	}
		
}



# For yearly_familyromance.0155 Diplomacy 1
#scripted_trigger diplomacy_foreign_3001_character_trigger = {
scripted_trigger yearly_familyromance_0155_diplomacy_character_trigger = {
	is_available_ai_adult = yes
	NOT = { this = root }
	NOT = { is_close_or_extended_family_of = root }
	NOT = { has_any_scripted_relation = root }	
}


# For yearly_familyromance.0155 Diplomacy 1
#trigger to be used to check for suitable rank
#scripted_trigger diplomacy_foreign_3001_same_rank_trigger = {
scripted_trigger yearly_familyromance_0155_diplomacy_same_rank_trigger = {
	yearly_familyromance_0155_diplomacy_character_trigger = yes
	OR = {
		AND = {
			root = { highest_held_title_tier = tier_county }
			highest_held_title_tier = tier_duchy
		}
		AND = {
			root = { highest_held_title_tier = tier_duchy }
			OR = {
				highest_held_title_tier = tier_duchy
				highest_held_title_tier = tier_kingdom
			}
		}
		AND = {
			root = { highest_held_title_tier = tier_kingdom }
			OR = {
				highest_held_title_tier = tier_kingdom
				highest_held_title_tier = tier_empire
			}
		}
	}
}


# Diplomacy 1
# You relative want to write a letter to your neighbour
# Partially taken from diplomacy lifestyle event
yearly_familyromance.0155 = {
	
	type = character_event
	title = fr_yearly_familyromance_diplomacy_event.0155.t
	
	desc = {
		desc = fr_yearly_familyromance_diplomacy_event.0155.desc
	}
	
	theme = seduction
	override_background = {
		reference = sitting_room
	}
	
	left_portrait = {
		character = scope:familiromance_family_possible_lover
		animation = chancellor
	}
	
	
	trigger = {
		AND = {
			familyromance_player_suitable_to_attraction = yes
			is_ai = no
		
			scope:familiromance_family_possible_lover = {
				familyromance_0001_valid_relative = yes
			}
			
			NOT = { has_character_flag = had_random_family_love_event }
			NOT = { has_character_flag = block_family_relation_seduce_attempts }
			
			# ---- For neighbour checking
			highest_held_title_tier >= tier_county
			OR = {
				# For all characters, we must have a nearby ruler of the same/similar rank.
				any_neighboring_top_liege_realm_owner = {
					NOT = { is_at_war_with = root }
					OR = {
						yearly_familyromance_0155_diplomacy_same_rank_trigger = yes
						any_vassal = {
							yearly_familyromance_0155_diplomacy_same_rank_trigger = yes
							NOT = { is_at_war_with = root }
						}
					}
				}

				# For vassals of another liege, any of fellow vassals of the same/similar rank are also valid.
				top_liege = {
					any_vassal = {
						NOT = { is_at_war_with = root }
						yearly_familyromance_0155_diplomacy_same_rank_trigger = yes
					}
				}
			}
			# ---- For neighbour checking
		}
		
	}
		
	immediate = {
		
		add_character_flag = {
			flag = had_random_family_love_event
		}
		
		if = {
			# Look for a neighboring ruler with the same rank as us.
			limit = {
				NOT = { exists = scope:neighboring_ruler }
			}
			if = {
				limit = {
					any_neighboring_top_liege_realm_owner = {
						yearly_familyromance_0155_diplomacy_same_rank_trigger = yes
						NOT = { is_at_war_with = root }
					}
				}
				random_neighboring_top_liege_realm_owner = {
					limit = {
						yearly_familyromance_0155_diplomacy_same_rank_trigger = yes
						NOT = { is_at_war_with = root }
					}
					save_scope_as = neighboring_ruler
				}
			}
			# If that fails, find a vassal of a neighboring ruler, where the vassal is the same or similar rank to us.
			else_if = {
				limit = {
					any_neighboring_top_liege_realm_owner = {
						NOT = { is_at_war_with = root }
						any_vassal = {
							yearly_familyromance_0155_diplomacy_same_rank_trigger = yes
							NOT = { is_at_war_with = root }
						}
					}
				}
				random_neighboring_top_liege_realm_owner = {
					limit = {
						NOT = { is_at_war_with = root }
						any_vassal = {
							yearly_familyromance_0155_diplomacy_same_rank_trigger = yes
							NOT = { is_at_war_with = root }
						}
					}
					random_vassal = {
						limit = {
							yearly_familyromance_0155_diplomacy_same_rank_trigger = yes
							NOT = { is_at_war_with = root }
						}
						save_scope_as = neighboring_ruler
					}
				}
			}
		}
		
		
		
	}
	
	option = { # Write a letter to the neighbour together
		name = fr_yearly_familyromance_diplomacy_event.0155.a
		
		duel = {
			skill = diplomacy
			value = average_skill_rating

			50 = {
				desc = fr_yearly_familyromance_diplomacy_event.0155.a.success

				compare_modifier = {
					value = scope:duel_value
					multiplier = 3.5
					min = -19
				}

				#send_interface_toast = {
				#	type = event_toast_effect_good
				#	title = #martial_chivalry.1021.b.success
				#	left_icon = root
					#add_character_modifier = {
					#	modifier = respected_vigor
					#	years = 5
					#}
				#}
				
				
				
				trigger_event = {
					id = yearly_familyromance.0156
				}
				
			}
			20 = {
				desc = fr_yearly_familyromance_diplomacy_event.0155.a.fail

				compare_modifier = {
					value = scope:duel_value
					multiplier = 3.5
					min = -19
				}
				
				remove_character_flag = had_random_family_love_event

				send_interface_toast = {
					type = event_toast_effect_bad
					title = fr_yearly_familyromance_diplomacy_event.0155.a.fail
				}
			}
		}
				
		
	}
	
	option = { # No, I don't need this letter
		name = fr_yearly_familyromance_diplomacy_event.0155.b
		custom_tooltip = fr_random_familymember_love.0001.b.tt
		
		stress_impact = {			
			arrogant = minor_stress_impact_loss
		}
		
		remove_character_flag = had_random_family_love_event
		
		scope:familiromance_family_possible_lover = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}
		}
		
	}	
	
}



# Diplomacy 2
# You've managed to please a neighbourhood ruler
# Partially taken from diplomacy lifestyle event
yearly_familyromance.0156 = {
	
	type = character_event
	title = fr_yearly_familyromance_diplomacy_event.0155.t
	
	desc = {
		desc = fr_yearly_familyromance_diplomacy_event.0156.desc
	}
	
	theme = seduction
	override_background = {
		reference = sitting_room
	}
	
	left_portrait = {
		character = scope:familiromance_family_possible_lover
		animation = love
	}
	
	
	trigger = {
		familyromance_player_suitable_to_attraction = yes
		is_ai = no
	
		scope:familiromance_family_possible_lover = {
			familyromance_0001_valid_relative = yes
		}
	}

	
	option = { # Yes
		name = fr_yearly_familyromance_diplomacy_event.0156.a
		
		stress_impact = {
			arrogant = minor_stress_impact_gain
		}
		
		had_sex_with_effect = {
			CHARACTER = scope:familiromance_family_possible_lover
			PREGNANCY_CHANCE = pregnancy_chance		
	    }
		hidden_effect = {
			random_list = {
					30 = {
						trigger_event = {
							id = yearly_familyromance.0002
							days = { 2 3 }
						}
					}
					50 = {
						trigger_event = {
							id = yearly_familyromance.0003
							days = { 5 10 }
						}
					}
					20 = {
						trigger_event = {
							id = yearly_familyromance.0010
							days = { 5 10 }
						}
					}
			}
		}
		
		
	}
	
	option = { # No, you are not good enough
		name = fr_yearly_familyromance_diplomacy_event.0156.b
		custom_tooltip = fr_random_familymember_love.0001.b.tt
		
		remove_character_flag = had_random_family_love_event
		
		add_prestige = medium_prestige_gain
		scope:familiromance_family_possible_lover = {
			add_prestige = minor_prestige_loss
		}
		
		stress_impact = {
			arrogant = medium_stress_impact_loss
			ambitious = medium_stress_impact_loss
		}
				
		scope:familiromance_family_possible_lover = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}
		}
						
	}
	
	option = { # No to all attempts for 10 years
		name = fr_yearly_familyromance_diplomacy_event.0156.c
		custom_tooltip = fr_random_familymember_love.0001.d.tt
		
		add_prestige = medium_prestige_gain
		scope:familiromance_family_possible_lover = {
			add_prestige = minor_prestige_loss
		}
		
		stress_impact = {			
			arrogant = medium_stress_impact_loss
			ambitious = medium_stress_impact_loss
		}
				
		remove_character_flag = had_random_family_love_event
		add_character_flag = {
			flag = block_family_relation_seduce_attempts
			years = 10
		}
	}
		
}




# Learning 1
# You relative wrote a story about you two
yearly_familyromance.0157 = {
	
	type = character_event
	title = fr_yearly_familyromance_diplomacy_event.0157.t
	
	desc = {
		desc = fr_yearly_familyromance_diplomacy_event.0157.desc
	}
	
	theme = seduction
	override_background = {
		reference = council_chamber
	}
	
	left_portrait = {
		character = scope:familiromance_family_possible_lover
		animation = chancellor
	}
	
	trigger = {
		familyromance_player_suitable_to_attraction = yes
		is_ai = no
	
		scope:familiromance_family_possible_lover = {
			familyromance_0001_valid_relative = yes
		}
		
		NOT = { has_character_flag = had_random_family_love_event }
		NOT = { has_character_flag = block_family_relation_seduce_attempts }
	}
		
	immediate = {
		select_local_animal_effect = { TYPE = dangerous } # Save scope to limit possible animals: any/big/small/dangerous/harmless/prowling
		
		add_character_flag = {
			flag = had_random_family_love_event
		}
		
	}
	
	option = { # Try to improve the story
		name = fr_yearly_familyromance_diplomacy_event.0157.a
		
		duel = {
			skill = learning
			target = scope:familiromance_family_possible_lover
			# Your relative is ok with your suggestions
			60 = {
				compare_modifier = {
					value = scope:duel_value
					multiplier = 3.5
					min = -19					
				}
				desc = fr_yearly_familyromance_diplomacy_event.0157.a.success
				
				trigger_event = {
					id = yearly_familyromance.0158
				}
				
				#send_poem_romance_duel_victory_notification_effect = yes
			}
			# Your relative don't like your ideas
			20 = {
				compare_modifier = {
					value = scope:duel_value
					multiplier = 3.5
					min = -19					
				}
				desc = fr_yearly_familyromance_diplomacy_event.0157.a.fail
				
				remove_character_flag = had_random_family_love_event
				
				send_interface_toast = {
					type = event_toast_effect_bad
					title = fr_yearly_familyromance_diplomacy_event.0157.a.fail
				}
				
			}
		}
				
		
	}
	
	option = { # No, it's laughable
		name = fr_yearly_familyromance_diplomacy_event.0157.b
		custom_tooltip = fr_random_familymember_love.0001.b.tt
		
		stress_impact = {			
			arrogant = medium_stress_impact_loss
		}
		
		reverse_add_opinion = {
				target = scope:familiromance_family_possible_lover
				modifier = insult_opinion
				opinion = -20
		}		
		
		remove_character_flag = had_random_family_love_event
		
		scope:familiromance_family_possible_lover = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}
		}
		
	}
	
}



# Learning 2
# Your relative agreed with your changes in the story and suggests to proceed...
yearly_familyromance.0158 = {
	
	type = character_event
	title = fr_yearly_familyromance_diplomacy_event.0157.t
	
	desc = {
		desc = fr_yearly_familyromance_diplomacy_event.0158.desc
	}
	
	theme = seduction
	override_background = {
		reference = council_chamber
	}
	
	left_portrait = {
		character = scope:familiromance_family_possible_lover
		animation = love
	}
	
	
	trigger = {
		familyromance_player_suitable_to_attraction = yes
		is_ai = no
	
		scope:familiromance_family_possible_lover = {
			familyromance_0001_valid_relative = yes
		}
	}

	
	option = { # Yes
		name = fr_yearly_familyromance_diplomacy_event.0158.a
		
		had_sex_with_effect = {
			CHARACTER = scope:familiromance_family_possible_lover
			PREGNANCY_CHANCE = pregnancy_chance		
	    }
		
		hidden_effect = {
			random_list = {
					30 = {
						trigger_event = {
							id = yearly_familyromance.0002
							days = { 2 3 }
						}
					}
					50 = {
						trigger_event = {
							id = yearly_familyromance.0003
							days = { 5 10 }
						}
					}
					20 = {
						trigger_event = {
							id = yearly_familyromance.0010
							days = { 5 10 }
						}
					}
			}
		}
		
		
	}
	
	option = { # No, it's just a story!
		name = fr_yearly_familyromance_diplomacy_event.0158.b
		custom_tooltip = fr_random_familymember_love.0001.b.tt
		
		remove_character_flag = had_random_family_love_event
				
		add_prestige = medium_prestige_gain
		scope:familiromance_family_possible_lover = {
			add_prestige = minor_prestige_loss
		}
		
		stress_impact = {
			arrogant = medium_stress_impact_loss
			compassionate = minor_stress_impact_gain
		}
		
		reverse_add_opinion = {
			target = scope:familiromance_family_possible_lover
			modifier = insult_opinion
			opinion = -20
		}
		
		scope:familiromance_family_possible_lover = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}
		}
						
	}
	
	option = { # No to all attempts for 10 years
		name = fr_yearly_familyromance_diplomacy_event.0158.c
		custom_tooltip = fr_random_familymember_love.0001.d.tt
		
		add_prestige = medium_prestige_gain
		scope:familiromance_family_possible_lover = {
			add_prestige = minor_prestige_loss
		}
		
		stress_impact = {
			arrogant = medium_stress_impact_loss
			compassionate = minor_stress_impact_gain
		}
		
		reverse_add_opinion = {
			target = scope:familiromance_family_possible_lover
			modifier = insult_opinion
			opinion = -20
		}
		
		remove_character_flag = had_random_family_love_event
		add_character_flag = {
			flag = block_family_relation_seduce_attempts
			years = 10
		}
	}
		
}



# Intrigue 1
# You see a mysterious figure on the night street.
yearly_familyromance.0159 = {
	
	type = character_event
	title = yearly_familyromance.0159.t
	
	desc = {
		desc = yearly_familyromance.0159.desc
	}
	
	theme = seduction
	override_background = {
		reference = alley_night
	}
		
	
	left_portrait = {
		character = scope:familiromance_family_possible_lover
		animation = scheme
	}
	
	trigger = {
		familyromance_player_suitable_to_attraction = yes
		is_ai = no
	
		scope:familiromance_family_possible_lover = {
			familyromance_0001_valid_relative = yes
		}
		
		NOT = { has_character_flag = had_random_family_love_event }
		NOT = { has_character_flag = block_family_relation_seduce_attempts }
	}
		
	immediate = {
		
		add_character_flag = {
			flag = had_random_family_love_event
		}
		
		scope:familiromance_family_possible_lover = {
			add_character_flag = {
					flag = use_stealth_clothes
					days = 1
			}
		}
		
	}
	
	option = { # Chase this person.
		name = fr_yearly_familyromance_diplomacy_event.0159.a
		
		stress_impact = {
			paranoid = minor_stress_impact_gain
			arrogant = minor_stress_impact_gain
		}
				
		duel = {
			skill = intrigue
			target = scope:familiromance_family_possible_lover
			60 = {	
					desc = fr_yearly_familyromance_diplomacy_event.0159.a.success
					compare_modifier = {
						value = scope:duel_value
						multiplier = 1
						min = 1
					}
					
					trigger_event = {
						id = yearly_familyromance.0160
					}
			}
			
			20 = {
					desc = fr_yearly_familyromance_diplomacy_event.0159.a.fail
					compare_modifier = {
						value = scope:duel_value
						multiplier = -0.25
						min = -4
					}
					
					remove_character_flag = had_random_family_love_event
					
					send_interface_toast = {
						type = event_toast_effect_bad
						title = fr_yearly_familyromance_diplomacy_event.0159.a.fail
					}
					
				}
			}
	}			
		
	
	option = { # I should not run to unknown people
		name = fr_yearly_familyromance_diplomacy_event.0159.b
		
		stress_impact = {
			paranoid = minor_stress_impact_loss		
		}
		
		remove_character_flag = had_random_family_love_event
		
		scope:familiromance_family_possible_lover = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}
		}
		
	}
	
}



# Intrigue 2
# You managed to catch this unknown person and it's turns out to be your relative
yearly_familyromance.0160 = {
	
	type = character_event
	title = yearly_familyromance.0159.t
	
	desc = {
		desc = fr_yearly_familyromance_diplomacy_event.0160.desc
	}
	
	theme = seduction
	override_background = {
		reference = corridor_night
	}
	
	left_portrait = {
		character = scope:familiromance_family_possible_lover
		animation = love
	}
	
	
	trigger = {
		familyromance_player_suitable_to_attraction = yes
		is_ai = no
	
		scope:familiromance_family_possible_lover = {
			familyromance_0001_valid_relative = yes
		}
	}

	
	option = { # Yes
		name = fr_yearly_familyromance_diplomacy_event.0160.a
		
		had_sex_with_effect = {
			CHARACTER = scope:familiromance_family_possible_lover
			PREGNANCY_CHANCE = pregnancy_chance		
	    }
		
		hidden_effect = {
			random_list = {
					30 = {
						trigger_event = {
							id = yearly_familyromance.0002
							days = { 2 3 }
						}
					}
					50 = {
						trigger_event = {
							id = yearly_familyromance.0003
							days = { 5 10 }
						}
					}
					20 = {
						trigger_event = {
							id = yearly_familyromance.0010
							days = { 5 10 }
						}
					}
			}
		}
		
		
	}
	
	option = { # 
		name = fr_yearly_familyromance_diplomacy_event.0160.b
				
		remove_character_flag = had_random_family_love_event
		
		stress_impact = {
			paranoid = medium_stress_impact_loss
		}

		add_character_modifier = {
			modifier = very_observant_of_details
			years = 5
		}
		
		scope:familiromance_family_possible_lover = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}
		}
						
	}
	
	option = { # 
		name = fr_yearly_familyromance_diplomacy_event.0160.c
		custom_tooltip = fr_random_familymember_love.0001.d.tt
		
		remove_character_flag = had_random_family_love_event
		add_character_flag = {
			flag = block_family_relation_seduce_attempts
			years = 10
		}
	}
		
}



# Your close relative suddenly looks quite attractive...
# yearly_familyromance.0001 - yearly_familyromance.0004, yearly_familyromance.0050
yearly_familyromance.0001 = {
	type = character_event
	title = fr_random_familymember_love.0001.t
	
	desc = {
		desc = fr_random_familymember_love.0001.desc
		
		first_valid = {
		triggered_desc = {
			trigger = {				
				familyromance_has_unattractive_traits = yes # One of your siblings is unattractive
			}
				desc = fr_random_familymember_love.0001.desc.unatt
			}
		triggered_desc = {
			trigger = {				
				familyromance_has_attractive_traits = yes # One of your siblings is obviously attractive
			}
				desc = fr_random_familymember_love.0001.desc.attr
			}
		}
	}
	theme = seduction
	override_background = garden
	left_portrait = {
		character = scope:familiromance_family_possible_lover
		animation = love
	}
	
	trigger = {
		familyromance_player_suitable_to_attraction = yes
		is_ai = no
	
		any_sibling = {			
			familyromance_0001_valid_relative = yes
		}
		
		NOT = { has_character_flag = had_random_family_love_event }
		NOT = { has_character_flag = block_family_relation_seduce_attempts }
	}
	
	immediate = {
		add_character_flag = {
			flag = had_random_family_love_event
		}		
	}
	
	option = { # Yes
		name = fr_random_familymember_love.0001.a
		custom_tooltip = fr_random_familymember_love.0001.a.tt
		
		had_sex_with_effect = {
			CHARACTER = scope:familiromance_family_possible_lover
			PREGNANCY_CHANCE = pregnancy_chance		
	    }
		
		hidden_effect = {
			random_list = {
					30 = {
						trigger_event = {
							id = yearly_familyromance.0002
							days = { 2 3 }
						}
					}
					50 = {
						trigger_event = {
							id = yearly_familyromance.0003
							days = { 5 10 }
						}
					}
					20 = {
						trigger_event = {
							id = yearly_familyromance.0010
							days = { 5 10 }
						}
					}
			}
		}
		
	}
	
	option = { # No
		name = 	fr_random_familymember_love.0001.b
		custom_tooltip = fr_random_familymember_love.0001.b.tt
		remove_character_flag = had_random_family_love_event
		
		scope:familiromance_family_possible_lover = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}
			
		}
	}
	
	option = { # No to all attempts for 10 years
		name = fr_random_familymember_love.0001.d
		custom_tooltip = fr_random_familymember_love.0001.d.tt
		remove_character_flag = had_random_family_love_event
		add_character_flag = {
			flag = block_family_relation_seduce_attempts
			years = 10
		}
	}
	
}


# Your uncle/aunt suddenly looks quite attractive...
# yearly_familyromance.0005, yearly_familyromance.0002 - yearly_familyromance.0004, yearly_familyromance.0050
yearly_familyromance.0005 = {
	type = character_event
	title = fr_random_familymember_love.0001.t
	
	desc = {
		desc = fr_random_familymember_love.0001.desc
		
		first_valid = {
		triggered_desc = {
			trigger = {				
				familyromance_has_unattractive_traits = yes # One of your relatives is unattractive
			}
				desc = fr_random_familymember_love.0001.desc.unatt
			}
		triggered_desc = {
			trigger = {				
				familyromance_has_attractive_traits = yes # One of your relatives is obviously attractive
			}
				desc = fr_random_familymember_love.0001.desc.attr
			}
		}
	}
	
	theme = seduction
	override_background = garden
	left_portrait = {
		character = scope:familiromance_family_possible_lover
		animation = love
	}
	
	trigger = {
		familyromance_player_suitable_to_attraction = yes
		is_ai = no

		any_close_or_extended_family_member = {
			is_uncle_or_aunt_of = root
			familyromance_0001_valid_relative = yes
		}
		
		NOT = { has_character_flag = had_random_family_love_event }
		NOT = { has_character_flag = block_family_relation_seduce_attempts }
	}
	
	immediate = {		
		add_character_flag = {
			flag = had_random_family_love_event
		}
	}
	
	option = { # Yes
		name = fr_random_familymember_love.0001.a
		custom_tooltip = fr_random_familymember_love.0001.a.tt
		
		had_sex_with_effect = {
			CHARACTER = scope:familiromance_family_possible_lover
			PREGNANCY_CHANCE = pregnancy_chance		
	    }
		
		hidden_effect = {
			random_list = {
					30 = {
						trigger_event = {
							id = yearly_familyromance.0002
							days = { 2 3 }
						}
					}
					50 = {
						trigger_event = {
							id = yearly_familyromance.0003
							days = { 5 10 }
						}
					}
					20 = {
						trigger_event = {
							id = yearly_familyromance.0010
							days = { 5 10 }
						}
					}
			}
		}
		
	}
	
	option = { # No
		name = fr_random_familymember_love.0001.b
		custom_tooltip = fr_random_familymember_love.0001.b.tt
		remove_character_flag = had_random_family_love_event
		
		scope:familiromance_family_possible_lover = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}
			
		}
		
	}
	
	option = { # No to all attempts for 10 years
		name = fr_random_familymember_love.0001.d
		custom_tooltip = fr_random_familymember_love.0001.d.tt
		remove_character_flag = had_random_family_love_event
		add_character_flag = {
			flag = block_family_relation_seduce_attempts
			years = 10
		}
	}
	
}



# Continuation of affair. Your lover's spouse, father, or uncle/aunt interferes
yearly_familyromance.0002 = {
	type = character_event
	title = fr_random_familymember_love.0002.t
	theme = seduction
	override_background = bedchamber
	
	left_portrait = {
		character = root
		animation = shock
	}
	right_portrait = {
		character = scope:mood_ruiner_relative
		animation = anger
	}
	lower_left_portrait = {
		character = scope:familiromance_family_possible_lover
	}
	
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = { is_landless_adventurer = yes }
				desc = fr_random_familymember_love.0002.desc_unland_adv
			}
			desc = fr_random_familymember_love.0002.desc
		}
	}
	
	trigger = {
		
		AND = {
			
			familyromance_player_suitable_to_attraction = yes
			scope:familiromance_family_possible_lover = {
					familyromance_0001_valid_relative = yes
			}			
		
			OR = {	
					 AND = {
						 scope:familiromance_family_possible_lover = {
							 exists = primary_spouse
						 }
						 
						 scope:familiromance_family_possible_lover.primary_spouse = {
							 exists = this
							 NOT = { this = root }						 
							 is_alive = yes
							 is_imprisoned = no
							 in_diplomatic_range = root
						 }
					 }
					 
					 scope:familiromance_family_possible_lover.father = {
						 exists = this
						 NOT = { this = root }
						 is_alive = yes
						 is_imprisoned = no
						 in_diplomatic_range = root
					 }					 			 
					 
					 any_close_or_extended_family_member = {
						 this = scope:familiromance_family_possible_lover
						 NOT = { this = root }
						 is_uncle_or_aunt_of = scope:familiromance_family_possible_lover						 
						 is_alive = yes
						 is_imprisoned = no
						 in_diplomatic_range = root
					 }
				}
			
		}
			
	}
	
	on_trigger_fail = {
		hidden_effect = {
			random_list = {			
					50 = {
						trigger_event = {
							id = yearly_familyromance.0003
							days = { 5 10 }
						}
					}
					20 = {
						trigger_event = {
							id = yearly_familyromance.0010
							days = { 5 10 }
						}
					}
			}
		}
	}
	
	
	immediate = {
		
		scope:familiromance_family_possible_lover.father = {
			 if = {
				limit = {
					is_alive = yes						
					is_imprisoned = no
					in_diplomatic_range = root
					NOR = {
						this = root
						this = scope:familiromance_family_possible_lover
					}
				}
				save_scope_as = mood_ruiner_relative
			 }
		}		
			
		if = {
			limit = {
				NOT = { exists = scope:mood_ruiner_relative }
			}
			scope:familiromance_family_possible_lover.primary_spouse = {
				if = {
					limit = {
						is_alive = yes
						is_imprisoned = no
						in_diplomatic_range = root
						NOR = {
							this = root
							this = scope:familiromance_family_possible_lover
						}
					}
					save_scope_as = mood_ruiner_relative
				}
			}
		}
		
		if = {
			limit = {
				NOT = { exists = scope:mood_ruiner_relative }
			}
			random_close_or_extended_family_member = {
				limit = {
					is_uncle_or_aunt_of = scope:familiromance_family_possible_lover					
					is_imprisoned = no
					is_alive = yes
					in_diplomatic_range = root
					NOR = {
						this = root
						this = scope:familiromance_family_possible_lover
					}
				}
				save_scope_as = mood_ruiner_relative
			}
		}
	}
	
	option = {
		name = fr_random_familymember_love.0002.a.dipl
		duel = {
			skill = diplomacy			
			target = scope:mood_ruiner_relative
			60 = {
				desc = fr_random_familymember_love.0002.a.dipl_success
				custom_tooltip = fr_random_familymember_love.0002.a.lover_secret_kept
				
				compare_modifier = {
					value = scope:duel_value
					multiplier = 0.5
					min = -19
				}
				
				send_interface_toast = {
					type = event_toast_effect_good					
					title = fr_random_familymember_love.0002.a.lover_secret_kept
				}
				
				hidden_effect = {
					random_list = {
						50 = {
							trigger_event = {
								id = yearly_familyromance.0003
								days = { 5 10 }
							}
						}
						20 = {
							trigger_event = {
								id = yearly_familyromance.0010
								days = { 5 10 }
							}
						}
					}
				}
				
			}
			24 = {
				desc = fr_random_familymember_love.0002.a.dipl_fail
				custom_tooltip = fr_random_familymember_love.0002.a.lover_secret_exposed
				
				compare_modifier = {
					value = scope:duel_value
					multiplier = -0.45
					min = -4
				}
				
				# This person accuses you and everyone know about it!
				root = {
					if = {
						limit = { is_male = yes }
						add_character_modifier = {
							modifier = lecher_modifier
							years = 5
						}
					}
					else = {
						add_character_modifier = {
							modifier = strumpet_modifier
							years = 5
						}
					}
				}
								
				send_interface_toast = {
					type = event_toast_effect_bad					
					title = fr_random_familymember_love.0002.a.lover_secret_exposed
					
					left_icon = root
					right_icon = scope:familiromance_family_possible_lover
				}
				
				hidden_effect = {
					random_list = {					
						50 = {
							trigger_event = {
								id = yearly_familyromance.0003
								days = { 5 10 }
							}
						}
						20 = {
							trigger_event = {
								id = yearly_familyromance.0010
								days = { 5 10 }
							}
						}
					}
				}

			}
		}
	}
	option = {
		name = fr_random_familymember_love.0002.a.intr
		duel = {
				skill = intrigue
				target = scope:mood_ruiner_relative
				50 = {
					desc = fr_random_familymember_love.0002.a.intr_success
					custom_tooltip = fr_random_familymember_love.0002.a.lover_secret_kept
					compare_modifier = {
						value = scope:duel_value
						multiplier = 0.5
					}
					
					send_interface_toast = {
					type = event_toast_effect_good					
					title = fr_random_familymember_love.0002.a.lover_secret_kept
					}
					
					trigger_event = {
						id = yearly_familyromance.0003
						days = { 5 10 }
					}
				}
	
				24 = {
					desc = fr_random_familymember_love.0002.a.intr_fail
					custom_tooltip = fr_random_familymember_love.0002.a.lover_secret_exposed
					compare_modifier = {
						value = scope:duel_value
						multiplier = -0.5
					}
					
					# This person accuses you and everyone know about it!
					root = {
						if = {
							limit = { is_male = yes }
							add_character_modifier = {
								modifier = lecher_modifier
								years = 5
							}
						}
						else = {
							add_character_modifier = {
								modifier = strumpet_modifier
								years = 5
							}
						}
					}	
								
					send_interface_toast = {
						type = event_toast_effect_bad					
						title = fr_random_familymember_love.0002.a.lover_secret_exposed
						
						left_icon = root
						right_icon = scope:familiromance_family_possible_lover						
					}
					hidden_effect = {
						random_list = {					
							50 = {
								trigger_event = {
									id = yearly_familyromance.0003
									days = { 5 10 }
								}
							}
							20 = {
								trigger_event = {
									id = yearly_familyromance.0010
									days = { 5 10 }
								}
							}
						}
					}
				}
			}
		
	}
			
}



scripted_trigger vassals_or_liege_child_trigger_check = {
	is_adult = no
	NOT = { is_close_or_extended_family_of = root }
	NOT = { is_close_or_extended_family_of = scope:familiromance_family_possible_lover }
	is_close_family_of_root_trigger = no
	is_imprisoned = no
	age > 7
}



#Save a random child of vassal or liege, use the arguments:
#SCOPE = name of scope
scripted_effect save_vassals_or_liege_child_effect = {
	
	if = {
		limit = {
			is_landed = yes
		}
		every_vassal = {
			limit = {
				any_child = {
				vassals_or_liege_child_trigger_check = yes
				}
			}
			every_child = {
				limit = {
					vassals_or_liege_child_trigger_check = yes
				}
				add_to_list = vassals_or_liege_children
			}
		}
	}
		
	if = {
		limit = {
			is_landed = yes			
			exists = liege
			NOT = { this = liege }
		}
		liege = {
			every_vassal = {
				limit = {
					vassals_or_liege_child_trigger_check = yes
				}
				add_to_list = vassals_or_liege_children
			}
		}
	}
	if = {
		limit = {
			is_landed = yes			
			exists = liege
			NOT = { this = liege }
		}
		liege = {
			every_vassal = {
				limit = {
					any_child = {
						vassals_or_liege_child_trigger_check = yes
					}
				}
				every_child = {
					limit = {
						vassals_or_liege_child_trigger_check = yes
					}
					add_to_list = vassals_or_liege_children
				}
			}
		}
	}
	

	if = {
		limit = {			
			exists = liege
			NOT = { this = liege }
		}
		liege = {
			every_vassal = {
				limit = {
					vassals_or_liege_child_trigger_check = yes
				}
				add_to_list = vassals_or_liege_children
			}
		}
	}

	if = {
		limit = {			
			exists = liege
			NOT = { this = liege }
		}
		liege = {
			every_vassal = {
				limit = {
					any_child = {
						vassals_or_liege_child_trigger_check = yes
					}
				}
				every_child = {
					limit = {
						vassals_or_liege_child_trigger_check = yes
					}
					add_to_list = vassals_or_liege_children
				}
			}
		}
	}
		
	
	#To actually random pick a child
	random_in_list = {
		list = vassals_or_liege_children
		limit = {
			is_vassal_of = root
		}			
		alternative_limit = {
			exists = liege
			is_primary_heir_of = liege
		}
		alternative_limit = {
			exists = liege
			is_heir_of = liege
		}
		alternative_limit = {
			always = yes
		}
		
		save_scope_as = $SCOPE$		
	}
	
}


# Find a suitable vassal or liege child not from your dynasty
yearly_familyromance.0003 = {
	type = character_event
	hidden = yes
	
	trigger = {		

			OR = {
					any_vassal = {
						any_child = {
							is_adult = no
							NOT = { is_close_or_extended_family_of = root }
							NOT = { is_close_or_extended_family_of = scope:familiromance_family_possible_lover }
							is_close_family_of_root_trigger = no
							is_imprisoned = no
							age > 7
						}
					}
					
					AND = {
						exists = liege
						liege = {
							OR = {
								any_child = {
									is_adult = no
									NOT = { is_close_or_extended_family_of = root }
									NOT = { is_close_or_extended_family_of = scope:familiromance_family_possible_lover }
									is_close_family_of_root_trigger = no
									is_imprisoned = no
									age > 7							
								}										
						
								any_vassal = {
									any_child = {
										is_adult = no
										NOT = { is_close_or_extended_family_of = root }
										NOT = { is_close_or_extended_family_of = scope:familiromance_family_possible_lover }
										is_close_family_of_root_trigger = no
										is_imprisoned = no
										age > 7
									}
								}
							}				
						}
					}
			}
	}
	on_trigger_fail = {
		trigger_event = {				
				id = yearly_familyromance.0010
				
				days = { 5 10 }
		}
	}
	
	immediate = {
		save_vassals_or_liege_child_effect = {
				SCOPE = child_witness
		}
		
		trigger_event = yearly_familyromance.0004
	}
	
}



# The vassal or liege child suddenly caughts you with your love interest (AGoT situation)
yearly_familyromance.0004 = {
	type = character_event
	title = fr_random_familymember_love.0004.t
	theme = seduction
	override_background = armory
	
	left_portrait = {
		character = scope:child_witness
		animation = shock
	}
	
	lower_left_portrait = {
		character = scope:familiromance_family_possible_lover
	}
	lower_right_portrait = {
		character = root
	}

	desc = {
		desc = fr_random_familymember_love.0004.desc
	}
	
	trigger = {
			
		familyromance_player_suitable_to_attraction = yes
		scope:familiromance_family_possible_lover = {
				familyromance_0001_valid_relative = yes
		}
		
		exists = scope:child_witness
		scope:child_witness = {
			is_alive = yes
		}
	}
	on_trigger_fail = {
		trigger_event = {
				id = yearly_familyromance.0010
				days = { 5 10 }
		}
	}
	
	immediate = {
		
		had_sex_with_effect = {
			CHARACTER = scope:familiromance_family_possible_lover
			PREGNANCY_CHANCE = pregnancy_chance
		}		
		
	}
	
	# Let the child flee and hope that your secrets would remain hidden
	option = {
		name = fr_random_familymember_love.0004.a
		custom_tooltip = fr_random_familymember_love.0004.a.tt
		
		hidden_effect = {
			random_list = {
				# The witness remains silent
				80 = {
					send_interface_toast = {
						type = event_toast_effect_good					
						title = fr_random_familymember_love.0004.a.witness_silent
						left_icon = scope:child_witness
					}					
				}
				# The witness tells everyone about your secrets
				10 = {
					root = { 
						give_incest_secret_or_nothing_with_target_effect = { CHARACTER = scope:familiromance_family_possible_lover }
						seduce_outcome_discovered_expose_secrets_and_adultery_effect = { CHARACTER = scope:familiromance_family_possible_lover EXPOSER = scope:child_witness }
					}
					scope:familiromance_family_possible_lover = {
						give_incest_secret_or_nothing_with_target_effect = { CHARACTER = root }
						seduce_outcome_discovered_expose_secrets_and_adultery_effect = { CHARACTER = root EXPOSER = scope:child_witness }
					}
					
					send_interface_toast = {
						type = event_toast_effect_bad
						title = fr_random_familymember_love.0002.a.lover_secret_exposed
						
						left_icon = root
						right_icon = scope:familiromance_family_possible_lover
					}
				}
			}
		}
	}
		
	# Kill the witness to protect your love
	option = {
		name = fr_random_familymember_love.0004.b
		
		unknown_murder_effect = {
			VICTIM = scope:child_witness
			MURDERER = root
			REASON = death_mysterious
		}
		
		stress_impact = {
			base = medium_stress_impact_gain
			vengeful = minor_stress_impact_loss
			sadistic = minor_stress_impact_loss
		}
	}
	
	
	after = {
		trigger_event = {			
			id = yearly_familyromance.0010
			days = { 10 20 }
		}
	}

	
}



# Your romance interest asks you to be your spouse, concubine or lover at your choice
yearly_familyromance.0050 = {
	type = character_event
	title = fr_random_familymember_love.0050.t
	theme = seduction
	
	override_background = {
		reference = corridor_day
	}
	
	left_portrait = {
		character = scope:familiromance_family_possible_lover
		animation = flirtation
	}
		
	desc = {
		desc = fr_random_familymember_love.0050.desc
	}
	
	trigger = {
		AND = {
			familyromance_player_suitable_to_attraction = yes
			scope:familiromance_family_possible_lover = {
					familyromance_0001_valid_relative = yes
			}
		}
	}
	
	on_trigger_fail = {
		remove_character_flag = had_random_family_love_event
	}
	
	option = {
		# We can marry if possible
		trigger = {
			can_marry_character_trigger = {
			CHARACTER = scope:familiromance_family_possible_lover
			}
			scope:familiromance_family_possible_lover = {
				can_marry_character_trigger = {
					CHARACTER = root
				}
			}
			
		}
		
		name = fr_random_familymember_love.0050.a
		if = {
			limit = {
				is_female = yes
			}
			marry_matrilineal = scope:familiromance_family_possible_lover
		}
		else = {
			marry = scope:familiromance_family_possible_lover
		}
		
	}
		
	option = {
		# Have a concubine if possible
		name = fr_random_familymember_love.0050.b
		trigger = {
			allowed_concubines = yes
			allowed_more_concubines = yes
			
			scope:familiromance_family_possible_lover = {
				can_become_concubine_of_character_trigger = { CHARACTER = root }
			}

		}
		make_concubine = scope:familiromance_family_possible_lover
		
	}
	
	option = {
		# Become lovers
		trigger = {
			can_set_relation_lover_trigger = { CHARACTER = scope:familiromance_family_possible_lover }
		}
		set_relation_lover = scope:familiromance_family_possible_lover
		
		name = fr_random_familymember_love.0050.c
	}
		 
	option = {
		# Abandon the idea
		name = fr_random_familymember_love.0050.d
		
		scope:familiromance_family_possible_lover = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}
			
		}
		
	}
	
	after = {
		remove_character_flag = had_random_family_love_event
	}
	
}



# ---------------------------------------------------------------------

# Drinking father and jolly daughter 1
# 0005-0006
yearly_familyromance.0006 = {
	
	type = character_event
	title = fr_random_familymember_love.0006.t
	theme = seduction
	override_background = feast	
	
	left_portrait = {
		character = root
		animation = toast_goblet
	}
	
	right_portrait = {
		character = scope:familiromance_jolly_daughter
		animation = love
	}
		
	desc = {
		desc = fr_random_familymember_love.0006.desc
	}
	
	trigger = {
		
		familyromance_player_suitable_to_attraction = yes
		familyromance_has_love_drinking_traits = yes
		is_male = yes
		is_ai = no
		
		is_landless_adventurer = no
		
		any_child = {
			familyromance_0001_valid_relative = yes
			familyromance_has_love_drinking_traits = yes
		}
		
		NOT = { has_character_flag = block_family_relation_seduce_attempts }
		NOT = { has_character_flag = had_random_family_love_event }
	}
	
	immediate = {
		
		random_child = {
			limit = {
				familyromance_0001_valid_relative = yes
				familyromance_has_love_drinking_traits = yes
			}
			
			save_scope_as = familiromance_jolly_daughter
		}
	}
	
	
	option = {
		# Continue drinking on your own risk
		name = fr_random_familymember_love.0006.a
		
		trigger_event = yearly_familyromance.0007
		
	}
	
	option = {
		# That's enough, leave me be
		name = fr_random_familymember_love.0006.b
		
		scope:familiromance_jolly_daughter = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}
			
		}
	}

	
}


# Drinking father and jolly daughter 2
yearly_familyromance.0007 = {
	
	type = character_event
	title = fr_random_familymember_love.0006.t
	theme = seduction
	override_background = feast
	override_sound = { reference = "event:/SFX/Events/Backgrounds/bedchamber" }
	
	left_portrait = {
		character = root
		animation = shame
	}
	
	right_portrait = {
		character = scope:familiromance_jolly_daughter
		animation = love
		
		outfit_tags = {
			western_bedchamber_01
		}
	}
		
	desc = {
		desc = fr_random_familymember_love.0007.desc
	}
	
	trigger = {
		is_ai = no
	}
	
	immediate = {
		scope:familiromance_jolly_daughter = {
			add_character_flag = {
				flag = use_sickness_clothes
				days = 1
			}
		}
		
		had_sex_with_effect = {
			CHARACTER = scope:familiromance_jolly_daughter
			PREGNANCY_CHANCE = pregnancy_chance
	    }
	}
	
	option = {
		# Become lovers
		name = fr_random_familymember_love.0007.a
		
		trigger = {
			can_set_relation_lover_trigger = { CHARACTER = scope:familiromance_jolly_daughter }
		}
		set_relation_lover = scope:familiromance_jolly_daughter		
		
	}
	
	option = {
		# No
		name = fr_random_familymember_love.0007.b
		
		scope:familiromance_jolly_daughter = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}
			
		}		
	}
	
	after = { 
		scope:familiromance_jolly_daughter = {
			remove_character_flag = use_sickness_clothes 
		}
	}
	
}


# Wrathful mother and stubborn son
yearly_familyromance.0008 = {
	type = character_event
	title = fr_random_familymember_love.0008.t
	theme = seduction
	override_background = army_camp
	
	left_portrait = {
		character = root
		outfit_tags = { military_outfit }
	}
	
	right_portrait = {
		character = scope:familiromance_stubborn_son
		animation = personality_bold
		outfit_tags = { military_outfit }
	}
		
	desc = {
		desc = fr_random_familymember_love.0008.desc
	}
	
	trigger = {
		
		familyromance_player_suitable_to_attraction = yes		
		familyromance_has_cruelty_traits = yes
		is_female = yes
		is_ai = no
		
		is_landless_adventurer = no
	
		any_child = {
			familyromance_0001_valid_relative = yes
			familyromance_has_egotism_traits = yes
		}
		
		NOT = { has_character_flag = block_family_relation_seduce_attempts }
		NOT = { has_character_flag = had_random_family_love_event }
	}
	
	immediate = {
		
		random_child = {
			limit = {				
				familyromance_0001_valid_relative = yes
				familyromance_has_egotism_traits = yes
			}
			
			save_scope_as = familiromance_stubborn_son
		}
	}
	
	
	option = {
		# Push him
		name = fr_random_familymember_love.0008.a
		
		trigger_event = yearly_familyromance.0009
		
	}
	
	option = {
		# That's enough, leave him be
		name = fr_random_familymember_love.0008.b
		
		scope:familiromance_stubborn_son = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}
			
		}		
	}
}


# Wrathful mother and stubborn son 2
yearly_familyromance.0009 = {
	type = character_event
	title = fr_random_familymember_love.0008.t
	theme = seduction
	override_background = bedchamber
	
	left_portrait = {
		character = scope:familiromance_stubborn_son
		animation = schadenfreude
	}
	
	desc = {
		desc = fr_random_familymember_love.0009.desc
	}
	
	trigger = {
		is_ai = no
	}
	
	immediate = {
		had_sex_with_effect = {
			CHARACTER = scope:familiromance_stubborn_son
			PREGNANCY_CHANCE = pregnancy_chance
	    }
	}
	
	option = {
		# Become lovers
		name = fr_random_familymember_love.0009.a
		
		trigger = {
			can_set_relation_lover_trigger = { CHARACTER = scope:familiromance_stubborn_son }
		}
		set_relation_lover = scope:familiromance_stubborn_son		
		
	}
	
	option = {
		# No
		name = fr_random_familymember_love.0009.b
		
		scope:familiromance_stubborn_son = {
			add_character_flag = {
				flag = block_relative_seduce_attempts
				years = 20
			}			
		}		
	}
	
}

# ---------------------------------------------------------------------


# Challenge your love interest to get some new exp
yearly_familyromance.0010 = {
	type = character_event
	title = fr_random_familymember_love.0010.t
	theme = seduction
	override_background = {
		reference = terrain_scope
	}
	
	left_portrait = {
		character = scope:familiromance_family_possible_lover
		animation = flirtation
	}	
	
	desc = {
		desc = fr_random_familymember_love.0010.desc
		
		first_valid = {
			triggered_desc = {
				trigger = {
					scope:love_interest_best_skill = flag:martial_skl
				}
				desc = fr_random_familymember_love.0010.desc_martial
			}
			triggered_desc = {
				trigger = {
					scope:love_interest_best_skill = flag:diplomacy_skl
				}
				desc = fr_random_familymember_love.0010.desc_diplomacy
			}
			triggered_desc = {
				trigger = {
					scope:love_interest_best_skill = flag:stewardship_skl
				}
				desc = fr_random_familymember_love.0010.desc_stewardship
			}
			triggered_desc = {
				trigger = {
					scope:love_interest_best_skill = flag:intrigue_skl
				}
				desc = fr_random_familymember_love.0010.desc_intrigue
			}
			triggered_desc = {
				trigger = {
					scope:love_interest_best_skill = flag:learning_skl
				}
				desc = fr_random_familymember_love.0010.desc_learning
			}
		}
		
	}
	
	trigger = {
		familyromance_player_suitable_to_attraction = yes
		is_ai = no
	
		scope:familiromance_family_possible_lover = {
				familyromance_0001_valid_relative = yes
		}
		
		exists = location
				
		
		OR = {
			AND = {
				scope:familiromance_family_possible_lover.martial >= high_skill_rating
				#root.martial >= high_skill_rating
				has_lifestyle = martial_lifestyle
			}
			AND = {	
				scope:familiromance_family_possible_lover.diplomacy >= high_skill_rating
				#root.diplomacy >= high_skill_rating
				has_lifestyle = diplomacy_lifestyle
			}
			AND = {
				scope:familiromance_family_possible_lover.stewardship >= high_skill_rating
				#root.stewardship >= high_skill_rating				
				has_lifestyle = stewardship_lifestyle
			}
			AND = {	
				scope:familiromance_family_possible_lover.intrigue >= high_skill_rating
				#root.intrigue >= high_skill_rating
				has_lifestyle = intrigue_lifestyle
			}
			AND = {	
				scope:familiromance_family_possible_lover.learning >= high_skill_rating
				#root.learning >= high_skill_rating
				has_lifestyle = learning_lifestyle
			}
		}
	}
	on_trigger_fail = {
		trigger_event = {
				id = yearly_familyromance.0050
				days = { 5 10 }
		}
	}
	
	immediate = {
		location = {
			save_scope_as = background_terrain_scope
		}
		
		hidden_effect = {
			
			random_list = {
				10 = {
					trigger = {
						AND = {
							scope:familiromance_family_possible_lover.martial >= high_skill_rating
							#root.martial >= high_skill_rating
							has_lifestyle = martial_lifestyle
						}
					}
					save_scope_value_as = {
						name = love_interest_best_skill
						value = flag:martial_skl
					}
					compare_modifier = {
						target = scope:familiromance_family_possible_lover
						value = martial
						multiplier = 4
					}
				}
				10 = {
					trigger = {
						AND = {	
							scope:familiromance_family_possible_lover.diplomacy >= high_skill_rating
							#root.diplomacy >= high_skill_rating
							has_lifestyle = diplomacy_lifestyle
						}
					}
					save_scope_value_as = {
						name = love_interest_best_skill
						value = flag:diplomacy_skl
					}
					compare_modifier = {
						target = scope:familiromance_family_possible_lover
						value = diplomacy
						multiplier = 4
					}
				}
				10 = {
					trigger = {
						AND = {	
							scope:familiromance_family_possible_lover.stewardship >= high_skill_rating
							#root.stewardship >= high_skill_rating
							has_lifestyle = stewardship_lifestyle
						}
					}
					save_scope_value_as = {
						name = love_interest_best_skill
						value = flag:stewardship_skl
					}
					compare_modifier = {
						target = scope:familiromance_family_possible_lover
						value = stewardship
						multiplier = 4
					}
				}
				10 = {
					trigger = {
						AND = {	
							scope:familiromance_family_possible_lover.intrigue >= high_skill_rating
							#root.intrigue >= high_skill_rating
							has_lifestyle = intrigue_lifestyle
						}
					}
					save_scope_value_as = {
						name = love_interest_best_skill
						value = flag:intrigue_skl
					}
					compare_modifier = {
						target = scope:familiromance_family_possible_lover
						value = intrigue
						multiplier = 4
					}
				}
				10 = {
					trigger = {
						AND = {
							scope:familiromance_family_possible_lover.learning >= high_skill_rating
							#root.learning >= high_skill_rating
							has_lifestyle = learning_lifestyle
						}
					}
					save_scope_value_as = {
						name = love_interest_best_skill
						value = flag:learning_skl
					}
					compare_modifier = {
						target = scope:familiromance_family_possible_lover
						value = learning
						multiplier = 4
					}
				}
			}			
		}
		
		
		
	}
	
	option = {
		name = fr_random_familymember_love.0010.a_martial
		skill = martial
		
		trigger = {
			scope:love_interest_best_skill = flag:martial_skl			
		}
		
		duel = {
			skill = martial
			target = scope:familiromance_family_possible_lover
			15 = { # You win
				desc = fr_random_familymember_love.0010.a_martial.success
				
				compare_modifier = {
					value = scope:duel_value
					multiplier = 0.5
				}
				
				had_sex_with_effect = {
					CHARACTER = scope:familiromance_family_possible_lover
					PREGNANCY_CHANCE = pregnancy_chance		
				}
				add_martial_lifestyle_perk_points = 1
				
				send_interface_toast = {
					title = fr_random_familymember_love.0010.t
					custom_tooltip = fr_random_familymember_love.0010.a.success
					right_icon = root
					left_icon = scope:familiromance_family_possible_lover
				}
				
				
			}
			10 = { # You lose
				desc = fr_random_familymember_love.0010.a_martial.fail
				compare_modifier = {
					value = scope:duel_value
					multiplier = -0.5
				}
				
				had_sex_with_effect = {
					CHARACTER = scope:familiromance_family_possible_lover
					PREGNANCY_CHANCE = pregnancy_chance		
				}
				add_stress = medium_stress_gain
				
				send_interface_toast = {
					title = fr_random_familymember_love.0010.t
					custom_tooltip = fr_random_familymember_love.0010.a.fail
					right_icon = root
					left_icon = scope:familiromance_family_possible_lover										
				}
			}
		}
	}
	
	option = {
		name = fr_random_familymember_love.0010.a_diplomacy
		skill = diplomacy
		
		trigger = {
			scope:love_interest_best_skill = flag:diplomacy_skl			
		}
		
		duel = {
			skill = diplomacy
			target = scope:familiromance_family_possible_lover
			15 = { # You win
				desc = fr_random_familymember_love.0010.a_diplomacy.success
				
				compare_modifier = {
					value = scope:duel_value
					multiplier = 0.5
				}
				
				had_sex_with_effect = {
					CHARACTER = scope:familiromance_family_possible_lover
					PREGNANCY_CHANCE = pregnancy_chance		
				}
				add_diplomacy_lifestyle_perk_points = 1
				
				send_interface_toast = {
					title = fr_random_familymember_love.0010.t
					custom_tooltip = fr_random_familymember_love.0010.a.success
					right_icon = root
					left_icon = scope:familiromance_family_possible_lover
				}
				
			}
			10 = { # You lose
				desc = fr_random_familymember_love.0010.a_diplomacy.fail
				compare_modifier = {
					value = scope:duel_value
					multiplier = -0.5
				}
				
				had_sex_with_effect = {
					CHARACTER = scope:familiromance_family_possible_lover
					PREGNANCY_CHANCE = pregnancy_chance		
				}
				add_stress = medium_stress_gain
				
				send_interface_toast = {
					title = fr_random_familymember_love.0010.t
					custom_tooltip = fr_random_familymember_love.0010.a.fail
					right_icon = root
					left_icon = scope:familiromance_family_possible_lover										
				}
			}
		}
	}
	
	option = {		
		name = fr_random_familymember_love.0010.a_stewardship
		skill = stewardship
		
		trigger = {
			scope:love_interest_best_skill = flag:stewardship_skl			
		}
		
		duel = {
			skill = stewardship
			target = scope:familiromance_family_possible_lover
			15 = { # You win
				desc = fr_random_familymember_love.0010.a_stewardship.success
				
				compare_modifier = {
					value = scope:duel_value
					multiplier = 0.5
				}
				had_sex_with_effect = {
					CHARACTER = scope:familiromance_family_possible_lover
					PREGNANCY_CHANCE = pregnancy_chance
				}
				add_stewardship_lifestyle_perk_points = 1
				
				send_interface_toast = {
					title = fr_random_familymember_love.0010.t
					custom_tooltip = fr_random_familymember_love.0010.a.success
					right_icon = root
					left_icon = scope:familiromance_family_possible_lover
				}
			}
			10 = { # You lose
				desc = fr_random_familymember_love.0010.a_stewardship.fail
				compare_modifier = {
					value = scope:duel_value
					multiplier = -0.5
				}
				
				had_sex_with_effect = {
					CHARACTER = scope:familiromance_family_possible_lover
					PREGNANCY_CHANCE = pregnancy_chance		
				}
				add_stress = medium_stress_gain
				
				send_interface_toast = {
					title = fr_random_familymember_love.0010.t
					custom_tooltip = fr_random_familymember_love.0010.a.fail
					right_icon = root
					left_icon = scope:familiromance_family_possible_lover										
				}
				
			}
		}
	}
	
	
	option = {
		name = fr_random_familymember_love.0010.a_intrigue
		skill = intrigue
		
		trigger = {
			scope:love_interest_best_skill = flag:intrigue_skl			
		}
		
		duel = {
			skill = intrigue
			target = scope:familiromance_family_possible_lover
			15 = { # You win
				desc = fr_random_familymember_love.0010.a_intrigue.success
				
				compare_modifier = {
					value = scope:duel_value
					multiplier = 0.5
				}
				had_sex_with_effect = {
					CHARACTER = scope:familiromance_family_possible_lover
					PREGNANCY_CHANCE = pregnancy_chance		
				}
				add_intrigue_lifestyle_perk_points = 1
				
				send_interface_toast = {
					title = fr_random_familymember_love.0010.t
					custom_tooltip = fr_random_familymember_love.0010.a.success
					right_icon = root
					left_icon = scope:familiromance_family_possible_lover
				}				
			}
			10 = { # You lose
				desc = fr_random_familymember_love.0010.a_intrigue.fail
				compare_modifier = {
					value = scope:duel_value
					multiplier = -0.5
				}
				
				had_sex_with_effect = {
					CHARACTER = scope:familiromance_family_possible_lover
					PREGNANCY_CHANCE = pregnancy_chance		
				}
				add_stress = medium_stress_gain
				
				send_interface_toast = {
					title = fr_random_familymember_love.0010.t
					custom_tooltip = fr_random_familymember_love.0010.a.fail
					right_icon = root
					left_icon = scope:familiromance_family_possible_lover										
				}
			}
		}
	}
	
	
	option = {
		name = fr_random_familymember_love.0010.a_learning
		skill = learning
		
		trigger = {
			scope:love_interest_best_skill = flag:learning_skl			
		}
		
		duel = {
			skill = learning
			target = scope:familiromance_family_possible_lover
			15 = { # You win
				desc = fr_random_familymember_love.0010.a_learning.success
				
				compare_modifier = {
					value = scope:duel_value
					multiplier = 0.5
				}
				had_sex_with_effect = {
					CHARACTER = scope:familiromance_family_possible_lover
					PREGNANCY_CHANCE = pregnancy_chance		
				}
				add_learning_lifestyle_perk_points = 1
				
				send_interface_toast = {
					title = fr_random_familymember_love.0010.t
					custom_tooltip = fr_random_familymember_love.0010.a.success
					right_icon = root
					left_icon = scope:familiromance_family_possible_lover
				}
				
			}
			10 = { # You lose
				desc = fr_random_familymember_love.0010.a_learning.fail
				compare_modifier = {
					value = scope:duel_value
					multiplier = -0.5
				}
				had_sex_with_effect = {
					CHARACTER = scope:familiromance_family_possible_lover
					PREGNANCY_CHANCE = pregnancy_chance		
				}
				add_stress = medium_stress_gain
				
				send_interface_toast = {
					title = fr_random_familymember_love.0010.t
					custom_tooltip = fr_random_familymember_love.0010.a.fail
					right_icon = root
					left_icon = scope:familiromance_family_possible_lover										
				}
			}
		}
	}
	
	# Rather not	
	option = {
		name = fr_random_familymember_love.0010.b
		
		stress_impact = {
			arrogant = minor_stress_impact_gain
			ambitious = minor_stress_impact_gain
		}
	}
	
	after = {
		trigger_event = {
				id = yearly_familyromance.0050
				days = { 5 10 }
		}		
	}
	
	
}
