N3OW/common/scripted_triggers/07_frankokratia_triggers.txt
2026-05-25 20:14:36 -04:00

702 lines
No EOL
17 KiB
Text

###################################################
#### 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
#}
#