﻿namespace = fp3_clan

########EVENT INDEX############
#fp3_clan.8008 - Bleeding them Dry, by Ola Jentzsch
#fp3_clan.8009 - Popular with the People, by Ola Jentzsch
#fp3_clan.8010 - Competent Qadis / More Magistrates, by Ola Jentzsch
#fp3_clan.8011 - A Proper Paymaster, by Ola Jentzsch
#fp3_clan.8012 - Auspicious Avarice, by Ola Jentzsch
#fp3_clan.8013 - The Burden of Tax Farming, by Ola Jentzsch


###########fp3_clan.8008 - Bleeding them Dry, by Ola Jentzsch###############
scripted_trigger tax_collector_8008_trigger = {
	is_available_ai_adult = yes
	tax_collector_aptitude = {
		target = clan_tax_slot
		value >= 4
	}
	ai_honor <= low_positive_ai_value
}

scripted_trigger house_unity_8008_member_trigger = {
	is_available_ai_adult = yes
	is_vassal_of = root
	opinion = {
		target = root
		value <= 75
	}
	reverse_opinion = {
		target = scope:$SCOPE$
		value < 0
	}
}

fp3_clan.8008 = {
	type = character_event
	title = fp3_clan.8008.t
	desc = fp3_clan.8008.desc
	theme = intrigue_intimidation_focus

	left_portrait = {
		character = root
		animation = personality_cynical
		triggered_animation = {
			trigger = {
				OR = {
					has_trait = ambitious
					has_trait = sadistic
					has_trait = greedy
				}
			}
			animation = personality_greedy
		}
	}
	right_portrait = {
		character = scope:ambitious_tax_collector
		animation = chancellor
		triggered_animation = {
			trigger = { ai_greed >= high_positive_ai_value }
			animation = personality_dishonorable
		}
	}
	lower_left_portrait = {
		character = scope:beleaguered_clan_member
	}

	override_background = { reference = corridor_night }

	trigger = {
		has_fp3_dlc_trigger = yes
		is_available_healthy_adult = yes

		any_vassal = { #checking that it would be beneficial to gain the Extort Subjects decision
			highest_held_title_tier >= tier_county
		}

		any_tax_collector = {
			tax_collector_8008_trigger = yes
			save_temporary_scope_as = tax_collector_temp
		}

		house = {
			any_house_unity_member = {
				house_unity_8008_member_trigger = { SCOPE = tax_collector_temp }
			}
		}
	}

	cooldown = { years = 10 }

	immediate = {
		random_tax_collector = {
			limit = {
				tax_collector_8008_trigger = yes
			}
			save_scope_as = ambitious_tax_collector
		}

		house = {
			random_house_unity_member = {
				limit = {
					house_unity_8008_member_trigger = { SCOPE = ambitious_tax_collector }
				}
				save_scope_as = beleaguered_clan_member
			}
		}
	}

	option = {
		name = fp3_clan.8008.a

		add_tyranny = medium_tyranny_value

		add_character_modifier = {
			modifier = fp3_justification_for_taxation_modifier
			years = 20
		}

		if = {
			limit = {
				NOR = {
					has_perk = it_is_my_domain_perk
					has_lifestyle = stewardship_lifestyle
				}
			}
			custom_tooltip = unlock_extortion.tt
		}

		add_clan_unity_interaction_effect = {
            CHARACTER = root
            TARGET = scope:beleaguered_clan_member
            VALUE = minor_unity_loss
			DESC = clan_unity_extorted_vassal.desc
			REVERSE_NON_HOUSE_TARGET = no
        }

		scope:ambitious_tax_collector = {
        	add_opinion = {
				target = root
				modifier = pleased_opinion
				opinion = 20
			}
        }

		stress_impact = {
   			greedy = medium_stress_impact_loss
   			ambitious = minor_stress_impact_loss
   			just = medium_stress_impact_gain
   			honest = medium_stress_impact_gain
   			generous = medium_stress_impact_gain
   			content = minor_stress_impact_gain
   		}

		ai_chance = {
        	base = 50
        	ai_value_modifier = {
           		ai_greed = 1
           		ai_energy = 0.5
           		ai_honor = -0.7
           		ai_compassion = -0.2
        	}
   		}
	}

	option = {
		name = fp3_clan.8008.b

		scope:beleaguered_clan_member = {
			pay_short_term_gold = {
				target = root
				gold = medium_gold_value
			}
			add_opinion = {
				target = root
				modifier = extorted_me_opinion
			}
		}

		add_clan_unity_interaction_effect = {
            CHARACTER = root
            TARGET = scope:beleaguered_clan_member
            VALUE = minor_unity_loss
			DESC = clan_unity_extorted_vassal.desc
			REVERSE_NON_HOUSE_TARGET = no
        }

        scope:ambitious_tax_collector = {
        	add_opinion = {
				target = root
				modifier = trusted_me_opinion
				opinion = 10
			}
        }

        stress_impact = {
   			greedy = minor_stress_impact_loss
   			just = minor_stress_impact_gain
   			generous = minor_stress_impact_gain
   			compassionate = minor_stress_impact_gain
   		}

		ai_chance = {
        	base = 100
        	ai_value_modifier = {
           		ai_greed = 0.8
           		ai_energy = 0.3
           		ai_honor = -0.4
           		ai_compassion = -0.7
        	}
   		}
	}

	option = {
		name = fp3_clan.8008.c

		scope:ambitious_tax_collector = {
        	add_opinion = {
				target = root
				modifier = disappointed_opinion
				opinion = -10
			}
        }

        stress_impact = {
   			content = minor_stress_impact_loss
   			greedy = medium_stress_impact_gain
   			ambitious = minor_stress_impact_gain
   			deceitful = minor_stress_impact_gain
   		}

		ai_chance = {
        	base = 100
        	ai_value_modifier = {
        		ai_greed = 0.8
        		ai_energy = 0.3
        		ai_honor = -0.4
        		ai_compassion = -0.7
        	}
   		}
	}
}

#############fp3_clan.8009 - Popular with the People, by Ola Jentzsch############
scripted_trigger fp3_clan_8009_province_trigger = {
	has_holding_type = city_holding
	barony = {
		is_under_holy_order_lease = no
		holder = { fp3_clan_suitable_holder_trigger = yes }
	}
}

scripted_trigger fp3_clan_suitable_holder_trigger = {
	stewardship >= average_skill_rating
	NOR = {
		has_trait = sadistic
		has_trait = honest
		has_trait = content
		has_trait = lazy
		has_trait = arrogant
		has_trait = callous
		has_relation_friend = root
		has_relation_lover = root
		is_close_family_of = root

	}
}

scripted_trigger tax_collector_8009_trigger = {
	is_available_ai_adult = yes
	tax_collector_aptitude = {
		target = clan_tax_slot
		value >= 2
	}
	OR = {
		ai_honor <= low_positive_ai_value
		ai_compassion < low_positive_ai_value
		ai_greed >= medium_positive_ai_value
	}
}

fp3_clan.8009 = {
	type = character_event
	title = fp3_clan.8009.t
	desc = fp3_clan.8009.desc
	theme = realm

	left_portrait = {
		character = root
		animation = boredom
		triggered_animation = {
			trigger = {
				OR = {
					has_trait = vengeful
					has_trait = paranoid
					has_trait = sadistic
				}
			}
			animation = personality_vengeful
		}
	}
	right_portrait = {
		character = scope:righteous_tax_collector
		animation = reading
	}
	lower_right_portrait = {
		character = scope:corrupt_mayor
	}

	trigger = {
		has_fp3_dlc_trigger = yes
		is_available_healthy_adult = yes

		any_tax_collector = {
			tax_collector_8009_trigger = yes
			save_temporary_scope_as = tax_collector_temp
		}

		any_held_county = { any_county_province = {	fp3_clan_8009_province_trigger = yes } }
	}

	cooldown = { years = 20 }

	immediate = {
		random_tax_collector = {
			limit = {
				tax_collector_8009_trigger = yes
			}
			save_scope_as = righteous_tax_collector
		}

		random_held_county = {
			limit = {
				any_county_province = {	fp3_clan_8009_province_trigger = yes }
			}
			save_scope_as = fawazil_county

			random_county_province = {
				limit = { fp3_clan_8009_province_trigger = yes }
				barony = {
					save_scope_as = fawazil_barony

					holder = {
						save_scope_as = corrupt_mayor
					}
				}
			}
		}

		hidden_effect = {
			scope:corrupt_mayor = {
				add_gold = major_gold_value #this is the corruption money
				add_gold = major_gold_value
			}
		}
	}

	option = {
		name = {
			text = {
				first_valid = {
					triggered_desc = {
						trigger = {
							has_trait = eccentric
						}
						desc = fp3_clan.8009.a.eccentric
					}
					desc = fp3_clan.8009.a
				}
			}

		}

		scope:corrupt_mayor = {
			pay_short_term_gold = {
				target = root
				gold = scope:corrupt_mayor.gold
			}
			death = {
				death_reason = death_crucified
				killer = root
			}
		}

		scope:fawazil_county = {
			add_county_modifier = {
       			modifier = fp3_locals_infuriated_county_modifier
       			years = 8
       		}
       	}

		stress_impact = {
   			sadistic = major_stress_impact_loss
   			vengeful = major_stress_impact_loss
   		}

		ai_chance = {
        	base = 50
        	ai_value_modifier = {
           		ai_vengefulness = 1
           		ai_boldness = 0.9
           		ai_honor = -0.5
           		ai_compassion = -1
        	}
   		}
	}

	option = {
		name = fp3_clan.8009.b

  		scope:corrupt_mayor = { banish = yes }

		scope:fawazil_county = {
       		add_county_modifier = {
       			modifier = fp3_locals_intimidated_county_modifier
       			years = 4
       		}
       	}

		stress_impact = {
   			forgiving = minor_stress_impact_gain
   			compassionate = minor_stress_impact_gain
   		}

		ai_chance = {
        	base = 100
        	ai_value_modifier = {
           		ai_vengefulness = 0.6
           		ai_greed = 0.5
           		ai_rationality = 0.4
           		ai_compassion = -0.5
        	}
   		}
	}

	option = {
		name = fp3_clan.8009.c

		add_character_modifier = {
			modifier = fp3_looking_the_other_way_modifier
			years = 6
		}

		stress_impact = {
			base = medium_stress_impact_loss
			shy = major_stress_impact_loss
   			vengeful = major_stress_impact_gain
   			wrathful = medium_stress_impact_gain
   		}

		ai_chance = {
        	base = 100
        	ai_value_modifier = {
           		ai_vengefulness = -1
           		ai_boldness = -0.7
           		ai_rationality = 0.6
           		ai_compassion = 0.5
        	}
   		}
	}
}

################fp3_clan.8010 - Competent Qadis / More Magistrates, by Ola Jentzsch#################
scripted_trigger fp3_suitable_magistrate_courtier_trigger = {
	save_temporary_scope_as = temp_magistrate
	is_available_ai_adult = yes
	any_child = { count < 1 }
	NOT = { is_of_major_or_minor_interest_trigger = { CHARACTER = root } }
	can_be_clergy_due_to_gender_trigger = yes
	OR = {
		learning >= high_skill_rating
		stewardship >= high_skill_rating
	}
	scope:temp_magistrate != scope:$SCOPE$
}

scripted_trigger tax_collector_8010_trigger = {
	is_available_ai_adult = yes
	tax_collector_aptitude = {
		target = clan_tax_slot
		value >= 1
	}
	tax_collector_aptitude = { #since this would make the modifier redundant
		target = clan_tax_slot
		value < 4
	}
}

fp3_clan.8010 = { #More Magistrates
	type = character_event
	title = {
		first_valid = {
			triggered_desc = {
				trigger = {
					has_religion = religion:islam_religion
				}
				desc = fp3_clan.8010_muslim.t
			}
			desc = fp3_clan.8010.t
		}
	}
	desc = {
		desc = fp3_clan.8010.desc_beginning
		first_valid = {
			triggered_desc = {
				trigger = {
					has_religion = religion:islam_religion
				}
				desc = fp3_clan.8010_muslim_version
			}
			desc = fp3_clan.8010_non_muslim_version
		}
	}
	theme = corruption

	left_portrait = {
		character = scope:competent_tax_collector
		animation = stress
		triggered_animation = {
			trigger = { ai_vengefulness >= low_positive_ai_value }
			animation = anger
		}
	}
	right_portrait = {
		character = root
		animation = personality_rational
		triggered_animation = {
			trigger = {
				OR = {
					has_trait = lazy
					has_trait = content
					has_trait = greedy
					has_trait = callous
				}
			}
			animation = dismissal
		}
	}

	lower_left_portrait = { character = scope:capable_magistrate_candidate }

	trigger = {
		has_fp3_dlc_trigger = yes
		is_landed = yes
		is_available_healthy_adult = yes

		any_tax_collector = {
			tax_collector_8010_trigger = yes
			save_temporary_scope_as = competent_tax_collector_temp
		}
	}

	cooldown = { years = 10 }

	immediate = {
		random_tax_collector = {
			limit = {
				tax_collector_8010_trigger = yes
			}
			save_scope_as = competent_tax_collector
		}

		if = {
			limit = {
				any_courtier = {
					fp3_suitable_magistrate_courtier_trigger = { SCOPE = competent_tax_collector }
				}
			}
			random_courtier = {
				limit = {
					fp3_suitable_magistrate_courtier_trigger = { SCOPE = competent_tax_collector }
				}
				save_scope_as = capable_magistrate_candidate
			}
		}
	}

	option = {
		name = fp3_clan.8010.a
		flavor = tax_farming_capable_courtier_flavor

		trigger = {
			exists = scope:capable_magistrate_candidate
		}

		remove_courtier_or_guest = scope:capable_magistrate_candidate

		scope:competent_tax_collector = {
			add_opinion = {
				target = root
				modifier = slightly_disappointed_opinion
				opinion = -10
			}
			add_character_modifier = {
				modifier = fp3_capable_magistrates_modifier
				years = 25
			}
			custom_tooltip = increase_aptitude.tt
		}

		ai_chance = {
        	base = 100
        	ai_value_modifier = {
           		ai_rationality = 0.5
           		ai_sociability = 0.7
           		ai_greed = 0.2
        	}
   		}
	}

	option = {
		name = fp3_clan.8010.b

		remove_treasury_or_gold = major_treasury_or_gold_value

		scope:competent_tax_collector = {
			add_opinion = {
				target = root
				modifier = trusted_me_opinion
				opinion = 20
			}
			add_character_modifier = {
				modifier = fp3_capable_magistrates_modifier
				years = 25
			}
			custom_tooltip = increase_aptitude.tt
		}

		stress_impact = {
   			greedy = minor_stress_impact_gain
   			arrogant = minor_stress_impact_gain
   		}

		ai_chance = {
        	base = 100
        	ai_value_modifier = {
           		ai_greed = -0.5
           		ai_rationality = 0.6
        	}
   		}
	}

	option = {
		name = fp3_clan.8010.c

		scope:competent_tax_collector = {
			add_opinion = {
				target = root
				modifier = fp3_resentful_opinion
				opinion = -15
			}
		}

		stress_impact = {
   			diligent = minor_stress_impact_gain
   			ambitious = minor_stress_impact_gain
   			patient = minor_stress_impact_gain
   		}

		ai_chance = {
        	base = 100
        	ai_value_modifier = {
           		ai_greed = -1
           		ai_rationality = -0.6
           		ai_energy = -0.3
        	}
   		}
	}
}

##################fp3_clan.8011 - A Proper Paymaster, by Ola Jentzsch###########################
scripted_trigger fp3_suitable_extra_tax_collector_competence_traits_trigger = {
	is_available_ai_adult = yes
	NOT = { has_trait = content }
	OR = {
		tax_collector_aptitude = {
			target = clan_tax_slot
			value >= 4
		}
		AND = {
			tax_collector_aptitude = {
				target = clan_tax_slot
				value >= 3
			}
			OR = {
				has_trait = ambitious
				has_trait = diligent
				has_trait = organizer
				has_trait = overseer
				has_trait = administrator
				martial >= high_skill_rating
			}
		}
	}
}

fp3_clan.8011 = { #A Proper Paymaster
	type = character_event
	title = fp3_clan.8011.t
	desc = fp3_clan.8011.desc
	theme = stewardship_wealth_focus

	left_portrait = {
		character = scope:competent_tax_collector
		animation = personality_greedy
		triggered_animation = {
			trigger = { ai_boldness >= low_positive_ai_value }
			animation = personality_honorable
		}
	}
	right_portrait = {
		character = root
		animation = personality_content
		triggered_animation = {
			trigger = {
				OR = {
					has_trait = paranoid
					has_trait = ambitious
					has_trait = diligent
					has_trait = brave
				}
			}
			animation = dismissal
		}
	}

	lower_left_portrait = { character = scope:concerned_marshal }

	override_background = { reference = army_camp }

	trigger = {
		has_fp3_dlc_trigger = yes
		is_available_healthy_adult = yes

		number_of_maa_regiments >= 1

		exists = cp:councillor_marshal

		any_tax_collector = {
			fp3_suitable_extra_tax_collector_competence_traits_trigger = yes
			NOT = {
				this = root.cp:councillor_marshal
			}
		}
	}

	cooldown = { years = 10 }

	immediate = {
		random_tax_collector = {
			limit = {
				fp3_suitable_extra_tax_collector_competence_traits_trigger = yes
			}
			save_scope_as = competent_tax_collector
		}

		cp:councillor_marshal = { save_scope_as = concerned_marshal }
	}

	option = {
		name = fp3_clan.8011.a

		add_character_modifier = {
			modifier = fp3_delegated_payments_modifier
			years = 25
		}

		scope:competent_tax_collector = {
			add_opinion = {
				target = root
				modifier = pleased_opinion
				opinion = 15
			}
			add_character_modifier = {
				modifier = fp3_army_influence_modifier
				years = 25
			}
		}

		scope:concerned_marshal = {
			add_opinion = {
				target = root
				modifier = fp3_meddling_in_my_privileges_opinion
				opinion = -30
			}
			if = {
				limit = {
					NOT = { has_relation_rival = scope:competent_tax_collector }
				}
				set_relation_rival = {
					target = scope:competent_tax_collector
					reason = rival_over_position
				}
			}
		}

		stress_impact = {
			diligent = minor_stress_impact_loss
   			ambitious = minor_stress_impact_loss
   			content = medium_stress_impact_gain
   			just = minor_stress_impact_gain
   		}

		ai_chance = {
        	base = 100
        	ai_value_modifier = {
           		ai_rationality = 0.3
           		ai_greed = 0.7
           		ai_energy = -0.4
        	}
   		}
	}

	option = {
		name = fp3_clan.8011.b

		duel = {
			skill = diplomacy
			value = average_skill_rating

			50 = {
				compare_modifier = {
					value = scope:duel_value
					multiplier = 3.5
					max = 40
					min = -40
				}

				modifier = {
					add = 50
					scope:concerned_marshal = {
						OR = {
							has_trait = trusting
							has_trait = humble
							has_trait = content
						}
					}
				}

				modifier = {
					add = -50
					scope:concerned_marshal = {
						OR = {
							has_trait = paranoid
							has_trait = arrogant
							has_trait = ambitious
						}
					}
				}

				modifier = {
					add = -50
					scope:competent_tax_collector = {
						OR = {
							has_trait = greedy
							has_trait = arrogant
							has_trait = ambitious
						}
					}
				}

				modifier = {
					add = 50
					scope:concerned_marshal = {
						OR = {
							has_trait = humble
							has_trait = trusting
							has_trait = loyal
						}
					}
				}

				desc = fp3_clan.8011.b.success
				send_interface_toast = {
					title = fp3_clan.8011.b.success.tt
					left_icon = root

					add_character_modifier = {
						modifier = fp3_delegated_payments_modifier
						years = 10
					}
				}
			}
			50 = {
				compare_modifier = {
					value = scope:duel_value
					multiplier = -3.5
					max = 40
					min = -40
				}

				desc = fp3_clan.8011.b.failure
				send_interface_toast = {
					title = fp3_clan.8011.b.failure.tt
					left_icon = root

					add_character_modifier = {
						modifier = fp3_messy_payments_modifier
						years = 25
					}

					scope:concerned_marshal = {
						add_opinion = {
							target = root
							modifier = fp3_meddling_in_my_privileges_opinion
							opinion = -30
						}
						if = {
							limit = {
								NOT = { has_relation_rival = scope:competent_tax_collector }
							}
							set_relation_rival = {
								target = scope:competent_tax_collector
								reason = rival_over_position
							}
						}
					}
					scope:competent_tax_collector = {
						add_opinion = {
							target = root
							modifier = fp3_frustrated_opinion
							opinion = -10
						}
					}
				}
			}
		}

		stress_impact = {
			trusting = minor_stress_impact_loss
   		}

		ai_chance = {
        	base = 100
        	ai_value_modifier = {
           		ai_sociability = 0.8
           		ai_honor = 0.8
           		ai_vengefulness = -0.4
        	}
   		}
	}

	option = {
		name = fp3_clan.8011.c

		scope:competent_tax_collector = {
			add_opinion = {
				target = root
				modifier = fp3_resentful_opinion
				opinion = -15
			}
		}

		stress_impact = {
   			diligent = minor_stress_impact_gain
   			ambitious = minor_stress_impact_gain
   		}

		ai_chance = {
        	base = 50
        	ai_value_modifier = {
           		ai_energy = -0.5
           		ai_compassion = 0.2
        	}
   		}
	}
}

##############fp3_clan.8012 - Auspicious Avarice, by Ola Jentzsch###################
scripted_trigger tax_collector_8012_trigger = {
	tax_collector_aptitude = {
		target = clan_tax_slot
		value >= 3
	}
	is_available_ai_adult = yes
	ai_honor < medium_positive_ai_value
}

scripted_trigger vassal_check_8012_trigger = {
	has_any_good_relationship_with_root_trigger = no
	is_ai = yes
	reverse_opinion = {
		target = scope:$SCOPE$
		value < 25
	}
}

fp3_clan.8012 = {
	type = character_event
	title = fp3_clan.8012.t
	desc = fp3_clan.8012.desc
	theme = stewardship_wealth_focus

	left_portrait = {
		character = root
		animation = personality_compassionate
		triggered_animation = {
			trigger = {
				OR = {
					has_trait = ambitious
					has_trait = sadistic
					has_trait = greedy
				}
			}
			animation = personality_dishonorable
		}
	}
	right_portrait = {
		character = scope:greedy_tax_collector
		animation = personality_greedy
		triggered_animation = {
			trigger = {
				OR = {
					ai_greed >= high_positive_ai_value
					ai_honor < low_positive_ai_value
				}
			}
			animation = schadenfreude
		}
	}
	lower_left_portrait = {
		character = scope:extorted_vassal
	}

	trigger = {
		has_fp3_dlc_trigger = yes
		is_available_healthy_adult = yes

		any_tax_collector = {
			tax_collector_8012_trigger = yes
			save_temporary_scope_as = greedy_tax_collector_temp
			any_tax_collector_vassal = {
				vassal_check_8012_trigger = { SCOPE = greedy_tax_collector_temp }
			}
		}
	}

	cooldown = { years = 10 }

	immediate = {
		random_tax_collector = {
			limit = {
				tax_collector_8012_trigger = yes
				save_temporary_scope_as = greedy_tax_collector_temp
				any_tax_collector_vassal = {
					vassal_check_8012_trigger = { SCOPE = greedy_tax_collector_temp }
				}
			}
			save_scope_as = greedy_tax_collector
			random_tax_collector_vassal = {
				limit = {
					vassal_check_8012_trigger = { SCOPE = greedy_tax_collector_temp }
				}
				save_scope_as = extorted_vassal
			}
		}

		hidden_effect = {
			scope:extorted_vassal = {
				pay_short_term_gold = {
					target = scope:greedy_tax_collector
					gold = medium_gold_value
				}
			}
		}

		save_scope_value_as = {
			name = vassal_medium_gold_halved
			value = {
				value = scope:extorted_vassal.medium_gold_value
				divide = 2
			}
		}
	}

	option = {
		name = fp3_clan.8012.a

		scope:greedy_tax_collector = {
			pay_short_term_gold = {
				target = root
				gold = scope:extorted_vassal.medium_gold_value
			}
		}

		scope:extorted_vassal = {
			add_opinion = {
				target = root
				modifier = extorted_me_opinion
			}
		}

		stress_impact = {
   			greedy = medium_stress_impact_loss
   			generous = medium_stress_impact_gain
   		}

		ai_chance = {
        	base = 100
        	ai_value_modifier = {
           		ai_greed = 1
           		ai_compassion = -0.4
           		ai_honor = -0.4
        	}
   		}
	}

	option = {
		name = fp3_clan.8012.b

		add_piety = medium_piety_gain

		scope:greedy_tax_collector = {
			remove_short_term_gold = scope:extorted_vassal.medium_gold_value
		}

		stress_impact = {
			zealous = minor_stress_impact_loss
			greedy = minor_stress_impact_gain
		}

		ai_chance = {
        	base = 100
        	ai_value_modifier = {
           		ai_greed = -0.5
           		ai_compassion = 1
           		ai_rationality = 0.6
        	}
   		}
	}

	option = {
		name = fp3_clan.8012.c

		add_prestige = minor_prestige_gain

		scope:greedy_tax_collector = {
			pay_short_term_gold = {
				target = scope:extorted_vassal
				gold = scope:vassal_medium_gold_halved
			}
		}
		scope:greedy_tax_collector = {
			pay_short_term_gold = {
				target = root
				gold = scope:vassal_medium_gold_halved
			}
		}

		scope:extorted_vassal = {
			add_opinion = {
				target = root
				modifier = fp3_frustrated_opinion
				opinion = -10
			}
		}

		stress_impact = {
   			generous = minor_stress_impact_loss
   			forgiving = minor_stress_impact_loss
   			vengeful = minor_stress_impact_gain
   			greedy = minor_stress_impact_gain

   		}

		ai_chance = {
        	base = 100
        	ai_value_modifier = {
           		ai_greed = -1
           		ai_vengefulness = -0.5
           		ai_compassion = 0.5
           		ai_rationality = 0.8
        	}
   		}
	}
}

############fp3_clan.8013 - The Burden of Tax Farming, by Ola Jentzsch#########
scripted_trigger tax_collector_8013_trigger = {
	tax_collector_aptitude = {
		target = clan_tax_slot
		value >= 2
	}
	is_available_ai_adult = yes
	has_any_bad_relationship_with_root_trigger = no
}

fp3_clan.8013 = {
	type = character_event
	title = fp3_clan.8013.t
	desc = fp3_clan.8013.desc
	theme = learning_scholarship_focus

	left_portrait = {
		character = root
		animation = personality_forgiving
		triggered_animation = {
			trigger = {
				OR = {
					has_trait = callous
					has_trait = sadistic
					has_trait = arrogant
					has_trait = vengeful
					has_trait = wrathful
				}
			}
			animation = personality_cynical
		}
	}
	right_portrait = {
		character = scope:stressed_tax_collector
		animation = boredom
		triggered_animation = {
			trigger = {
				ai_energy >= low_positive_ai_value
			}
			animation = stress
		}
	}

	trigger = {
		has_fp3_dlc_trigger = yes
		is_landed = yes
		is_available = yes
		is_healthy = yes
		age > 10

		any_tax_collector = {
			tax_collector_8013_trigger = yes
		}
	}

	cooldown = { years = 10 }

	immediate = {
		random_tax_collector = {
			limit = {
				tax_collector_8013_trigger = yes
			}
			save_scope_as = stressed_tax_collector
		}

		scope:stressed_tax_collector = {
			add_stress = major_stress_gain
		}
	}

	option = { # Assuage tax collector's stress
		name = fp3_clan.8013.a

		duel = {
			skill = stewardship
			target = scope:stressed_tax_collector

			50 = {
				compare_modifier = {
					value = scope:duel_value
					multiplier = 3.5
					max = 40
					min = -40
				}

				modifier = {
					add = 10
					scope:stressed_tax_collector = {
						OR = {
							has_trait = diligent
							has_trait = ambitious
							has_trait = patient
							has_trait = trusting
						}
					}
				}

				modifier = {
					add = -10
					scope:stressed_tax_collector = {
						OR = {
							has_trait = lazy
							has_trait = paranoid
							has_trait = arrogant
						}
					}
				}

				modifier = {
					add = -10
					scope:stressed_tax_collector = {
						opinion = {
							target = root
							value <= 25
						}
					}
				}

				desc = fp3_clan.8013.a.success
				send_interface_toast = {
					title = fp3_clan.8013.a.success.tt
					left_icon = root

					if = {
						limit = {
							NOT = { has_relation_friend = scope:stressed_tax_collector }
						}
						progress_towards_friend_effect = {
							CHARACTER = scope:stressed_tax_collector
							REASON = friend_reassurance
							OPINION = 25
						}
					}

					scope:stressed_tax_collector = {
						add_learning_skill = 1
						add_stewardship_skill = 1
						add_stress = medium_stress_impact_loss
					}
				}
			}
			50 = {
				compare_modifier = {
					value = scope:duel_value
					multiplier = -3.5
					max = 40
					min = -40
				}

				desc = fp3_clan.8013.a.failure
				send_interface_toast = {
					title = fp3_clan.8013.a.failure.tt
					left_icon = root

					scope:stressed_tax_collector = {
						add_character_modifier = {
							modifier = fp3_cutting_corners_modifier
							years = 10
						}
					}
				}
			}
		}

		stress_impact = {
   			compassionate = minor_stress_impact_loss
   			callous = minor_stress_impact_gain
   			arrogant = minor_stress_impact_gain
   			shy = minor_stress_impact_gain
   		}

		ai_chance = {
        	base = 100
        	ai_value_modifier = {
           		ai_vengefulness = -0.5
           		ai_energy = 0.3
           		ai_sociability = 0.7
           		ai_compassion = 0.8
        	}
   		}
	}

	option = { # Threaten tax collector with violence
		name = fp3_clan.8013.b

		trigger = {
			scope:stressed_tax_collector = {
				NOT = { has_trait = brave } # Brave tax collectors won't be intimidated
			}
		}

		scope:stressed_tax_collector = {
			add_stress = major_stress_gain
			add_opinion = {
				target = root
				modifier = cruelty_opinion
				opinion = -20
			}
			add_learning_skill = 1
			add_stewardship_skill = 1
		}

		stress_impact = {
   			wrathful = minor_stress_impact_loss
   			compassionate = medium_stress_impact_gain
   			calm = medium_stress_impact_gain
   			forgiving = medium_stress_impact_gain
   		}

		ai_chance = {
        	base = 100
        	ai_value_modifier = {
           		ai_vengefulness = 1
           		ai_boldness = 0.4
           		ai_sociability = -0.6
           		ai_compassion = -0.7
        	}
   		}
	}

	option = { #Just move on
		name = fp3_clan.8013.c

		stress_impact = {
   			compassionate = medium_stress_impact_gain
   			diligent = medium_stress_impact_gain
   			curious = minor_stress_impact_gain
   		}

		ai_chance = {
        	base = 100
        	ai_value_modifier = {
           		ai_compassion = -1
           		ai_energy = -0.5
           		ai_sociability = -1
           		ai_vengefulness = 0.3
        	}
   		}
	}
}
