ClaimThroneMythicalFounder = { type = character random_valid = yes text = { localization_key = MythicalFounder_charles_martell trigger = { var:mythical_founder = flag:charles_martell } } text = { localization_key = MythicalFounder_alexander trigger = { var:mythical_founder = flag:alexander } } text = { localization_key = MythicalFounder_lech trigger = { var:mythical_founder = flag:lech } } text = { localization_key = MythicalFounder_czech trigger = { var:mythical_founder = flag:czech } } text = { localization_key = MythicalFounder_rus trigger = { var:mythical_founder = flag:rus } } text = { localization_key = MythicalFounder_arthur trigger = { var:mythical_founder = flag:arthur } } text = { localization_key = MythicalFounder_romulus trigger = { var:mythical_founder = flag:romulus } } text = { localization_key = MythicalFounder_belisarius trigger = { var:mythical_founder = flag:belisarius } } text = { localization_key = MythicalFounder_ardashir trigger = { var:mythical_founder = flag:ardashir } } text = { localization_key = MythicalFounder_pharaohs trigger = { var:mythical_founder = flag:pharaohs } } text = { localization_key = MythicalFounder_visigothic_kings trigger = { # Visigothic Kings var:mythical_founder = flag:visigothic_kings } } text = { localization_key = MythicalFounder_abd_al_rahman trigger = { # Abd al-Rahman var:mythical_founder = flag:abd_al_rahman } } text = { localization_key = MythicalFounder_zenobia trigger = { # Zenobia var:mythical_founder = flag:zenobia } } text = { localization_key = MythicalFounder_fallback trigger = { # Zenobia var:mythical_founder = flag:fallback } } } ClaimThroneMythicalFounderHerselfHimself = { type = character # Structured with extra ORs for the sake of clarity text = { localization_key = MythicalFounder_himself trigger = { OR = { var:mythical_founder = flag:charles_martell var:mythical_founder = flag:alexander var:mythical_founder = flag:lech var:mythical_founder = flag:czech var:mythical_founder = flag:rus var:mythical_founder = flag:arthur var:mythical_founder = flag:romulus var:mythical_founder = flag:belisarius var:mythical_founder = flag:ardashir var:mythical_founder = flag:abd_al_rahman } } } text = { localization_key = MythicalFounder_herself trigger = { var:mythical_founder = flag:zenobia } } text = { localization_key = MythicalFounder_themselves trigger = { var:mythical_founder = flag:pharaohs var:mythical_founder = flag:visigothic_kings } fallback = yes } } TitleRelationToMe = { type = character text = { localization_key = TitleRelationToMe_Your_PrimaryTitle trigger = { primary_title = scope:second } } text = { localization_key = TitleRelationToMe_Your_Title trigger = { root = scope:second.holder } } text = { localization_key = TitleRelationToMe_PrimaryTitle trigger = { scope:second.holder = { save_temporary_scope_as = title_holder } exists = scope:title_holder has_relation_to = scope:title_holder scope:title_holder.primary_title = scope:second } } text = { localization_key = TitleRelationToMe_Title trigger = { scope:second.holder = { save_temporary_scope_as = title_holder } exists = scope:title_holder has_relation_to = scope:title_holder } } text = { localization_key = TitleRelationToMe_None fallback = yes } } GetQueenKing = { type = character text = { localization_key = king trigger = { is_male = yes } } text = { localization_key = king_female trigger = { is_female = yes } } } GetPrincelyElector1 = { type = landed_title text = { localization_key = get_hre_elector_1 trigger = { title:e_hre = { has_variable = hre_elector_1 } } } } GetPrincelyElector2 = { type = landed_title text = { localization_key = get_hre_elector_2 trigger = { title:e_hre = { has_variable = hre_elector_2 } } } } GetPrincelyElector3 = { type = landed_title text = { localization_key = get_hre_elector_3 trigger = { title:e_hre = { has_variable = hre_elector_3 } } } } GetPrincelyElector4 = { type = landed_title text = { localization_key = get_hre_elector_4 trigger = { title:e_hre = { has_variable = hre_elector_4 } } } } GetPrincelyElector5 = { type = landed_title text = { localization_key = get_hre_elector_5 trigger = { title:e_hre = { has_variable = hre_elector_5 } } } } GetPrincelyElector6 = { type = landed_title text = { localization_key = get_hre_elector_6 trigger = { title:e_hre = { has_variable = hre_elector_6 } } } } GetPrincelyElector7 = { type = landed_title text = { localization_key = get_hre_elector_7 trigger = { title:e_hre = { has_variable = hre_elector_7 } } } } GetTierIcon = { type = landed_title text = { localization_key = empire_icon trigger = { tier = tier_empire } } text = { localization_key = kingdom_icon trigger = { tier = tier_kingdom } } text = { localization_key = duchy_icon trigger = { tier = tier_duchy } } text = { localization_key = county_icon trigger = { tier = tier_county } } text = { localization_key = barony_icon trigger = { tier = tier_barony } } } GetPrimaryTitleTierIcon = { type = character text = { localization_key = empire_icon trigger = { primary_title.tier = tier_empire } } text = { localization_key = kingdom_icon trigger = { primary_title.tier = tier_kingdom } } text = { localization_key = duchy_icon trigger = { primary_title.tier = tier_duchy } } text = { localization_key = county_icon trigger = { primary_title.tier = tier_county } } text = { localization_key = barony_icon trigger = { primary_title.tier = tier_barony } } text = { localization_key = current_situation_blank } } GetSuccessionLinePositionCurrentSituation = { type = character text = { localization_key = in_line_of_succession_short_current_situation trigger = { scope:second.primary_title ?= { place_in_line_of_succession = { target = root value <= 20 } } } } text = { localization_key = current_situation_blank } } GetSuccessionLinePositionLongCurrentSituation = { type = character text = { localization_key = in_line_of_succession_long_current_situation trigger = { scope:second.primary_title ?= { place_in_line_of_succession = { target = root value <= 20 } } } } text = { localization_key = current_situation_blank } } GetInOrOutsideRealm = { type = character text = { localization_key = not_in_realm_current_situation trigger = { NOT = { government_has_flag = government_is_landless_adventurer } scope:second = { is_independent_ruler = no any_liege_or_above = { this = root } } } } text = { localization_key = in_realm_current_situation trigger = { NOT = { government_has_flag = government_is_landless_adventurer } } } text = { localization_key = independent_realm_landless_current_situation trigger = { government_has_flag = government_is_landless_adventurer scope:second.top_liege = scope:second } } text = { localization_key = vassal_realm_landless_current_situation trigger = { government_has_flag = government_is_landless_adventurer scope:second.top_liege != scope:second } } } GetInOrOutsideRealmAllianceInfo = { type = character text = { localization_key = in_realm_alliance_current_situation trigger = { scope:second = { is_independent_ruler = no any_liege_or_above = { this = root } } } } text = { localization_key = not_in_realm_alliance_current_situation } } GetIncumbentOrNone = { type = landed_title text = { localization_key = GetIncumbentOrNone.holder trigger = { exists = holder } } text = { localization_key = GetIncumbentOrNone.uncreated trigger = { always = no } fallback = yes } } GetIncumbentOrNone_Possessive = { type = landed_title text = { localization_key = CHARACTER_HERHIS_HER trigger = { holder ?= { is_female = yes } } } text = { localization_key = CHARACTER_HERHIS_HIS trigger = { holder ?= { is_female = yes } } } text = { localization_key = CHARACTER_HERHIS_ITS trigger = { always = no } fallback = yes } } GetTierBaseTitleFemale = { type = landed_title text = { localization_key = emperor_female trigger = { tier = tier_empire } } text = { localization_key = king_female trigger = { tier = tier_kingdom } } text = { localization_key = duke_female trigger = { tier = tier_duchy } } text = { localization_key = count_female trigger = { tier = tier_county } } text = { localization_key = baron_female trigger = { tier = tier_barony } } } GetTierBaseTitleMale = { type = landed_title text = { localization_key = emperor trigger = { tier = tier_empire } } text = { localization_key = king trigger = { tier = tier_kingdom } } text = { localization_key = duke trigger = { tier = tier_duchy } } text = { localization_key = count trigger = { tier = tier_county } } text = { localization_key = baron trigger = { tier = tier_barony } } } GetTierBase = { type = landed_title text = { localization_key = empire trigger = { tier = tier_empire } } text = { localization_key = kingdom trigger = { tier = tier_kingdom } } text = { localization_key = duchy trigger = { tier = tier_duchy } } text = { localization_key = county trigger = { tier = tier_county } } text = { localization_key = barony trigger = { tier = tier_barony } } } GetTierBasePlural = { type = landed_title text = { localization_key = game_concept_empires trigger = { tier = tier_empire } } text = { localization_key = game_concept_kingdoms trigger = { tier = tier_kingdom } } text = { localization_key = game_concept_duchies trigger = { tier = tier_duchy } } text = { localization_key = game_concept_counties trigger = { tier = tier_county } } text = { localization_key = game_concept_baronies trigger = { tier = tier_barony } } } GetTierBaseConcept = { type = landed_title text = { localization_key = concept_empire trigger = { tier = tier_empire } } text = { localization_key = concept_kingdom trigger = { tier = tier_kingdom } } text = { localization_key = concept_duchy trigger = { tier = tier_duchy } } text = { localization_key = concept_county trigger = { tier = tier_county } } text = { localization_key = concept_barony trigger = { tier = tier_barony } } } GetCoRulerDiffGenderBestTitle = { type = character # If our liege has a primary spouse, and that spouse isn't a ruler, try to take their title. text = { localization_key = GetCoRulerDiffGenderBestTitle_Spouse trigger = { liege.primary_spouse ?= { is_ruler = no } } } # Else, fall back on doing it by tier. ## Empire. text = { localization_key = councillor_spouse_empress trigger = { is_female = yes liege.highest_held_title_tier >= tier_empire } } text = { localization_key = councillor_spouse_emperor trigger = { is_male = yes liege.highest_held_title_tier >= tier_empire } } ## Kingdom. text = { localization_key = councillor_spouse_queen trigger = { is_female = yes liege.highest_held_title_tier >= tier_kingdom } } text = { localization_key = councillor_spouse_king trigger = { is_male = yes liege.highest_held_title_tier >= tier_kingdom } } ## Duchy. text = { localization_key = councillor_spouse_duchess trigger = { is_female = yes liege.highest_held_title_tier >= tier_duchy } } text = { localization_key = councillor_spouse_duke trigger = { is_male = yes liege.highest_held_title_tier >= tier_duchy } } ## County. text = { localization_key = councillor_spouse_countess trigger = { is_female = yes liege.highest_held_title_tier >= tier_county } } text = { localization_key = councillor_spouse_count trigger = { is_male = yes liege.highest_held_title_tier >= tier_county } } ## Barony. text = { localization_key = councillor_spouse_baroness trigger = { is_female = yes liege.highest_held_title_tier >= tier_barony } } text = { localization_key = councillor_spouse_baron trigger = { is_male = yes liege.highest_held_title_tier >= tier_barony } } }