﻿###################################################
#### FRANKOKRATIA TRIGGERS
###################################################
#ep3_frankokratia_ghw_trigger = {
#	#There is an emperor of Byzantium
#	exists = title:e_byzantium.holder
#	#There is NOT a Latin emperor
#	NOT = { exists = title:e_latin_empire.holder }
#	#Byzantine emperor is Christian, but not Catholic
#	title:e_byzantium.holder.faith = {
#		NOT = { this = faith:catholic }
#		OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
#	}
#	trigger_if = {
#		limit = {
#			title:e_byzantium.holder = {
#				government_has_flag = government_is_special_administrative
#			}
#		}
#		#Byzantine state faith is not Catholic
#		title:e_byzantium.holder.primary_title = {
#			state_faith = {
#				NOT = { this = faith:catholic }
#				OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
#			}
#		}
#	}
#	
#	trigger_if = {
#		limit = {
#			has_game_rule = historicity_frankokratia_default
#		}
#		OR = {
#			exists = global_var:cath_crusade_1
#			current_date >= 1178.1.1
#		}
#	}
#	trigger_else_if = {
#		limit = {
#			has_game_rule = historicity_frankokratia_blocked
#		}
#		always = no
#	}
#	trigger_else_if = {
#		limit = {
#			has_game_rule = historicity_frankokratia_fourth_crusade
#		}
#		OR = {
#			AND = {
#				current_date < 1178.1.1
#				exists = global_var:cath_crusade_1
#				global_var:cath_crusade_1 >= 3
#			}
#			AND = {
#				current_date >= 1178.1.1
#				exists = global_var:cath_crusade_1
#			}
#		}
#	}
#	trigger_else = {
#		#historicity_frankokratia_high game rule has no start date-based restrictions
#	}
#	
#	#Byz emperor or By capital is some kind of Greek
#	OR = {
#		title:e_byzantium.holder.culture = {
#			OR = {
#				this = culture:greek
#				any_parent_culture_or_above = {
#					this = culture:greek
#				}
#				has_cultural_pillar = heritage_byzantine
#			}
#		}
#		title:e_byzantium.holder.capital_county.culture = {
#			OR = {
#				this = culture:greek
#				any_parent_culture_or_above = {
#					this = culture:greek
#				}
#				has_cultural_pillar = heritage_byzantine
#			}
#		}
#	}
#	#Looser requirements if we really want it to happen
#	trigger_if = {
#		limit = {
#			current_date >= 1200.1.1
#			#Latin empire hasn't been made before
#			NOT = {
#				has_global_variable = frankokratia_occurred
#			}
#			exists = global_var:cath_crusade_1
#		}
#		#A target that Mediterranean control could help reach.. and a bit more
#		ghw_target_title = {
#			OR = {
#				title_capital_county.title_province = { geographical_region = world_middle_east_arabia }
#				title_capital_county.title_province = { geographical_region = world_middle_east_jerusalem }
#				title_capital_county.title_province = { geographical_region = world_asia_minor }
#				title_capital_county.title_province = { geographical_region = world_africa_north }
#				title_capital_county.title_province = { geographical_region = world_europe_west_iberia }
#				this = title:k_caucasus
#				this = title:k_pontic_steppe
#				this = title:k_cyprus
#				this = title:k_krete
#				this = title:k_hellas
#				this = title:k_sardinia
#			}
#		}
#	}
#	trigger_else = {
#		#A target that Mediterranean control could help reach
#		ghw_target_title = {
#			OR = {
#				title_capital_county.title_province = { geographical_region = world_middle_east_arabia }
#				title_capital_county.title_province = { geographical_region = world_middle_east_jerusalem }
#				title_capital_county.title_province = { geographical_region = world_asia_minor }
#				title_capital_county.title_province = { geographical_region = world_africa_north }
#				this = title:k_caucasus
#				this = title:k_pontic_steppe
#				this = title:k_cyprus
#				this = title:k_krete
#				this = title:k_hellas
#			}
#		}
#	}
#}
#
#ep3_frankokratia_transiting_relative_trigger = {
#	OR = {
#		is_ruler = no
#		AND = {
#			exists = scope:char_temp
#			highest_held_title_tier <= scope:char_temp.highest_held_title_tier
#		}
#		AND = {
#			exists = root
#			highest_held_title_tier <= root.highest_held_title_tier
#		}
#		highest_held_title_tier < tier_county
#		NOT = {
#			religion = religion:catholic_religion
#		}
#		is_imprisoned = yes
#		is_incapable = yes
#		capital_province = {
#			NOR = {
#				geographical_region = world_europe_south_italy
#				geographical_region = world_europe_west_francia
#				geographical_region = world_europe_west_germania
#				geographical_region = world_europe_west_iberia
#				geographical_region = custom_hungary
#				geographical_region = custom_west_slavia
#				kingdom = title:k_croatia
#				kingdom = title:k_bavaria
#			}
#		}
#		is_vassal_of = title:e_byzantium.holder
#		is_at_war_with = title:e_byzantium.holder
#	}
#	is_ai = yes
#}
#
#ep3_frankokratia_story_owner_trigger = {
#	save_temporary_scope_as = char_temp
#	religion = religion:catholic_religion
#	is_playable_character = yes
#	highest_held_title_tier >= tier_county
#	highest_held_title_tier <= tier_kingdom
#	exists = faith.religious_head
#	faith.religious_head = { is_ai = yes }
#	scope:char_temp != faith.religious_head
#	exists = scope:char_temp.faith.great_holy_war
#	#Not pals with the Byzantine emperor
#	exists = title:e_byzantium.holder
#	is_imprisoned = no
#	is_incapable = no
#	#Use this to eliminate owners that might lose the story
#	OR = {
#		exists = primary_heir
#		exists = player_heir
#	}
#	NOR = {
#		is_allied_to = title:e_byzantium.holder
#		top_liege = title:e_byzantium.holder
#		is_at_war_with = title:e_byzantium.holder
#		has_truce = title:e_byzantium.holder
#		has_relation_friend = title:e_byzantium.holder
#		has_relation_lover = title:e_byzantium.holder
#		has_relation_soulmate = title:e_byzantium.holder
#	}
#	#Needs to be interesteed in working with Latin shipbuilders
#	capital_province = {
#		OR = {
#			geographical_region = world_europe_south_italy
#			geographical_region = world_europe_west_francia
#			geographical_region = world_europe_west_germania
#			geographical_region = world_europe_west_iberia
#			geographical_region = custom_hungary
#			geographical_region = custom_west_slavia
#			kingdom = title:k_croatia
#			kingdom = title:k_bavaria
#		}
#	}
#	#Needs to be related to a claimant
#	OR = {
#		#Close family claimant
#		any_close_or_extended_family_member = {
#			OR = {
#				ep3_frankokratia_claimant_trigger = yes
#
#				AND = {
#					ep3_frankokratia_transiting_relative_trigger = yes
#					#In-law claimant
#					any_spouse = {
#						ep3_frankokratia_claimant_trigger = yes
#					}
#				}
#			}
#		}
#		#Close family in-law
#		any_close_family_member = {
#			ep3_frankokratia_transiting_relative_trigger = yes
#			any_spouse = {
#				ep3_frankokratia_transiting_relative_trigger = yes
#				any_close_family_member = {
#					ep3_frankokratia_claimant_trigger = yes
#				}
#			}
#		}
#		#Spouse claimant
#		any_spouse = {
#			OR = {
#				ep3_frankokratia_claimant_trigger = yes
#				AND = {
#					ep3_frankokratia_transiting_relative_trigger = yes
#					any_close_family_member = {
#						ep3_frankokratia_claimant_trigger = yes
#					}
#				}
#				
#			}
#		}
#		#Courtier claimant
#		any_courtier_or_guest = {
#			is_foreign_court_guest = no
#			ep3_frankokratia_claimant_trigger = yes
#		}
#		#friends
#		any_relation = {
#			type = friend
#			ep3_frankokratia_claimant_trigger = yes
#		}
#		#soulmates
#		any_relation = {
#			type = soulmate
#			ep3_frankokratia_claimant_trigger = yes
#		}
#		#any pool character
#		any_pool_character = {
#			province = scope:char_temp.capital_province
#			ep3_frankokratia_claimant_trigger = yes
#		}
#		
#	}
#	#Should be vaguely Western in culture
#	culture = {
#		OR = {
#			has_cultural_pillar = heritage_goidelic
#			has_cultural_pillar = heritage_west_germanic
#			has_cultural_pillar = heritage_brythonic
#			has_cultural_pillar = heritage_north_germanic
#			has_cultural_pillar = heritage_iberian
#			has_cultural_pillar = heritage_latin
#			has_cultural_pillar = heritage_south_slavic
#			has_cultural_pillar = heritage_magyar
#			has_cultural_pillar = heritage_west_slavic
#			has_cultural_pillar = heritage_central_germanic
#			has_cultural_pillar = heritage_frankish
#		}
#	}
#}
#
#ep3_frankokratia_claimant_trigger = {
#	trigger_if = {
#		limit = {
#			exists = scope:char_temp
#		}
#		highest_held_title_tier < scope:char_temp.highest_held_title_tier
#	}
#	OR = {
#		has_claim_on = title:e_byzantium
#		AND = {
#			title:e_byzantium.holder.capital_county = title:c_byzantion
#			has_claim_on = title:k_thessalonika
#		}
#		AND = {
#			title:e_byzantium.holder.capital_county = title:c_byzantion
#			has_claim_on = title:d_thrace
#		}
#		AND = {
#			title:e_byzantium.holder.capital_county = title:c_byzantion
#			has_claim_on = title:c_byzantion
#		}
#		AND = {
#			is_child_of = title:e_byzantium.holder
#			title:e_byzantium.holder = {
#				has_realm_law = equal_law
#			}
#		}
#		AND = {
#			is_child_of = title:e_byzantium.holder
#			is_male = yes
#			title:e_byzantium.holder = {
#				OR = {
#					has_realm_law = male_preference_law
#					has_realm_law = male_only_law
#				}
#			}
#		}
#		AND = {
#			is_child_of = title:e_byzantium.holder
#			is_female = yes
#			title:e_byzantium.holder = {
#				OR = {
#					has_realm_law = female_preference_law
#					has_realm_law = female_only_law
#				}
#			}
#		}
#	}
#	age >= 10
#	is_imprisoned = no
#	is_healthy = yes
#	is_ai = yes
#	OR = {
#		has_claim_on = title:e_byzantium
#		ai_boldness >= 0
#		ai_greed >= 0
#		ai_honor <= 0
#	}
#	NOR = {
#		is_vassal_of = title:e_byzantium.holder
#		is_consort_of = title:e_byzantium.holder
#		has_relation_soulmate = title:e_byzantium.holder
#		has_relation_friend = title:e_byzantium.holder
#		has_relation_best_friend = title:e_byzantium.holder
#	}
#	NAND = {
#		OR = {
#			is_landed = yes
#			is_landless_ruler = yes
#		}
#		top_liege = title:e_byzantium.holder
#	}
#}
#
#ep3_frankokratia_will_start_trigger = {
#	NOR = {
#		has_trait = just
#		has_trait = humble
#		has_trait = content
#		has_trait = lazy
#		has_trait = craven
#		has_trait = loyal
#	}
#	OR = {
#		has_trait = greedy
#		has_trait = eccentric
#		has_trait = ambitious
#		has_trait = fickle
#		has_trait = arbitrary
#		AND = {
#			ai_rationality <= 0
#			ai_boldness >= 0
#			ai_honor <= 0
#			ai_energy >= 0
#		}
#	}
#	
#}
#
#ep3_frankokratia_financier_trigger = {
#	religion = religion:catholic_religion
#	is_ai = yes
#	#Not pals with byz emperor
#	NOR = {
#		is_allied_to = title:e_byzantium.holder
#		is_vassal_of = title:e_byzantium.holder
#		has_relation_friend = title:e_byzantium.holder
#		has_relation_lover = title:e_byzantium.holder
#		has_relation_soulmate = title:e_byzantium.holder
#		AND = {
#			exists = faith.religious_head
#			this = faith.religious_head
#		}
#	}
#	#Gotta have money to be a financier
#	gold >= 0
#	#Your capital needs to be somewhere useful
#	capital_county = {
#		title_province = {
#			OR = {
#				geographical_region = world_europe_south
#				geographical_region = world_europe_west_iberia
#				geographical_region = world_europe_west_francia
#			}
#		}
#		is_coastal_county = yes
#	}
#	is_at_war = no
#}
#
#ep3_frankokratia_financier_sub_trigger = {
#	highest_held_title_tier >= tier_county
#	government_has_flag = government_is_republic
#	ep3_frankokratia_financier_trigger = yes
#}
#
#ep3_frankokratia_financier_exists_trigger = {
#	OR = {
#		AND = {
#			exists = title:k_venice.holder
#			title:k_venice.holder = {
#				ep3_frankokratia_financier_sub_trigger = yes
#			}
#		}
#		title:e_italy = {
#			any_in_de_jure_hierarchy = {
#				count >= 1
#				holder ?= {
#					ep3_frankokratia_financier_sub_trigger = yes
#				}
#			}
#		}
#		title:k_sicily = {
#			any_in_de_jure_hierarchy = {
#				count >= 1
#				holder ?= {
#					ep3_frankokratia_financier_sub_trigger = yes
#				}
#			}
#		}
#		title:k_croatia = {
#			any_in_de_jure_hierarchy = {
#				count >= 1
#				holder ?= {
#					ep3_frankokratia_financier_sub_trigger = yes
#				}
#			}
#		}
#		title:k_burgundy = {
#			any_in_de_jure_hierarchy = {
#				count >= 1
#				holder ?= {
#					ep3_frankokratia_financier_sub_trigger = yes
#				}
#			}
#		}
#		title:k_aquitaine = {
#			any_in_de_jure_hierarchy = {
#				count >= 1
#				holder ?= {
#					ep3_frankokratia_financier_sub_trigger = yes
#				}
#			}
#		}
#		title:e_spain = {
#			any_in_de_jure_hierarchy = {
#				count >= 1
#				holder ?= {
#					ep3_frankokratia_financier_sub_trigger = yes
#				}
#			}
#		}
#		title:e_italy = {
#			any_in_de_jure_hierarchy = {
#				count >= 1
#				holder ?= {
#					highest_held_title_tier >= tier_county
#					highest_held_title_tier < tier_empire
#					ep3_frankokratia_financier_trigger = yes
#				}
#			}
#		}
#		title:k_sicily = {
#			any_in_de_jure_hierarchy = {
#				count >= 1
#				holder ?= {
#					highest_held_title_tier >= tier_county
#					highest_held_title_tier < tier_empire
#					ep3_frankokratia_financier_trigger = yes
#				}
#			}
#		}
#		title:k_croatia = {
#			any_in_de_jure_hierarchy = {
#				count >= 1
#				holder ?= {
#					highest_held_title_tier >= tier_county
#					highest_held_title_tier < tier_empire
#					ep3_frankokratia_financier_trigger = yes
#				}
#			}
#		}
#	}	
#}
#
#ep3_frankokratia_valid_joiner_trigger = {
#	NOR = {
#		has_character_flag = had_event_frankokratia_0020
#		this = faith.religious_head
#		any_liege_or_above = {
#			this = title:e_byzantium.holder
#		}
#		is_allied_to = title:e_byzantium.holder
#		is_vassal_of = title:e_byzantium.holder
#		has_truce = title:e_byzantium.holder
#		has_relation_friend = title:e_byzantium.holder
#		any_owned_story = {
#			type = frankokratia_story
#		}
#	}
#}
#
#ep3_frankokratia_latin_kingdom_available_trigger = {
#	OR = {
#		NOT = { exists = holder }
#		holder = {
#			this = title:e_byzantium.holder
#		}
#		holder = {
#			is_vassal_or_below_of = title:e_byzantium.holder
#			NOT = {
#				is_at_war_with = title:e_byzantium.holder
#			}
#		}
#	}
#	#At least 2 counties in the kingdom belong to byzantine emperor
#	any_de_jure_county = {
#		count >= 2
#		OR = {
#			holder = {
#				this = title:e_byzantium.holder
#			}
#			holder = {
#				is_vassal_or_below_of = title:e_byzantium.holder
#				NOT = {
#					is_at_war_with = title:e_byzantium.holder
#				}
#			}
#		}
#	}
#}
#
#ep3_frankokratia_discard_old_lands_trigger = {
#	NAND = {
#		primary_title = {
#			tier <= tier_empire
#			empire = title:e_byzantium
#		}
#		any_sub_realm_county = {
#			empire = title:e_byzantium
#		}
#	}
#}
#
#ep3_frankokratia_beneficiary_trigger = {
#	is_ruler = no
#	is_imprisoned = no
#	is_adult = yes
#	faith = scope:frankokratia_crusader.faith
#	NOR = {
#		this = scope:financier
#		any_heir_title = { }
#		has_trait = incapable
#		has_trait = devoted
#		AND = {
#			scope:frankokratia_crusader.faith = {
#				has_doctrine = doctrine_theocracy_temporal
#			}
#			has_council_position = councillor_court_chaplain
#		}
#	}
#	OR = { #Either not married, or not married to a ruler.
#		is_married = no
#		NOT = {
#			any_spouse = {
#				is_ruler = yes
#			}
#		}
#	}
#	OR = {
#		AND = {
#			is_male = yes
#			age < 50
#		}
#		AND = {
#			is_female = yes
#			age <= 35
#		}
#		any_child = {
#			count >= 1
#			is_ruler = no
#			ep3_frankokratia_beneficiary_gender_soft_trigger = yes
#		}
#	}
#}
#
#ep3_frankokratia_beneficiary_gender_trigger = {
#	trigger_if = {
#		limit = {
#			scope:frankokratia_crusader = {
#				OR = {
#					has_realm_law = male_preference_law
#					has_realm_law = male_only_law
#				}
#			}
#		}
#		is_male = yes
#	}
#	trigger_else_if = {
#		limit = {
#			scope:frankokratia_crusader = {
#				OR = {
#					has_realm_law = female_preference_law
#					has_realm_law = female_only_law
#				}
#			}
#		}
#		is_female = yes
#	}
#	trigger_else = {
#		scope:frankokratia_crusader = {
#			has_realm_law = equal_law
#		}
#	}
#}
#
#ep3_frankokratia_beneficiary_gender_soft_trigger = {
#	trigger_if = {
#		limit = {
#			scope:frankokratia_crusader = {
#				has_realm_law = male_only_law
#			}
#		}
#		is_male = yes
#	}
#	trigger_else_if = {
#		limit = {
#			scope:frankokratia_crusader = {
#				has_realm_law = female_only_law
#			}
#		}
#		is_female = yes
#	}
#	trigger_else = {
#		scope:frankokratia_crusader = {
#			OR = {
#				has_realm_law = male_preference_law
#				has_realm_law = female_preference_law
#				has_realm_law = equal_law
#			}
#		}
#	}
#}
#
#ep3_frankokratia_notification_recipient_trigger = {
#	OR = {
#		#Rulers in the Byz region
#		capital_province = {
#			county = {
#				empire = title:e_byzantium
#			}
#		}
#		#Most affected Christians
#		religion = religion:catholic_religion
#		faith = faith:orthodox
#		faith = faith:armenian_apostolic
#		#Target faith of crusade
#		faith = scope:defender.faith
#		#Vassals of crusade defender
#		liege ?= scope:defender
#		#Vassals of byz emp
#		AND = {
#			exists = title:e_byzantium.holder
#			liege ?= title:e_byzantium.holder
#		}
#		#Byz emp
#		AND = {
#			exists = title:e_byzantium.holder
#			this ?= title:e_byzantium.holder
#		}
#		is_in_list = non_christian_franko_leaders
#	}
#}
#
#ep3_orthodox_faith_trigger = {
#	religion = religion:eastern_orthodox_religion
#}
#