﻿namespace = el_landed_contract_regale_court

#choice of adventurer
el_landed_contract_regale_court.0001 = {
	hidden = yes
	type = character_event
	trigger = {
		scope:el_employer = { is_alive = yes }
		scope:el_adventurer_fin = { is_alive = yes }
	}
	on_trigger_fail = {
		trigger_event = el_landed_contract_regale_court.0006 
	}
	immediate = {
		if = {
			limit = { 
				NOT = { exists = scope:el_adventurer_fin.var:contractstate }
				NOT = { exists = scope:el_adventurer_fin.var:contractfin }
			}
			scope:el_employer = {
				add_character_flag = {
					flag = el_landed_regale_court_no_helmet
					days = 25
				}
			}
			scope:el_adventurer_fin = {
				set_variable = {
					name = contractfin
					value = 0 
				}
				set_variable = {
					name = contractstate
					value = 0 
				}
				add_character_flag = {
					flag = el_landed_regale_court_no_helmet
					days = 25
				}
			}
			every_courtier = {
				limit = { 
					is_male = yes
					is_adult = yes
				}
				add_to_list = el_landed_regale_court_follower_list
			}
			random_in_list = {
				list = el_landed_regale_court_follower_list
				save_scope_as = el_landed_regale_court_follower_1
				add_character_flag = {
					flag = el_landed_regale_court_no_helmet
					days = 25
				}
				remove_from_list = el_landed_regale_court_follower_list
			}
			random_in_list = {
				list = el_landed_regale_court_follower_list
				save_scope_as = el_landed_regale_court_follower_2
				add_character_flag = {
					flag = el_landed_regale_court_no_helmet
					days = 25
				}
				remove_from_list = el_landed_regale_court_follower_list
			}
			every_in_list = {
				list = el_landed_regale_court_follower_list
				remove_from_list = el_landed_regale_court_follower_list
			}
			scope:el_employer = {
				every_courtier_or_guest = {
					limit = { is_adult = yes }
					add_to_list = el_landed_regale_court_courtier_list
				}
			}
			random_in_list = {
				list = el_landed_regale_court_courtier_list
				save_scope_as = el_landed_regale_court_courtier_1
				add_character_flag = {
					flag = el_landed_regale_court_no_helmet
					days = 25
				}
				remove_from_list = el_landed_regale_court_courtier_list
			}
			random_in_list = {
				list = el_landed_regale_court_courtier_list
				save_scope_as = el_landed_regale_court_courtier_2
				add_character_flag = {
					flag = el_landed_regale_court_no_helmet
					days = 25
				}
				remove_from_list = el_landed_regale_court_courtier_list
			}
			every_in_list = {
				list = el_landed_regale_court_courtier_list
				remove_from_list = el_landed_regale_court_courtier_list
			}			
		}
	}
	# adventurer try to train next knight
	option = {
		duel = {
			skills = { diplomacy }
			value = high_skill_rating
			#succed
			50 = {
				compare_modifier = {
					value = scope:duel_value
					multiplier = 3.5
				}
				modifier = {
					has_trait = lifestyle_reveler
					add = 5
				}
				el_landed_camp_purpose_bonus_more_modifier = { CAMP_PURPOSE = camp_purpose_explorers }
				el_landed_camp_purpose_bonus_more_modifier = { CAMP_PURPOSE = camp_purpose_legitimists }
				el_landed_education_bonus_more_modifier = { SKILL = diplomacy }
				el_landed_intelect_bonus_more_modifier = { SCOPE = el_adventurer_fin }
				trigger_event = {
					id = el_landed_contract_regale_court.0007
					days = 10
				}
				if = {
					limit = { scope:el_adventurer_fin.var:contractstate < 3 }
					el_landed_contract_regale_court_event_choose_effect = yes
					trigger_event =  {
						id = el_landed_contract_regale_court.0020
						days = { 5 7 }
					}
				}
			}
			#fail
			50 = {
				compare_modifier = {
					value = scope:duel_value
					multiplier = -3.5
				}
				modifier = {
					has_trait = lifestyle_reveler
					add = -5
				}
				el_landed_camp_purpose_bonus_less_modifier = { CAMP_PURPOSE = camp_purpose_explorers }
				el_landed_camp_purpose_bonus_less_modifier = { CAMP_PURPOSE = camp_purpose_legitimists }
				el_landed_education_bonus_less_modifier = { SKILL = diplomacy }
				el_landed_intelect_bonus_less_modifier = { SCOPE = el_adventurer_fin }
				trigger_event = {
					id = el_landed_contract_regale_court.0007
					days = 10
				}
				if = {
					limit = { scope:el_adventurer_fin.var:contractstate < 3 }
					el_landed_contract_regale_court_event_choose_effect = yes
					trigger_event =  {
						id = el_landed_contract_regale_court.0030
						days = { 5 7 }
					}
				}
			}
		}
		ai_chance = {
				base = 100
		}
	}
}

#succeed contract
el_landed_contract_regale_court.0004 = {
	type = character_event
	theme = landless_adventurer
	title = el_landed_contract_regale_court.0004.t
	desc = el_landed_contract_regale_court.0004.desc
	#window = big_event_window
	override_background = { reference = throne_room }
	left_portrait = {
		character = scope:el_employer
		animation = admiration 
		}
	right_portrait = {
		character = scope:el_adventurer_fin
		animation = idle 
		}
		
	immediate = {
		scope:el_adventurer_fin = {
			remove_character_flag = el_landed_regale_court_no_helmet
		}
		set_variable = {
			name = el_landed_cant_use_regale_court
			value = yes
			days = 730
		}
	}		
	option = {
		name = el_landed_contract_regale_court.0004.a
		pay_short_term_gold = {
			target = scope:el_adventurer_fin
			gold = medium_gold_value
		}
		add_character_modifier = {
			modifier = el_landed_regal_court_succeed_modifier
			years = 5
		}
		scope:el_adventurer_fin = {
			#add_contact = scope:el_employer
			add_prestige = medium_prestige_gain
			domicile = { change_provisions = minor_provisions_value }
		}

	}
	option = {
		name = el_landed_contract_regale_court.0004.b
		add_prestige = medium_prestige_loss
		add_character_modifier = {
			modifier = el_landed_regal_court_succeed_modifier
			years = 5
		}
		scope:el_adventurer_fin = {
			add_prestige = medium_prestige_gain		
			add_opinion = {
				target = scope:el_employer
				modifier = el_landed_refuse_payment
			}
			if = {
			limit = {
				NOT = { has_relation_rival = scope:el_employer }
			}
			set_relation_rival = {
				target = scope:el_employer
				reason = el_landed_refuse_payment_rival
			}
			}
			else_if = {
				limit = {
					has_relation_rival = scope:el_employer
					NOT = { has_relation_nemesis = scope:el_employer }
				}
				set_relation_nemesis = {
					target = scope:el_employer 
					reason = el_landed_refuse_payment_rival
				}
			}
		}
	}
	after = {
		scope:el_adventurer_fin = {
			remove_variable = contractfin
			remove_variable = contractstate
			remove_variable = el_regale_court_event_1
			remove_variable = el_regale_court_event_2
			remove_variable = el_regale_court_event_3
			remove_variable = el_regale_court_event_4
			remove_variable = el_regale_court_event_trigger
			remove_character_flag = is_in_task_contract_event_chain
			current_travel_plan ?= { resume_travel_plan = yes }
		}
		scope:el_employer = {
			remove_character_flag = el_is_employing_adventurer
			remove_character_flag = el_landed_regale_court_no_helmet
		}
		scope:el_landed_regale_court_follower_1 = { remove_character_flag = el_landed_regale_court_no_helmet }
		scope:el_landed_regale_court_follower_2 = { remove_character_flag = el_landed_regale_court_no_helmet }
		scope:el_landed_regale_court_courtier_1 = { remove_character_flag = el_landed_regale_court_no_helmet }
		scope:el_landed_regale_court_courtier_2 = { remove_character_flag = el_landed_regale_court_no_helmet }		
	}		
}

#fail contract
el_landed_contract_regale_court.0005 = {
	type = character_event
	theme = landless_adventurer
	title = el_landed_contract_regale_court.0005.t
	desc = el_landed_contract_regale_court.0005.desc
	#window = big_event_window
	override_background = { reference = throne_room }
	left_portrait = {
		character = scope:el_employer
		animation = disapproval 
		}
	right_portrait = {
		character = scope:el_adventurer_fin
		animation = disbelief 
		}
		
	immediate = {
		scope:el_adventurer_fin = {
			remove_character_flag = el_landed_regale_court_no_helmet
		}
		set_variable = {
			name = el_landed_cant_use_regale_court
			value = yes
			days = 730
		}
	}		
	option = {
		name = el_landed_contract_regale_court.0005.a
		scope:el_adventurer_fin = {
			if = {
				limit = { has_personality_dominant_trigger = yes }
				add_stress = medium_stress_impact_gain
			}	
		}
		scope:el_employer = {
			if = {
				limit = { has_personality_dominant_trigger = yes }
				add_stress = medium_stress_impact_gain
			}
			add_character_modifier = {
				modifier = el_landed_regal_court_fail_modifier
				years = 5
			}
		}
	}
	
	after = {
		scope:el_adventurer_fin = {
			remove_variable = contractfin
			remove_variable = contractstate
			remove_variable = el_regale_court_event_1
			remove_variable = el_regale_court_event_2
			remove_variable = el_regale_court_event_3
			remove_variable = el_regale_court_event_4
			remove_variable = el_regale_court_event_trigger
			remove_character_flag = is_in_task_contract_event_chain
			current_travel_plan ?= { resume_travel_plan = yes }
		}
		scope:el_employer = {
			remove_character_flag = el_is_employing_adventurer
			remove_character_flag = el_landed_regale_court_no_helmet
		}
		scope:el_landed_regale_court_follower_1 = { remove_character_flag = el_landed_regale_court_no_helmet }
		scope:el_landed_regale_court_follower_2 = { remove_character_flag = el_landed_regale_court_no_helmet }
		scope:el_landed_regale_court_courtier_1 = { remove_character_flag = el_landed_regale_court_no_helmet }
		scope:el_landed_regale_court_courtier_2 = { remove_character_flag = el_landed_regale_court_no_helmet }
	}
}

#clear if dead
el_landed_contract_regale_court.0006 = {
	hidden = yes
		immediate = {		
		scope:el_employer = {
			remove_character_flag = el_is_employing_adventurer
			remove_character_flag = el_landed_regale_court_no_helmet
		}
		scope:el_landed_regale_court_follower_1 = { remove_character_flag = el_landed_regale_court_no_helmet }
		scope:el_landed_regale_court_follower_2 = { remove_character_flag = el_landed_regale_court_no_helmet }
		scope:el_landed_regale_court_courtier_1 = { remove_character_flag = el_landed_regale_court_no_helmet }
		scope:el_landed_regale_court_courtier_2 = { remove_character_flag = el_landed_regale_court_no_helmet }
		scope:el_adventurer_fin = {
			if = {
				limit = { is_alive = yes }
				remove_variable = contractfin
				remove_variable = contractstate
				remove_variable = el_regale_court_event_1
				remove_variable = el_regale_court_event_2
				remove_variable = el_regale_court_event_3
				remove_variable = el_regale_court_event_4
				remove_variable = el_regale_court_event_trigger
				remove_character_flag = el_landed_regale_court_no_helmet
				remove_character_flag = is_in_task_contract_event_chain
				if = {
					limit = { current_travel_plan ?= { is_paused  = yes } }
					current_travel_plan ?= { resume_travel_plan = yes }
				}
			}
		}
	}
}

#clear if employer dead
el_landed_contract_regale_court.0007 = {
	hidden = yes
	immediate = {
		if = {
			limit = { scope:el_employer = { is_alive = no }}
			scope:el_employer = {
			}
			scope:el_landed_regale_court_follower_1 = { remove_character_flag = el_landed_regale_court_no_helmet }
			scope:el_landed_regale_court_follower_2 = { remove_character_flag = el_landed_regale_court_no_helmet }
			scope:el_landed_regale_court_courtier_1 = { remove_character_flag = el_landed_regale_court_no_helmet }
			scope:el_landed_regale_court_courtier_2 = { remove_character_flag = el_landed_regale_court_no_helmet }
			scope:el_adventurer_fin = {
				if = {
					limit = { is_alive = yes }
					remove_variable = contractfin
					remove_variable = contractstate
					remove_variable = el_regale_court_event_1
					remove_variable = el_regale_court_event_2
					remove_variable = el_regale_court_event_3
					remove_variable = el_regale_court_event_4
					remove_variable = el_regale_court_event_trigger
					remove_character_flag = el_landed_regale_court_no_helmet
					remove_character_flag = is_in_task_contract_event_chain
					if = {
						limit = { current_travel_plan ?= { is_paused  = yes } }
						current_travel_plan ?= { resume_travel_plan = yes }
					}
				}
			}
		}
	}
}

#redirect to event succeed
el_landed_contract_regale_court.0020 = {
	hidden = yes
	immediate = {
		if = {
			limit = { scope:el_adventurer_fin.var:el_regale_court_event_trigger = 1 }
			scope:el_employer = {
				trigger_event = el_landed_contract_regale_court.0021
			}
		}
		else_if = {
			limit = { scope:el_adventurer_fin.var:el_regale_court_event_trigger = 2 }
			scope:el_employer = {
				trigger_event = el_landed_contract_regale_court.0022
			}
		}
		else_if = {
			limit = { scope:el_adventurer_fin.var:el_regale_court_event_trigger = 3 }
			scope:el_employer = {
				trigger_event = el_landed_contract_regale_court.0023
			}
		}
		else_if = {
			limit = { scope:el_adventurer_fin.var:el_regale_court_event_trigger = 4 }
			scope:el_employer = {
				trigger_event = el_landed_contract_regale_court.0024
			}
		}
		
	}
}


#train succed 1 # theme done
el_landed_contract_regale_court.0021 = {
	type = character_event
	theme = landless_adventurer
	title = el_landed_contract_regale_court.0021.t
	desc = el_landed_contract_regale_court.0021.desc
	override_background = { reference = feast }
	window = big_event_window
	left_portrait = {
		character = scope:el_landed_regale_court_follower_1
		animation = alto_flute_active 
		}
	center_portrait = {
		character = scope:el_landed_regale_court_follower_2
		animation = lute_active
		camera = camera_event_scheme_vs_center_positioned_left
	}
	right_portrait = {
		character = scope:el_employer
		animation = dancing
		camera = camera_event_scheme_far_right
		}
	trigger = {
		scope:el_employer = { is_alive = yes }
		scope:el_adventurer_fin = { is_alive = yes }
	}
	on_trigger_fail = {
		trigger_event = el_landed_contract_regale_court.0006
	}	
	immediate = {
		el_landed_contract_regale_court_event_ifdead_effect = yes
		scope:el_adventurer_fin = {
			change_variable = {
					name = contractfin
					add = 1
			}
		}	
	}
	option = {
		name = el_landed_contract_regale_court.0021.a
		add_prestige = minor_prestige_gain
		if = {
			limit = { has_personality_extroverted_trigger = yes }
			add_stress = minor_stress_impact_loss
		}
		if = { 
			limit = { has_trait =  lifestyle_poet }
		}
		else_if = {
			limit = { NOT = { has_trait =  lifestyle_poet } }
			random = {
				chance = 5
				add_trait = lifestyle_poet
			}
		}
	}
	after = {
		if = {
			limit = { scope:el_employer = { is_alive = no } }
			scope:el_adventurer_fin = {
				current_travel_plan ?= { resume_travel_plan = yes }
			}
		}
		if = {
			limit = {
				scope:el_adventurer_fin.var:contractstate < 2
			}
			scope:el_adventurer_fin = {
				change_variable = {
					name = contractstate
					add = 1
				}
				trigger_event = el_landed_contract_regale_court.0001
			}
		}
		else = {
			scope:el_employer = {
				if = {
					limit = {
						scope:el_adventurer_fin.var:contractfin > 1
					}
					trigger_event = {
						id = el_landed_contract_regale_court.0004
						days =  2
					}
				}
				else = {
					trigger_event = {
						id = el_landed_contract_regale_court.0005
						days =  2
					}
				}
			}
		}						
	}			
}

#train succed 2 # theme ok
el_landed_contract_regale_court.0022 = {
	type = character_event
	theme = landless_adventurer
	title = el_landed_contract_regale_court.0022.t
	desc = el_landed_contract_regale_court.0022.desc
	override_background = { reference = feast }
	window = big_event_window
	left_portrait = {
		character = scope:el_landed_regale_court_courtier_1
		animation = toast 
		}
	center_portrait = {
		character = scope:el_employer
		animation = ecstasy
		camera = camera_event_scheme_vs_center_positioned_left
	}
	right_portrait = {
		character = scope:el_adventurer_fin
		animation = sword_coup_degrace
		camera = camera_event_scheme_far_right 
		}
	trigger = {
		scope:el_employer = { is_alive = yes }
		scope:el_adventurer_fin = { is_alive = yes }
	}
	on_trigger_fail = {
		trigger_event = el_landed_contract_regale_court.0006
	}	
	immediate = {
		el_landed_contract_regale_court_event_ifdead_effect = yes
		scope:el_adventurer_fin = {
			change_variable = {
					name = contractfin
					add = 1
			}
		}	
	}
	option = {
		name = el_landed_contract_regale_court.0022.a
		add_prestige = minor_prestige_gain
		if = {
			limit = { has_personality_dominant_trigger = yes }
			add_stress = minor_stress_impact_loss
		}
		if = { 
			limit = { 
				OR = {
					has_trait =  craven
					has_trait =  brave 
				}
			}
		}
		else_if = {
			limit = { 
				OR = {
					NOT = { has_trait =  craven } 
					NOT = { has_trait =  brave }
				}
			}
			random = {
				chance = 5
				add_trait = brave
			}
		}		
	}
	after = {
		if = {
			limit = { scope:el_employer = { is_alive = no } }
			scope:el_adventurer_fin = {
				current_travel_plan ?= { resume_travel_plan = yes }
			}
		}
		if = {
			limit = {
				scope:el_adventurer_fin.var:contractstate < 2
			}
			scope:el_adventurer_fin = {
				change_variable = {
					name = contractstate
					add = 1
				}
				trigger_event = el_landed_contract_regale_court.0001
			}
		}
		else = {
			scope:el_employer = {
				if = {
					limit = {
						scope:el_adventurer_fin.var:contractfin > 1
					}
					trigger_event = {
						id = el_landed_contract_regale_court.0004
						days =  2
					}
				}
				else = {
					trigger_event = {
						id = el_landed_contract_regale_court.0005
						days =  2
					}
				}
			}
		}						
	}			
}

#train succed 3 # theme done
el_landed_contract_regale_court.0023 = {
	type = character_event
	theme = landless_adventurer
	title = el_landed_contract_regale_court.0023.t
	desc = el_landed_contract_regale_court.0023.desc
	override_background = { reference = feast }
	window = big_event_window
	left_portrait = {
		character = scope:el_landed_regale_court_follower_1
		animation = dancing 
		}
	center_portrait = {
		character = scope:el_employer
		animation = drink
	}
	right_portrait = {
		character = scope:el_adventurer_fin
		animation = toast
		camera = camera_event_scheme_far_right 
		}
	trigger = {
		scope:el_employer = { is_alive = yes }
		scope:el_adventurer_fin = { is_alive = yes }
	}
	on_trigger_fail = {
		trigger_event = el_landed_contract_regale_court.0006
	}	
	immediate = {
		el_landed_contract_regale_court_event_ifdead_effect = yes
		scope:el_adventurer_fin = {
			change_variable = {
					name = contractfin
					add = 1
			}
		}	
	}
	option = {
		name = el_landed_contract_regale_court.0023.a	
		add_prestige = minor_prestige_gain
		add_character_modifier = {
			modifier = feast_life_reaffirmed_modifier
			years = 5
		}
	}
	after = {
		if = {
			limit = { scope:el_employer = { is_alive = no } }
			scope:el_adventurer_fin = {
				current_travel_plan ?= { resume_travel_plan = yes }
			}
		}
		if = {
			limit = {
				scope:el_adventurer_fin.var:contractstate < 2
			}
			scope:el_adventurer_fin = {
				change_variable = {
					name = contractstate
					add = 1
				}
				trigger_event = el_landed_contract_regale_court.0001
			}
		}
		else = {
			scope:el_employer = {
				if = {
					limit = {
						scope:el_adventurer_fin.var:contractfin > 1
					}
					trigger_event = {
						id = el_landed_contract_regale_court.0004
						days =  2
					}
				}
				else = {
					trigger_event = {
						id = el_landed_contract_regale_court.0005
						days =  2
					}
				}
			}
		}						
	}			
}

#train succed 4 # theme done
el_landed_contract_regale_court.0024 = {
	type = character_event
	theme = landless_adventurer
	title = el_landed_contract_regale_court.0024.t
	desc = el_landed_contract_regale_court.0024.desc
	override_background = { reference = feast }
	window = big_event_window
	left_portrait = {
		character = scope:el_landed_regale_court_courtier_2
		animation = toast 
		}
	center_portrait = {
		character = scope:el_adventurer_fin
		animation = chess_certain_win
		camera = camera_event_scheme_vs_extra_right_look_right
	}	
	right_portrait = {
		character = scope:el_employer
		animation = chess_cocky
		camera = camera_event_scheme_far_right
		}
	trigger = {
		scope:el_employer = { is_alive = yes }
		scope:el_adventurer_fin = { is_alive = yes }
	}
	on_trigger_fail = {
		trigger_event = el_landed_contract_regale_court.0006
	}	
	immediate = {
		el_landed_contract_regale_court_event_ifdead_effect = yes
		scope:el_adventurer_fin = {
			change_variable = {
					name = contractfin
					add = 1
			}
		}	
	}
	option = {
		name = el_landed_contract_regale_court.0024.a
		add_prestige = minor_prestige_gain
		if = {
			limit = { has_personality_extroverted_trigger = yes }
			add_stress = minor_stress_impact_loss
		}
		if = {
			limit = { NOT = { has_trait = tourney_participant } }
			add_trait = tourney_participant
		}
		else_if = {
			limit = { has_trait = tourney_participant }
			add_trait_xp = {
				trait = tourney_participant
				track = wit
				value = 5
			}
		}
	}
	after = {
		if = {
			limit = { scope:el_employer = { is_alive = no } }
			scope:el_adventurer_fin = {
				current_travel_plan ?= { resume_travel_plan = yes }
			}
		}
		if = {
			limit = {
				scope:el_adventurer_fin.var:contractstate < 2
			}
			scope:el_adventurer_fin = {
				change_variable = {
					name = contractstate
					add = 1
				}
				trigger_event = el_landed_contract_regale_court.0001
			}
		}
		else = {
			scope:el_employer = {
				if = {
					limit = {
						scope:el_adventurer_fin.var:contractfin > 1
					}
					trigger_event = {
						id = el_landed_contract_regale_court.0004
						days =  2
					}
				}
				else = {
					trigger_event = {
						id = el_landed_contract_regale_court.0005
						days =  2
					}
				}
			}
		}						
	}			
}

#redirect to event fail
el_landed_contract_regale_court.0030 = {
	hidden = yes
	immediate = {
		if = {
			limit = { scope:el_adventurer_fin.var:el_regale_court_event_trigger = 1 }
			scope:el_employer = {
				trigger_event = el_landed_contract_regale_court.0031
			}
		}
		else_if = {
			limit = { scope:el_adventurer_fin.var:el_regale_court_event_trigger = 2 }
			scope:el_employer = {
				trigger_event = el_landed_contract_regale_court.0032
			}
		}
		else_if = {
			limit = { scope:el_adventurer_fin.var:el_regale_court_event_trigger = 3 }
			scope:el_employer = {
				trigger_event = el_landed_contract_regale_court.0033
			}
		}
		else_if = {
			limit = { scope:el_adventurer_fin.var:el_regale_court_event_trigger = 4 }
			scope:el_employer = {
				trigger_event = el_landed_contract_regale_court.0034
			}
		}
	}
}

#train fail 1 # theme done
el_landed_contract_regale_court.0031 = {
	type = character_event
	theme = landless_adventurer
	title = el_landed_contract_regale_court.0031.t
	desc = el_landed_contract_regale_court.0031.desc
	override_background = { reference = feast }
	window = big_event_window
	left_portrait = {
		character = scope:el_landed_regale_court_courtier_2
		animation = shock
		camera = camera_event_scheme_center_look_semi_right
	}
	center_portrait = {
		character = scope:el_landed_regale_court_follower_1
		animation = aggressive_unarmed
		camera = camera_event_scheme_center_look_right
	}
	right_portrait = {
		character = scope:el_landed_regale_court_follower_2
		animation = wrestling_yield_start 
		camera = camera_event_scheme_right
	}
	trigger = {
		scope:el_employer = { is_alive = yes }
		scope:el_adventurer_fin = { is_alive = yes }
	}
	on_trigger_fail = {
		trigger_event = el_landed_contract_regale_court.0006
	}	
	immediate = {
		el_landed_contract_regale_court_event_ifdead_effect = yes
		scope:el_landed_regale_court_follower_1 = {
			add_character_flag = single_combat_stripped_to_waist
			add_character_flag = no_hat
		}
		scope:el_landed_regale_court_follower_2 = {
			add_character_flag = single_combat_stripped_to_waist
			add_character_flag = no_hat
			increase_wounds_no_death_effect = { REASON = fight }
		}
		scope:el_landed_regale_court_courtier_2 = {
			increase_wounds_no_death_effect = { REASON = fight }
		}
	}		
	option = {
		name = el_landed_contract_regale_court.0031.a
		add_prestige = minor_prestige_loss
	}
	after = {
		if = {
			limit = {
				scope:el_adventurer_fin.var:contractstate < 2
			}
			scope:el_adventurer_fin = {
				change_variable = {
					name = contractstate
					add = 1
				}
				trigger_event = el_landed_contract_regale_court.0001
			}
		}
		else = {
			scope:el_employer = {
				if = {
					limit = {
						scope:el_adventurer_fin.var:contractfin > 1
					}
					trigger_event = {
						id = el_landed_contract_regale_court.0004
						days =  2
					}
				}
				else = {
					trigger_event = {
						id = el_landed_contract_regale_court.0005
						days =  2
					}
				}
			}
		}
		scope:el_landed_regale_court_follower_1 = {
			remove_character_flag = single_combat_stripped_to_waist
			remove_character_flag = no_hat
		}
		scope:el_landed_regale_court_follower_2 = {
			remove_character_flag = single_combat_stripped_to_waist
			remove_character_flag = no_hat
		}		
	}		
}

#train fail 2 # theme done
el_landed_contract_regale_court.0032 = {
	type = character_event
	theme = landless_adventurer
	title = el_landed_contract_regale_court.0032.t
	desc = el_landed_contract_regale_court.0032.desc
	override_background = { reference = feast }
	window = big_event_window
	left_portrait = {
		character = scope:el_employer
		animation = eyeroll
		}
	center_portrait = {
		character = scope:el_landed_regale_court_courtier_1
		animation = boredom
	}
	right_portrait = {
		character = scope:el_adventurer_fin
		animation = storyteller 
		camera = camera_event_scheme_far_right 
		}
	trigger = {
		scope:el_employer = { is_alive = yes }
		scope:el_adventurer_fin = { is_alive = yes }
	}
	on_trigger_fail = {
		trigger_event = el_landed_contract_regale_court.0006
	}	
	immediate = {
		el_landed_contract_regale_court_event_ifdead_effect = yes
	}		
	option = {
		name = el_landed_contract_regale_court.0032.a
		add_prestige = minor_prestige_loss
		if = {
			limit = { has_personality_extroverted_trigger = yes }
			add_stress = minor_stress_impact_gain
		}
	}
	after = {
		if = {
			limit = {
				scope:el_adventurer_fin.var:contractstate < 2
			}
			scope:el_adventurer_fin = {
				change_variable = {
					name = contractstate
					add = 1
				}
				trigger_event = el_landed_contract_regale_court.0001
			}
		}
		else = {
			scope:el_employer = {
				if = {
					limit = {
						scope:el_adventurer_fin.var:contractfin > 1
					}
					trigger_event = {
						id = el_landed_contract_regale_court.0004
						days =  2
					}
				}
				else = {
					trigger_event = {
						id = el_landed_contract_regale_court.0005
						days =  2
					}
				}
			}
		}						
	}		
}

#train fail 3 # theme done
el_landed_contract_regale_court.0033 = {
	type = character_event
	theme = landless_adventurer
	title = el_landed_contract_regale_court.0033.t
	desc = el_landed_contract_regale_court.0033.desc
	override_background = { reference = feast }
	window = big_event_window
	left_portrait = {
		character = scope:el_landed_regale_court_courtier_2
		animation = worry
		}
	center_portrait = {
		character = scope:el_adventurer_fin
		animation = rage
		camera = camera_event_scheme_vs_extra_right_look_right
	}
	right_portrait = {
		character = scope:el_employer
		animation = shame
		camera = camera_event_scheme_far_right		
		}
	trigger = {
		scope:el_employer = { is_alive = yes }
		scope:el_adventurer_fin = { is_alive = yes }
	}
	on_trigger_fail = {
		trigger_event = el_landed_contract_regale_court.0006
	}	
	immediate = {
		el_landed_contract_regale_court_event_ifdead_effect = yes
	}		
	option = {
		name = el_landed_contract_regale_court.0033.a
		add_prestige = minor_prestige_loss
		add_dread = minor_dread_loss
		pay_short_term_gold = {
			target = scope:el_adventurer_fin
			gold = minor_gold_value
		}
		if = {
			limit = { has_personality_introverted_trigger = yes }
			add_stress = minor_stress_impact_gain
		}
	}
	option = {
		name = el_landed_contract_regale_court.0033.b
		scope:el_adventurer_fin = {
			set_relation_grudge = {
				target = scope:el_employer
				reason = el_landed_refuse_payment_rival
			}
		}
		if = {
			limit = { has_personality_introverted_trigger = yes }
			add_stress = minor_stress_impact_gain
		}
	}
	after = {
		if = {
			limit = {
				scope:el_adventurer_fin.var:contractstate < 2
			}
			scope:el_adventurer_fin = {
				change_variable = {
					name = contractstate
					add = 1
				}
				trigger_event = el_landed_contract_regale_court.0001
			}
		}
		else = {
			scope:el_employer = {
				if = {
					limit = {
						scope:el_adventurer_fin.var:contractfin > 1
					}
					trigger_event = {
						id = el_landed_contract_regale_court.0004
						days =  2
					}
				}
				else = {
					trigger_event = {
						id = el_landed_contract_regale_court.0005
						days =  2
					}
				}
			}
		}						
	}		
}

#train fail 4
el_landed_contract_regale_court.0034 = {
	type = character_event
	theme = landless_adventurer
	title = el_landed_contract_regale_court.0034.t
	desc = el_landed_contract_regale_court.0034.desc
	override_background = { reference = feast }
	window = big_event_window
	left_portrait = {
		character = scope:el_landed_regale_court_courtier_2
		animation = disgust
		}
	center_portrait = {
		character = scope:el_landed_regale_court_follower_2
		animation = sick_stomach
	}
	right_portrait = {
		character = scope:el_employer
		animation = worry 
		camera = camera_event_scheme_far_right
		}
	trigger = {
		scope:el_employer = { is_alive = yes }
		scope:el_adventurer_fin = { is_alive = yes }
	}
	on_trigger_fail = {
		trigger_event = el_landed_contract_regale_court.0006
	}	
	immediate = {
		el_landed_contract_regale_court_event_ifdead_effect = yes
		scope:el_landed_regale_court_follower_2 = {
			add_trait = drunkard
		}
	}		
	option = {
		name = el_landed_contract_regale_court.0034.a
		add_prestige = minor_prestige_loss
		if = {
			limit = { has_personality_introverted_trigger = yes }
			add_stress = minor_stress_impact_gain
		}
	}
	after = {
		if = {
			limit = {
				scope:el_adventurer_fin.var:contractstate < 2
			}
			scope:el_adventurer_fin = {
				change_variable = {
					name = contractstate
					add = 1
				}
				trigger_event = el_landed_contract_regale_court.0001
			}
		}
		else = {
			scope:el_employer = {
				if = {
					limit = {
						scope:el_adventurer_fin.var:contractfin > 1
					}
					trigger_event = {
						id = el_landed_contract_regale_court.0004
						days =  2
					}
				}
				else = {
					trigger_event = {
						id = el_landed_contract_regale_court.0005
						days =  2
					}
				}
			}
		}						
	}		
}