﻿###EK NOTE: Removed unused values

#############
# FP3 Scripted Values
#############

##################################################
# Unity

critical_house_unity = 20
terrible_house_unity = 40
low_house_unity = 60
mediocre_house_unity = 80
average_house_unity = 100
decent_house_unity = 120
good_house_unity = 140
high_house_unity = 160
very_high_house_unity = 180

opinion_thresholds_for_antagonistic_independence = -50

number_of_futuwaa_members = {
	value = 0
	every_courtier = {
		limit = { fp3_is_valid_futuwaa_member = { SPONSOR = root } }
		add = 1
	}
	house ?= {
		every_house_member = {
			limit = {
				fp3_is_valid_futuwaa_member = { SPONSOR = root }
				NOT = { is_courtier_of = root }
			}
			add = 1
		}
	}
}

number_of_madrasa_pupils = {
	value = 0
	every_courtier = {
		limit = { fp3_is_valid_madrasa_pupil = { SPONSOR = root } }
		add = 1
	}
	house ?= {
		every_house_member = {
			limit = {
				fp3_is_valid_madrasa_pupil = { SPONSOR = root }
				NOT = { is_courtier_of = root }
			}
			add = 1
		}
	}
}

##################################################
# Struggle
#EK DISABLED
#fp3_house_modifier_concession_ending_duration = 100
#fp3_house_modifier_sunder_caliphate_duration = 100
#
#fp3_concession_death_countdown = {
#	value = current_year
#	subtract = 866
#	multiply = 1
#}
#
#fp3_persia_ownage_percentage_for_foundation = 0.20
#
#fp3_persia_supporter_rulers_decimal_value = {
#	value = 50
#	divide = 100
#	max = 1
#}
#
# fp3_persia_supporter_rulers_max_value = {
# 	value = 0
# 	struggle:persian_struggle ?= {
# 		every_involved_ruler = {
# 			limit = {
# 				highest_held_title_tier >= tier_county
# 				OR = {
# 					NOT = { has_title = title:d_sunni }
# 					OR = {
# 						is_independent_ruler = yes
# 						is_vassal_of = title:d_sunni.holder
# 					}
# 				}
# 			}
# 			add = 1
# 		}
# 	}
# }
#
#fp3_persia_supporter_rulers_half_value = {
#	value = fp3_persia_supporter_rulers_max_value
#	divide = 2
#	ceiling = yes
#}
#
# fp3_persia_supporter_rulers_count_value = {
# 	value = 0
# 	struggle:persian_struggle ?= {
# 		every_involved_ruler = {
# 			limit = {
# 				highest_held_title_tier >= tier_county
# 				OR = {
# 					NOT = { has_title = title:d_sunni }
# 					OR = {
# 						is_independent_ruler = yes
# 						is_vassal_of = title:d_sunni.holder
# 					}
# 				}
# 				# Trigger
# 				has_trait = fp3_struggle_supporter
# 			}
# 			add = 1
# 		}
# 	}
# 	floor = yes
# }
#
# fp3_persia_iranian_rulers_count_value = {
# 	value = 0
# 	struggle:persian_struggle ?= {
# 		every_involved_ruler = {
# 			limit = {
# 				highest_held_title_tier >= tier_county
# 				culture = { has_cultural_pillar = heritage_iranian }
# 			}
# 			add = 1
# 		}
# 		every_interloper_ruler = {
# 			limit = {
# 				highest_held_title_tier >= tier_county
# 				culture = { has_cultural_pillar = heritage_iranian }
# 			}
# 			add = 1
# 		}
# 	}
# 	floor = yes
# }
#
#fp3_persia_all_rulers_count_value = {
#	value = 0
#	struggle:persian_struggle ?= {
#		every_involved_ruler = {
#			limit = {
#				highest_held_title_tier >= tier_county
#			}
#			add = 1
#		}
#		every_interloper_ruler = {
#			limit = {
#				highest_held_title_tier >= tier_county
#			}
#			add = 1
#		}
#	}
#	floor = yes
#}
#
#fp3_persia_all_rulers_requirement_value = {
#	value = fp3_persia_all_rulers_count_value
#	multiply = 0.6
#}
#
#fp3_persia_all_rulers_percentage_value = {
#	value = fp3_persia_iranian_rulers_count_value
#	divide = {
#		value = fp3_persia_all_rulers_count_value
#		min = 1
#	}
#}
#
#fp3_persia_independent_detractor_rulers_count_value = {
#	value = 0
#	struggle:persian_struggle ?= {
#		every_involved_ruler = {
#			limit = {
#				is_independent_ruler = yes
#				is_landed = yes
#				highest_held_title_tier >= tier_duchy
#				has_trait = fp3_struggle_detractor
#			}
#			add = 1
#		}
#		every_interloper_ruler = {
#			limit = {
#				is_independent_ruler = yes
#				is_landed = yes
#				highest_held_title_tier >= tier_duchy
#				has_trait = fp3_struggle_detractor
#			}
#			add = 1
#		}
#	}
#	floor = yes
#}
#
#fp3_persia_independent_non_sunni_rulers_count_value = {
#	value = 0
#	struggle:persian_struggle ?= {
#		every_involved_ruler = {
#			limit = {
#				is_independent_ruler = yes
#				is_landed = yes
#				highest_held_title_tier >= tier_duchy
#				faith = {
#					NOT = {
#						has_doctrine = muhammad_succession_sunni_doctrine
#					}
#				}
#			}
#			add = 1
#		}
#		every_interloper_ruler = {
#			limit = {
#				is_independent_ruler = yes
#				is_landed = yes
#				highest_held_title_tier >= tier_duchy
#				faith = {
#					NOT = {
#						has_doctrine = muhammad_succession_sunni_doctrine
#					}
#				}
#			}
#			add = 1
#		}
#	}
#	floor = yes
#}
#
#fp3_iranian_sub_realm_counties_value = {
#	value = 0
#	every_sub_realm_county = {
#		limit = {
#			culture = { has_cultural_pillar = heritage_iranian }
#		}
#		add = 1
#	}
#	floor = yes
#}
#
#fp3_persia_flame_of_iran_independent_value = {
#	value = 0
#	struggle:persian_struggle ?= {
#		every_involved_ruler = {
#			limit = {
#				is_independent_ruler = no
#				culture = { has_cultural_pillar = heritage_iranian }
#				exists = liege
#				NOT = {
#					liege.culture = { has_cultural_pillar = heritage_iranian }
#				}
#			}
#			add = 1
#		}
#	}
#}
#
## Paramameter for percentage of Persia you must control
#fp3_persia_owned_for_rekindle_persia_percent_value = 30
#
## Uses above to plug in to script as a decimal
#fp3_persia_owned_for_rekindle_persia_decimal_value = {
#	value = fp3_persia_owned_for_rekindle_persia_percent_value
#	divide = 100
#	max = 1
#}
#
#
#fp3_iranian_current_owned_persia_value = {
#	value = 0
#	every_county_in_region = {
#		region = world_persian_empire
#		limit = {
#			holder.top_liege = root
#		}
#		add = 1
#	}
#	divide = {
#		value = 0
#		every_county_in_region = {
#			region = world_persian_empire
#			add = 1
#		}
#	}
#	multiply = 100
#}
#
## Paramameter for percentage of Persia that must be iranian
#fp3_iranian_culture_for_rekindle_persia_percent_value = 75
#
#fp3_iranian_culture_for_rekindle_persia_decimal_value = {
#	value = fp3_iranian_culture_for_rekindle_persia_percent_value
#	divide = 100
#	max = 1
#}
#
#fp3_iranian_culture_current_persian_culture_value = {
#	value = 0
#	every_county_in_region = {
#		region = world_persian_empire
#		limit = {
#			culture = { has_cultural_pillar = heritage_iranian }
#		}
#		add = 1
#	}
#	divide = {
#		value = 0
#		every_county_in_region = {
#			region = world_persian_empire
#			add = 1
#		}
#	}
#	multiply = 100
#}
#
#fp3_shia_caliphate_ending_conversion_chance_percent_value = 75
#
#fp3_shia_caliphate_ending_conversion_chance_decimal_value = {
#	value = fp3_iranian_culture_for_rekindle_persia_percent_value
#	divide = 100
#	max = 1
#}
#
#fp3_strengthen_caliphate_ending_conversion_chance_percent_value = 50
#
#fp3_strengthen_caliphate_ending_conversion_chance_decimal_value = {
#	value = fp3_iranian_culture_for_rekindle_persia_percent_value
#	divide = 100
#	max = 1
#}
#
#fp3_struggle_ending_conversion_modifier_value = 1.5
#
#fp3_iranian_faith_for_rekindle_persia_conversion_chance_percent_value = 50
#
#fp3_iranian_faith_for_rekindle_persia_conversion_chance_decimal_value = {
#	value = fp3_iranian_culture_for_rekindle_persia_percent_value
#	divide = 100
#	max = 1
#}
#
#fp3_current_nb_ally_shia_caliphate = {
#	value = 0
#	every_ally = {
#		limit = { highest_held_title_tier >= tier_kingdom }
#		add = 1
#	}
#}

##################################################
# Tax Collector 
tax_collector_aptitude_miniscule_increase = { value = 5 }

tax_collector_aptitude_minor_increase = { value = 10 }

tax_collector_aptitude_medium_increase = { value = 15 }

tax_collector_aptitude_major_increase = { value = 20 }

tax_collector_aptitude_massive_increase = { value = 25 }

base_tax_collector_aptitude_score = {
	value = 1
	add = {
		value = diplomacy
		max = 50
		desc = court_position_skill_diplomacy
	}
	add = {
		value = martial
		max = 50
		desc = court_position_skill_martial
	}
	add = {
		value = stewardship
		max = 50
		desc = court_position_skill_stewardship
	}
	add = {
		value = intrigue
		max = 50
		desc = court_position_skill_intrigue
	}
	add = {
		value = learning
		multiply = 2
		max = 50
		desc = court_position_skill_learning
	}

	if = {
		limit = {
			has_trait = just
		}
		add = {
			value = 10
			desc = court_position_just_trait
		}
	}
	if = {
		limit = {
			has_trait = diplomat
		}
		add = {
			value = 10
			desc = court_position_diplomat_trait
		}
	}
	if = {
		limit = {
			has_trait = administrator
		}
		add = {
			value = 10
			desc = court_position_administrator_trait
		}
	}
	if = {
		limit = {
			has_trait = avaricious
		}
		add = {
			value = 10
			desc = court_position_avaricious_trait
		}
	}
	if = {
		limit = {
			has_character_modifier = fp3_capable_magistrates_modifier
		}
		add = {
			value = tax_collector_aptitude_major_increase
			desc = capable_magistrates_modifier
		}
	}
	#EK DISABLED: From unused event.
	#if = {
	#	limit = {
	#		has_character_flag = fp3_inspired_tax_collector
	#	}
	#	add = {
	#		value = 20
	#		desc = fp3_inspired_tax_collector
	#	}
	#}
	# Opinion of liege
	add = {
		desc = opinion_of_liege
		value = {
			if = {
				limit = {
					save_temporary_opinion_value_as = { name = target_opinion target = liege}
					scope:target_opinion >= very_high_positive_opinion
				}
				add = 20
			}
			else_if = {
				limit = {
					save_temporary_opinion_value_as = { name = target_opinion target = liege }
					scope:target_opinion >= high_positive_opinion
				}
				add = 15
			}
			else_if = {
				limit = {
					save_temporary_opinion_value_as = { name = target_opinion target = liege }
					scope:target_opinion >= medium_positive_opinion
				}
				add = 10
			}
			else_if = {
				limit = {
					save_temporary_opinion_value_as = { name = target_opinion target = liege }
					scope:target_opinion >= low_positive_opinion
				}
				add = 5
			}
			else = {
				add = 0
			}
		}
	}

	# Cultural Tradition
	if = {
		limit = {
			culture = { has_cultural_parameter = characters_are_better_tax_collector }
		}
		add = {
			value = tax_collector_aptitude_medium_increase
			desc = traditions_cheaper_value
		}
	}
	
	if = {
		limit = {
			is_landed = yes
		}
		add = {
			value = -10
			desc = court_position_landed_penalty
		}
	}

	# Flag Check (for debug/event usage) - Use debug.9610
	if = {
		limit = { has_character_flag = is_guaranteed_excellent_tax_collector }
		add = 130
	}

	add = court_position_aptitude_family_business_value
	add = court_position_aptitude_eunuch_tradition_value
}

tax_collector_aptitude_score = {
	value = base_tax_collector_aptitude_score

	# Viziers
	if = {
		limit = {
			liege ?= {
				exists = diarch
				has_diarchy_active_parameter = diarch_aptitude_helps_tax_collectors_toggle
			}
		}
		# Are we the vizier? If yes, we get a flat boost tied to our Scales of Power swing.
		if = {
			limit = { this = liege.diarch }
			add = {
				value = diarch_aptitude_helps_tax_collectors_buffed_by_swing_value
				desc = diarchy_tax_collector_boost.scales_of_power
			}
		}
		# Else we're someone different, so we get a fraction of the vizier's aptitude added to our own.
		else = {
			## Plenty of vizier's aptitude.
			if = {
				limit = {
					liege = { has_diarchy_active_parameter = diarch_aptitude_helps_tax_collectors_t4 }
				}
				add = {
					value = {
						value = liege.diarch.base_tax_collector_aptitude_score
						# But remove the buff the vizier got from the SoP swing or things'll get ridiculous.
						subtract = diarch_aptitude_helps_tax_collectors_buffed_by_swing_value
						# Now, reduce according to the correct percentage.
						multiply = diarch_aptitude_helps_tax_collectors_t4_value
						# Just in case, let's min things.
						min = 1
					}
					desc = diarchy_tax_collector_boost.diarch_aptitude.t4
				}
			}
			## Most of vizier's aptitude.
			else_if = {
				limit = {
					liege = { has_diarchy_active_parameter = diarch_aptitude_helps_tax_collectors_t3 }
				}
				add = {
					value = {
						value = liege.diarch.base_tax_collector_aptitude_score
						# But remove the buff the vizier got from the SoP swing or things'll get ridiculous.
						subtract = diarch_aptitude_helps_tax_collectors_buffed_by_swing_value
						# Now, reduce according to the correct percentage.
						multiply = diarch_aptitude_helps_tax_collectors_t3_value
						# Just in case, let's min things.
						min = 1
					}
					desc = diarchy_tax_collector_boost.diarch_aptitude.t3
				}
			}
			## Some of vizier's aptitude.
			else_if = {
				limit = {
					liege = { has_diarchy_active_parameter = diarch_aptitude_helps_tax_collectors_t2 }
				}
				add = {
					value = {
						value = liege.diarch.base_tax_collector_aptitude_score
						# But remove the buff the vizier got from the SoP swing or things'll get ridiculous.
						subtract = diarch_aptitude_helps_tax_collectors_buffed_by_swing_value
						# Now, reduce according to the correct percentage.
						multiply = diarch_aptitude_helps_tax_collectors_t2_value
						# Just in case, let's min things.
						min = 1
					}
					desc = diarchy_tax_collector_boost.diarch_aptitude.t2
				}
			}
			## A little of vizier's aptitude.
			else_if = {
				limit = {
					liege = { has_diarchy_active_parameter = diarch_aptitude_helps_tax_collectors_t1 }
				}
				add = {
					value = {
						value = liege.diarch.base_tax_collector_aptitude_score
						# But remove the buff the vizier got from the SoP swing or things'll get ridiculous.
						subtract = diarch_aptitude_helps_tax_collectors_buffed_by_swing_value
						# Now, reduce according to the correct percentage.
						multiply = diarch_aptitude_helps_tax_collectors_t1_value
						# Just in case, let's min things.
						min = 1
					}
					desc = diarchy_tax_collector_boost.diarch_aptitude.t1
				}
			}
		}
	}
}

diarch_aptitude_helps_tax_collectors_buffed_by_swing_multiplier_value = 0.5
diarch_aptitude_helps_tax_collectors_buffed_by_swing_value = {
	value = liege.diarchy_swing
	multiply = diarch_aptitude_helps_tax_collectors_buffed_by_swing_multiplier_value
}
diarch_aptitude_helps_tax_collectors_t1_value = 0.1
diarch_aptitude_helps_tax_collectors_t2_value = 0.2
diarch_aptitude_helps_tax_collectors_t3_value = 0.4
diarch_aptitude_helps_tax_collectors_t4_value = 0.6


preferred_tax_collector_modifier = {
	value = 0 
	if = { # Let's prioritize any close family members (cause that's more interesting)
		add = 25
		limit = {
			is_close_family_of = root
		}
	}
}
##################################################

##################################################
# Decisions
embellish_capital_gold_cost = { value = major_gold_value }

claim_the_imamate_decision_same_faith_county_count = 5

claim_the_imamate_decision_same_faith_greater_county_count = 15

claim_the_imamate_decision_own_max_sins = 1

promote_persian_scripture_piety_cost = { value = major_piety_value }

promote_persian_scripture_conversion_modifier_value = 1.5

promote_persian_scripture_fundamentalist_stress_value = { value = major_stress_gain }

consulted_house_councillors_percentage = 10

favour_skilled_outsiders_decision_prestige_cost_value = {
	# Scales to tier.
	## Counts pay basically nothing.
	if = {
		limit = { highest_held_title_tier = tier_county }
		add = minor_prestige_value
	}
	## Dukes pay a bit.
	else_if = {
		limit = { highest_held_title_tier = tier_duchy }
		add = medium_prestige_value
	}
	## Kings pay a moderate amount.
	else_if = {
		limit = { highest_held_title_tier = tier_kingdom }
		add = 225
	}
	## Emperors pay a substantial amount.
	else_if = {
		limit = { highest_held_title_tier = tier_empire }
		add = 300
	}
}


favour_skilled_outsiders_decision_skill_threshold_value = high_skill_rating

favour_skilled_outsiders_decision_tally_offended_courtlies_value = {
	value = 0
	every_vassal = {
		limit = { favour_skilled_outsiders_decision_grab_courtlies_trigger = yes }
	}
	add = 1
}

favour_skilled_outsiders_decision_tally_offended_landless_councillors_value = {
	value = 0
	every_councillor = {
		limit = { favour_skilled_outsiders_decision_grab_landless_councillors_trigger = yes }
	}
	add = 1
}

favour_skilled_outsiders_decision_tally_offended_non_courtlies_value = {
	value = 0
	every_vassal = {
		limit = { favour_skilled_outsiders_decision_non_courtlies_trigger = yes }
	}
	add = 1
}

#EK DISABLED: From unused template.
#fp3_skilled_outsider_template_diplomacy_min_value = {
#	# Is this a primary skill for this outsider?
#	if = {
#		limit = { scope:outsider_diplomacy_martial = yes }
#		# Guarantee a nice minimum rather than using the usual variance rules.
#		add = high_skill_rating
#	}
#	# Is this a secondary skill for this outsider?
#	else_if = {
#		limit = { scope:outsider_stewardship_diplomacy = yes }
#		# And again, guarantee a nice minimum without variance.
#		add = decent_skill_rating
#	}
#	# Otherwise, this is an irrelevant skill for this outsider.
#	else = { add = min_template_low_skill }
#}

#fp3_skilled_outsider_template_diplomacy_max_value = {
#	# Is this a primary skill for this outsider?
#	if = {
#		limit = { scope:outsider_diplomacy_martial = yes }
#		add = max_template_high_skill
#	}
#	# Is this a secondary skill for this outsider?
#	else_if = {
#		limit = { scope:outsider_stewardship_diplomacy = yes }
#		add = max_template_decent_skill
#	}
#	# Otherwise, this is an irrelevant skill for this outsider.
#	else = { add = max_template_low_skill }
#}

#fp3_skilled_outsider_template_martial_min_value = {
#	# Is this a primary skill for this outsider?
#	if = {
#		limit = { scope:outsider_martial_prowess = yes }
#		# Guarantee a nice minimum rather than using the usual variance rules.
#		add = high_skill_rating
#	}
#	# Is this a secondary skill for this outsider?
#	else_if = {
#		limit = { scope:outsider_diplomacy_martial = yes }
#		# And again, guarantee a nice minimum without variance.
#		add = decent_skill_rating
#	}
#	# Otherwise, this is an irrelevant skill for this outsider.
#	else = { add = min_template_low_skill }
#}

#fp3_skilled_outsider_template_martial_max_value = {
#	# Is this a primary skill for this outsider?
#	if = {
#		limit = { scope:outsider_martial_prowess = yes }
#		add = max_template_high_skill
#	}
#	# Is this a secondary skill for this outsider?
#	else_if = {
#		limit = { scope:outsider_diplomacy_martial = yes }
#		add = max_template_decent_skill
#	}
#	# Otherwise, this is an irrelevant skill for this outsider.
#	else = { add = max_template_low_skill }
#}

#fp3_skilled_outsider_template_stewardship_min_value = {
#	# Is this a primary skill for this outsider?
#	if = {
#		limit = { scope:outsider_stewardship_diplomacy = yes }
#		# Guarantee a nice minimum rather than using the usual variance rules.
#		add = high_skill_rating
#	}
#	# Is this a secondary skill for this outsider?
#	else_if = {
#		limit = { scope:outsider_intrigue_stewardship = yes }
#		# And again, guarantee a nice minimum without variance.
#		add = decent_skill_rating
#	}
#	# Otherwise, this is an irrelevant skill for this outsider.
#	else = { add = min_template_low_skill }
#}

#fp3_skilled_outsider_template_stewardship_max_value = {
#	# Is this a primary skill for this outsider?
#	if = {
#		limit = { scope:outsider_stewardship_diplomacy = yes }
#		add = max_template_high_skill
#	}
#	# Is this a secondary skill for this outsider?
#	else_if = {
#		limit = { scope:outsider_intrigue_stewardship = yes }
#		add = max_template_decent_skill
#	}
#	# Otherwise, this is an irrelevant skill for this outsider.
#	else = { add = max_template_low_skill }
#}

#fp3_skilled_outsider_template_intrigue_min_value = {
#	# Is this a primary skill for this outsider?
#	if = {
#		limit = { scope:outsider_intrigue_stewardship = yes }
#		# Guarantee a nice minimum rather than using the usual variance rules.
#		add = high_skill_rating
#	}
#	# Is this a secondary skill for this outsider?
#	else_if = {
#		limit = { scope:outsider_learning_intrigue = yes }
#		# And again, guarantee a nice minimum without variance.
#		add = decent_skill_rating
#	}
#	# Otherwise, this is an irrelevant skill for this outsider.
#	else = { add = min_template_low_skill }
#}

#fp3_skilled_outsider_template_intrigue_max_value = {
#	# Is this a primary skill for this outsider?
#	if = {
#		limit = { scope:outsider_intrigue_stewardship = yes }
#		add = max_template_high_skill
#	}
#	# Is this a secondary skill for this outsider?
#	else_if = {
#		limit = { scope:outsider_learning_intrigue = yes }
#		add = max_template_decent_skill
#	}
#	# Otherwise, this is an irrelevant skill for this outsider.
#	else = { add = max_template_low_skill }
#}

#fp3_skilled_outsider_template_learning_min_value = {
#	# Is this a primary skill for this outsider?
#	if = {
#		limit = { scope:outsider_learning_intrigue = yes }
#		# Guarantee a nice minimum rather than using the usual variance rules.
#		add = high_skill_rating
#	}
#	# Is this a secondary skill for this outsider?
#	else_if = {
#		limit = { scope:outsider_prowess_learning = yes }
#		# And again, guarantee a nice minimum without variance.
#		add = decent_skill_rating
#	}
#	# Otherwise, this is an irrelevant skill for this outsider.
#	else = { add = min_template_low_skill }
#}

#fp3_skilled_outsider_template_learning_max_value = {
#	# Is this a primary skill for this outsider?
#	if = {
#		limit = { scope:outsider_learning_intrigue = yes }
#		add = max_template_high_skill
#	}
#	# Is this a secondary skill for this outsider?
#	else_if = {
#		limit = { scope:outsider_prowess_learning = yes }
#		add = max_template_decent_skill
#	}
#	# Otherwise, this is an irrelevant skill for this outsider.
#	else = { add = max_template_low_skill }
#}

#fp3_skilled_outsider_template_prowess_min_value = {
#	# Is this a primary skill for this outsider?
#	if = {
#		limit = { scope:outsider_prowess_learning = yes }
#		# Guarantee a nice minimum rather than using the usual variance rules.
#		add = high_skill_rating
#	}
#	# Is this a secondary skill for this outsider?
#	else_if = {
#		limit = { scope:outsider_martial_prowess = yes }
#		# And again, guarantee a nice minimum without variance.
#		add = decent_skill_rating
#	}
#	# Otherwise, this is an irrelevant skill for this outsider.
#	else = { add = min_template_low_skill }
#}

#fp3_skilled_outsider_template_prowess_max_value = {
#	# Is this a primary skill for this outsider?
#	if = {
#		limit = { scope:outsider_prowess_learning = yes }
#		add = max_template_high_skill
#	}
#	# Is this a secondary skill for this outsider?
#	else_if = {
#		limit = { scope:outsider_martial_prowess = yes }
#		add = max_template_decent_skill
#	}
#	# Otherwise, this is an irrelevant skill for this outsider.
#	else = { add = max_template_low_skill }
#}

#fp3_skilled_outsider_minimum_main_skill_batch_b_char1_value = {
#	# Three points above...
#	value = 3
#	if = {
#		limit = { scope:outsider_diplomacy_martial = yes }
#		add = diplomacy
#	}
#	if = {
#		limit = { scope:outsider_martial_prowess = yes }
#		add = martial
#	}
#	if = {
#		limit = { scope:outsider_prowess_learning = yes }
#		add = prowess
#	}
#	if = {
#		limit = { scope:outsider_learning_intrigue = yes }
#		add = learning
#	}
#	if = {
#		limit = { scope:outsider_intrigue_stewardship = yes }
#		add = intrigue
#	}
#	if = {
#		limit = { scope:outsider_stewardship_diplomacy = yes }
#		add = stewardship
#	}
#}

#fp3_skilled_outsider_minimum_main_skill_batch_b_char2_value = {
#	# Two points below...
#	value = -2
#	if = {
#		limit = { scope:outsider_diplomacy_martial = yes }
#		add = diplomacy
#	}
#	if = {
#		limit = { scope:outsider_martial_prowess = yes }
#		add = martial
#	}
#	if = {
#		limit = { scope:outsider_prowess_learning = yes }
#		add = prowess
#	}
#	if = {
#		limit = { scope:outsider_learning_intrigue = yes }
#		add = learning
#	}
#	if = {
#		limit = { scope:outsider_intrigue_stewardship = yes }
#		add = intrigue
#	}
#	if = {
#		limit = { scope:outsider_stewardship_diplomacy = yes }
#		add = stewardship
#	}
#}

##################################################
# Military
fp3_realm_based_mercenary_cost = {
	# Sample formula
	# X * (Y + (Z/10) # Real example: 1162 * (0.6 + (4 / 10)) = 1162, meaning that if you have 4 counties, you get no discount, but no increase either.
	# X is the initial cost. It is not in the operation above because it is applied post-facto as a modifier.
	# Y is our base value, since we want to make the initial cost cheaper with a multiplication, it is a decimal. I chose 0.6, but it can be tweaked.
	# Z is realm size. We turn it into a decimal so that it can then be added to our base value (Y), increasing the cost to either a lesser discount or an upsell based on size.
	value = 0.6
	add = {
		value = sub_realm_size
		divide = 10
	}
}

fp3_request_invasion_troop_value_estimate = {
	value = scope:recipient.max_military_strength
	subtract = scope:secondary_recipient.max_military_strength
	divide = 20
	round = yes
}

fp3_request_invasion_troop_value_bonus_troops = {
	value = scope:recipient.max_military_strength
	subtract = scope:secondary_recipient.max_military_strength
	divide = 500
	round = yes
	min = 1
	max = 10
}

fp3_request_invasion_troop_value_bonus_levy_troops = {
	value = fp3_request_invasion_troop_value_bonus_troops
	multiply = 100
}

fp3_request_invasion_troop_value_bonus_levy_nomads = {
	value = fp3_request_invasion_troop_value_bonus_troops
}



# The cost in gold of sponsoring a new research project
fp3_research_base_cost = {
	value = medium_gold_value
}


##################################################
# Seljuk invaion
#EK DISABLED
#fp3_seljuk_chance_of_appearance = 10
#fp3_chance_female_leader = {
#	value = 0
#	if = {
#		limit = {  has_game_rule = inversed_gender_equality  }
#		add = 100
#	}
#	else_if = {
#		limit = {  has_game_rule = full_gender_equality  }
#		add = 50
#	}
#	else = {
#		add = 0
#	}
#}
#
#fp3_seljuk_invasion_troop_gain_minor = 1
#fp3_seljuk_invasion_troop_gain_small = 2
#fp3_seljuk_invasion_troop_gain_medium = 3
#fp3_seljuk_invasion_troop_gain_major = 4
#fp3_seljuk_invasion_troop_gain_massive = 5
#
#fp3_seljuk_stack_miniscule_value = 0.6
#fp3_seljuk_stack_minor_value = 0.8
#fp3_seljuk_stack_medium_value = 1
#fp3_seljuk_stack_major_value = 1.25
#fp3_seljuk_stack_massive_value = 1.5
#fp3_seljuk_stack_monumental_value = 2
#
#seljuk_invasion_nomad_strength_score_levy = {
#	value = 0
#	if = {
#		limit = { has_variable = seljuk_invasion_nomad_strength_score }
#		add = var:seljuk_invasion_nomad_strength_score
#	}
#	multiply = 100
#}
#
#seljuk_invasion_nomad_strength_score_siege_weapon = {
#	value = 0
#	if = {
#		limit = { has_variable = seljuk_invasion_nomad_strength_score }
#		add = var:seljuk_invasion_nomad_strength_score
#	}
#	multiply = 0.5
#}
#
## Zanj Rebellion
#
#zanj_rebellion_strength_score_levy = {
#		value = 0
#		if = {
#			limit = { has_variable = zanj_rebellion_strength_score }
#			add = var:zanj_rebellion_strength_score
#		}
#		multiply = 200
#}
#
#zanj_rebellion_strength_score_skirmishers = {
#		value = 0
#		if = {
#			limit = { has_variable = zanj_rebellion_strength_score }
#			add = var:zanj_rebellion_strength_score
#		}
#}
#
#zanj_rebellion_strength_score_bowmen = {
#		value = 0
#		if = {
#			limit = { has_variable = zanj_rebellion_strength_score }
#			add = var:zanj_rebellion_strength_score
#		}
#		multiply = 0.5
#}
#
#zanj_rebellion_strength_score_pikemen = {
#		value = 0
#		if = {
#			limit = { has_variable = zanj_rebellion_strength_score }
#			add = var:zanj_rebellion_strength_score
#		}
#		multiply = 0.5
#}

rescue_house_members_cb_house_unity_gain = {
	scope:defender = {
		every_prisoner = {
			limit = { house ?= scope:attacker.house }
			add = medium_unity_gain
		}
	}

	max = 20
}

#EK DISABLED
# fp3_struggle_switch_sides_value = {
# 	value = 0
# 	if = {
# 		limit = {
# 			has_trait = fp3_struggle_supporter
# 			NAND = {
# 				faith = { has_doctrine = muhammad_succession_sunni_doctrine }
# 				has_trait = zealous
# 			}
# 			exists = title:d_sunni.holder
# 			NOR = {
# 				this = title:d_sunni.holder
# 				has_relation_friend = title:d_sunni.holder
# 				has_relation_lover = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value >= 50
# 				}
# 			}
# 		}
# 		if = {
# 			limit = {
# 				has_trait = ambitious
# 			}
# 			add = 10
# 		}
# 		if = {
# 			limit = {
# 				has_trait = cynical
# 			}
# 			add = 20
# 		}
# 		if = {
# 			limit = {
# 				has_trait = vengeful
# 			}
# 			add = 5
# 		}
# 		if = {
# 			limit = {
# 				has_trait = arrogant
# 			}
# 			add = 10
# 		}
# 		if = {
# 			limit = {
# 				has_trait = arbitrary
# 			}
# 			add = 5
# 		}
# 		if = {
# 			limit = {
# 				has_trait = disloyal
# 			}
# 			add = 30
# 		}
# 		if = {
# 			limit = {
# 				has_trait = fickle
# 			}
# 			add = 5
# 		}
# 		if = {
# 			limit = {
# 				culture = { has_cultural_pillar = heritage_turkic }
# 			}
# 			add = 50
# 		}
# 		if = {
# 			limit = {
# 				NOT = {
# 					faith = { has_doctrine = muhammad_succession_sunni_doctrine }
# 				}
# 			}
# 			add = 200
# 		}
# 		if = {
# 			limit = {
# 				ai_zeal < 0
# 			}
# 			add = {
# 				value = ai_zeal
# 				multiply = -1
# 				divide = 4
# 			}
# 		}
# 		if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				has_relation_rival = title:d_sunni.holder
# 			}
# 			add = 200
# 		}
# 		if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value <= -75
# 				}
# 			}
# 			add = 50
# 		}
# 		else_if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value <= -50
# 				}
# 			}
# 			add = 40
# 		}
# 		else_if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value <= -30
# 				}
# 			}
# 			add = 30
# 		}
# 		else_if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value <= -10
# 				}
# 			}
# 			add = 20
# 		}
# 		else_if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value <= 0
# 				}
# 			}
# 			add = 10
# 		}
# 		else_if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value >= 40
# 				}
# 			}
# 			add = -30
# 		}
# 		else_if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value >= 30
# 				}
# 			}
# 			add = -20
# 		}
# 		else_if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value >= 20
# 				}
# 			}
# 			add = -10
# 		}
# 		else_if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value >= 10
# 				}
# 			}
# 			add = -5
# 		}
# 	}
# 	else_if = {
# 		limit = {
# 			has_trait = fp3_struggle_detractor
# 			exists = title:d_sunni.holder
# 			NOR = {
# 				has_relation_rival = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value <= -50
# 				}
# 			}
# 		}
# 		if = {
# 			limit = {
# 				has_trait = content
# 			}
# 			add = 20
# 		}
# 		if = {
# 			limit = {
# 				has_trait = zealous
# 			}
# 			add = 30
# 		}
# 		if = {
# 			limit = {
# 				has_trait = trusting
# 			}
# 			add = 10
# 		}
# 		if = {
# 			limit = {
# 				has_trait = just
# 			}
# 			add = 10
# 		}
# 		if = {
# 			limit = {
# 				has_trait = humble
# 			}
# 			add = 20
# 		}
# 		if = {
# 			limit = {
# 				has_trait = loyal
# 			}
# 			add = 30
# 		}
# 		if = {
# 			limit = {
# 				culture = { has_cultural_pillar = heritage_turkic }
# 			}
# 			add = -50
# 		}
# 		if = {
# 			limit = {
# 				NOT = {
# 					faith = { has_doctrine = muhammad_succession_sunni_doctrine }
# 				}
# 			}
# 			add = -200
# 		}
# 		if = {
# 			limit = {
# 				ai_zeal > 0
# 				faith = { has_doctrine = muhammad_succession_sunni_doctrine }
# 			}
# 			add = {
# 				value = ai_zeal
# 				multiply = -1
# 				divide = 4
# 			}
# 		}
# 		if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				OR = {
# 					has_relation_friend = title:d_sunni.holder
# 					has_relation_lover = title:d_sunni.holder
# 				}
# 			}
# 			add = 200
# 		}
# 		if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value >= 75
# 				}
# 			}
# 			add = 50
# 		}
# 		else_if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value >= 50
# 				}
# 			}
# 			add = 40
# 		}
# 		else_if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value >= 30
# 				}
# 			}
# 			add = 20
# 		}
# 		else_if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value >= 10
# 				}
# 			}
# 			add = 5
# 		}
# 		else_if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value <= -40
# 				}
# 			}
# 			add = -50
# 		}
# 		else_if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value <= -30
# 				}
# 			}
# 			add = -40
# 		}
# 		else_if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value <= -20
# 				}
# 			}
# 			add = -30
# 		}
# 		else_if = {
# 			limit = {
# 				exists = title:d_sunni.holder
# 				opinion = {
# 					target = title:d_sunni.holder
# 					value <= 0
# 				}
# 			}
# 			add = -20
# 		}
# 	}
# } 
