 ###########################################
#                                         #
# Horse Lords Silk Route events           #
#                                         #
# ID HL.5000-HL.5999                      #
#                                         #
###########################################

# Written by Joel Hansson

namespace = HL

# Envoy demands tribute
character_event = {
	id = HL.5000
	desc = EVTDESC_HL_5000
	picture = GFX_evt_chinese_emissary
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes # on_five_year_pulse, random_events, silk_road_envoy

	ai = no
	has_dlc = "Horse Lords"
	only_independent = yes
	only_capable = yes
	prisoner = no

	trigger = {
		higher_tier_than = COUNT

		any_demesne_province = {
			trade_route = silk_road
			has_trade_post = yes
			owned_by = PREV
		}

		trigger_if = {
			limit = { has_dlc = "Jade Dragon" }

			china_diplo_interaction_trigger = yes

			offmap_china = {
				governor = {
					NOT = { character = ROOT }
				}

				NOR = {
					has_status = china_civil_war
					has_status = china_plague
				}
			}
		}
		trigger_else = {
			capital_scope = {
				OR = {
					region = world_steppe_east
					region = world_steppe_tarim

					duchy = {
						OR = {
							title = d_samarkand
							title = d_khiva
							title = d_merv
						}
					}
				}
			}
		}

		is_inaccessible_trigger = no

		NOR = {
			has_character_flag = had_chinese_envoy
			trait = infirm
		}
	}

	immediate = {
		set_character_flag = had_chinese_envoy

		random_demesne_province = {
			limit = {
				trade_route = silk_road
				has_trade_post = yes
				owned_by = PREV
			}

			save_event_target_as = trade_province
		}
	}

	option = {
		name = EVTOPTA_HL_5000

		scaled_wealth = -1.5

		if = {
			limit = { has_dlc = "Jade Dragon" }
			add_grace_minor_effect = yes
		}

		character_event = {
			id = HL.5001
			days = 90
			random = 41
		}
	}

	option = {
		name = EVTOPTB_HL_5000

		letter_event = {
			id = HL.5048 # Emperor upset
			days = 90
			random = 41
		}
	}
}

# Envoy offers his services
character_event = {
	id = HL.5001
	desc = EVTDESC_HL_5001
	picture = GFX_evt_chinese_emissary
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	option = {
		name = EVTOPTA_HL_5001

		create_character = {
			random_traits = no
			dynasty = actually_culture
			religion = taoist
			culture = han
			female = no
			age = 34
			add_trait = administrator
			historical = yes

			attributes = {
				diplomacy = 5
				stewardship = 4
			}
		}

		hidden_effect = {
			new_character = {
				# Semi-random traits
				random_list = {
					25 = {
						add_trait = thrifty_clerk
						add_trait = proud
						add_trait = ambitious
						add_trait = cynical
					}

					25 = {
						add_trait = charismatic_negotiator
						add_trait = just
						add_trait = gregarious
						add_trait = envious
						add_trait = ambitious
					}

					25 = {
						add_trait = fortune_builder
						add_trait = greedy
						add_trait = envious
						add_trait = chaste
						add_trait = shy
					}

					25 = {
						add_trait = naive_appeaser
						add_trait = temperate
						add_trait = patient
						add_trait = slothful
						add_trait = craven
					}
				}

				set_character_flag = is_chinese_envoy
				save_event_target_as = chinese_envoy

				opinion = {
					name = opinion_happy
					who = ROOT
					years = 15
				}
			}
		}

		save_event_target_as = host

		event_target:trade_province = {
			show_scope_change = no

			add_province_modifier = {
				name = trade_governor
				duration = -1
			}

			province_event = {
				id = HL.5047 # Clear governor modifier
				months = 1
			}
		}

		character_event = {
			id = HL.5002 # Determine random events
			years = 1
		}

		if = {
			limit = { has_dlc = "Jade Dragon" }
			add_grace_trivial_effect = yes
		}
	}

	option = {
		name = EVTOPTB_HL_5001

		letter_event = {
			id = HL.5048 # Emperor upset
			days = 15
			random = 15
		}

		create_character = {
			random_traits = no
			dynasty = actually_culture
			religion = taoist
			culture = han
			female = no
			age = 34
			add_trait = administrator
			historical = yes

			attributes = {
				diplomacy = 5
				stewardship = 4
			}
		}

		hidden_effect = {
			new_character = {
				# Semi-random traits
				random_list = {
					25 = {
						add_trait = thrifty_clerk
						add_trait = proud
						add_trait = ambitious
						add_trait = cynical
					}

					25 = {
						add_trait = charismatic_negotiator
						add_trait = just
						add_trait = gregarious
						add_trait = envious
						add_trait = ambitious
					}

					25 = {
						add_trait = fortune_builder
						add_trait = greedy
						add_trait = envious
						add_trait = chaste
						add_trait = shy
					}

					25 = {
						add_trait = naive_appeaser
						add_trait = temperate
						add_trait = patient
						add_trait = slothful
						add_trait = craven
					}
				}

				prestige = -100

				add_character_modifier = {
					name = dung_collector
					years = 10
				}

				opinion = {
					name = opinion_mocked
					who = ROOT
					years = 10
				}
			}
		}

		ai_chance = { factor = 0 }
	}

	option = {
		name = EVTOPTC_HL_5001

		ai_chance = { factor = 0 }
	}
}

# Determine random events
character_event = {
	id = HL.5002

	is_triggered_only = yes
	hide_window = yes

	trigger = {
		owns = event_target:trade_province

		event_target:chinese_envoy = {
			has_character_flag = is_chinese_envoy
			prisoner = no

			OR = {
				vassal_of = ROOT
				host = { character = ROOT }
			}
		}
	}

	fail_trigger_effect = {
		event_target:chinese_envoy = {
			clr_character_flag = is_chinese_envoy
		}

		character_event = { id = HL.5049 } # Flag-clearing
	}

	immediate = {
		random_list = {
			30 = { # increase in trade
				trigger = {
					event_target:trade_province = {
						NOT = { has_province_modifier = surge_of_traders }
					}
				}

				event_target:trade_province = {
					province_event = { id = HL.5005 }
				}
			}

			30 = { # gemstones
				trigger = {
					NOT = { has_character_flag = chinese_envoy_event_1 }
				}

				character_event = { id = HL.5006 }
			}

			30 = { # theft of goods
				trigger = {
					NOT = { has_character_flag = chinese_envoy_event_2 }
				}

				character_event = { id = HL.5007 }
			}

			30 = { # snake pet
				trigger = {
					NOT = { has_character_flag = chinese_envoy_event_3 }
				}

				character_event = { id = HL.5017 }
			}

			30 = { # snake pet escalation
				trigger = {
					has_character_flag = chinese_envoy_event_3

					NOR = {
						has_character_flag = chinese_envoy_event_4
						has_character_flag = chinese_envoy_snake_ban
					}
				}

				if = {
					limit = { has_character_modifier = pet_hunting_dog }
					save_event_target_as = dog_owner
				}
				else_if = {
					limit = {
						any_vassal = {
							in_command = no
							is_inaccessible_or_incapable_trigger = no
							NOT = { character = ROOT }
						}
					}

					any_vassal = {
						limit = {
							in_command = no
							is_inaccessible_or_incapable_trigger = no
							NOT = { character = ROOT }
						}

						score_value = {
							value = 10
							interesting_courtier_selection_score = yes
						}

						save_event_target_as = dog_owner
					}
				}
				else = {
					any_courtier = {
						score_value = {
							value = 10
							interesting_courtier_selection_score = yes
						}

						save_event_target_as = dog_owner
					}
				}

				character_event = { id = HL.5011 }
			}

			30 = { # request partner
				trigger = {
					any_courtier = {
						is_female = yes
						is_adult = yes
						practical_age < 40
						is_married = no
						is_incapable = no
						prisoner = no
					}

					NOT = { has_character_flag = chinese_envoy_event_5 }

					event_target:chinese_envoy = {
						is_married = no
					}
				}

				any_courtier = {
					limit = {
						is_female = yes
						is_adult = yes
						practical_age < 40
						is_married = no
						is_incapable = no
						prisoner = no
					}

					score_value = {
						value = 10
						interesting_courtier_selection_score = yes
					}

					save_event_target_as = marriage_target
				}

				character_event = { id = HL.5014 }
			}

			30 = { # games of chance
				trigger = {
					NOT = { has_character_flag = chinese_envoy_event_6 }
				}

				character_event = { id = HL.5016 }
			}

			30 = { # trade an artifact
				trigger = { has_dlc = "Jade Dragon" }

				mult_modifier = {
					factor = 0.1
					any_artifact = { has_artifact_flag = chinese }
				}

				mult_modifier = {
					factor = 0.6
					offmap_china = { has_status = china_unrest }
				}

				mult_modifier = {
					factor = 0.3
					offmap_china = { has_status = china_mongol_invasion }
				}

				mult_modifier = {
					factor = 0.3
					offmap_china = { has_status = china_jurchen_invasion }
				}

				mult_modifier = {
					factor = 0.3
					offmap_china = { has_status = china_famine }
				}

				mult_modifier = {
					factor = 3
					offmap_china = { has_status = china_golden_age }
				}

				mult_modifier = {
					factor = 2
					offmap_china = { has_policy = china_expansionist }
				}

				character_event = { id = JD.60002 }
			}

			10 = { # resignation
				trigger = {
					event_target:chinese_envoy = {
						had_character_flag = {
							flag = is_chinese_envoy
							days >= 500
						}
					}

					reverse_personal_opinion = {
						who = event_target:chinese_envoy
						value < 20
					}
				}

				mult_modifier = {
					factor = 4

					reverse_personal_opinion = {
						who = event_target:chinese_envoy
						value < 0
					}
				}

				mult_modifier = {
					factor = 4

					reverse_personal_opinion = {
						who = event_target:chinese_envoy
						value < -20
					}
				}

				mult_modifier = {
					factor = 4

					reverse_personal_opinion = {
						who = event_target:chinese_envoy
						value < -50
					}
				}

				character_event = { id = HL.5045 }
				break = yes
			}
		}

		repeat_event = {
			id = HL.5002
			years = 3
			random = 1095
		}
	}
}

# increase in trade
province_event = {
	id = HL.5005
	desc = EVTDESC_HL_5005
	picture = GFX_evt_chinese_emissary
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	option = {
		name = EVTOPTA_HL_5005

		add_province_modifier = {
			name = surge_of_traders
			years = 5
		}

		if = {
			limit = { has_dlc = "Jade Dragon" }

			owner = {
				show_scope_change = no

				add_grace_trivial_effect = yes
			}
		}
	}
}

# gemstones
character_event = {
	id = HL.5006
	desc = EVTDESC_HL_5006
	picture = GFX_evt_chinese_emissary
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	immediate = {
		set_character_flag = chinese_envoy_event_1
	}

	option = {
		name = EVTOPTA_HL_5006

		scaled_wealth = {
			value = 0.2
			min = 40
		}
	}

	option = {
		name = EVTOPTB_HL_5006

		prestige = 90
	}

	option = {
		name = EVTOPTC_HL_5006

		trigger = { is_married = yes }

		reverse_opinion = {
			name = opinion_happy
			who = spouse
			years = 5
		}
	}
}

# Stolen goods
character_event = {
	id = HL.5007
	desc = EVTDESC_HL_5007
	picture = GFX_evt_chinese_emissary
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	immediate = {
		set_character_flag = chinese_envoy_event_2
	}

	option = {
		name = EVTOPTA_HL_5007

		scaled_wealth = -0.75

		random = {
			chance = 25
			add_trait_charitable_effect = yes
		}

		set_character_flag = reimbursed_trader

		character_event = {
			id = HL.5008
			days = 7
		}

		if = {
			limit = { has_dlc = "Jade Dragon" }
			add_grace_trivial_effect = yes
		}
	}

	option = {
		name = EVTOPTB_HL_5007

		any_vassal = {
			show_scope_change = no

			limit = { is_republic = yes }

			opinion = {
				name = opinion_irritated
				who = ROOT
				years = 3
			}
		}

		character_event = {
			id = HL.5008
			days = 7
		}

		if = {
			limit = { has_dlc = "Jade Dragon" }
			detract_grace_trivial_effect = yes
		}
	}
}

character_event = {
	id = HL.5008
	desc = EVTDESC_HL_5008
	picture = GFX_evt_chinese_emissary
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	option = {
		name = EVTOPTA_HL_5008

		if = {
			limit = { has_character_flag = reimbursed_trader }

			random = {
				chance = 50
				add_trait_fully_deceitful_effect = yes
			}
		}
		else = {
			add_trait_fully_silently_deceitful_effect = yes
		}

		scaled_wealth = 0.5

		if = {
			limit = { has_dlc = "Jade Dragon" }
			add_grace_trivial_effect = yes
		}
	}

	option = {
		name = EVTOPTB_HL_5008

		random = {
			chance = 50
			add_trait_fully_honest_effect = yes
		}

		if = {
			limit = { has_dlc = "Jade Dragon" }
			detract_grace_trivial_effect = yes
		}
	}

	after = {
		clr_character_flag = reimbursed_trader
	}
}

character_event = {
	id = HL.5011
	picture = GFX_evt_chinese_emissary
	border = GFX_event_normal_frame_diplomacy

	desc = {
		text = EVTDESC_HL_5011SELF
		trigger = { character = event_target:dog_owner }
	}
	desc = {
		text = EVTDESC_HL_5011OTHER
		trigger = {
			NOT = { character = event_target:dog_owner }
		}
	}

	is_triggered_only = yes

	immediate = {
		set_character_flag = chinese_envoy_event_4
	}

	option = {
		name = EVTOPTA_WOL_5011

		trigger = {
			NOT = { character = event_target:dog_owner }
		}

		reverse_opinion = {
			name = grievously_offended
			who = event_target:dog_owner
			years = 5
		}

		if = {
			limit = { has_dlc = "Jade Dragon" }
			add_grace_trivial_effect = yes
		}
	}

	option = {
		name = EVTOPTB_WOL_5011

		trigger = {
			NOT = { character = event_target:dog_owner }
		}

		reverse_opinion = {
			name = grievously_offended
			who = event_target:dog_owner
			years = 5
		}

		if = {
			limit = { has_dlc = "Jade Dragon" }
			detract_grace_trivial_effect = yes
		}
	}

	option = {
		name = EVTOPTC_WOL_5011

		trigger = {
			character = event_target:dog_owner
			has_character_modifier = pet_hunting_dog
		}

		set_character_flag = hunting_dog_already_killed
		remove_character_modifier = pet_hunting_dog
		send_new_dog_event_effect = yes # Will only work for certain bloodlines...
		character_event = { id = WoL.5291 }

		opinion = {
			name = grievously_offended
			who = event_target:chinese_envoy
			years = 5
		}

		random = {
			chance = 70
			add_trait_depressed_effect = yes
		}
	}

	option = {
		name = EVTOPTD_WOL_5011

		trigger = { character = event_target:dog_owner }

		event_target:chinese_envoy = {
			show_scope_change = no

			death = {
				death_reason = death_execution_beheading
				killer = ROOT
			}
		}

		remove_character_modifier = pet_hunting_dog
		send_new_dog_event_effect = yes # Will only work for certain bloodlines...
		character_event = { id = WoL.5291 }
		character_event = { id = HL.5049 } # Flag-clearing

		event_target:trade_province = {
			province_event = { id = HL.5047 } # Clear governor modifier
		}

		if = {
			limit = { has_dlc = "Jade Dragon" }
			detract_grace_major_effect = yes
		}
	}
}

# Requesting partner
character_event = {
	id = HL.5014
	desc = EVTDESC_HL_5014
	picture = GFX_evt_chinese_emissary
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	immediate = {
		set_character_flag = chinese_envoy_event_5
	}

	option = {
		name = EVTOPTA_HL_5014

		event_target:chinese_envoy = {
			show_scope_change = no

			add_spouse = event_target:marriage_target

			opinion = {
				name = opinion_very_disappointed
				who = ROOT
				years = 5
			}
		}

		if = {
			limit = { has_dlc = "Jade Dragon" }
			add_grace_trivial_effect = yes
		}
	}

	option = {
		name = EVTOPTB_HL_5014

		event_target:chinese_envoy = {
			show_scope_change = no

			clr_character_flag = is_chinese_envoy
			banish = yes
		}

		event_target:trade_province = {
			show_scope_change = no

			remove_province_modifier = trade_governor
		}

		if = {
			limit = { has_dlc = "Jade Dragon" }
			detract_grace_medium_effect = yes
		}
	}
}

# Games of chance
character_event = {
	id = HL.5016
	desc = EVTDESC_HL_5016
	picture = GFX_evt_chinese_emissary
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	immediate = {
		set_character_flag = chinese_envoy_event_6
	}

	option = {
		name = EVTOPTA_HL_5016

		scaled_wealth = -0.7

		if = {
			limit = { has_dlc = "Jade Dragon" }
			detract_grace_trivial_effect = yes
		}
	}

	option = {
		name = EVTOPTB_HL_5016

		scaled_wealth = -0.7
		reverse_imprison = event_target:chinese_envoy

		if = {
			limit = { has_dlc = "Jade Dragon" }
			detract_grace_medium_effect = yes
		}
	}
}

# Snake pet
character_event = {
	id = HL.5017
	desc = EVTDESC_HL_5017
	picture = GFX_evt_chinese_emissary
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	immediate = {
		set_character_flag = chinese_envoy_event_3
	}

	option = {
		name = EVTOPTA_HL_5017

		random = {
			chance = 5

			add_trait_wounded_effect = yes

			if = {
				limit = { has_dlc = "Reapers" }
				add_symptom_effect = yes
			}
			else = {
				add_trait_ill_effect = yes
			}
		}

		reverse_opinion = {
			name = opinion_pleased
			who = event_target:chinese_envoy
			years = 2
		}

		if = {
			limit = { has_dlc = "Jade Dragon" }
			add_grace_trivial_effect = yes
		}
	}

	option = {
		name = EVTOPTB_HL_5017
	}

	option = {
		name = EVTOPTC_HL_5017

		reverse_opinion = {
			name = opinion_shocked
			who = event_target:chinese_envoy
			years = 10
		}

		set_character_flag = chinese_envoy_snake_ban

		if = {
			limit = { has_dlc = "Jade Dragon" }
			detract_grace_trivial_effect = yes
		}
	}
}

character_event = {
	id = HL.5043

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		death = { death_reason = death_natural }
	}
}

# Resignation
character_event = {
	id = HL.5045
	desc = EVTDESC_HL_5045
	picture = GFX_evt_chinese_emissary
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	option = {
		name = EVTOPTA_HL_5045

		event_target:chinese_envoy = {
			show_scope_change = no

			opinion = {
				name = opinion_hate
				who = ROOT
				years = 100
			}

			clr_character_flag = is_chinese_envoy
			banish = yes

			character_event = {
				id = HL.5043 # Dies natural death
				months = 3
				random = 20
			}
		}

		event_target:trade_province = {
			show_scope_change = no

			remove_province_modifier = trade_governor
		}

		character_event = { id = HL.5049 } # Flag-clearing
	}
}

# Something happened to the Chinese envoy
province_event = {
	id = HL.5047

	is_triggered_only = yes
	hide_window = yes

	trigger = {
		has_province_modifier = trade_governor
		owned_by = event_target:host

		event_target:chinese_envoy = {
			prisoner = no

			OR = {
				vassal_of = event_target:host
				host = { character = event_target:host }
			}
		}
	}

	fail_trigger_effect = {
		remove_province_modifier = trade_governor

		event_target:chinese_envoy = {
			clr_character_flag = is_chinese_envoy
		}
	}

	immediate = {
		repeat_event = {
			id = HL.5047
			months = 1
		}
	}
}

# Emperor upset
letter_event = {
	id = HL.5048
	desc = EVTDESC_HL_5048
	portrait = offmap_china

	is_triggered_only = yes

	option = {
		name = EVTOPTA_HL_5048

		event_target:trade_province = {
			show_scope_change = no

			add_province_modifier = {
				name = chinese_embargo
				years = 5
			}
		}

		if = {
			limit = { has_dlc = "Jade Dragon" }
			detract_grace_major_effect = yes
		}
	}
}

# Flag-clearing
character_event = {
	id = HL.5049

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		clr_character_flag = chinese_envoy_event_1
		clr_character_flag = chinese_envoy_event_2
		clr_character_flag = chinese_envoy_event_3
		clr_character_flag = chinese_envoy_event_4
		clr_character_flag = chinese_envoy_event_5
		clr_character_flag = chinese_envoy_event_6

		event_target:trade_province = {
			remove_province_modifier = trade_governor
		}

		event_target:chinese_envoy = {
			clr_character_flag = is_chinese_envoy
		}
	}
}

###
# Raiders on the trade route
province_event = {
	id = HL.5050
	desc = EVTDESC_HL_5050
	picture = GFX_evt_steppe_mercenaries
	border = GFX_event_normal_frame_diplomacy

	trigger = {
		trade_route = silk_road
		has_trade_post = yes

		owner = {
			block_general_event_trigger = no
			NOT = { trait = infirm }
		}
	}

	mean_time_to_happen = {
		years = 130

		mult_modifier = {
			factor = 2
			has_province_modifier = caravan_guards
		}

		mult_modifier = {
			factor = 0.8

			owner = {
				stewardship < 8
				diplomacy < 8
			}
		}

		mult_modifier = {
			factor = 0.75

			owner = {
				stewardship < 5
				diplomacy < 5
			}
		}

		mult_modifier = {
			factor = 0.8
			owner = { trait = greedy }
		}

		mult_modifier = {
			factor = 0.85
			owner = { trait = arbitrary }
		}

		mult_modifier = {
			factor = 0.85
			owner = { trait = cruel }
		}

		mult_modifier = {
			factor = 1.15
			owner = { trait = just }
		}

		mult_modifier = {
			factor = 1.1
			owner = { trait = kind }
		}

		mult_modifier = {
			factor = 1.25
			owner = { trait = charitable }
		}
	}

	immediate = {
		remove_province_modifier = caravan_guards
		save_event_target_as = target_province
	}

	option = {
		name = EVTOPTA_HL_5050

		owner = {
			show_scope_change = no

			add_trait_fully_silently_arbitrary_effect = yes
			scaled_wealth = 0.5
		}
	}

	option = {
		name = EVTOPTB_HL_5050

		trigger = {
			owner = {
				job_marshal = { always = yes }
			}
		}

		owner = {
			show_scope_change = no

			job_marshal = {
				show_scope_change = no

				tooltip = {
					random = {
						chance = 2

						mult_modifier = {
							factor = 5 # 10%
							combat_rating < 30
						}

						mult_modifier = {
							factor = 2 # 20%
							combat_rating < 10
						}

						death = { death_reason = death_battle }
					}
				}

				character_event = {
					id = HL.5051
					days = 7
				}
			}
		}
	}

	option = {
		name = EVTOPTC_HL_5050

		owner = {
			character_event = {
				id = HL.5056
				days = 7
			}
		}
	}

	after = {
		add_province_modifier = {
			name = caravan_raiders
			years = 15
		}
	}
}

character_event = {
	id = HL.5051
	desc = EVTDESC_HL_5051
	picture = GFX_evt_steppe_mercenaries
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	option = {
		name = EVTOPTA_HL_5051

		random_list = {
			20 = {
				mult_modifier = {
					factor = 0.5 # 10%
					combat_rating >= 10
				}

				mult_modifier = {
					factor = 0.2 # 2%
					combat_rating >= 30
				}

				death = { death_reason = death_battle }

				liege = {
					character_event = { id = HL.5053 }
				}
			}

			20 = {
				if = {
					limit = { is_maimed_trigger = no }
					add_trait_wounded_effect = yes
				}

				liege = {
					character_event = {
						id = HL.5055
						days = 7
					}
				}
			}

			60 = {
				prestige = 100

				tooltip = {
					event_target:target_province = {
						show_scope_change = no

						remove_province_modifier = caravan_raiders
					}
				}

				liege = {
					character_event = {
						id = HL.5052
						days = 7
					}
				}
			}
		}

		ai_chance = { factor = 2 }
	}

	option = {
		name = EVTOPTB_HL_5051

		reverse_opinion = {
			name = opinion_refused_order
			who = liege
			years = 3
		}

		liege = {
			show_scope_change = no

			character_event = {
				id = HL.5054
				days = 7
				tooltip = EVTTOOLTIP_HL_5051
			}
		}

		ai_chance = {
			factor = 1

			trigger = {
				NOT = { trait = brave }
			}

			mult_modifier = {
				factor = 5
				trait = craven
			}
		}
	}
}

character_event = {
	id = HL.5052
	desc = EVTDESC_HL_5052
	picture = GFX_evt_steppe_mercenaries
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	option = {
		name = EVTOPTA_HL_5052

		tooltip = {
			FROM = {
				show_scope_change = no

				prestige = 100
			}
		}

		event_target:target_province = {
			show_scope_change = no

			remove_province_modifier = caravan_raiders
		}
	}
}

character_event = {
	id = HL.5053
	desc = EVTDESC_HL_5053
	picture = GFX_evt_steppe_mercenaries
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	option = {
		name = EVTOPTA_HL_5053

		prestige = -10

		if = {
			limit = { trait = brave }
			remove_trait = brave
		}
		else = {
			random = {
				chance = 40
				add_trait_craven_effect = yes
			}
		}
	}

	option = {
		name = EVTOPTB_HL_5053

		character_event = {
			id = HL.5056
			days = 7
		}
	}

	option = {
		name = EVTOPTC_HL_5053

		scaled_wealth = -0.5

		event_target:target_province = {
			show_scope_change = no

			remove_province_modifier = caravan_raiders

			add_province_modifier = {
				name = caravan_guards
				years = 10
			}
		}
	}
}

character_event = {
	id = HL.5054
	desc = EVTDESC_HL_5054
	picture = GFX_evt_steppe_mercenaries
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	option = {
		name = EVTOPTA_HL_5054

		reverse_imprison = job_marshal
	}

	option = {
		name = EVTOPTB_HL_5054

		character_event = {
			id = HL.5056
			days = 7
		}
	}

	option = {
		name = EVTOPTC_HL_5054

		scaled_wealth = -0.5

		event_target:target_province = {
			show_scope_change = no

			remove_province_modifier = caravan_raiders

			add_province_modifier = {
				name = caravan_guards
				years = 10
			}
		}
	}
}

character_event = {
	id = HL.5055
	desc = EVTDESC_HL_5055
	picture = GFX_evt_steppe_mercenaries
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTA_HL_5055
	}
}

character_event = {
	id = HL.5056
	desc = EVTDESC_HL_5056
	picture = GFX_evt_steppe_mercenaries
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	option = {
		name = EVTOPTA_HL_5056

		character_event = { id = HL.5057 }
	}

	option = {
		name = EVTOPTB_HL_5056

		hidden_effect = {
			random_list = {
				50 = {
					mult_modifier = {
						factor = 0.7
						intrigue >= 7
					}

					mult_modifier = {
						factor = 0.7
						intrigue >= 10
					}

					mult_modifier = {
						factor = 0.7
						intrigue >= 13
					}

					character_event = { id = HL.5060 }
				}

				50 = {
					character_event = { id = HL.5061 }
				}
			}
		}
	}
}

character_event = {
	id = HL.5057
	desc = EVTDESC_HL_5057
	picture = GFX_evt_steppe_mercenaries
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	option = {
		name = EVTOPTA_HL_5057

		random_list = {
			30 = { # Success
				mult_modifier = {
					factor = 1.5
					combat_rating >= 20
				}

				prestige = 75

				event_target:target_province = {
					show_scope_change = no

					remove_province_modifier = caravan_raiders
				}
			}

			20 = { # Wounded
				trigger = {
					is_maimed_trigger = no
				}

				mult_modifier = {
					factor = 0.5
					combat_rating >= 20
				}

				add_trait_wounded_effect = yes
			}

			10 = { # Maimed
				mult_modifier = {
					factor = 0.5
					combat_rating >= 20
				}

				mult_modifier = {
					factor = 3
					is_maimed_trigger = yes
				}

				add_maimed_trait_effect = yes
			}
		}
	}

	option = {
		name = EVTOPTB_HL_5057

		scaled_wealth = -1.5

		event_target:target_province = {
			show_scope_change = no

			remove_province_modifier = caravan_raiders
		}
	}

	option = {
		name = EVTOPTC_HL_5057

		character_event = { id = HL.5058 }
	}
}

character_event = {
	id = HL.5058
	desc = EVTDESC_HL_5058
	picture = GFX_evt_steppe_mercenaries
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	option = {
		name = EVTOPTA_HL_5058

		character_event = { id = HL.5059 }
	}
}

character_event = {
	id = HL.5059
	desc = EVTDESC_HL_5059
	picture = GFX_evt_steppe_mercenaries
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	option = {
		name = EVTOPTA_HL_5059

		scaled_wealth = -1
		prestige = -75
	}

	option = {
		name = EVTOPTB_HL_5059

		prestige = -100

		add_character_modifier = {
			name = publicly_humiliated
			years = 3
		}
	}
}

character_event = {
	id = HL.5060
	desc = EVTDESC_HL_5060
	picture = GFX_evt_steppe_mercenaries
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	option = {
		name = EVTOPTA_HL_5060

		character_event = { id = HL.5059 }
	}

	option = {
		name = EVTOPTB_HL_5060
		tooltip_info = duelist

		trigger = { trait = duelist }

		random_list = {
			80 = {
				death = { death_reason = death_battle }
			}

			20 = {
				mult_modifier = {
					factor = 2
					combat_rating >= 30
				}

				mult_modifier = {
					factor = 2
					combat_rating >= 50
				}

				mult_modifier = {
					factor = 2
					combat_rating >= 70
				}

				mult_modifier = {
					factor = 0.1
					combat_rating < -10
				}

				mult_modifier = {
					factor = 0.1
					combat_rating < -40
				}

				prestige = 75

				event_target:target_province = {
					show_scope_change = no

					remove_province_modifier = caravan_raiders
				}
			}
		}

		ai_chance = { factor = 0 }
	}

	option = {
		name = EVTOPTB_HL_5060
		tooltip_info = lunatic

		trigger = { trait = lunatic }

		random_list = {
			80 = {
				death = { death_reason = death_battle }
			}

			20 = {
				mult_modifier = {
					factor = 2
					combat_rating >= 30
				}

				mult_modifier = {
					factor = 2
					combat_rating >= 50
				}

				mult_modifier = {
					factor = 2
					combat_rating >= 70
				}

				mult_modifier = {
					factor = 0.1
					combat_rating < -10
				}

				mult_modifier = {
					factor = 0.1
					combat_rating < -40
				}

				prestige = 75

				event_target:target_province = {
					show_scope_change = no

					remove_province_modifier = caravan_raiders
				}
			}
		}

		ai_chance = { factor = 0 }
	}
}

character_event = {
	id = HL.5061
	desc = EVTDESC_HL_5061
	picture = GFX_evt_steppe_mercenaries
	border = GFX_event_normal_frame_diplomacy

	is_triggered_only = yes

	option = {
		name = EVTOPTA_HL_5061

		event_target:target_province = {
			show_scope_change = no

			remove_province_modifier = caravan_raiders
		}
	}

	option = {
		name = EVTOPTB_HL_5061

		random_list = {
			80 = {
				death = { death_reason = death_battle }
			}

			20 = {
				mult_modifier = {
					factor = 2
					combat_rating >= 30
				}

				mult_modifier = {
					factor = 2
					combat_rating >= 50
				}

				mult_modifier = {
					factor = 2
					combat_rating >= 70
				}

				mult_modifier = {
					factor = 0.1
					combat_rating < -10
				}

				mult_modifier = {
					factor = 0.1
					combat_rating < -40
				}
			}
		}

		add_trait_fully_silently_cruel_effect = yes

		event_target:target_province = {
			show_scope_change = no

			remove_province_modifier = caravan_raiders
		}

		ai_chance = { factor = 0 }
	}
}