﻿#namespace = ep3_story_cycle_violet_poet
#
###################################################
## Maintenance events
## 0001-0999
###################################################
#
##andalusian_0003
##Visit Orphanage
#
##Lead-in event
#ep3_story_cycle_violet_poet.0001 = {
#	type = character_event
#	title = ep3_story_cycle_violet_poet.0001.t
#	desc = ep3_story_cycle_violet_poet.0001.desc
#	theme = violet_poet
#	left_portrait = {
#		character = root
#		animation = thinking
#	}
#	artifact = {
#		target = scope:double_moon_book
#		position = lower_center_portrait
#	}
#	cooldown = { years = 100 }
#
#	trigger = {
#		has_ep3_dlc_trigger = yes
#	}
#
#	immediate = {
#		title:c_toledo.holder = {
#			save_scope_as = toledo_owner
#		}
#		title:c_toledo = {
#			save_scope_as = toledo
#		}
#		location = {
#			save_scope_as = cordoba
#		}
#		create_story = story_cycle_violet_poet
#		create_artifact = {
#			name = artifact_double_moon_book
#			description = artifact_double_moon_book_description
#			type = journal
#			visuals = book
#			modifier = double_moon_modifier
#			save_scope_as = double_moon_book
#		}
#		random_owned_story = {
#			type = story_cycle_violet_poet
#			set_variable = { name = artifact value = scope:double_moon_book }
#		}
#		hidden_effect = {
#			scope:double_moon_book = {
#				set_artifact_rarity = illustrious
#			}
#			#Error log suppression, the variable is set in the 01_laamp_titles.txt and checked in 00_succession_laws.txt
#			if = {
#				limit = { always = no }
#				primary_title = {
#					set_variable = {
#						name = can_keep_realm_law
#						value = flag:equal_law
#					}
#				}
#			}
#		}
#	}
#
#	option = { #Stay in Cordoba
#		name = ep3_story_cycle_violet_poet.0001.a
#
#		flavor = ep3_story_cycle_violet_poet.0001.a.tt
#
#		stress_impact = {
#			content = miniscule_stress_impact_loss
#		}
#
#		ai_chance = {
#			base = 100
#		}
#	}
#
#	option = { #Leave for pastures new
#		name = ep3_story_cycle_violet_poet.0001.b
#
#		flavor = ep3_story_cycle_violet_poet.0001.b.tt
#
#		custom_tooltip = ep3_story_cycle_violet_poet.0001.b.travel
#
#		start_travel_plan = {
#			destination = scope:toledo_owner.capital_province
#			travel_with_domicile = yes
#			players_use_planner = no
#			return_trip = no
#		}
#
#		stress_impact = {
#			diligent = miniscule_stress_impact_loss
#		}
#
#		ai_chance = {
#			base = 0 #Prioritise her staying in Cordoba for AI
#		}
#	}
#
#	after = {
#		hidden_effect = {
#			scope:double_moon_book = {
#				set_artifact_description = artifact_double_moon_book_description_append
#			}
#		}
#		if = {
#			limit = {
#				NOT = {
#					has_character_flag = violet_poet_designated_heir
#				}
#			}
#			trigger_event = {
#				id = ep3_story_cycle_violet_poet.0002
#				years = { 4 5 }
#			}
#		}
#	}
#}
#
##Heir designation event two-parter
##Triggered within the first five years of violet_poet's life
#ep3_story_cycle_violet_poet.0002 = {
#	type = character_event
#	title = ep3_story_cycle_violet_poet.0002.t
#	desc = ep3_story_cycle_violet_poet.0002.desc
#	theme = violet_poet
#	left_portrait = {
#		character = root
#		animation = worry
#	}
#	artifact = {
#		target = scope:double_moon_book
#		position = lower_center_portrait
#	}
#
#	trigger = {
#		has_ep3_dlc_trigger = yes
#		any_courtier = {
#			count > 1
#		}
#		any_character_artifact = {
#			has_artifact_modifier = double_moon_modifier
#		} 
#	}
#
#	immediate = {
#		random_character_artifact = {
#			limit = {
#				has_artifact_modifier = double_moon_modifier
#			}
#			save_scope_as = double_moon_book
#		}
#	}
#
#	option = { #Go for it
#		name = ep3_story_cycle_violet_poet.0002.a
#
#		flavor = ep3_story_cycle_violet_poet.0002.a.tt
#
#		trigger_event = {
#			id = ep3_story_cycle_violet_poet.0003
#			days = { 1 2 }
#		}
#
#		add_character_flag = violet_poet_designated_heir
#
#		stress_impact = {
#			base = miniscule_stress_impact_loss
#		}
#
#		ai_chance = {
#			base = 100
#		}
#	}
#
#	option = { #Do not designate an heir
#		name = ep3_story_cycle_violet_poet.0002.b
#
#		flavor = ep3_story_cycle_violet_poet.0002.b.flavor
#		custom_tooltip = ep3_story_cycle_violet_poet.0002.b.tt
#
#		if = {
#			limit = {
#				NOT = {
#					has_character_flag = violet_poet_designated_heir
#				}
#			}
#			trigger_event = {
#				id = ep3_story_cycle_violet_poet.0002
#				years = 5
#			}
#		}
#
#		stress_impact = {
#			base = miniscule_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 0 #We want her to designate an heir
#		}
#	}
#}
#
##Heir designation event
#ep3_story_cycle_violet_poet.0003 = {
#	type = character_event
#	title = ep3_story_cycle_violet_poet.0003.t
#	desc = {
#		desc = ep3_story_cycle_violet_poet.0003.opening
#		first_valid = {
#			triggered_desc = {
#				trigger = {
#					scope:heir1 = {
#						has_trait = lifestyle_poet
#					}
#				}
#				desc = ep3_story_cycle_violet_poet.0003.poet
#			}
#			desc = ep3_story_cycle_violet_poet.0003.diplomat
#		}
#		first_valid = {
#			triggered_desc = {
#				trigger = {
#					scope:heir2 = {
#						is_female = yes
#					}
#				}
#				desc = ep3_story_cycle_violet_poet.0003.woman
#			}
#			desc = ep3_story_cycle_violet_poet.0003.young
#		}
#		desc = ep3_story_cycle_violet_poet.0003.heir3
#		first_valid = {
#			triggered_desc = {
#				trigger = {
#					scope:heir3 = {
#						has_trait = intellect_good
#					}
#				}
#				desc = ep3_story_cycle_violet_poet.0003.intelligent
#			}
#			triggered_desc = {
#				trigger = {
#					scope:heir3 = {
#						has_trait = beauty_good
#					}
#				}
#				desc = ep3_story_cycle_violet_poet.0003.beautiful
#			}
#		}
#		desc = ep3_story_cycle_violet_poet.0003.ending
#	}	
#
#	theme = violet_poet
#	left_portrait = {
#		character = root
#		animation = thinking
#	}
#	lower_left_portrait = {
#		character = scope:heir1
#	}
#	lower_center_portrait = {
#		character = scope:heir2
#	}
#	lower_right_portrait = {
#		character = scope:heir3
#	}
#
#	trigger = {
#		has_ep3_dlc_trigger = yes
#		this = character:andalusian_0003
#		any_courtier = {
#			count > 1
#		}
#		any_character_artifact = {
#			has_artifact_modifier = double_moon_modifier
#		}
#	}
#
#	immediate = {
#		random_character_artifact = {
#			limit = {
#				has_artifact_modifier = double_moon_modifier
#			}
#			save_scope_as = double_moon_book
#		}
#
#		#Heir 1
#		#Prefers poets and high diplo, fallback is created
#		if = {
#			limit = {
#				any_courtier = {
#					OR = {
#						has_trait = lifestyle_poet
#						diplomacy > 20
#					}
#				}
#			}
#			random_courtier = {
#				limit = {
#					OR = {
#						has_trait = lifestyle_poet
#						diplomacy > 20
#					}
#				}
#				weight = {
#					base = 1
#					modifier = {
#						factor = 4
#						has_trait = lifestyle_poet
#					}
#					modifier = {
#						factor = 2
#						diplomacy > 20
#					}
#				}
#				save_scope_as = heir1
#			}
#		}
#		else = {
#			hidden_effect = {
#				create_character = {
#					template = generic_peasant_character
#					culture = location.county.culture
#					faith = location.county.faith
#					gender_female_chance = 50
#					location = root.location
#					save_scope_as = heir1
#				}
#			}
#		}
#
#		#Heir 2
#		#Prefers women and also young people, fallback is created
#		if = {
#			limit = {
#				any_courtier = {
#					OR = {
#						is_female = yes
#						age < 25
#					}
#				}
#			}
#			random_courtier = {
#				limit = {
#					OR = {
#						is_female = yes
#						age < 25
#					}
#				}
#				weight = {
#					base = 1
#					modifier = {
#						factor = 4
#						is_female = yes
#					}
#					modifier = {
#						factor = 2
#						age < 25
#					}
#				}
#				save_scope_as = heir2
#			}
#		}
#		else = {
#			hidden_effect = {
#				create_character = {
#					template = generic_peasant_character
#					culture = location.county.culture
#					faith = location.county.faith
#					gender_female_chance = 100
#					location = root.location
#					save_scope_as = heir2
#				}
#			}
#		}
#
#		hidden_effect = {
#			create_character = {
#				template = ep3_wallada_heir_template
#				culture = location.county.culture
#				faith = location.county.faith
#				gender_female_chance = 100
#				location = root.location
#				save_scope_as = heir3
#			}
#		}
#	}
#
#	option = { #Choose heir 1
#		name = ep3_story_cycle_violet_poet.0003.a
#
#		set_designated_heir = scope:heir1
#		if = {
#			limit = {
#				scope:heir1 = {
#					NOT = { is_courtier_of = root }
#				}
#			}
#			add_courtier = scope:heir1
#		}
#
#		adopt_effect = {
#			CHILD = scope:heir1
#			ADOPTER = root
#		}
#
#		stress_impact = {
#			base = miniscule_stress_impact_loss
#		}
#
#		ai_chance = {
#			base = 25
#		}
#	}
#
#	option = { #Choose heir 2
#		name = ep3_story_cycle_violet_poet.0003.b
#
#		set_designated_heir = scope:heir2
#		if = {
#			limit = {
#				scope:heir2 = {
#					NOT = { is_courtier_of = root }
#				}
#			}
#			add_courtier = scope:heir2
#		}
#
#		adopt_effect = {
#			CHILD = scope:heir2
#			ADOPTER = root
#		}
#
#		stress_impact = {
#			base = miniscule_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 25
#		}
#	}
#
#	option = { #Choose heir 3
#		name = ep3_story_cycle_violet_poet.0003.c
#
#		set_designated_heir = scope:heir3
#		if = {
#			limit = {
#				scope:heir3 = {
#					NOT = { is_courtier_of = root }
#				}
#			}
#			add_courtier = scope:heir3
#		}
#
#		adopt_effect = {
#			CHILD = scope:heir3
#			ADOPTER = root
#		}
#
#		stress_impact = {
#			base = miniscule_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100 #Prefer the cool one
#		}
#	}
#}
#
##Passing over things
#ep3_story_cycle_violet_poet.0004 = {
#	type = character_event
#	title = ep3_story_cycle_violet_poet.0004.t
#	desc = ep3_story_cycle_violet_poet.0004.desc
#	theme = violet_poet
#	left_portrait = {
#		character = root
#		animation = grief
#	}
#	artifact = {
#		target = scope:double_moon_book
#		position = lower_center_portrait
#	}
#
#	trigger = {
#		has_ep3_dlc_trigger = yes
#	}
#
#	immediate = {
#		random_character_artifact = {
#			limit = {
#				has_artifact_modifier = double_moon_modifier
#			}
#			save_scope_as = double_moon_book
#		}
#	}
#
#	option = { #Pass over things
#		name = ep3_story_cycle_violet_poet.0004.a
#
#		add_trait = violet_poet
#
#		hidden_effect = { #To avoid redundancy
#			if = {
#				limit = {
#					has_trait = lifestyle_poet
#				}
#				remove_trait = lifestyle_poet
#			}
#
#			###Give them XP in the trait based off a few factors
#			#If they're, you know, living up to her standards
#			if = {
#				limit = {
#					any_memory = {
#						memory_type = had_sex
#						count > 4 
#					}
#				}
#				add_trait_xp = {
#					trait = violet_poet
#					value = { 4 8 }
#				}
#			}
#			#If they're bi
#			if = {
#				limit = {
#					has_sexuality = bisexual
#				}
#				add_trait_xp = {
#					trait = violet_poet
#					value = { 6 10 }
#				}
#			}
#			#If they're not tied down
#			if = {
#				limit = {
#					is_married = no
#				}
#				add_trait_xp = {
#					trait = violet_poet
#					value = { 2 4 }
#				}
#			}
#		}
#
#		ai_chance = {
#			base = 100
#		}
#	}
#}
#
### Maintenance events for Write Muwashshah Poem
## Sell Poem
#ep3_story_cycle_violet_poet.0010 = {
#	hidden = yes
#
#	immediate = {
#		send_interface_message = {
#			type = event_title_good
#			title = ep3_story_cycle_violet_poet.0010.title
#			left_icon = root
#
#			if = {
#				limit = {
#					has_character_modifier = ep3_quality_control_modifier
#				}
#				add_gold = { medium_gold_laamps_value major_gold_laamps_value }
#			}
#			else = {
#				add_gold = { minor_gold_laamps_value medium_gold_laamps_value }
#			}
#		}
#	}
#}
#
## Keep Poem
#ep3_story_cycle_violet_poet.0011 = {
#	hidden = yes
#
#	immediate = {
#		if = {
#			limit = {
#				any_character_artifact = {
#					has_artifact_modifier = double_moon_modifier
#				}
#			}
#			random_character_artifact = {
#				limit = {
#					has_artifact_modifier = double_moon_modifier
#				}
#				save_scope_as = double_moon_book
#			}
#		}
#		send_interface_message = {
#			type = msg_poem_kept
#			title = ep3_story_cycle_violet_poet.0011.title
#			desc = ep3_story_cycle_violet_poet.0011.message
#			left_icon = root
#			right_icon = scope:double_moon_book
#
#			add_randomised_double_moon_modifier_effect = yes
#		}
#	}
#}
#
## Distribute Poem
#ep3_story_cycle_violet_poet.0012 = {
#	hidden = yes
#
#	immediate = {
#		send_interface_message = {
#			type = event_title_good
#			title = ep3_story_cycle_violet_poet.0012.title
#			left_icon = root
#
#			if = {
#				limit = {
#					has_character_modifier = ep3_focused_on_studies_modifier
#				}
#				add_prestige = { minor_prestige_gain medium_prestige_gain }
#			}
#			else = {
#				add_prestige = { minor_prestige_gain major_prestige_gain }
#			}
#		}
#	}
#}
#
###################################################
## Violet poet Events
## by Nick Meredith & Eilidh MacRuaidhri
###################################################
#
## Nature's Bounty
## Travel event
#ep3_story_cycle_violet_poet.1000 = {
#	type = character_event
#	title = ep3_story_cycle_violet_poet.1000.t
#	desc = ep3_story_cycle_violet_poet.1000.desc
#	theme = travel
#	override_background = { reference = wilderness }
#	left_portrait = {
#		character = root
#		animation = thinking
#	}
#	artifact = {
#		target = scope:double_moon_book
#		position = lower_center_portrait
#	}
#	cooldown = { years = 30 }
#
#	trigger = {
#		has_ep3_dlc_trigger = yes
#		is_landless_ruler = yes
#		is_available_travelling = yes
#		has_trait = violet_poet
#		any_character_artifact = {
#			has_artifact_modifier = double_moon_modifier
#		}
#	}
#
#	immediate = {
#		location = { save_scope_as = location }
#		province:1995 = { save_scope_as = cordoba } # b_cordoba
#		random_character_artifact = {
#			limit = {
#				has_artifact_modifier = double_moon_modifier
#			}
#			save_scope_as = double_moon_book
#		}
#	}
#
#	option = { #Write a poem
#		name = ep3_story_cycle_violet_poet.1000.a
#
#		add_learning_lifestyle_xp = minor_lifestyle_experience
#
#		scope:double_moon_book = {
#			set_artifact_description = ep3_story_cycle_violet_poet.1000.a.book
#			custom_tooltip = ep3_story_cycle_violet_poet.book.tt
#			hidden_effect = {
#				add_artifact_modifier = artifact_independent_ruler_opinion_2_modifier
#			}
#		}
#
#		stress_impact = {
#			base = miniscule_stress_impact_loss
#			greedy = minor_stress_impact_gain
#			content = minor_stress_impact_loss
#		}
#
#		ai_chance = {
#			base = 100
#		}
#	}
#
#	option = { #Forage for wild plants
#		name = ep3_story_cycle_violet_poet.1000.b
#
#		add_character_modifier = {
#			modifier = ep3_foraged_plants
#			years = 10
#		}
#
#		if = {
#			limit = {
#				NOT = {
#					has_trait = lifestyle_herbalist
#				}
#			}
#			random = {
#				chance = 30
#				add_trait = lifestyle_herbalist
#			}
#		}
#
#		stress_impact = {
#			diligent = miniscule_stress_impact_loss
#			greedy = miniscule_stress_impact_loss
#			brave = miniscule_stress_impact_loss
#			craven = miniscule_stress_impact_gain
#			lazy = minor_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#		}
#	}
#}
#
## A Fine Apprentice
#ep3_story_cycle_violet_poet.1005 = {
#	type = character_event
#	title = ep3_story_cycle_violet_poet.1005.t
#	desc = ep3_story_cycle_violet_poet.1005.desc
#	theme = violet_poet
#	override_background = { reference = corridor_day }
#	left_portrait = {
#		character = root
#		animation = eavesdrop
#	}
#	right_portrait = {
#		character = scope:child
#		animation = throne_room_conversation_1
#	}
#	cooldown = { years = 30 }
#
#	trigger = {
#		has_ep3_dlc_trigger = yes
#		has_trait = violet_poet
#		any_character_artifact = {
#			has_artifact_modifier = double_moon_modifier
#		}
#	}
#
#	immediate = {
#		location = { save_scope_as = location }
#		random_character_artifact = {
#			limit = {
#				has_artifact_modifier = double_moon_modifier
#			}
#			save_scope_as = double_moon_book
#		}
#		hidden_effect = {
#			create_character = {
#				template = peasant_child_character
#				culture = location.county.culture
#				faith = location.county.faith
#				gender_female_chance = 100
#				learning = 14
#				diplomacy = 16
#				age = { 12 14 }
#				location = root.location
#				save_scope_as = child
#			}
#		}
#	}
#
#	option = { #Take them in
#		name = ep3_story_cycle_violet_poet.1005.a
#
#		flavor = ep3_story_cycle_violet_poet.1005.a.tt
#
#		remove_short_term_gold = minor_gold_value
#
#		add_courtier = scope:child
#
#		stress_impact = {
#			greedy = minor_stress_impact_gain
#			generous = minor_stress_impact_gain
#			compassionate = minor_stress_impact_loss
#			callous = minor_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_compassion = 1
#				ai_boldness = 1
#			}
#		}
#	}
#
#	option = { #Write a poem about it
#		name = ep3_story_cycle_violet_poet.1005.b
#
#		scope:double_moon_book = {
#			set_artifact_description = ep3_story_cycle_violet_poet.1005.b.book
#			custom_tooltip = ep3_story_cycle_violet_poet.book.tt
#			hidden_effect = {
#				add_artifact_modifier = artifact_child_opinion_2_modifier
#			}
#		}
#
#		hidden_effect = {
#			scope:child = {
#				move_to_pool = yes
#			}
#		}
#
#		stress_impact = {
#			base = miniscule_stress_impact_loss
#			diligent = miniscule_stress_impact_loss
#			greedy = miniscule_stress_impact_loss
#			lazy = minor_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_energy = 1
#				ai_sociability = 1
#			}
#		}
#	}
#
#	option = { #Pay for their tuition
#		name = ep3_story_cycle_violet_poet.1005.c
#
#		flavor = ep3_story_cycle_violet_poet.1005.c.tt
#
#		remove_short_term_gold = medium_gold_value
#
#		add_character_modifier = {
#			modifier = ep3_tuition_paid
#			years = 10
#		}
#
#		hidden_effect = {
#			scope:child = {
#				move_to_pool = yes
#			}
#		}
#
#		stress_impact = {
#			greedy = minor_stress_impact_gain
#			generous = minor_stress_impact_gain
#			compassionate = minor_stress_impact_loss
#			callous = minor_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_greed = -1
#			}
#		}
#	}
#}
#
## The Romance of Poetry
#ep3_story_cycle_violet_poet.1010 = {
#	type = character_event
#	title = ep3_story_cycle_violet_poet.1010.t
#	desc = ep3_story_cycle_violet_poet.1010.desc
#	theme = violet_poet
#	override_background = { reference = corridor_day }
#	left_portrait = {
#		character = root
#		animation = flirtation_left
#	}
#	right_portrait = {
#		character = scope:ruler_spouse
#		animation = admiration
#	}
#	lower_center_portrait = {
#		character = scope:ruler
#	}
#	cooldown = { years = 30 }
#
#	trigger = {
#		has_ep3_dlc_trigger = yes
#		has_trait = violet_poet
#		location.barony.holder = {
#			any_spouse = {
#				is_attracted_to_gender_of = root
#			}
#		}
#		any_character_artifact = {
#			has_artifact_modifier = double_moon_modifier
#		}
#	}
#
#	immediate = {
#		location = { save_scope_as = location }
#		location.barony.holder = {
#			random_spouse = {
#				limit = {
#					is_attracted_to_gender_of = root
#				}
#				save_scope_as = ruler_spouse
#			}
#			save_scope_as = ruler
#		}
#		random_character_artifact = {
#			limit = {
#				has_artifact_modifier = double_moon_modifier
#			}
#			save_scope_as = double_moon_book
#		}
#	}
#
#	option = { #Offer 'private poetry reading'
#		name = ep3_story_cycle_violet_poet.1010.a
#
#		duel = {
#			skill = intrigue
#			value = decent_skill_rating
#			
#			50 = { #She's down
#				desc = ep3_story_cycle_violet_poet.1010.a.success
#				compare_modifier = {
#					value = scope:duel_value
#					multiplier = 2.5
#				}
#
#				modifier = {
#					attraction >= low_positive_attraction
#					factor = 1.2
#				}
#				modifier = {
#					attraction >= medium_positive_attraction
#					factor = 1.2
#				}
#				modifier = {
#					attraction >= high_positive_attraction
#					factor = 1.2
#				}
#
#				send_interface_toast = {
#					title = ep3_story_cycle_violet_poet.1010.a.success
#					left_icon = root
#					right_icon = scope:ruler_spouse
#
#					had_sex_with_effect = {
#						CHARACTER = scope:ruler_spouse
#						PREGNANCY_CHANCE = pregnancy_chance
#					}
#				}
#			}
#
#			50 = { #She ain't down
#				desc = ep3_story_cycle_violet_poet.1010.a.failure
#				compare_modifier = {
#					value = scope:duel_value
#					multiplier = -2.5
#				}
#
#				send_interface_toast = {
#					title = ep3_story_cycle_violet_poet.1010.a.failure
#					left_icon = root
#					right_icon = scope:ruler_spouse
#
#					add_stress = medium_stress_gain
#
#					reverse_add_opinion = {
#						target = scope:ruler
#						modifier = suspicious_opinion
#						opinion = -5
#					}
#				}
#			}
#		}
#
#		stress_impact = {
#			lustful = minor_stress_impact_loss
#			gregarious = miniscule_stress_impact_loss
#			shy = minor_stress_impact_gain
#			seducer = minor_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_boldness = 1
#			}
#		}
#	}
#
#	option = { #Write about it
#		name = ep3_story_cycle_violet_poet.1010.b
#
#		scope:double_moon_book = {
#			set_artifact_description = ep3_story_cycle_violet_poet.1010.b.book
#			custom_tooltip = ep3_story_cycle_violet_poet.book.tt
#			hidden_effect = {
#				add_artifact_modifier = artifact_seduce_scheme_phase_duration_add_2_modifier
#			}
#		}
#
#		add_prestige = minor_prestige_gain
#
#		stress_impact = {
#			base = miniscule_stress_impact_loss
#			shy = minor_stress_impact_loss
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_energy = -1
#				ai_sociability = -1
#			}
#		}
#	}
#
#	option = { #Start romance scheme
#		name = ep3_story_cycle_violet_poet.1010.c
#
#		trigger = {
#			can_start_scheme = {
#				type = courting
#				target_character = scope:ruler_spouse
#			}
#		}
#
#		start_scheme = {
#			type = courting
#			target_character = scope:ruler_spouse
#		}
#
#		custom_tooltip = ep3_story_cycle_violet_poet.1010.c.tt
#
#		hidden_effect = {
#			random_scheme = {
#				type = courting
#				limit = {
#					scheme_target_character = scope:ruler_spouse
#				}
#				add_scheme_modifier = {
#					type = extra_success_chance_modifier
#				}
#			}
#		}
#
#		stress_impact = {
#			greedy = minor_stress_impact_gain
#			generous = minor_stress_impact_gain
#			compassionate = minor_stress_impact_loss
#			callous = minor_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_energy = 1
#				ai_sociability = 1
#			}
#		}
#	}
#}
#
## A Follower, Enamored
#ep3_story_cycle_violet_poet.1015 = {
#	type = character_event
#	title = ep3_story_cycle_violet_poet.1015.t
#	desc = ep3_story_cycle_violet_poet.1015.desc
#	theme = violet_poet
#	override_background = { reference = bp1_bonfire }
#	left_portrait = {
#		character = root
#		animation = happiness
#	}
#	right_portrait = {
#		character = scope:stranger
#		animation = admiration
#	}
#
#	cooldown = { years = 30 }
#
#	trigger = {
#		has_ep3_dlc_trigger = yes
#		has_trait = violet_poet
#	}
#
#	immediate = {
#		location = { save_scope_as = location }
#		create_character = {
#			template = beautiful_peasant_character #Make 'em pretty, just for fun
#			age = { 30 70 }
#			gender_female_chance = root_attraction_based_female_chance
#			location = root.location
#			faith = root.faith
#			culture = root.culture
#
#			after_creation = {
#				set_sexuality = bisexual #Screw it
#			}
#
#			save_scope_as = stranger
#		}
#	}
#
#	option = { #Dang, you sit with that ass?
#		name = ep3_story_cycle_violet_poet.1015.a
#
#		trigger = {
#			has_trait = lustful
#		}
#
#		duel = {
#			skill = intrigue
#			value = decent_skill_rating
#			
#			50 = { #They're down
#				desc = ep3_story_cycle_violet_poet.1015.a.success
#				compare_modifier = {
#					value = scope:duel_value
#					multiplier = 2.5
#				}
#
#				modifier = {
#					attraction >= low_positive_attraction
#					factor = 1.2
#				}
#				modifier = {
#					attraction >= medium_positive_attraction
#					factor = 1.2
#				}
#				modifier = {
#					attraction >= high_positive_attraction
#					factor = 1.2
#				}
#
#				send_interface_toast = {
#					title = ep3_story_cycle_violet_poet.1015.a.success
#					left_icon = root
#					right_icon = scope:stranger
#
#					had_sex_with_effect = {
#						CHARACTER = scope:stranger
#						PREGNANCY_CHANCE = pregnancy_chance
#					}
#				}
#			}
#
#			50 = { #They ain't down
#				desc = ep3_story_cycle_violet_poet.1015.a.failure
#				compare_modifier = {
#					value = scope:duel_value
#					multiplier = -2.5
#				}
#
#				send_interface_toast = {
#					title = ep3_story_cycle_violet_poet.1015.a.failure
#					left_icon = root
#					right_icon = scope:stranger
#					
#					hidden_effect = {
#						scope:stranger = {
#							move_to_pool = yes
#						}
#					}
#
#					add_stress = minor_stress_gain
#				}
#			}
#		}
#
#		stress_impact = {
#			lustful = minor_stress_impact_loss
#			gregarious = miniscule_stress_impact_loss
#			shy = minor_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_boldness = 1
#			}
#		}
#	}
#
#	option = { #Offer them a place in your camp
#		name = ep3_story_cycle_violet_poet.1015.b
#
#		reverse_add_opinion = {
#			target = scope:stranger
#			modifier = grateful_opinion
#			opinion = 35
#		}
#
#		add_courtier = scope:stranger
#
#		if = {
#			limit = {
#				NOT = {
#					employs_court_position = travel_leader_court_position
#				}
#			}
#			court_position_grant_effect = {
#				CANDIDATE = scope:stranger
#				POS = travel_leader
#				EMPLOYER = root
#			}
#		}
#
#		stress_impact = {
#			lustful = minor_stress_impact_gain
#			gregarious = miniscule_stress_impact_loss
#			trusting = miniscule_stress_impact_loss
#			paranoid = minor_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_energy = -0.5
#				ai_sociability = 1
#			}
#		}
#	}
#
#	option = { #Take the compliment
#		name = ep3_story_cycle_violet_poet.1015.c
#
#		add_character_modifier = {
#			modifier = ep3_from_far_and_wide
#			years = 10
#		}
#
#		scope:stranger = {
#			silent_disappearance_effect = yes
#		}
#
#		stress_impact = {
#			base = minor_stress_impact_loss
#			humble = miniscule_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_energy = -1
#				ai_sociability = 1
#			}
#		}
#	}
#}
#
## The Fog that Clouds All
#ep3_story_cycle_violet_poet.1020 = {
#	type = character_event
#	title = ep3_story_cycle_violet_poet.1020.t
#	desc = ep3_story_cycle_violet_poet.1020.desc
#	theme = violet_poet
#	left_portrait = {
#		character = root
#		animation = stress
#	}
#	lower_right_portrait = {
#		trigger = { scope:poet = { is_alive = yes } }
#		character = scope:poet
#	}
#	artifact = {
#		target = scope:double_moon_book
#		position = lower_center_portrait
#	}
#
#	cooldown = { years = 30 }
#
#	trigger = {
#		has_ep3_dlc_trigger = yes
#		has_trait = violet_poet
#		any_character_artifact = {
#			has_artifact_modifier = double_moon_modifier
#		}
#	}
#
#	immediate = {
#		location = { save_scope_as = location }
#		random_character_artifact = {
#			limit = {
#				has_artifact_modifier = double_moon_modifier
#			}
#			save_scope_as = double_moon_book
#		}
#		if = {
#			limit = {
#				any_courtier = {
#					diplomacy > 20
#				}
#			}
#			random_courtier = {
#				limit = {
#					diplomacy > 20
#				}
#				save_scope_as = poet
#			}
#		}
#	}
#
#	option = { #Ask another poet to help
#		name = ep3_story_cycle_violet_poet.1020.a
#		reason = skilled_follower
#
#		trigger = {
#			custom_description = {
#				text = followers_over_diplomacy	
#				any_courtier = {
#					diplomacy > 20
#				}
#			}
#		}
#		show_as_unavailable = {
#			custom_description = {
#				text = followers_over_diplomacy	
#				NOT = {
#					any_courtier = {
#						diplomacy > 20
#					}
#				}
#			}
#		}
#
#		scope:double_moon_book = {
#			set_artifact_description = ep3_story_cycle_violet_poet.1020.a.book
#			custom_tooltip = ep3_story_cycle_violet_poet.book.tt
#			hidden_effect = {
#				add_artifact_modifier = artifact_personal_scheme_phase_duration_add_2_modifier
#			}
#		}
#
#		progress_towards_friend_effect = {
#			REASON = friend_helped_poetry
#			CHARACTER = scope:poet
#			OPINION = default_friend_opinion
#		}
#
#		stress_impact = {
#			base = minor_stress_loss
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_sociability = 1
#			}
#		}
#	}
#
#	option = { #Try and persevere
#		name = ep3_story_cycle_violet_poet.1020.b
#
#		duel = {
#			skill = learning
#			value = decent_skill_rating
#			
#			50 = { #It works
#				desc = ep3_story_cycle_violet_poet.1020.b.success
#				compare_modifier = {
#					value = scope:duel_value
#					multiplier = 3.5
#				}
#
#				scope:double_moon_book = {
#					set_artifact_description = ep3_story_cycle_violet_poet.1020.a.book
#					custom_tooltip = ep3_story_cycle_violet_poet.book.tt
#					hidden_effect = {
#						add_artifact_modifier = artifact_personal_scheme_phase_duration_add_2_modifier
#					}
#				}
#			}
#
#			50 = { #She ain't down
#				desc = ep3_story_cycle_violet_poet.1020.b.failure
#				compare_modifier = {
#					value = scope:duel_value
#					multiplier = -3.5
#				}
#
#				send_interface_toast = {
#					title = ep3_story_cycle_violet_poet.1020.b.failure
#					left_icon = root
#
#					add_character_modifier = {
#						modifier = ep3_pushed_too_hard
#						years = 5
#					}
#				}
#			}
#		}
#
#		stress_impact = {
#			lazy = medium_stress_impact_gain
#			diligent = miniscule_stress_impact_loss
#			ambitious = miniscule_stress_impact_loss
#			content = minor_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_energy = 1
#			}
#		}
#	}
#
#	option = { #Take a break and enjoy life
#		name = ep3_story_cycle_violet_poet.1020.c
#
#		random_list = {
#			10 = { #It works
#				desc = ep3_story_cycle_violet_poet.1020.c.success
#				modifier = {
#					trigger = {
#						has_trait = lazy
#					}
#					add = 5
#				}
#				modifier = {
#					trigger = {
#						has_trait = content
#					}
#					add = 3
#				}
#				modifier = {
#					trigger = {
#						has_trait = calm
#					}
#					add = 2
#				}
#				send_interface_toast = {
#					type = event_toast_effect_good
#					title = ep3_story_cycle_violet_poet.1020.c.success
#					left_icon = root
#
#					add_character_modifier = ep3_refreshed_and_relaxed
#				}
#			}
#			
#			10 = { #Didn't work
#				desc = ep3_story_cycle_violet_poet.1020.c.failure
#				modifier = {
#					trigger = {
#						has_trait = diligent
#					}
#					add = 5
#				}
#				modifier = {
#					trigger = {
#						has_trait = ambitious
#					}
#					add = 3
#				}
#				modifier = {
#					trigger = {
#						has_trait = wrathful
#					}
#					add = 2
#				}
#				send_interface_toast = {
#					type = event_toast_effect_bad
#					title = ep3_story_cycle_violet_poet.1020.c.failure
#					left_icon = root
#
#					add_stress = medium_stress_gain
#				}
#			}
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_energy = -1
#			}
#		}
#	}
#}
#
#scripted_effect save_the_orphans_effect = {
#	add_to_list = list_of_orphans
#	if = {
#		limit = { exists = scope:orphan3 }
#		save_scope_as = orphan4
#	}
#	else_if = {
#		limit = { exists = scope:orphan2 }
#		save_scope_as = orphan3
#	}
#	else = { save_scope_as = orphan2 }
#}
#
##Adopt orphans
#ep3_story_cycle_violet_poet.1025 = {
#	type = character_event
#	title = ep3_story_cycle_violet_poet.1025.t
#	desc = ep3_story_cycle_violet_poet.1025.desc
#	theme = violet_poet
#	override_background = { reference = courtyard }
#	left_portrait = {
#		character = root
#		animation = worry
#	}
#	right_portrait = {
#		character = scope:orphan
#		animation = clutching_toy
#	}
#	lower_center_portrait = {
#		character = scope:orphan2
#	}
#	lower_left_portrait = {
#		character = scope:orphan3
#	}
#	lower_right_portrait = {
#		character = scope:orphan4
#	}
#	cooldown = { years = 30 }
#
#	trigger = {
#		has_ep3_dlc_trigger = yes
#		has_trait = violet_poet
#	}
#
#	immediate = {
#		location = { save_scope_as = location }
#		scope:location.county.holder = { save_scope_as = holder }
#		# Orphan 1
#		create_character = {
#			template = fp1_capital_county_orphan_character
#			culture = location.county.culture
#			faith = location.county.faith
#			gender_female_chance = 100 #For protege purposes
#			location = root.location
#			save_scope_as = orphan
#		}
#		hidden_effect = {
#			scope:orphan = {
#				add_learning_skill = 5 #Make her an interesting choice
#				add_to_list = list_of_orphans
#			}
#		}
#		# Orphans 2-4
#		ordered_pool_character = {
#			province = root.location
#			limit = {
#				age < 11
#				location = root.location
#				is_lowborn = yes
#				NOT = { is_in_list = list_of_orphans }
#			}
#			order_by = age
#			max = 3
#			check_range_bounds = no
#			save_the_orphans_effect = yes
#		}
#		while = {
#			limit = {
#				any_in_list = {
#					list = list_of_orphans
#					count < 4
#				}
#			}
#			create_character = {
#				template = fp1_capital_county_orphan_character
#				culture = location.county.culture
#				faith = location.county.faith
#				gender_female_chance = 50
#				location = root.location
#				save_scope_as = new_orphan
#			}
#			scope:new_orphan = { save_the_orphans_effect = yes }
#		}
#	}
#
#	option = { #I'll take them all!
#		name = ep3_story_cycle_violet_poet.1025.a
#
#		flavor = ep3_story_cycle_violet_poet.1025.a.tt
#
#		remove_short_term_gold = major_gold_value
#
#		add_courtier = scope:orphan
#		add_courtier = scope:orphan2
#		add_courtier = scope:orphan3
#		add_courtier = scope:orphan4
#
#		every_in_list = {
#			list = list_of_orphans
#			custom = 1025_every_orphan
#			add_opinion = {
#				target = root
#				modifier = grateful_opinion
#				opinion = 35
#			}
#			random = {
#				chance = 50
#				add_trait = loyal
#			}
#		}
#
#		add_character_modifier = {
#			modifier = ep3_friend_to_orphans
#			years = 30
#		}
#
#		stress_impact = {
#			generous = minor_stress_loss
#			compassionate = minor_stress_loss
#			greedy = medium_stress_gain
#			callous = medium_stress_gain
#			sadistic = medium_stress_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_sociability = 1
#				ai_greed = -1
#			}
#		}
#	}
#
#	option = { #Take the actually talented one lol
#		name = ep3_story_cycle_violet_poet.1025.b
#
#		flavor = ep3_story_cycle_violet_poet.1025.b.tt
#
#		remove_short_term_gold = minor_gold_value
#
#		add_character_flag = one_orphan_taken_flag
#
#		add_courtier = scope:orphan
#
#		reverse_add_opinion = {
#			target = scope:orphan
#			modifier = grateful_opinion
#			opinion = 45
#		}
#
#		random = {
#			chance = 50
#			send_interface_toast = {
#				type = event_toast_effect_good
#				title = ep3_story_cycle_violet_poet.1025.b.success
#				left_icon = root
#				right_icon = scope:orphan
#				scope:orphan = {
#					add_diplomacy_skill = { 1 3 }
#				}
#			}
#		}
#
#		stress_impact = {
#			generous = medium_stress_gain
#			compassionate = medium_stress_gain
#			greedy = minor_stress_loss
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_energy = 0.5
#				ai_greed = -0.5
#			}
#		}
#	}
#
#	option = { #Try to shame the local lord into paying
#		name = ep3_story_cycle_violet_poet.1025.c
#
#		trigger = {
#			scope:holder = {
#				is_ai = yes
#			}
#		}
#
#		flavor = ep3_story_cycle_violet_poet.1025.c.tt
#
#		add_character_flag = no_orphans_taken_flag
#
#		duel = {
#			skill = diplomacy
#			target = scope:holder
#			
#			50 = { #He accepts
#				desc = ep3_story_cycle_violet_poet.1025.c.success
#				compare_modifier = {
#					value = scope:duel_value
#					multiplier = 3.5
#				}
#				min = 10
#				send_interface_toast = {
#					title = ep3_story_cycle_violet_poet.1025.c.success
#					left_icon = root
#					right_icon = scope:holder
#
#					scope:holder = {
#						remove_short_term_gold = minor_gold_value
#					}
#
#					scope:location.county = {
#						add_county_modifier = {
#							modifier = ep3_healthy_orphanages_modifier
#							years = 20
#						}
#					}
#				}
#			}
#
#			50 = { #He declines
#				desc = ep3_story_cycle_violet_poet.1025.c.failure
#				compare_modifier = {
#					value = scope:duel_value
#					multiplier = -3.5
#				}
#				min = 10
#				send_interface_toast = {
#					title = ep3_story_cycle_violet_poet.1025.c.failure
#					left_icon = root
#					right_icon = scope:holder
#
#					add_stress = medium_stress_gain
#				}
#			}
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_energy = -1
#			}
#		}
#	}
#
#	after = {
#		if = {
#			limit = {
#				OR = {
#					has_character_flag = one_orphan_taken_flag
#					has_character_flag = no_orphans_taken_flag
#				}
#			}
#			every_in_list = {
#				list = list_of_orphans
#				limit = {
#					trigger_if = {
#						limit = {
#							root = { has_character_flag = one_orphan_taken_flag }
#						}
#						NOT = { scope:orphan ?= this } 
#					}
#				}
#				silent_disappearance_effect = yes
#			}
#		}		
#		remove_character_flag = one_orphan_taken_flag
#		remove_character_flag = no_orphans_taken_flag
#	}
#}
#
##Tutor a local noblewoman
#ep3_story_cycle_violet_poet.1030 = {
#	type = character_event
#	title = ep3_story_cycle_violet_poet.1030.t
#	desc = ep3_story_cycle_violet_poet.1030.desc
#	theme = violet_poet
#	override_background = { reference = relaxing_room }
#	left_portrait = {
#		character = root
#		animation = thinking
#	}
#	right_portrait = {
#		character = scope:noblewoman
#		animation = ecstasy
#	}
#	lower_center_portrait = {
#		trigger = { scope:courtier_poet = { is_alive = yes} }
#		character = scope:courtier_poet
#	}
#	cooldown = { years = 30 }
#
#	trigger = {
#		has_ep3_dlc_trigger = yes
#		has_trait = violet_poet
#		location.county = { #Take the county you're in
#			any_neighboring_county = { #Now scope to a neighbouring county
#				holder = { #and their holder
#					OR = {
#						any_courtier_or_guest = { #and finally their noble courtiers/guests
#							is_lowborn = no
#							is_available = yes
#							is_healthy = yes
#							is_female = yes
#							is_physically_able_ai_adult = yes
#						}
#						any_close_family_member = { #in case there are none, take their family member
#							is_lowborn = no
#							is_available = yes
#							is_healthy = yes
#							is_female = yes
#							is_physically_able_ai_adult = yes
#						}
#					}
#				}
#			}
#		}
#	}
#
#	immediate = {
#		location = { save_scope_as = location }
#		location.county.holder = { save_scope_as = holder }
#		location.county = { #Take the county you're in
#			random_neighboring_county = { #Now scope to a neighbouring county
#				limit = {
#					holder = {
#						OR = {
#							any_courtier_or_guest = { #and finally their noble courtiers/guests
#								is_lowborn = no
#								is_available = yes
#								is_healthy = yes
#								is_female = yes
#								is_physically_able_ai_adult = yes
#							}
#							any_close_family_member = { #in case there are none, take their family member
#								is_lowborn = no
#								is_available = yes
#								is_healthy = yes
#								is_female = yes
#								is_physically_able_ai_adult = yes
#							}
#						}
#					}
#				}
#				save_scope_as = neighbouring_county
#				holder = { #and their holder
#					if = {
#						limit = {
#							any_courtier_or_guest = {
#								is_lowborn = no
#								is_available = yes
#								is_healthy = yes
#								is_female = yes
#								is_physically_able_ai_adult = yes
#							}
#						}
#						random_courtier_or_guest = { #and finally their noble courtiers/guests
#							limit = {
#								is_lowborn = no
#								is_available = yes
#								is_healthy = yes
#								is_female = yes
#								is_physically_able_ai_adult = yes
#							}
#							save_scope_as = noblewoman
#						}
#					}
#					else = {
#						random_close_family_member = { #in case there are none, take their family member
#							limit = {
#								is_lowborn = no
#								is_available = yes
#								is_healthy = yes
#								is_female = yes
#								is_physically_able_ai_adult = yes
#							}
#							save_scope_as = noblewoman
#						}
#					}
#				}
#			}
#		}
#		if = {
#			limit = {
#				any_courtier = {
#					is_physically_able_ai_adult = yes
#					has_trait = lifestyle_poet
#				}
#			}
#			random_courtier = {
#				limit = {
#					is_physically_able_ai_adult = yes
#					has_trait = lifestyle_poet
#				}
#				save_scope_as = courtier_poet
#			}
#		}
#	}
#
#	option = { #I'll do it!
#		name = ep3_story_cycle_violet_poet.1030.a
#
#		scope:noblewoman = {
#			pay_short_term_gold = {
#				target = root
#				gold = major_gold_value
#			}
#		}
#
#		add_character_modifier = {
#			modifier = ep3_tutoring_noblewoman_modifier
#			years = 5
#		}
#
#		reverse_add_opinion = {
#			target = scope:noblewoman
#			modifier = pleased_opinion
#			opinion = 25
#		}
#
#		stress_impact = {
#			compassionate = minor_stress_loss
#			greedy = minor_stress_loss
#			callous = medium_stress_gain
#			sadistic = medium_stress_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_sociability = 0.5
#				ai_greed = 1
#			}
#		}
#	}
#
#	option = { #I cannot spare the time
#		name = ep3_story_cycle_violet_poet.1030.b
#
#		add_character_modifier = {
#			modifier = ep3_focused_on_studies_modifier
#			years = 5
#		}
#
#		reverse_add_opinion = {
#			target = scope:noblewoman
#			modifier = disappointed_opinion
#			opinion = -10
#		}
#
#		stress_impact = {
#			compassionate = medium_stress_gain
#			greedy = medium_stress_gain
#			callous = minor_stress_loss
#			sadistic = minor_stress_loss
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_energy = -1
#				ai_greed = -1
#			}
#		}
#	}
#
#	option = { #Perhaps I can offer you a replacement?
#		name = ep3_story_cycle_violet_poet.1030.c
#
#		trigger = {
#			exists = scope:courtier_poet
#		}
#
#		flavor = ep3_story_cycle_violet_poet.1030.c.tt
#
#		scope:noblewoman = {
#			pay_short_term_gold = {
#				target = root
#				gold = minor_gold_value
#			}
#			pay_short_term_gold = {
#				target = scope:courtier_poet
#				gold = minor_gold_value
#			}
#		}
#
#		reverse_add_opinion = {
#			target = scope:noblewoman
#			modifier = pleased_opinion
#			opinion = 10
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_energy = -1
#			}
#		}
#	}
#}
#
#### Ibn Zaydun chain
## Whenever darkness falls
#ep3_story_cycle_violet_poet.2000 = {
#	type = character_event
#	title = ep3_story_cycle_violet_poet.2000.t
#	desc = ep3_story_cycle_violet_poet.2000.desc
#	theme = violet_poet
#	left_portrait = {
#		character = root
#		animation = thinking
#	}
#	right_portrait = {
#		character = scope:zaydun
#		animation = love
#	}
#	artifact = {
#		target = scope:double_moon_book
#		position = lower_center_portrait
#	}
#
#	cooldown = { years = 100 }
#
#	trigger = {
#		has_ep3_dlc_trigger = yes
#		has_trait = violet_poet
#		character:andalusian_0003 = this
#		character:andalusian_0004 = { #Ibn Zaydun
#			is_alive = yes
#			is_available_ai_adult = yes
#		}
#		any_character_artifact = {
#			has_artifact_modifier = double_moon_modifier
#		} 
#	}
#
#	immediate = {
#		location = { save_scope_as = location }
#		character:andalusian_0004 = {
#			save_scope_as = zaydun
#		}
#		random_character_artifact = {
#			limit = {
#				has_artifact_modifier = double_moon_modifier
#			}
#			save_scope_as = double_moon_book
#		}
#		scope:zaydun.location = {
#			save_scope_as = zaydun_original_location
#		}
#	}
#
#	option = { #Perhaps I should write him a letter...
#		name = ep3_story_cycle_violet_poet.2000.a
#
#		custom_tooltip = ep3_story_cycle_violet_poet.2000.a.tt
#
#		trigger_event = { #Since Ibn Zaydun is AI, just fake the interaction
#			id = ep3_story_cycle_violet_poet.2001
#			days = { 11 15 }
#		}
#
#		stress_impact = {
#			brave = minor_stress_impact_loss
#			craven = medium_stress_impact_gain
#			lustful = miniscule_stress_impact_loss
#			chaste = minor_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_sociability = 1
#			}
#		}
#	}
#
#	option = { #Write a poem in memory of a lost love
#		name = ep3_story_cycle_violet_poet.2000.b
#
#		scope:double_moon_book = {
#			set_artifact_description = ep3_story_cycle_violet_poet.2000.a.book
#			custom_tooltip = ep3_story_cycle_violet_poet.book.tt
#			hidden_effect = {
#				add_artifact_modifier = artifact_courting_scheme_phase_duration_add_3_modifier
#			}
#		}
#
#		stress_impact = {
#			content = miniscule_stress_impact_loss
#			vengeful = miniscule_stress_impact_loss
#			forgiving = minor_stress_impact_gain
#			ambitious = minor_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_energy = 0.5
#				ai_sociability = -1
#			}
#		}
#	}
#
#	option = { #The time has passed
#		name = ep3_story_cycle_violet_poet.2000.c
#
#		add_character_modifier = {
#			modifier = ep3_star_crossed_modifier
#			years = 5
#		}
#
#		scope:zaydun = {
#			add_character_modifier = {
#				modifier = ep3_star_crossed_modifier
#				years = 5
#			}
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_energy = -1
#			}
#		}
#	}
#}
#
#ep3_story_cycle_violet_poet.2001 = {
#	type = letter_event
#	opening = ep3_story_cycle_violet_poet.2001.t
#	desc = ep3_story_cycle_violet_poet.2001.desc
#	sender = scope:zaydun
#
#	trigger = {
#		character:andalusian_0003 = this
#		character:andalusian_0004 = { #Ibn Zaydun
#			is_alive = yes
#			is_available_ai_adult = yes
#		}
#	}
#
#	immediate = {
#		location = { save_scope_as = location }
#		character:andalusian_0004 = {
#			save_scope_as = zaydun
#		}
#	}
#
#	option = {
#		name = ep3_story_cycle_violet_poet.2001.a
#		flavor = ep3_story_cycle_violet_poet.2001.a.flavor
#		custom_tooltip = ep3_story_cycle_violet_poet.2001.a.tt
#
#
#		hidden_effect = {
#			scope:zaydun = {
#				trigger_event = {
#					id = ep3_story_cycle_violet_poet.2002
#					days = { 7 14 }
#				}
#			}
#		}
#	}
#
#	option = {
#		name = ep3_story_cycle_violet_poet.2001.b
#		scope:zaydun = {
#			add_stress = major_stress_gain
#		}
#	}
#}
#
#ep3_story_cycle_violet_poet.2002 = {
#	type = character_event
#	hidden = yes
#
#	immediate = {
#		character:andalusian_0003 = {
#			add_courtier = scope:zaydun
#			trigger_event = ep3_story_cycle_violet_poet.2005
#		}
#	}
#}
#
##He arrives
#ep3_story_cycle_violet_poet.2005 = {
#	type = character_event
#	title = ep3_story_cycle_violet_poet.2005.t
#	desc = ep3_story_cycle_violet_poet.2005.desc
#	theme = love
#	override_background = { reference = relaxing_room }
#	left_portrait = {
#		character = root
#		animation = love
#	}
#	right_portrait = {
#		character = scope:zaydun
#		animation = flirtation
#	}
#
#	trigger = {
#		has_ep3_dlc_trigger = yes
#		character:andalusian_0003 = this
#		character:andalusian_0004 = { #Ibn Zaydun
#			is_alive = yes
#			is_available_ai_adult = yes
#		}
#	}
#
#	immediate = {
#		location = { save_scope_as = location }
#		character:andalusian_0004 = {
#			save_scope_as = zaydun
#		}
#	}
#
#	option = { #It's him!
#	name = ep3_story_cycle_violet_poet.2005.a
#
#		flavor = ep3_story_cycle_violet_poet.2005.a.tt
#
#		add_character_modifier = {
#			modifier = ep3_reunited_modifier
#			years = 3
#		}
#
#		scope:zaydun = {
#			add_character_modifier = {
#				modifier = ep3_reunited_modifier
#				years = 3
#			}
#		}
#
#		stress_impact = {
#			lustful = minor_stress_impact_loss
#			chaste = minor_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_sociability = 1
#			}
#		}
#	}
#
#	option = { #How useful to me!
#	name = ep3_story_cycle_violet_poet.2005.b
#
#		add_character_modifier = {
#			modifier = ep3_famous_connections_modifier
#			years = 5
#		}
#
#		reverse_add_opinion = {
#			target = scope:zaydun
#			modifier = annoyed_opinion
#			opinion = -25
#		}
#
#		stress_impact = {
#			ambitious = minor_stress_impact_loss
#			content = medium_stress_impact_gain
#			lustful = minor_stress_impact_gain
#			chaste = minor_stress_impact_loss
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_compassion = -1
#			}
#		}
#	}
#
#	after = {
#		trigger_event = {
#			id = ep3_story_cycle_violet_poet.2010
#			days = { 12 18 }
#		}
#	}
#}
#
##He offers to collaborate on some poetry with you
#ep3_story_cycle_violet_poet.2010 = {
#	type = character_event
#	title = ep3_story_cycle_violet_poet.2010.t
#	desc = ep3_story_cycle_violet_poet.2010.desc
#	theme = violet_poet
#	override_background = { reference = relaxing_room }
#	left_portrait = {
#		character = root
#		animation = thinking
#	}
#	right_portrait = {
#		character = scope:zaydun
#		animation = flirtation
#	}
#	artifact = {
#		target = scope:double_moon_book
#		position = lower_center_portrait
#	}
#
#	trigger = {
#		has_ep3_dlc_trigger = yes
#		any_character_artifact = {
#			has_artifact_modifier = double_moon_modifier
#		}
#		character:andalusian_0003 = this
#		character:andalusian_0004 = { #Ibn Zaydun
#			is_alive = yes
#			is_available_ai_adult = yes
#		}
#	}
#
#	immediate = {
#		location = { save_scope_as = location }
#		random_character_artifact = {
#			limit = {
#				has_artifact_modifier = double_moon_modifier
#			}
#			save_scope_as = double_moon_book
#		}
#	}
#
#	option = { #Agree
#	name = ep3_story_cycle_violet_poet.2010.a
#
#		scope:double_moon_book = {
#			set_artifact_description = ep3_story_cycle_violet_poet.1020.a.book
#			custom_tooltip = ep3_story_cycle_violet_poet.book.tt
#			hidden_effect = {
#				add_artifact_modifier = artifact_learning_per_prestige_level_modifier
#			}
#		}
#
#		reverse_add_opinion = {
#			target = scope:zaydun
#			modifier = pleased_opinion
#			opinion = 10
#		}
#
#		stress_impact = {
#			callous = minor_stress_impact_gain
#			vengeful = minor_stress_impact_gain
#			compassionate = minor_stress_impact_loss
#			forgiving = minor_stress_impact_loss
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_sociability = 0.5
#			}
#		}
#	}
#
#	option = { #Disagree
#	name = ep3_story_cycle_violet_poet.2010.b
#
#		add_character_modifier = {
#			modifier = ep3_quality_control_modifier
#			years = 10
#		}
#
#		reverse_add_opinion = {
#			target = scope:zaydun
#			modifier = disappointed_opinion
#			opinion = -10
#		}
#
#		stress_impact = {
#			callous = minor_stress_impact_loss
#			vengeful = miniscule_stress_impact_loss
#			compassionate = minor_stress_impact_gain
#			forgiving = minor_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_sociability = -1
#			}
#		}
#	}
#
#	after = {
#		trigger_event = {
#			id = ep3_story_cycle_violet_poet.2015
#			days = { 12 18 }
#		}
#	}
#}
#
##Ibn Zaydun is about to leave
#ep3_story_cycle_violet_poet.2015 = {
#	type = character_event
#	title = ep3_story_cycle_violet_poet.2015.t
#	desc = ep3_story_cycle_violet_poet.2015.desc
#	theme = violet_poet
#	override_background = { reference = garden }
#	left_portrait = {
#		character = root
#		animation = stress
#	}
#	right_portrait = {
#		character = scope:zaydun
#		triggered_animation = {
#			trigger = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
#			animation = acknowledging # anim uses crucifix scepter
#		}
#		animation = war_over_tie
#	}
#	artifact = {
#		target = scope:newly_created_artifact
#		position = lower_center_portrait
#	}
#
#	trigger = {
#		has_ep3_dlc_trigger = yes
#		character:andalusian_0003 = this
#		character:andalusian_0004 = { #Ibn Zaydun
#			is_alive = yes
#			is_available_ai_adult = yes
#		}
#	}
#
#	immediate = {
#		location = { save_scope_as = location }
#
#		hidden_effect = {
#			random_dummy_gender_effect = yes
#		 	create_artifact_ring_effect = {
#				OWNER = scope:zaydun
#				SMITH = scope:dummy_gender
#			}
#			scope:newly_created_artifact = {
#				set_artifact_description = ep3_story_cycle_violet_poet.2015.artifact
#				set_artifact_rarity = famed
#				add_artifact_modifier = artifact_learn_language_scheme_phase_duration_add_2_modifier
#				add_artifact_modifier = artifact_health_gain_1_modifier
#				add_artifact_modifier = artifact_stress_gain_3_modifier
#				set_owner = root
#			}
#		}
#	}
#
#	option = { #Beg him to stay
#	name = ep3_story_cycle_violet_poet.2015.a
#
#		duel = {
#			skill = intrigue
#			value = decent_skill_rating
#			
#			75 = { #He accepts
#				desc = ep3_story_cycle_violet_poet.2015.a.success
#				compare_modifier = {
#					value = scope:duel_value
#					multiplier = 2.5
#				}
#
#				modifier = {
#					add = 5
#					opinion = {
#						target = root
#						value >= 25
#					}
#				}
#				modifier = {
#					add = 10
#					opinion = {
#						target = root
#						value >= 45
#					}
#				}
#				modifier = {
#					add = 15
#					opinion = {
#						target = root
#						value >= 65
#					}
#				}
#
#				modifier = {
#					attraction >= low_positive_attraction
#					factor = 1.2
#				}
#				modifier = {
#					attraction >= medium_positive_attraction
#					factor = 1.2
#				}
#				modifier = {
#					attraction >= high_positive_attraction
#					factor = 1.2
#				}
#
#				send_interface_toast = {
#					title = ep3_story_cycle_violet_poet.2015.a.success
#					left_icon = root
#					right_icon = scope:zaydun
#
#					add_character_modifier = {
#						modifier = ep3_power_couple_modifier
#					}
#
#					set_relation_lover = {
#						target = scope:zaydun
#						reason = lover_old_flame
#					}
#
#					scope:zaydun = {
#						remove_trait = depressed_1
#					}
#
#					add_courtier = scope:zaydun
#				}
#			}
#
#			25 = { #He declines
#				desc = ep3_story_cycle_violet_poet.2015.a.failure
#				compare_modifier = {
#					value = scope:duel_value
#					multiplier = -2.5
#				}
#
#				send_interface_toast = {
#					title = ep3_story_cycle_violet_poet.2015.a.failure
#					left_icon = root
#					right_icon = scope:zaydun
#
#					scope:zaydun = {
#						start_travel_plan = {
#							destination = scope:zaydun_original_location
#							players_use_planner = no
#							return_trip = no
#						}
#					}
#
#					add_stress = major_stress_gain
#				}
#			}
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_sociability = 1
#				ai_vengefulness = -1
#			}
#		}
#	}
#
#	option = { #Wish him a fond farewell
#	name = ep3_story_cycle_violet_poet.2015.b
#
#		flavor = ep3_story_cycle_violet_poet.2015.b.tt
#
#		scope:zaydun = {
#			start_travel_plan = {
#				destination = scope:zaydun_original_location
#				players_use_planner = no
#				return_trip = no
#			}
#		}
#
#		reverse_add_opinion = {
#			target = scope:zaydun
#			modifier = disappointed_opinion
#			opinion = -10
#		}
#
#		stress_impact = {
#			callous = minor_stress_impact_loss
#			vengeful = miniscule_stress_impact_loss
#			compassionate = minor_stress_impact_gain
#			forgiving = minor_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_sociability = -0.5
#			}
#		}
#	}
#
#	option = { #Wish him an unfond farewell
#	name = ep3_story_cycle_violet_poet.2015.c
#
#		scope:zaydun = {
#			start_travel_plan = {
#				destination = scope:zaydun_original_location
#				players_use_planner = no
#				return_trip = no
#			}
#			add_trait = reclusive
#			add_stress = major_stress_gain
#		}
#
#		random = {
#			chance = 20
#			send_interface_toast = {
#				title = ep3_story_cycle_violet_poet.2015.c.tt
#				left_icon = root
#				right_icon = scope:zaydun
#
#				add_trait = contrite
#			}
#		}
#
#		reverse_add_opinion = {
#			target = scope:zaydun
#			modifier = emotionally_devastated_opinion
#			opinion = -70
#		}
#
#		stress_impact = {
#			callous = medium_stress_impact_loss
#			vengeful = medium_stress_impact_loss
#			compassionate = major_stress_impact_gain
#			forgiving = major_stress_impact_gain
#		}
#
#		ai_chance = {
#			base = 100
#			ai_value_modifier = {
#				ai_sociability = -1
#			}
#		}
#	}
#}
#