N3OW/common/customizable_localization/00_relations.txt
2025-02-20 17:49:25 +00:00

8998 lines
157 KiB
Text

#NOTE! Keep the trigger has_RelationToMe_relation updated when adding new relations to RelationToMe, needed for CharacterIntroduction loc
RelationToMe = {
type = character
text = {
localization_key = relation_you
trigger = { scope:second = root }
}
text = {
localization_key = relation_motherwife
trigger = {
scope:second = {
OR = {
this = root.mother
this = root.mother.mother
this = root.father.mother
}
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_mother_concubine
trigger = {
scope:second = {
OR = {
this = root.mother
this = root.mother.mother
this = root.father.mother
}
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_sisterwife
trigger = {
scope:second = {
any_sibling = { this = root }
is_female = yes
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_sister_concubine
trigger = {
scope:second = {
any_sibling = { this = root }
is_female = yes
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_daughterwife
trigger = {
scope:second = {
OR = {
any_parent = { this = root }
any_parent = { any_parent = { this = root } }
}
is_female = yes
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_daughter_concubine
trigger = {
scope:second = {
OR = {
any_parent = { this = root }
any_parent = { any_parent = { this = root } }
}
any_consort = { this = root }
is_female = yes
is_concubine = yes
}
}
}
text = {
localization_key = relation_fatherhusband
trigger = {
scope:second = {
OR = {
this = root.father
this = root.father.father
this = root.mother.father
}
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_father_consort
trigger = {
scope:second = {
OR = {
this = root.father
this = root.father.father
this = root.mother.father
}
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_brotherhusband
trigger = {
scope:second = {
any_sibling = { this = root }
is_female = no
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_brother_consort
trigger = {
scope:second = {
any_sibling = { this = root }
is_female = no
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_sonhusband
trigger = {
scope:second = {
OR = {
any_parent = { this = root }
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
is_female = no
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_son_consort
trigger = {
scope:second = {
OR = {
any_parent = { this = root }
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
is_female = no
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_wife
trigger = {
any_spouse = {
this = scope:second
}
scope:second = {
is_female = yes
is_alive = yes
is_concubine = no
}
}
}
text = {
localization_key = relation_husband
trigger = {
any_spouse = {
this = scope:second
}
scope:second = {
is_male = yes
is_alive = yes
is_concubine = no
}
}
}
text = {
localization_key = relation_wife_departed
trigger = {
scope:second = {
is_female = yes
any_former_spouse = {
this = root
}
is_alive = no
is_concubine = no
}
}
}
text = {
localization_key = relation_husband_departed
trigger = {
scope:second = {
is_male = yes
any_former_spouse = {
this = root
}
is_alive = no
is_concubine = no
}
}
}
text = {
localization_key = relation_mother
trigger = {
scope:second = {
is_female = yes
any_child = {
this = root
}
}
}
}
text = {
localization_key = relation_father
trigger = {
scope:second = {
is_female = no
any_child = {
this = root
}
}
}
}
text = {
localization_key = relation_heir_daughter
trigger = {
exists = player_heir
player_heir = scope:second
scope:second = {
is_female = yes
is_child_of = root
}
}
}
text = {
localization_key = relation_heir_son
trigger = {
exists = player_heir
player_heir = scope:second
scope:second = {
is_male = yes
is_child_of = root
}
}
}
text = {
localization_key = relation_travel_leader_daughter
trigger = {
scope:second = {
is_female = yes
is_child_of = root
exists = root.current_travel_plan
root.current_travel_plan = {
scope:second = { is_travel_leader = yes }
}
}
}
}
text = {
localization_key = relation_travel_leader_son
trigger = {
scope:second = {
is_male = yes
is_child_of = root
exists = root.current_travel_plan
root.current_travel_plan = {
scope:second = { is_travel_leader = yes }
}
}
}
}
text = {
localization_key = relation_travel_leader_wife
trigger = {
scope:second = {
is_spouse_of = root
is_female = yes
exists = root.current_travel_plan
root.current_travel_plan = {
scope:second = { is_travel_leader = yes }
}
}
}
}
text = {
localization_key = relation_travel_leader_husband
trigger = {
scope:second = {
is_spouse_of = root
is_male = yes
exists = root.current_travel_plan
root.current_travel_plan = {
scope:second = { is_travel_leader = yes }
}
}
}
}
text = {
localization_key = relation_travel_leader_mother
trigger = {
scope:second = {
is_spouse_of = root
is_male = yes
exists = root.current_travel_plan
root.current_travel_plan = {
scope:second = { is_travel_leader = yes }
}
}
}
}
text = {
localization_key = relation_travel_leader_father
trigger = {
scope:second = {
is_spouse_of = root
is_male = yes
exists = root.current_travel_plan
root.current_travel_plan = {
scope:second = { is_travel_leader = yes }
}
}
}
}
text = {
localization_key = relation_travel_leader
trigger = {
exists = root.current_travel_plan
root.current_travel_plan = {
scope:second = { is_travel_leader = yes }
}
}
}
text = {
localization_key = relation_daughter
trigger = {
scope:second = {
is_female = yes
is_child_of = root
}
}
}
text = {
localization_key = relation_son
trigger = {
scope:second = {
is_female = no
is_child_of = root
}
}
}
text = {
localization_key = relation_grandmother
trigger = {
scope:second = {
is_female = yes
is_grandparent_of = root
}
}
}
text = {
localization_key = relation_grandfather
trigger = {
scope:second = {
is_male = yes
is_grandparent_of = root
}
}
}
text = {
localization_key = relation_granddaughter
trigger = {
scope:second = {
is_female = yes
is_grandchild_of = root
}
}
}
text = {
localization_key = relation_grandson
trigger = {
scope:second = {
is_female = no
is_grandchild_of = root
}
}
}
text = {
localization_key = relation_half_sister
trigger = {
scope:second = {
is_female = yes
any_sibling = {
this = root
}
any_parent = { NOT = { is_parent_of = root } }
}
}
}
text = {
localization_key = relation_half_brother
trigger = {
scope:second = {
is_female = no
any_sibling = {
this = root
}
any_parent = { NOT = { is_parent_of = root } }
}
}
}
text = {
localization_key = relation_sister_nemesis
trigger = {
scope:second = {
has_relation_nemesis = root
is_female = yes
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_sister_rival
trigger = {
scope:second = {
has_relation_rival = root
NOT = { has_relation_nemesis = root }
is_female = yes
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_brother_nemesis
trigger = {
scope:second = {
has_relation_nemesis = root
is_female = no
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_brother_rival
trigger = {
scope:second = {
has_relation_rival = root
NOT = { has_relation_nemesis = root }
is_female = no
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_sister_best_friend
trigger = {
scope:second = {
is_female = yes
any_relation = {
type = best_friend
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_sister_friend
trigger = {
scope:second = {
is_female = yes
any_relation = {
type = friend
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_brother_best_friend
trigger = {
scope:second = {
is_female = no
any_relation = {
type = best_friend
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_brother_friend
trigger = {
scope:second = {
is_female = no
any_relation = {
type = friend
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_sister_bully
trigger = {
scope:second = {
is_female = yes
any_relation = {
type = victim
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_brother_bully
trigger = {
scope:second = {
is_female = no
any_relation = {
type = victim
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_sister_victim
trigger = {
scope:second = {
is_female = yes
any_relation = {
type = bully
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_brother_victim
trigger = {
scope:second = {
is_female = no
any_relation = {
type = bully
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_sister
trigger = {
scope:second = {
is_female = yes
is_sibling_of = root
}
}
}
text = {
localization_key = relation_brother
trigger = {
scope:second = {
is_female = no
is_sibling_of = root
}
}
}
text = {
localization_key = relation_niece
trigger = {
scope:second = {
is_female = yes
is_sibling_child_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_nephew
trigger = {
scope:second = {
is_female = no
is_sibling_child_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_aunt
trigger = {
scope:second = {
is_female = yes
is_parent_sibling_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_uncle
trigger = {
scope:second = {
is_female = no
is_parent_sibling_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_hostage
trigger = {
scope:second = {
is_hostage = yes
warden ?= root
}
}
}
text = {
localization_key = relation_warden
trigger = {
is_hostage = yes
warden ?= scope:second
}
}
text = {
localization_key = relation_concubine_female
trigger = {
scope:second = {
is_female = yes
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_concubine_male
trigger = {
scope:second = {
is_male = yes
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_religious_head
trigger = {
faith.religious_head = scope:second
}
}
text = {
localization_key = relation_great_grandfather
trigger = {
scope:second = {
is_male = yes
is_great_grandparent_of = root
}
}
}
text = {
localization_key = relation_great_grandmother
trigger = {
scope:second = {
is_female = yes
is_great_grandparent_of = root
}
}
}
text = {
localization_key = relation_greatgranddaughter
trigger = {
scope:second = {
is_female = yes
is_great_grandchild_of = root
}
}
}
text = {
localization_key = relation_greatgrandson
trigger = {
scope:second = {
is_female = no
is_great_grandchild_of = root
}
}
}
text = {
localization_key = daughter_in_law
trigger = {
scope:second = {
is_female = yes
any_spouse = {
is_child_of = root
}
}
}
}
text = {
localization_key = son_in_law
trigger = {
scope:second = {
is_female = no
any_spouse = {
is_child_of = root
}
}
}
}
text = {
localization_key = relation_cousin
trigger = {
scope:second = {
is_cousin_of_root_trigger = yes
is_male = yes
}
}
}
text = {
localization_key = relation_cousin_female
trigger = {
scope:second = {
is_cousin_of_root_trigger = yes
is_female = yes
}
}
}
text = {
localization_key = relation_stepdaughter
trigger = {
scope:second = {
is_female = yes
any_parent = {
any_spouse = {
this = root
NOT = { is_parent_of = scope:second }
}
}
}
}
}
text = {
localization_key = relation_stepson
trigger = {
scope:second = {
is_male = yes
any_parent = {
any_spouse = {
this = root
NOT = { is_parent_of = scope:second }
}
}
}
}
}
text = {
localization_key = relation_stepsister
trigger = {
scope:second = {
is_female = yes
any_parent = {
any_spouse = {
any_child = {
this = root
NOT = { is_sibling_of = scope:second }
}
}
}
}
}
}
text = {
localization_key = relation_stepbrother
trigger = {
scope:second = {
is_male = yes
any_parent = {
any_spouse = {
any_child = {
this = root
NOT = { is_sibling_of = scope:second }
}
}
}
}
}
}
text = {
localization_key = relation_stepmother
trigger = {
scope:second = {
is_female = yes
any_spouse = {
any_child = {
this = root
NOT = { is_child_of = scope:second }
}
}
}
}
}
text = {
localization_key = relation_stepfather
trigger = {
scope:second = {
is_male = yes
any_spouse = {
any_child = {
this = root
NOT = { is_child_of = scope:second }
}
}
}
}
}
text = {
localization_key = relation_liege_female_soulmate
trigger = {
scope:second = {
has_relation_soulmate = root
is_female = yes
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = relation_liege_female_lover
trigger = {
scope:second = {
has_relation_lover = root
is_female = yes
any_vassal_or_below = {
this = root
}
trigger_if = { # not reflected in has_RelationToMe_relation trigger
limit = { has_secret_relation_lover = root }
any_secret = {
secret_type = secret_lover
secret_target = { this = root }
local_player_knows_this_secret = yes
}
}
}
}
}
text = {
localization_key = relation_liege_male_soulmate
trigger = {
scope:second = {
has_relation_soulmate = root
is_female = no
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = relation_liege_male_lover
trigger = {
scope:second = {
has_relation_lover = root
is_female = no
any_vassal_or_below = {
this = root
}
trigger_if = { # not reflected in has_RelationToMe_relation trigger
limit = { has_secret_relation_lover = root }
any_secret = {
secret_type = secret_lover
secret_target = { this = root }
local_player_knows_this_secret = yes
}
}
}
}
}
text = {
localization_key = relation_soulmate_female
trigger = {
scope:second = {
any_relation = {
type = soulmate
this = root
}
is_female = yes
}
}
}
text = {
localization_key = relation_lover_female
trigger = {
scope:second = {
any_relation = {
type = lover
this = root
}
is_female = yes
trigger_if = { # not reflected in has_RelationToMe_relation trigger
limit = { has_secret_relation_lover = root }
any_secret = {
secret_type = secret_lover
secret_target = { this = root }
local_player_knows_this_secret = yes
}
}
}
}
}
text = {
localization_key = relation_soulmate_male
trigger = {
scope:second = {
any_relation = {
type = soulmate
this = root
}
is_female = no
}
}
}
text = {
localization_key = relation_lover_male
trigger = {
scope:second = {
any_relation = {
type = lover
this = root
}
is_female = no
trigger_if = { # not reflected in has_RelationToMe_relation trigger
limit = { has_secret_relation_lover = root }
any_secret = {
secret_type = secret_lover
secret_target = { this = root }
local_player_knows_this_secret = yes
}
}
}
}
}
text = {
localization_key = relation_best_friend_female
trigger = {
scope:second = {
has_relation_best_friend = root
is_female = yes
}
}
}
text = {
localization_key = relation_friend_female
trigger = {
scope:second = {
has_relation_friend = root
NOT = { has_relation_best_friend = root }
is_female = yes
}
}
}
text = {
localization_key = relation_best_friend_male
trigger = {
scope:second = {
has_relation_best_friend = root
is_female = no
}
}
}
text = {
localization_key = relation_friend_male
trigger = {
scope:second = {
has_relation_friend = root
NOT = { has_relation_best_friend = root }
is_female = no
}
}
}
text = {
localization_key = relation_liege_female_nemesis
trigger = {
scope:second = {
has_relation_nemesis = root
is_female = yes
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = relation_liege_female_rival
trigger = {
scope:second = {
has_relation_rival = root
NOT = { has_relation_nemesis = root }
is_female = yes
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = relation_liege_male_nemesis
trigger = {
scope:second = {
has_relation_nemesis = root
is_female = no
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = relation_liege_male_rival
trigger = {
scope:second = {
has_relation_rival = root
NOT = { has_relation_nemesis = root }
is_female = no
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = relation_vassal_female_nemesis
trigger = {
scope:second = {
is_female = yes
has_relation_nemesis = root
}
any_vassal_or_below = {
this = scope:second
}
}
}
text = {
localization_key = relation_vassal_female_rival
trigger = {
scope:second = {
is_female = yes
has_relation_rival = root
NOT = { has_relation_nemesis = root }
}
any_vassal_or_below = {
this = scope:second
}
}
}
text = {
localization_key = relation_vassal_male_nemesis
trigger = {
scope:second = {
is_female = no
has_relation_nemesis = root
}
any_vassal_or_below = {
this = scope:second
}
}
}
text = {
localization_key = relation_vassal_male_rival
trigger = {
scope:second = {
is_female = no
has_relation_rival = root
NOT = { has_relation_nemesis = root }
}
any_vassal_or_below = {
this = scope:second
}
}
}
text = {
localization_key = relation_nemesis_female
trigger = {
scope:second = {
any_relation = {
type = nemesis
this = root
}
is_female = yes
}
}
}
text = {
localization_key = relation_rival_female
trigger = {
scope:second = {
any_relation = {
type = rival
this = root
}
is_female = yes
}
}
}
text = {
localization_key = relation_nemesis_male
trigger = {
scope:second = {
any_relation = {
type = nemesis
this = root
}
is_female = no
}
}
}
text = {
localization_key = relation_rival_male
trigger = {
scope:second = {
any_relation = {
type = rival
this = root
}
is_female = no
}
}
}
text = {
localization_key = relation_crush
trigger = {
any_relation = {
type = crush
this = scope:second
}
}
}
text = {
localization_key = relation_bully
trigger = {
scope:second = {
any_relation = {
type = victim
this = root
}
}
}
}
text = {
localization_key = relation_victim
trigger = {
scope:second = {
any_relation = {
type = bully
this = root
}
}
}
}
text = {
localization_key = relation_ward
trigger = {
scope:second = {
any_relation = {
type = guardian
this = root
}
}
}
}
text = {
localization_key = relation_guardian
trigger = {
scope:second = {
any_relation = {
type = ward
this = root
}
}
}
}
text = {
localization_key = relation_foe
trigger = {
scope:second = {
is_at_war_with = root
}
}
}
text = { #intrigue-mentor
localization_key = relation_mentor
trigger = {
scope:second = {
any_relation = {
type = intrigue_student
this = root
}
}
}
}
text = { #intrigue-mentor
localization_key = relation_student
trigger = {
scope:second = {
any_relation = {
type = intrigue_mentor
this = root
}
}
}
}
text = {
localization_key = relation_mentor
trigger = {
scope:second = {
any_relation = {
type = student
this = root
}
}
}
}
text = {
localization_key = relation_student
trigger = {
scope:second = {
any_relation = {
type = mentor
this = root
}
}
}
}
text = {
localization_key = relation_sisterinlaw
trigger = {
scope:second = {
is_female = yes
is_sibling_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_brotherinlaw
trigger = {
scope:second = {
is_female = no
is_sibling_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_cousininlaw_female
trigger = {
scope:second = {
is_female = yes
is_cousin_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_cousininlaw_male
trigger = {
scope:second = {
is_female = no
is_cousin_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_auntinlaw
trigger = {
scope:second = {
is_female = yes
is_auntuncle_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_uncleinlaw
trigger = {
scope:second = {
is_female = no
is_auntuncle_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_grandmotherinlaw
trigger = {
scope:second = {
is_female = yes
is_grandmotherfather_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_grandfatherinlaw
trigger = {
scope:second = {
is_female = no
is_grandmotherfather_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_great_grandmotherinlaw
trigger = {
scope:second = {
is_female = yes
is_great_grandmotherfather_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_great_grandfatherinlaw
trigger = {
scope:second = {
is_female = no
is_great_grandmotherfather_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_granddaughterinlaw
trigger = {
scope:second = {
is_female = yes
is_granddaughterson_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_grandsoninlaw
trigger = {
scope:second = {
is_female = no
is_granddaughterson_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_great_granddaughterinlaw
trigger = {
scope:second = {
is_female = yes
is_great_granddaughterson_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_great_grandsoninlaw
trigger = {
scope:second = {
is_female = no
is_great_granddaughterson_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_nieceinlaw
trigger = {
scope:second = {
is_female = yes
is_nibling_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_nephewinlaw
trigger = {
scope:second = {
is_female = no
is_nibling_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_liege_female
trigger = {
scope:second = {
is_female = yes
OR = {
any_vassal_or_below = {
this = root
}
any_courtier = {
this = root
}
}
}
}
}
text = {
localization_key = relation_liege_male
trigger = {
scope:second = {
is_female = no
OR = {
any_vassal_or_below = {
this = root
}
any_courtier = {
this = root
}
}
}
}
}
text = {
localization_key = relation_councillor_female
trigger = {
scope:second = {
is_female = yes
is_councillor_of = root
}
}
}
text = {
localization_key = relation_councillor_male
trigger = {
scope:second = {
is_female = no
is_councillor_of = root
}
}
}
text = {
localization_key = relation_court_physician_female
trigger = {
scope:second = {
is_female = yes
has_court_position = court_physician_court_position
}
employs_court_position = court_physician_court_position
}
}
text = {
localization_key = relation_court_physician_male
trigger = {
scope:second = {
is_male = yes
has_court_position = court_physician_court_position
}
employs_court_position = court_physician_court_position
}
}
text = {
localization_key = relation_keeper_of_swans_female
trigger = {
scope:second = {
is_female = yes
has_court_position = keeper_of_swans_court_position
}
employs_court_position = keeper_of_swans_court_position
}
}
text = {
localization_key = relation_keeper_of_swans_male
trigger = {
scope:second = {
is_male = yes
has_court_position = keeper_of_swans_court_position
}
employs_court_position = keeper_of_swans_court_position
}
}
text = {
localization_key = relation_travel_leader_female
trigger = {
scope:second = {
is_female = yes
has_court_position = travel_leader_court_position
}
employs_court_position = travel_leader_court_position
}
}
text = {
localization_key = relation_travel_leader_male
trigger = {
scope:second = {
is_male = yes
has_court_position = travel_leader_court_position
}
employs_court_position = travel_leader_court_position
}
}
text = {
localization_key = relation_master_of_horse_female
trigger = {
scope:second = {
is_female = yes
has_court_position = master_of_horse_court_position
}
employs_court_position = master_of_horse_court_position
}
}
text = {
localization_key = relation_master_of_horse_male
trigger = {
scope:second = {
is_male = yes
has_court_position = master_of_horse_court_position
}
employs_court_position = master_of_horse_court_position
}
}
text = {
localization_key = relation_court_jester_female
trigger = {
scope:second = {
is_female = yes
has_court_position = court_jester_court_position
}
employs_court_position = court_jester_court_position
}
}
text = {
localization_key = relation_court_jester_male
trigger = {
scope:second = {
is_male = yes
has_court_position = court_jester_court_position
}
employs_court_position = court_jester_court_position
}
}
text = {
localization_key = relation_master_of_hunt_female
trigger = {
scope:second = {
is_female = yes
has_court_position = master_of_hunt_court_position
}
employs_court_position = master_of_hunt_court_position
}
}
text = {
localization_key = relation_master_of_hunt_male
trigger = {
scope:second = {
is_male = yes
has_court_position = master_of_hunt_court_position
}
employs_court_position = master_of_hunt_court_position
}
}
text = {
localization_key = relation_high_almoner_female
trigger = {
scope:second = {
is_female = yes
has_court_position = high_almoner_court_position
}
employs_court_position = high_almoner_court_position
}
}
text = {
localization_key = relation_high_almoner_male
trigger = {
scope:second = {
is_male = yes
has_court_position = high_almoner_court_position
}
employs_court_position = high_almoner_court_position
}
}
text = {
localization_key = relation_cupbearer_female
trigger = {
scope:second = {
is_female = yes
has_court_position = cupbearer_court_position
}
employs_court_position = cupbearer_court_position
}
}
text = {
localization_key = relation_cupbearer_male
trigger = {
scope:second = {
is_male = yes
has_court_position = cupbearer_court_position
}
employs_court_position = cupbearer_court_position
}
}
text = {
localization_key = relation_seneschal_female
trigger = {
scope:second = {
is_female = yes
has_court_position = seneschal_court_position
}
employs_court_position = seneschal_court_position
}
}
text = {
localization_key = relation_seneschal_male
trigger = {
scope:second = {
is_male = yes
has_court_position = seneschal_court_position
}
employs_court_position = seneschal_court_position
}
}
text = {
localization_key = relation_antiquarian_female
trigger = {
scope:second = {
is_female = yes
has_court_position = antiquarian_court_position
}
employs_court_position = antiquarian_court_position
}
}
text = {
localization_key = relation_antiquarian_male
trigger = {
scope:second = {
is_male = yes
has_court_position = antiquarian_court_position
}
employs_court_position = antiquarian_court_position
}
}
text = {
localization_key = relation_court_tutor_female
trigger = {
scope:second = {
is_female = yes
has_court_position = court_tutor_court_position
}
employs_court_position = court_tutor_court_position
}
}
text = {
localization_key = relation_court_tutor_male
trigger = {
scope:second = {
is_male = yes
has_court_position = court_tutor_court_position
}
employs_court_position = court_tutor_court_position
}
}
text = {
localization_key = relation_royal_architect_female
trigger = {
scope:second = {
is_female = yes
has_court_position = royal_architect_court_position
}
employs_court_position = royal_architect_court_position
}
}
text = {
localization_key = relation_royal_architect_male
trigger = {
scope:second = {
is_male = yes
has_court_position = royal_architect_court_position
}
employs_court_position = royal_architect_court_position
}
}
text = {
localization_key = relation_court_poet_female
trigger = {
scope:second = {
is_female = yes
has_court_position = court_poet_court_position
}
employs_court_position = court_poet_court_position
}
}
text = {
localization_key = relation_court_poet_male
trigger = {
scope:second = {
is_male = yes
has_court_position = court_poet_court_position
}
employs_court_position = court_poet_court_position
}
}
text = {
localization_key = relation_bodyguard_female
trigger = {
scope:second = {
is_female = yes
has_court_position = bodyguard_court_position
}
employs_court_position = bodyguard_court_position
}
}
text = {
localization_key = relation_bodyguard_male
trigger = {
scope:second = {
is_male = yes
has_court_position = bodyguard_court_position
}
employs_court_position = bodyguard_court_position
}
}
text = {
localization_key = relation_champion_female
trigger = {
scope:second = {
is_female = yes
has_court_position = champion_court_position
}
employs_court_position = champion_court_position
}
}
text = {
localization_key = relation_champion_male
trigger = {
scope:second = {
is_male = yes
has_court_position = champion_court_position
}
employs_court_position = champion_court_position
}
}
text = {
localization_key = relation_court_musician_female
trigger = {
scope:second = {
is_female = yes
has_court_position = court_musician_court_position
}
employs_court_position = court_musician_court_position
}
}
text = {
localization_key = relation_court_musician_male
trigger = {
scope:second = {
is_male = yes
has_court_position = court_musician_court_position
}
employs_court_position = court_musician_court_position
}
}
text = {
localization_key = relation_food_taster_female
trigger = {
scope:second = {
is_female = yes
has_court_position = food_taster_court_position
}
employs_court_position = food_taster_court_position
}
}
text = {
localization_key = relation_food_taster_male
trigger = {
scope:second = {
is_male = yes
has_court_position = food_taster_court_position
}
employs_court_position = food_taster_court_position
}
}
text = {
localization_key = relation_lady_in_waiting_female
trigger = {
scope:second = {
is_female = yes
has_court_position = lady_in_waiting_court_position
}
employs_court_position = lady_in_waiting_court_position
}
}
text = { #Shouldn't happen, but who knows ¯\_(ツ)_/¯
localization_key = relation_lady_in_waiting_male
trigger = {
scope:second = {
is_male = yes
has_court_position = lady_in_waiting_court_position
}
employs_court_position = lady_in_waiting_court_position
}
}
text = {
localization_key = relation_garuda_female
trigger = {
scope:second = {
is_female = yes
has_court_position = garuda_court_position
}
employs_court_position = garuda_court_position
}
}
text = {
localization_key = relation_garuda_male
trigger = {
scope:second = {
is_male = yes
has_court_position = garuda_court_position
}
employs_court_position = garuda_court_position
}
}
text = { #Shouldn't happen, but who knows ¯\_(ツ)_/¯
localization_key = relation_chief_eunuch_female
trigger = {
scope:second = {
is_female = yes
has_court_position = chief_eunuch_court_position
}
employs_court_position = chief_eunuch_court_position
}
}
text = {
localization_key = relation_chief_eunuch_male
trigger = {
scope:second = {
is_male = yes
has_court_position = chief_eunuch_court_position
}
employs_court_position = chief_eunuch_court_position
}
}
text = {
localization_key = relation_court_gardener_female
trigger = {
scope:second = {
is_female = yes
has_court_position = court_gardener_court_position
}
employs_court_position = court_gardener_court_position
}
}
text = {
localization_key = relation_court_gardener_male
trigger = {
scope:second = {
is_male = yes
has_court_position = court_gardener_court_position
}
employs_court_position = court_gardener_court_position
}
}
text = {
localization_key = relation_chief_qadi_female
trigger = {
scope:second = {
is_female = yes
has_court_position = chief_qadi_court_position
}
employs_court_position = chief_qadi_court_position
}
}
text = {
localization_key = relation_chief_qadi_male
trigger = {
scope:second = {
is_male = yes
has_court_position = chief_qadi_court_position
}
employs_court_position = chief_qadi_court_position
}
}
text = {
localization_key = relation_wet_nurse_female
trigger = {
scope:second = {
is_female = yes
has_court_position = wet_nurse_court_position
}
employs_court_position = wet_nurse_court_position
}
}
text = {
localization_key = relation_akolouthos_male
trigger = {
scope:second = { is_male = yes }
has_court_position = akolouthos_court_position
is_court_position_employer = {
court_position = akolouthos_court_position
who = root
}
}
}
text = {
localization_key = relation_akolouthos_female
trigger = {
scope:second = { is_female = yes }
has_court_position = akolouthos_court_position
is_court_position_employer = {
court_position = akolouthos_court_position
who = root
}
}
}
text = { #Shouldn't happen, but who knows ¯\_(ツ)_/¯
localization_key = relation_wet_nurse_male
trigger = {
scope:second = {
is_male = yes
has_court_position = wet_nurse_court_position
}
employs_court_position = wet_nurse_court_position
}
}
text = {
localization_key = relation_vassal_female
trigger = {
scope:second = {
is_female = yes
}
any_vassal_or_below = {
this = scope:second
}
}
}
text = {
localization_key = relation_vassal_male
trigger = {
scope:second = {
is_female = no
}
any_vassal_or_below = {
this = scope:second
}
}
}
text = {
localization_key = relation_fellow_vassal_female
trigger = {
scope:second = {
is_female = yes
is_independent_ruler = no
}
is_independent_ruler = no
liege = scope:second.liege
}
}
text = {
localization_key = relation_fellow_vassal_male
trigger = {
scope:second = {
is_female = no
is_independent_ruler = no
}
is_independent_ruler = no
liege = scope:second.liege
}
}
text = {
localization_key = relation_knight
trigger = {
scope:second = { is_knight_of = root }
}
}
text = {
localization_key = relation_ally
trigger = {
scope:second = {
is_allied_to = root
}
}
}
text = {
localization_key = relation_kinswoman
trigger = {
scope:second = {
is_female = yes
is_lowborn = no
}
scope:second.dynasty = root.dynasty
}
}
text = {
localization_key = relation_kinsman
trigger = {
scope:second = {
is_male = yes
is_lowborn = no
}
scope:second.dynasty = root.dynasty
}
}
text = {
localization_key = relation_inspired_character_female
trigger = {
scope:second = {
is_courtier_of = root
OR = {
AND = {
exists = inspiration
inspiration = {
inspiration_sponsor = { this = root }
}
}
AND = {
exists = var:created_artifact_for
var:created_artifact_for = root
}
}
is_female = yes
}
}
}
text = {
localization_key = relation_inspired_character_male
trigger = {
scope:second = {
is_courtier_of = root
OR = {
AND = {
exists = inspiration
inspiration = {
inspiration_sponsor = { this = root }
}
}
AND = {
exists = var:created_artifact_for
var:created_artifact_for = root
}
}
is_male = yes
}
}
}
text = {
localization_key = relation_follower_female
trigger = {
is_landed_or_landless_administrative = no
scope:second = {
is_courtier_of = root
is_female = yes
}
}
}
text = {
localization_key = relation_follower_male
trigger = {
is_landed_or_landless_administrative = no
scope:second = {
is_courtier_of = root
is_male = yes
}
}
}
text = {
localization_key = relation_courtier_female
trigger = {
is_landed_or_landless_administrative = yes
scope:second = {
is_courtier_of = root
is_female = yes
}
}
}
text = {
localization_key = relation_courtier_male
trigger = {
is_landed_or_landless_administrative = yes
scope:second = {
is_courtier_of = root
is_male = yes
}
}
}
text = {
localization_key = follower_female
trigger = {
is_landless_adventurer = yes
scope:second = {
is_courtier_of = root
is_female = yes
}
}
}
text = {
localization_key = follower_male
trigger = {
is_landless_adventurer = yes
scope:second = {
is_courtier_of = root
is_male = yes
}
}
}
text = {
localization_key = relation_peasant_affair_female
trigger = {
any_owned_story = {
story_type = story_peasant_affair
var:peasant_character = {
this = scope:second
is_female = yes
}
}
}
}
text = {
localization_key = relation_peasant_affair_male
trigger = {
any_owned_story = {
story_type = story_peasant_affair
var:peasant_character = {
this = scope:second
is_male = yes
}
}
}
}
text = {
localization_key = relation_agent
trigger = {
any_scheme = {
scheme_is_character_agent = scope:second
}
}
}
text = {
localization_key = relation_host_female
trigger = {
exists = host
host = scope:second
scope:second = { is_female = yes }
}
}
text = {
localization_key = relation_host_male
trigger = {
exists = host
host = scope:second
scope:second = { is_male = yes }
}
}
text = {
localization_key = relation_prisoner_female
trigger = {
scope:second = {
is_female = yes
is_imprisoned_by = root
}
}
}
text = {
localization_key = relation_prisoner_male
trigger = {
scope:second = {
is_male = yes
is_imprisoned_by = root
}
}
}
text = {
localization_key = relation_jailer_female
trigger = {
is_imprisoned_by = scope:second
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_jailer_male
trigger = {
is_imprisoned_by = scope:second
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_guest_female
trigger = {
scope:second = {
is_female = yes
exists = host
host = root
}
}
}
text = {
localization_key = relation_guest_male
trigger = {
scope:second = {
is_male = yes
exists = host
host = root
}
}
}
text = {
localization_key = relation_old_foe_female
trigger = {
root = {
any_memory = {
OR = {
has_memory_type = war_won
has_memory_type = war_lost
}
any_memory_participant = {
this = scope:second
}
}
}
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_old_foe_male
trigger = {
root = {
any_memory = {
OR = {
has_memory_type = war_won
has_memory_type = war_lost
}
any_memory_participant = {
this = scope:second
}
}
}
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_fellow_pilgrim_female
trigger = {
root = {
involved_activity ?= {
has_activity_type = activity_pilgrimage
}
current_travel_plan ?= {
any_entourage_character = {
this = scope:second
}
}
}
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_fellow_pilgrim_male
trigger = {
root = {
involved_activity ?= {
has_activity_type = activity_pilgrimage
}
current_travel_plan ?= {
any_entourage_character = {
this = scope:second
}
}
}
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_fellow_traveler_female
trigger = {
root = {
current_travel_plan ?= {
any_entourage_character = {
this = scope:second
}
}
}
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_fellow_traveler_male
trigger = {
root = {
current_travel_plan ?= {
any_entourage_character = {
this = scope:second
}
}
}
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_fellow_contestant_female
trigger = {
involved_activity ?= {
has_activity_type = activity_tournament
any_guest_subset_current_phase = { #you're participating
name = contestant
this = root
}
any_guest_subset_current_phase = { #they are participating
name = contestant
this = scope:second
}
}
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_fellow_contestant_male
trigger = {
involved_activity ?= {
has_activity_type = activity_tournament
any_guest_subset_current_phase = { #you're participating
name = contestant
this = root
}
any_guest_subset_current_phase = { #they are participating
name = contestant
this = scope:second
}
}
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_fellow_attendee_female
trigger = {
involved_activity ?= {
has_activity_type = activity_tournament
any_attending_character = { this = scope:second }
}
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_fellow_attendee_male
trigger = {
involved_activity ?= {
has_activity_type = activity_tournament
any_attending_character = { this = scope:second }
}
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_acquaintance_female
trigger = {
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_acquaintance_male
trigger = {
scope:second = {
is_male = yes
}
}
}
}
RelationToMePossessive = {
type = character
text = {
localization_key = CHARACTER_NAME_MY
trigger = { scope:second = root }
}
text = {
localization_key = relation_motherwife_possessive
trigger = {
scope:second = {
OR = {
this = root.mother
this = root.mother.mother
this = root.father.mother
}
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_mother_concubine_possessive
trigger = {
scope:second = {
OR = {
this = root.mother
this = root.mother.mother
this = root.father.mother
}
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_sisterwife_possessive
trigger = {
scope:second = {
any_sibling = { this = root }
is_female = yes
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_sister_concubine_possessive
trigger = {
scope:second = {
any_sibling = { this = root }
is_female = yes
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_daughterwife_possessive
trigger = {
scope:second = {
OR = {
any_parent = { this = root }
any_parent = { any_parent = { this = root } }
}
is_female = yes
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_daughter_concubine_possessive
trigger = {
scope:second = {
OR = {
any_parent = { this = root }
any_parent = { any_parent = { this = root } }
}
any_consort = { this = root }
is_female = yes
is_concubine = yes
}
}
}
text = {
localization_key = relation_fatherhusband_possessive
trigger = {
scope:second = {
OR = {
this = root.father
this = root.father.father
this = root.mother.father
}
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_father_consort_possessive
trigger = {
scope:second = {
OR = {
this = root.father
this = root.father.father
this = root.mother.father
}
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_brotherhusband_possessive
trigger = {
scope:second = {
any_sibling = { this = root }
is_female = no
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_brother_consort_possessive
trigger = {
scope:second = {
any_sibling = { this = root }
is_female = no
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_sonhusband_possessive
trigger = {
scope:second = {
OR = {
any_parent = { this = root }
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
is_female = no
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_son_consort_possessive
trigger = {
scope:second = {
OR = {
any_parent = { this = root }
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
is_female = no
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_wife_possessive
trigger = {
scope:second = {
is_female = yes
any_spouse = {
even_if_dead = yes
this = root
}
is_alive = yes
is_concubine = no
}
}
}
text = {
localization_key = relation_husband_possessive
trigger = {
scope:second = {
is_male = yes
any_spouse = {
even_if_dead = yes
this = root
}
is_alive = yes
is_concubine = no
}
}
}
text = {
localization_key = relation_wife_departed_possessive
trigger = {
scope:second = {
is_female = yes
any_spouse = {
even_if_dead = yes
this = root
}
is_alive = no
is_concubine = no
}
}
}
text = {
localization_key = relation_husband_departed_possessive
trigger = {
scope:second = {
is_male = yes
any_spouse = {
even_if_dead = yes
this = root
}
is_alive = no
is_concubine = no
}
}
}
text = {
localization_key = relation_mother_possessive
trigger = {
scope:second = {
is_female = yes
any_child = {
this = root
}
}
}
}
text = {
localization_key = relation_father_possessive
trigger = {
scope:second = {
is_female = no
any_child = {
this = root
}
}
}
}
text = {
localization_key = relation_heir_daughter_possessive
trigger = {
exists = player_heir
player_heir = scope:second
scope:second = {
is_female = yes
is_child_of = root
}
}
}
text = {
localization_key = relation_heir_son_possessive
trigger = {
exists = player_heir
player_heir = scope:second
scope:second = {
is_female = no
is_child_of = root
}
}
}
text = {
localization_key = relation_daughter_possessive
trigger = {
scope:second = {
is_female = yes
is_child_of = root
}
}
}
text = {
localization_key = relation_son_possessive
trigger = {
scope:second = {
is_female = no
is_child_of = root
}
}
}
text = {
localization_key = relation_half_sister_possessive
trigger = {
scope:second = {
is_female = yes
any_sibling = {
this = root
}
OR = {
AND = {
exists = mother
mother = { any_child = { NOT = { this = root } } }
}
AND = {
exists = father
father = { any_child = { NOT = { this = root } } }
}
}
}
}
}
text = {
localization_key = relation_half_brother_possessive
trigger = {
scope:second = {
is_female = no
any_sibling = {
this = root
}
OR = {
AND = {
exists = mother
mother = { any_child = { NOT = { this = root } } }
}
AND = {
exists = father
father = { any_child = { NOT = { this = root } } }
}
}
}
}
}
text = {
localization_key = relation_sister_nemesis_possessive
trigger = {
scope:second = {
has_relation_nemesis = root
is_female = yes
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_sister_rival_possessive
trigger = {
scope:second = {
has_relation_rival = root
NOT = { has_relation_nemesis = root }
is_female = yes
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_brother_nemesis_possessive
trigger = {
scope:second = {
has_relation_nemesis = root
is_female = no
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_brother_rival_possessive
trigger = {
scope:second = {
has_relation_rival = root
NOT = { has_relation_nemesis = root }
is_female = no
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_sister_best_friend_possessive
trigger = {
scope:second = {
is_female = yes
any_relation = {
type = best_friend
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_sister_friend_possessive
trigger = {
scope:second = {
is_female = yes
any_relation = {
type = friend
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_brother_best_friend_possessive
trigger = {
scope:second = {
is_female = no
any_relation = {
type = best_friend
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_brother_friend_possessive
trigger = {
scope:second = {
is_female = no
any_relation = {
type = friend
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_sister_bully_possessive
trigger = {
scope:second = {
is_female = yes
any_relation = {
type = victim
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_brother_bully_possessive
trigger = {
scope:second = {
is_female = no
any_relation = {
type = victim
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_sister_victim_possessive
trigger = {
scope:second = {
is_female = yes
any_relation = {
type = bully
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_brother_victim_possessive
trigger = {
scope:second = {
is_female = no
any_relation = {
type = bully
this = root
}
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_sister_possessive
trigger = {
scope:second = {
is_female = yes
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_brother_possessive
trigger = {
scope:second = {
is_female = no
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_granddaughter_possessive
trigger = {
scope:second = {
is_female = yes
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
}
}
text = {
localization_key = relation_grandson_possessive
trigger = {
scope:second = {
is_female = no
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
}
}
text = {
localization_key = relation_niece_possessive
trigger = {
scope:second = {
is_female = yes
is_sibling_child_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_nephew_possessive
trigger = {
scope:second = {
is_female = no
is_sibling_child_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_aunt_possessive
trigger = {
scope:second = {
is_female = yes
is_parent_sibling_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_uncle_possessive
trigger = {
scope:second = {
is_female = no
is_parent_sibling_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_hostage_possessive
trigger = {
scope:second = {
is_hostage = yes
warden ?= root
}
}
}
text = {
localization_key = relation_warden_possessive
trigger = {
is_hostage = yes
warden ?= scope:second
}
}
text = {
localization_key = relation_concubine_female_possessive
trigger = {
scope:second = {
is_female = yes
any_spouse = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_concubine_male_possessive
trigger = {
scope:second = {
is_male = yes
any_spouse = { this = root }
is_concubine = yes
}
}
}
text = { #Both grandparents and great grandparents
localization_key = relation_grandmother_possessive
trigger = {
scope:second = {
is_female = yes
OR = {
any_child = {
even_if_dead = yes
any_child = {
this = root
}
}
any_child = {
even_if_dead = yes
any_child = {
even_if_dead = yes
any_child = {
this = root
}
}
}
}
}
}
}
text = { #Both grandparents and great grandparents
localization_key = relation_grandfather_possessive
trigger = {
scope:second = {
is_female = no
OR = {
any_child = {
even_if_dead = yes
any_child = {
this = root
}
}
any_child = {
even_if_dead = yes
any_child = {
even_if_dead = yes
any_child = {
this = root
}
}
}
}
}
}
}
text = {
localization_key = relation_religious_head_possessive
trigger = {
faith.religious_head = scope:second
}
}
text = {
localization_key = relation_greatgranddaughter_possessive
trigger = {
scope:second = {
is_female = yes
any_parent = {
even_if_dead = yes
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
}
}
}
text = {
localization_key = relation_greatgrandson_possessive
trigger = {
scope:second = {
is_female = no
any_parent = {
even_if_dead = yes
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
}
}
}
text = {
localization_key = relation_stepdaughter_possessive
trigger = {
scope:second = {
is_female = yes
any_parent = {
any_spouse = {
this = root
NOT = { is_parent_of = scope:second }
}
}
}
}
}
text = {
localization_key = relation_stepson_possessive
trigger = {
scope:second = {
is_male = yes
any_parent = {
any_spouse = {
this = root
NOT = { is_parent_of = scope:second }
}
}
}
}
}
text = {
localization_key = relation_stepsister_possessive
trigger = {
scope:second = {
is_female = yes
any_parent = {
any_spouse = {
any_child = {
this = root
NOT = { is_sibling_of = scope:second }
}
}
}
}
}
}
text = {
localization_key = relation_stepbrother_possessive
trigger = {
scope:second = {
is_male = yes
any_parent = {
any_spouse = {
any_child = {
this = root
NOT = { is_sibling_of = scope:second }
}
}
}
}
}
}
text = {
localization_key = relation_stepmother_possessive
trigger = {
scope:second = {
is_female = yes
any_spouse = {
any_child = {
this = root
NOT = { is_child_of = scope:second }
}
}
}
}
}
text = {
localization_key = relation_stepfather_possessive
trigger = {
scope:second = {
is_male = yes
any_spouse = {
any_child = {
this = root
NOT = { is_child_of = scope:second }
}
}
}
}
}
text = {
localization_key = daughter_in_law_possessive
trigger = {
scope:second = {
is_female = yes
any_spouse = {
is_child_of = root
}
}
}
}
text = {
localization_key = son_in_law_possessive
trigger = {
scope:second = {
is_female = no
any_spouse = {
is_child_of = root
}
}
}
}
text = {
localization_key = relation_liege_female_lover_possessive
trigger = {
scope:second = {
has_relation_lover = root
is_female = yes
any_vassal_or_below = {
this = root
}
trigger_if = { # not reflected in has_RelationToMe_relation trigger
limit = { has_secret_relation_lover = root }
any_secret = {
secret_type = secret_lover
secret_target = { this = root }
local_player_knows_this_secret = yes
}
}
}
}
}
text = {
localization_key = relation_liege_female_soulmate_possessive
trigger = {
scope:second = {
has_relation_soulmate = root
is_female = yes
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = relation_liege_male_lover_possessive
trigger = {
scope:second = {
has_relation_lover = root
is_female = no
any_vassal_or_below = {
this = root
}
trigger_if = { # not reflected in has_RelationToMe_relation trigger
limit = { has_secret_relation_lover = root }
any_secret = {
secret_type = secret_lover
secret_target = { this = root }
local_player_knows_this_secret = yes
}
}
}
}
}
text = {
localization_key = relation_liege_male_soulmate_possessive
trigger = {
scope:second = {
has_relation_soulmate = root
is_female = no
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = relation_lover_female_possessive
trigger = {
scope:second = {
any_relation = {
type = lover
this = root
}
is_female = yes
trigger_if = { # not reflected in has_RelationToMe_relation trigger
limit = { has_secret_relation_lover = root }
any_secret = {
secret_type = secret_lover
secret_target = { this = root }
local_player_knows_this_secret = yes
}
}
}
}
}
text = {
localization_key = relation_soulmate_female_possessive
trigger = {
scope:second = {
any_relation = {
type = soulmate
this = root
}
is_female = yes
}
}
}
text = {
localization_key = relation_lover_male_possessive
trigger = {
scope:second = {
any_relation = {
type = lover
this = root
}
is_female = no
trigger_if = { # not reflected in has_RelationToMe_relation trigger
limit = { has_secret_relation_lover = root }
any_secret = {
secret_type = secret_lover
secret_target = { this = root }
local_player_knows_this_secret = yes
}
}
}
}
}
text = {
localization_key = relation_soulmate_male_possessive
trigger = {
scope:second = {
any_relation = {
type = soulmate
this = root
}
is_female = no
}
}
}
text = {
localization_key = relation_friend_female_possessive
trigger = {
scope:second = {
any_relation = {
type = friend
this = root
}
is_female = yes
}
}
}
text = {
localization_key = relation_best_friend_female_possessive
trigger = {
scope:second = {
any_relation = {
type = best_friend
this = root
}
is_female = yes
}
}
}
text = {
localization_key = relation_friend_male_possessive
trigger = {
scope:second = {
any_relation = {
type = friend
this = root
}
is_female = no
}
}
}
text = {
localization_key = relation_best_friend_male_possessive
trigger = {
scope:second = {
any_relation = {
type = best_friend
this = root
}
is_female = no
}
}
}
text = {
localization_key = relation_liege_female_nemesis_possessive
trigger = {
scope:second = {
has_relation_nemesis = root
is_female = yes
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = relation_liege_female_rival_possessive
trigger = {
scope:second = {
has_relation_rival = root
NOT = { has_relation_nemesis = root }
is_female = yes
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = relation_liege_male_nemesis_possessive
trigger = {
scope:second = {
has_relation_nemesis = root
is_female = no
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = relation_liege_male_rival_possessive
trigger = {
scope:second = {
has_relation_rival = root
NOT = { has_relation_nemesis = root }
is_female = no
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = relation_vassal_female_nemesis_possessive
trigger = {
scope:second = {
is_female = yes
has_relation_nemesis = root
}
any_vassal_or_below = {
this = scope:second
}
}
}
text = {
localization_key = relation_vassal_female_rival_possessive
trigger = {
scope:second = {
is_female = yes
has_relation_rival = root
NOT = { has_relation_nemesis = root }
}
any_vassal_or_below = {
this = scope:second
}
}
}
text = {
localization_key = relation_fellow_vassal_female_nemesis_possessive
trigger = {
scope:second = {
is_female = yes
has_relation_nemesis = root
is_independent_ruler = no
}
is_independent_ruler = no
liege = scope:second.liege
}
}
text = {
localization_key = relation_fellow_vassal_female_rival_possessive
trigger = {
scope:second = {
is_female = yes
has_relation_rival = root
NOT = { has_relation_nemesis = root }
is_independent_ruler = no
}
is_independent_ruler = no
liege = scope:second.liege
}
}
text = {
localization_key = relation_vassal_male_nemesis_possessive
trigger = {
scope:second = {
is_female = no
has_relation_nemesis = root
}
any_vassal_or_below = {
this = scope:second
}
}
}
text = {
localization_key = relation_vassal_male_rival_possessive
trigger = {
scope:second = {
is_female = no
has_relation_rival = root
NOT = { has_relation_nemesis = root }
}
any_vassal_or_below = {
this = scope:second
}
}
}
text = {
localization_key = relation_fellow_vassal_male_nemesis_possessive
trigger = {
scope:second = {
is_female = no
has_relation_nemesis = root
is_independent_ruler = no
}
is_independent_ruler = no
liege = scope:second.liege
}
}
text = {
localization_key = relation_fellow_vassal_male_rival_possessive
trigger = {
scope:second = {
is_female = no
has_relation_rival = root
NOT = { has_relation_nemesis = root }
is_independent_ruler = no
}
is_independent_ruler = no
liege = scope:second.liege
}
}
text = {
localization_key = relation_nemesis_female_possessive
trigger = {
scope:second = {
any_relation = {
type = nemesis
this = root
}
is_female = yes
}
}
}
text = {
localization_key = relation_rival_female_possessive
trigger = {
scope:second = {
any_relation = {
type = rival
this = root
}
is_female = yes
}
}
}
text = {
localization_key = relation_nemesis_male_possessive
trigger = {
scope:second = {
any_relation = {
type = nemesis
this = root
}
is_female = no
}
}
}
text = {
localization_key = relation_rival_male_possessive
trigger = {
scope:second = {
any_relation = {
type = rival
this = root
}
is_female = no
}
}
}
text = {
localization_key = relation_crush_possessive
trigger = {
any_relation = {
type = crush
this = scope:second
}
}
}
text = {
localization_key = relation_bully_possessive
trigger = {
scope:second = {
any_relation = {
type = victim
this = root
}
}
}
}
text = {
localization_key = relation_victim_possessive
trigger = {
scope:second = {
any_relation = {
type = bully
this = root
}
}
}
}
text = {
localization_key = relation_ward_possessive
trigger = {
scope:second = {
any_relation = {
type = guardian
this = root
}
}
}
}
text = {
localization_key = relation_guardian_possessive
trigger = {
scope:second = {
any_relation = {
type = ward
this = root
}
}
}
}
text = { #intrigue-mentor
localization_key = relation_mentor_possessive
trigger = {
scope:second = {
any_relation = {
type = intrigue_student
this = root
}
}
}
}
text = { #intrigue-mentor
localization_key = relation_student_possessive
trigger = {
scope:second = {
any_relation = {
type = intrigue_mentor
this = root
}
}
}
}
text = {
localization_key = relation_mentor_possessive
trigger = {
scope:second = {
any_relation = {
type = student
this = root
}
}
}
}
text = {
localization_key = relation_student_possessive
trigger = {
scope:second = {
any_relation = {
type = mentor
this = root
}
}
}
}
text = {
localization_key = relation_cousin_possessive
trigger = {
scope:second = {
is_cousin_of_root_trigger = yes
is_male = yes
}
}
}
text = {
localization_key = relation_cousin_female_possessive
trigger = {
scope:second = {
is_cousin_of_root_trigger = yes
is_female = yes
}
}
}
text = {
localization_key = relation_sisterinlaw_possessive
trigger = {
scope:second = {
is_female = yes
is_sibling_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_brotherinlaw_possessive
trigger = {
scope:second = {
is_female = no
is_sibling_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_cousininlaw_female_possessive
trigger = {
scope:second = {
is_female = yes
is_cousin_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_cousininlaw_male_possessive
trigger = {
scope:second = {
is_female = no
is_cousin_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_auntinlaw_possessive
trigger = {
scope:second = {
is_female = yes
is_auntuncle_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_uncleinlaw_possessive
trigger = {
scope:second = {
is_female = no
is_auntuncle_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_grandmotherinlaw_possessive
trigger = {
scope:second = {
is_female = yes
is_grandmotherfather_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_grandfatherinlaw_possessive
trigger = {
scope:second = {
is_female = no
is_grandmotherfather_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_great_grandmotherinlaw_possessive
trigger = {
scope:second = {
is_female = yes
is_great_grandmotherfather_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_great_grandfatherinlaw_possessive
trigger = {
scope:second = {
is_female = no
is_great_grandmotherfather_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_granddaughterinlaw_possessive
trigger = {
scope:second = {
is_female = yes
is_granddaughterson_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_grandsoninlaw_possessive
trigger = {
scope:second = {
is_female = no
is_granddaughterson_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_great_granddaughterinlaw_possessive
trigger = {
scope:second = {
is_female = yes
is_great_granddaughterson_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_great_grandsoninlaw_possessive
trigger = {
scope:second = {
is_female = no
is_great_granddaughterson_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_nieceinlaw_possessive
trigger = {
scope:second = {
is_female = yes
is_nibling_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_nephewinlaw_possessive
trigger = {
scope:second = {
is_female = no
is_nibling_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_liege_female_possessive
trigger = {
scope:second = {
is_female = yes
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = relation_liege_male_possessive
trigger = {
scope:second = {
is_female = no
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = relation_vassal_female_possessive
trigger = {
scope:second = {
is_female = yes
}
any_vassal_or_below = {
this = scope:second
}
}
}
text = {
localization_key = relation_vassal_male_possessive
trigger = {
scope:second = {
is_female = no
}
any_vassal_or_below = {
this = scope:second
}
}
}
text = {
localization_key = relation_fellow_vassal_female_possessive
trigger = {
scope:second = {
is_female = yes
is_independent_ruler = no
}
is_independent_ruler = no
liege = scope:second.liege
}
}
text = {
localization_key = relation_fellow_vassal_male_possessive
trigger = {
scope:second = {
is_female = no
is_independent_ruler = no
}
is_independent_ruler = no
liege = scope:second.liege
}
}
text = {
localization_key = relation_councillor_female_possessive
trigger = {
scope:second = {
is_female = yes
is_councillor_of = root
}
}
}
text = {
localization_key = relation_councillor_male_possessive
trigger = {
scope:second = {
is_female = no
is_councillor_of = root
}
}
}
text = {
localization_key = relation_court_physician_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = court_physician_court_position
}
employs_court_position = court_physician_court_position
}
}
text = {
localization_key = relation_court_physician_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = court_physician_court_position
}
employs_court_position = court_physician_court_position
}
}
text = {
localization_key = relation_keeper_of_swans_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = keeper_of_swans_court_position
}
employs_court_position = keeper_of_swans_court_position
}
}
text = {
localization_key = relation_keeper_of_swans_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = keeper_of_swans_court_position
}
employs_court_position = keeper_of_swans_court_position
}
}
text = {
localization_key = relation_travel_leader_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = travel_leader_court_position
}
employs_court_position = travel_leader_court_position
}
}
text = {
localization_key = relation_travel_leader_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = travel_leader_court_position
}
employs_court_position = travel_leader_court_position
}
}
text = {
localization_key = relation_master_of_horse_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = master_of_horse_court_position
}
employs_court_position = master_of_horse_court_position
}
}
text = {
localization_key = relation_master_of_horse_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = master_of_horse_court_position
}
employs_court_position = master_of_horse_court_position
}
}
text = {
localization_key = relation_court_jester_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = court_jester_court_position
}
employs_court_position = court_jester_court_position
}
}
text = {
localization_key = relation_court_jester_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = court_jester_court_position
}
employs_court_position = court_jester_court_position
}
}
text = {
localization_key = relation_master_of_hunt_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = master_of_hunt_court_position
}
employs_court_position = master_of_hunt_court_position
}
}
text = {
localization_key = relation_master_of_hunt_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = master_of_hunt_court_position
}
employs_court_position = master_of_hunt_court_position
}
}
text = {
localization_key = relation_high_almoner_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = high_almoner_court_position
}
employs_court_position = high_almoner_court_position
}
}
text = {
localization_key = relation_high_almoner_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = high_almoner_court_position
}
employs_court_position = high_almoner_court_position
}
}
text = {
localization_key = relation_cupbearer_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = cupbearer_court_position
}
employs_court_position = cupbearer_court_position
}
}
text = {
localization_key = relation_cupbearer_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = cupbearer_court_position
}
employs_court_position = cupbearer_court_position
}
}
text = {
localization_key = relation_seneschal_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = seneschal_court_position
}
employs_court_position = seneschal_court_position
}
}
text = {
localization_key = relation_seneschal_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = seneschal_court_position
}
employs_court_position = seneschal_court_position
}
}
text = {
localization_key = relation_antiquarian_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = antiquarian_court_position
}
employs_court_position = antiquarian_court_position
}
}
text = {
localization_key = relation_antiquarian_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = antiquarian_court_position
}
employs_court_position = antiquarian_court_position
}
}
text = {
localization_key = relation_court_tutor_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = court_tutor_court_position
}
employs_court_position = court_tutor_court_position
}
}
text = {
localization_key = relation_court_tutor_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = court_tutor_court_position
}
employs_court_position = court_tutor_court_position
}
}
text = {
localization_key = relation_royal_architect_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = royal_architect_court_position
}
employs_court_position = royal_architect_court_position
}
}
text = {
localization_key = relation_royal_architect_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = royal_architect_court_position
}
employs_court_position = royal_architect_court_position
}
}
text = {
localization_key = relation_court_poet_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = court_poet_court_position
}
employs_court_position = court_poet_court_position
}
}
text = {
localization_key = relation_court_poet_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = court_poet_court_position
}
employs_court_position = court_poet_court_position
}
}
text = {
localization_key = relation_bodyguard_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = bodyguard_court_position
}
employs_court_position = bodyguard_court_position
}
}
text = {
localization_key = relation_bodyguard_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = bodyguard_court_position
}
employs_court_position = bodyguard_court_position
}
}
text = {
localization_key = relation_champion_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = champion_court_position
}
employs_court_position = champion_court_position
}
}
text = {
localization_key = relation_champion_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = champion_court_position
}
employs_court_position = champion_court_position
}
}
text = {
localization_key = relation_court_musician_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = court_musician_court_position
}
employs_court_position = court_musician_court_position
}
}
text = {
localization_key = relation_court_musician_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = court_musician_court_position
}
employs_court_position = court_musician_court_position
}
}
text = {
localization_key = relation_food_taster_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = food_taster_court_position
}
employs_court_position = food_taster_court_position
}
}
text = {
localization_key = relation_food_taster_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = food_taster_court_position
}
employs_court_position = food_taster_court_position
}
}
text = {
localization_key = relation_lady_in_waiting_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = lady_in_waiting_court_position
}
employs_court_position = lady_in_waiting_court_position
}
}
text = { #Shouldn't happen, but who knows ¯\_(ツ)_/¯
localization_key = relation_lady_in_waiting_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = lady_in_waiting_court_position
}
employs_court_position = lady_in_waiting_court_position
}
}
text = {
localization_key = relation_garuda_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = garuda_court_position
}
employs_court_position = garuda_court_position
}
}
text = {
localization_key = relation_garuda_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = garuda_court_position
}
employs_court_position = garuda_court_position
}
}
text = { #Shouldn't happen, but who knows ¯\_(ツ)_/¯
localization_key = relation_chief_eunuch_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = chief_eunuch_court_position
}
employs_court_position = chief_eunuch_court_position
}
}
text = {
localization_key = relation_chief_eunuch_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = chief_eunuch_court_position
}
employs_court_position = chief_eunuch_court_position
}
}
text = {
localization_key = relation_court_gardener_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = court_gardener_court_position
}
employs_court_position = court_gardener_court_position
}
}
text = {
localization_key = relation_court_gardener_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = court_gardener_court_position
}
employs_court_position = court_gardener_court_position
}
}
text = {
localization_key = relation_chief_qadi_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = chief_qadi_court_position
}
employs_court_position = chief_qadi_court_position
}
}
text = {
localization_key = relation_chief_qadi_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = chief_qadi_court_position
}
employs_court_position = chief_qadi_court_position
}
}
text = {
localization_key = relation_wet_nurse_female_possessive
trigger = {
scope:second = {
is_female = yes
has_court_position = wet_nurse_court_position
}
employs_court_position = wet_nurse_court_position
}
}
text = { #Shouldn't happen, but who knows ¯\_(ツ)_/¯
localization_key = relation_wet_nurse_male_possessive
trigger = {
scope:second = {
is_male = yes
has_court_position = wet_nurse_court_position
}
employs_court_position = wet_nurse_court_position
}
}
text = {
localization_key = relation_akolouthos_male_possessive
trigger = {
scope:second = { is_male = yes }
has_court_position = akolouthos_court_position
is_court_position_employer = {
court_position = akolouthos_court_position
who = root
}
}
}
text = {
localization_key = relation_akolouthos_female_possessive
trigger = {
scope:second = { is_female = yes }
has_court_position = akolouthos_court_position
is_court_position_employer = {
court_position = akolouthos_court_position
who = root
}
}
}
text = {
localization_key = relation_kinswoman_possessive
trigger = {
scope:second = {
is_female = yes
is_lowborn = no
}
scope:second.dynasty = root.dynasty
}
}
text = {
localization_key = relation_kinsman_possessive
trigger = {
scope:second = {
is_male = yes
is_lowborn = no
}
scope:second.dynasty = root.dynasty
}
}
text = {
localization_key = relation_follower_female_possessive
trigger = {
is_landed_or_landless_administrative = yes
scope:second = {
is_courtier_of = root
is_female = yes
}
}
}
text = {
localization_key = relation_follower_male_possessive
trigger = {
is_landed_or_landless_administrative = yes
scope:second = {
is_courtier_of = root
is_male = yes
}
}
}
text = {
localization_key = relation_courtier_female_possessive
trigger = {
scope:second = {
is_courtier_of = root
is_female = yes
}
}
}
text = {
localization_key = relation_courtier_male_possessive
trigger = {
scope:second = {
is_courtier_of = root
is_male = yes
}
}
}
text = {
localization_key = relation_peasant_affair_female_possessive
trigger = {
any_owned_story = {
story_type = story_peasant_affair
var:peasant_character = {
this = scope:second
is_female = yes
}
}
}
}
text = {
localization_key = relation_peasant_affair_male_possessive
trigger = {
any_owned_story = {
story_type = story_peasant_affair
var:peasant_character = {
this = scope:second
is_male = yes
}
}
}
}
text = {
localization_key = relation_agent_possessive
trigger = {
any_scheme = {
scheme_is_character_agent = scope:second
}
}
}
text = {
localization_key = relation_prisoner_female_possessive
trigger = {
scope:second = {
is_female = yes
is_imprisoned_by = root
}
}
}
text = {
localization_key = relation_prisoner_male_possessive
trigger = {
scope:second = {
is_male = yes
is_imprisoned_by = root
}
}
}
text = {
localization_key = relation_jailer_female_possessive
trigger = {
is_imprisoned_by = scope:second
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_jailer_male_possessive
trigger = {
is_imprisoned_by = scope:second
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_host_female_possessive
trigger = {
exists = host
host = scope:second
scope:second = { is_female = yes }
}
}
text = {
localization_key = relation_host_male_possessive
trigger = {
exists = host
host = scope:second
scope:second = { is_male = yes }
}
}
text = {
localization_key = relation_guest_female_possessive
trigger = {
scope:second = {
is_female = yes
exists = host
host = root
}
}
}
text = {
localization_key = relation_guest_male_possessive
trigger = {
scope:second = {
is_male = yes
exists = host
host = root
}
}
}
text = {
localization_key = relation_old_foe_female_possessive
trigger = {
root = {
any_memory = {
OR = {
has_memory_type = war_won
has_memory_type = war_lost
}
any_memory_participant = {
this = scope:second
}
}
}
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_old_foe_male_possessive
trigger = {
root = {
any_memory = {
OR = {
has_memory_type = war_won
has_memory_type = war_lost
}
any_memory_participant = {
this = scope:second
}
}
}
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_fellow_pilgrim_female_possessive
trigger = {
root = {
involved_activity ?= {
has_activity_type = activity_pilgrimage
}
current_travel_plan ?= {
any_entourage_character = {
this = scope:second
}
}
}
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_fellow_pilgrim_male_possessive
trigger = {
root = {
involved_activity ?= {
has_activity_type = activity_pilgrimage
}
current_travel_plan ?= {
any_entourage_character = {
this = scope:second
}
}
}
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_fellow_traveler_female_possessive
trigger = {
root = {
current_travel_plan ?= {
any_entourage_character = {
this = scope:second
}
}
}
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_fellow_traveler_male_possessive
trigger = {
root = {
current_travel_plan ?= {
any_entourage_character = {
this = scope:second
}
}
}
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_fellow_contestant_female_possessive
trigger = {
root = {
involved_activity ?= {
has_activity_type = activity_tournament
any_guest_subset_current_phase = { #you're participating
name = contestant
this = root
}
any_guest_subset_current_phase = { #they are participating
name = contestant
this = scope:second
}
}
}
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_fellow_contestant_male_possessive
trigger = {
root = {
involved_activity ?= {
has_activity_type = activity_tournament
any_guest_subset_current_phase = { #you're participating
name = contestant
this = root
}
any_guest_subset_current_phase = { #they are participating
name = contestant
this = scope:second
}
}
}
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_fellow_attendee_female_possessive
trigger = {
root = {
involved_activity ?= {
has_activity_type = activity_tournament
any_attending_character = { this = scope:second }
}
}
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_fellow_attendee_male_possessive
trigger = {
root = {
involved_activity ?= {
has_activity_type = activity_tournament
any_attending_character = { this = scope:second }
}
}
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_acquaintance_female_possessive
trigger = {
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_acquaintance_male_possessive
trigger = {
scope:second = {
is_male = yes
}
}
}
}
RelationToMeShort = {
type = character
text = {
localization_key = relation_you
trigger = { scope:second = root }
}
text = {
localization_key = relation_motherwife
trigger = {
scope:second = {
OR = {
this = root.mother
this = root.mother.mother
this = root.father.mother
}
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_mother_concubine
trigger = {
scope:second = {
OR = {
this = root.mother
this = root.mother.mother
this = root.father.mother
}
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_sisterwife
trigger = {
scope:second = {
any_sibling = { this = root }
is_female = yes
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_sister_concubine
trigger = {
scope:second = {
any_sibling = { this = root }
is_female = yes
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_daughterwife
trigger = {
scope:second = {
OR = {
any_parent = { this = root }
any_parent = { any_parent = { this = root } }
}
is_female = yes
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_daughter_concubine
trigger = {
scope:second = {
OR = {
any_parent = { this = root }
any_parent = { any_parent = { this = root } }
}
any_consort = { this = root }
is_female = yes
is_concubine = yes
}
}
}
text = {
localization_key = relation_fatherhusband
trigger = {
scope:second = {
OR = {
this = root.father
this = root.father.father
this = root.mother.father
}
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_father_consort
trigger = {
scope:second = {
OR = {
this = root.father
this = root.father.father
this = root.mother.father
}
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_brotherhusband
trigger = {
scope:second = {
any_sibling = { this = root }
is_female = no
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_brother_consort
trigger = {
scope:second = {
any_sibling = { this = root }
is_female = no
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_sonhusband
trigger = {
scope:second = {
OR = {
any_parent = { this = root }
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
is_female = no
any_spouse = { this = root }
}
}
}
text = {
localization_key = relation_son_consort
trigger = {
scope:second = {
OR = {
any_parent = { this = root }
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
is_female = no
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_wife
trigger = {
scope:second = {
is_female = yes
OR = {
any_spouse = {
even_if_dead = yes
this = root
}
any_former_spouse = {
even_if_dead = yes
this = root
}
}
is_concubine = no
}
}
}
text = {
localization_key = relation_husband
trigger = {
scope:second = {
is_male = yes
OR = {
any_spouse = {
even_if_dead = yes
this = root
}
any_former_spouse = {
even_if_dead = yes
this = root
}
}
is_concubine = no
}
}
}
text = {
localization_key = relation_mother
trigger = {
scope:second = {
is_female = yes
any_child = {
this = root
}
}
}
}
text = {
localization_key = relation_father
trigger = {
scope:second = {
is_female = no
any_child = {
this = root
}
}
}
}
text = {
localization_key = relation_daughter
trigger = {
scope:second = {
is_female = yes
is_child_of = root
}
}
}
text = {
localization_key = relation_son
trigger = {
scope:second = {
is_male = yes
is_child_of = root
}
}
}
text = {
localization_key = relation_grandmother
trigger = {
scope:second = {
is_female = yes
is_grandparent_of = root
}
}
}
text = {
localization_key = relation_grandfather
trigger = {
scope:second = {
is_male = yes
is_grandparent_of = root
}
}
}
text = {
localization_key = relation_granddaughter
trigger = {
scope:second = {
is_female = yes
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
}
}
text = {
localization_key = relation_grandson
trigger = {
scope:second = {
is_female = no
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
}
}
text = {
localization_key = relation_sister
trigger = {
scope:second = {
is_female = yes
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_brother
trigger = {
scope:second = {
is_female = no
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_niece
trigger = {
scope:second = {
is_female = yes
is_sibling_child_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_nephew
trigger = {
scope:second = {
is_female = no
is_sibling_child_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_aunt
trigger = {
scope:second = {
is_female = yes
is_parent_sibling_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_uncle
trigger = {
scope:second = {
is_female = no
is_parent_sibling_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_hostage
trigger = {
scope:second = {
is_hostage = yes
warden ?= root
}
}
}
text = {
localization_key = relation_warden
trigger = {
is_hostage = yes
warden ?= scope:second
}
}
text = {
localization_key = relation_concubine_female
trigger = {
scope:second = {
is_female = yes
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_concubine_male
trigger = {
scope:second = {
is_male = yes
any_consort = { this = root }
is_concubine = yes
}
}
}
text = {
localization_key = relation_great_grandmother
trigger = {
scope:second = {
is_female = yes
is_great_grandparent_of = root
}
}
}
text = {
localization_key = relation_great_grandfather
trigger = {
scope:second = {
is_male = yes
is_great_grandparent_of = root
}
}
}
text = {
localization_key = relation_religious_head
trigger = {
faith.religious_head = scope:second
}
}
text = {
localization_key = relation_greatgranddaughter
trigger = {
scope:second = {
is_female = yes
any_parent = {
even_if_dead = yes
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
}
}
}
text = {
localization_key = relation_greatgrandson
trigger = {
scope:second = {
is_female = no
any_parent = {
even_if_dead = yes
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
}
}
}
text = {
localization_key = relation_cousin
trigger = {
scope:second = {
is_cousin_of_root_trigger = yes
is_male = yes
}
}
}
text = {
localization_key = relation_cousin_female
trigger = {
scope:second = {
is_cousin_of_root_trigger = yes
is_female = yes
}
}
}
text = {
localization_key = daughter_in_law
trigger = {
scope:second = {
is_female = yes
any_spouse = {
is_child_of = root
}
}
}
}
text = {
localization_key = son_in_law
trigger = {
scope:second = {
is_female = no
any_spouse = {
is_child_of = root
}
}
}
}
text = {
localization_key = relation_soulmate_female
trigger = {
scope:second = {
OR = {
any_relation = {
type = soulmate
this = root
}
any_memory = {
has_memory_type = soulmate_died
memory_participant:dead_relation ?= root
}
}
is_female = yes
}
}
}
text = {
localization_key = relation_lover_female
trigger = {
scope:second = {
OR = {
any_relation = {
type = lover
this = root
}
any_memory = {
has_memory_type = lover_died
memory_participant:dead_relation ?= root
}
}
is_female = yes
trigger_if = { # not reflected in has_RelationToMe_relation trigger
limit = { has_secret_relation_lover = root }
any_secret = {
secret_type = secret_lover
secret_target = { this = root }
local_player_knows_this_secret = yes
}
}
}
}
}
text = {
localization_key = relation_soulmate_male
trigger = {
scope:second = {
OR = {
any_relation = {
type = soulmate
this = root
}
any_memory = {
has_memory_type = soulmate_died
memory_participant:dead_relation ?= root
}
}
is_female = no
}
}
}
text = {
localization_key = relation_lover_male
trigger = {
scope:second = {
OR = {
any_relation = {
type = lover
this = root
}
any_memory = {
has_memory_type = lover_died
memory_participant:dead_relation ?= root
}
}
is_female = no
trigger_if = { # not reflected in has_RelationToMe_relation trigger
limit = { has_secret_relation_lover = root }
any_secret = {
secret_type = secret_lover
secret_target = { this = root }
local_player_knows_this_secret = yes
}
}
}
}
}
text = {
localization_key = relation_best_friend_female
trigger = {
scope:second = {
OR = {
has_relation_best_friend = root
any_memory = {
has_memory_type = best_friend_died
memory_participant:dead_relation ?= root
}
}
is_female = yes
}
}
}
text = {
localization_key = relation_friend_female
trigger = {
scope:second = {
OR = {
has_relation_friend = root
any_memory = {
has_memory_type = friend_died
memory_participant:dead_relation ?= root
}
}
NOT = { has_relation_best_friend = root }
is_female = yes
}
}
}
text = {
localization_key = relation_best_friend_male
trigger = {
scope:second = {
OR = {
has_relation_best_friend = root
any_memory = {
has_memory_type = best_friend_died
memory_participant:dead_relation ?= root
}
}
is_female = no
}
}
}
text = {
localization_key = relation_friend_male
trigger = {
scope:second = {
OR = {
has_relation_friend = root
any_memory = {
has_memory_type = best_friend_died
memory_participant:dead_relation ?= root
}
}
NOT = { has_relation_best_friend = root }
is_female = no
}
}
}
text = {
localization_key = relation_nemesis_female
trigger = {
scope:second = {
OR = {
any_relation = {
type = nemesis
this = root
}
any_memory = {
has_memory_type = nemesis_died
memory_participant:dead_relation ?= root
}
}
is_female = yes
}
}
}
text = {
localization_key = relation_rival_female
trigger = {
scope:second = {
OR = {
any_relation = {
type = rival
this = root
}
any_memory = {
has_memory_type = rival_died
memory_participant:dead_relation ?= root
}
}
is_female = yes
}
}
}
text = {
localization_key = relation_nemesis_male
trigger = {
scope:second = {
OR = {
any_relation = {
type = nemesis
this = root
}
any_memory = {
has_memory_type = nemesis_died
memory_participant:dead_relation ?= root
}
}
is_female = no
}
}
}
text = {
localization_key = relation_rival_male
trigger = {
scope:second = {
OR = {
any_relation = {
type = rival
this = root
}
any_memory = {
has_memory_type = rival_died
memory_participant:dead_relation ?= root
}
}
is_female = no
}
}
}
text = {
localization_key = relation_crush
trigger = {
any_relation = {
type = crush
this = scope:second
}
}
}
text = {
localization_key = relation_bully
trigger = {
scope:second = {
any_relation = {
type = victim
this = root
}
}
}
}
text = {
localization_key = relation_victim
trigger = {
scope:second = {
any_relation = {
type = bully
this = root
}
}
}
}
text = {
localization_key = relation_ward
trigger = {
scope:second = {
any_relation = {
type = guardian
this = root
}
}
}
}
text = {
localization_key = relation_guardian
trigger = {
scope:second = {
any_relation = {
type = ward
this = root
}
}
}
}
text = { #intrigue-mentor
localization_key = relation_mentor
trigger = {
scope:second = {
any_relation = {
type = intrigue_student
this = root
}
}
}
}
text = { #intrigue-mentor
localization_key = relation_student
trigger = {
scope:second = {
any_relation = {
type = intrigue_mentor
this = root
}
}
}
}
text = {
localization_key = relation_mentor
trigger = {
scope:second = {
any_relation = {
type = student
this = root
}
}
}
}
text = {
localization_key = relation_student
trigger = {
scope:second = {
any_relation = {
type = mentor
this = root
}
}
}
}
text = {
localization_key = relation_sisterinlaw
trigger = {
scope:second = {
is_female = yes
is_sibling_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_brotherinlaw
trigger = {
scope:second = {
is_female = no
is_sibling_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_cousininlaw_female
trigger = {
scope:second = {
is_female = yes
is_cousin_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_cousininlaw_male
trigger = {
scope:second = {
is_female = no
is_cousin_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_auntinlaw
trigger = {
scope:second = {
is_female = yes
is_auntuncle_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_uncleinlaw
trigger = {
scope:second = {
is_female = no
is_auntuncle_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_grandmotherinlaw
trigger = {
scope:second = {
is_female = yes
is_grandmotherfather_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_grandfatherinlaw
trigger = {
scope:second = {
is_female = no
is_grandmotherfather_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_great_grandmotherinlaw
trigger = {
scope:second = {
is_female = yes
is_great_grandmotherfather_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_great_grandfatherinlaw
trigger = {
scope:second = {
is_female = no
is_great_grandmotherfather_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_granddaughterinlaw
trigger = {
scope:second = {
is_female = yes
is_granddaughterson_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_grandsoninlaw
trigger = {
scope:second = {
is_female = no
is_granddaughterson_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_great_granddaughterinlaw
trigger = {
scope:second = {
is_female = yes
is_great_granddaughterson_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_great_grandsoninlaw
trigger = {
scope:second = {
is_female = no
is_great_granddaughterson_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_nieceinlaw
trigger = {
scope:second = {
is_female = yes
is_nibling_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_nephewinlaw
trigger = {
scope:second = {
is_female = no
is_nibling_in_law_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_stepdaughter
trigger = {
scope:second = {
is_female = yes
any_parent = {
any_spouse = {
this = root
NOT = { is_parent_of = scope:second }
}
}
}
}
}
text = {
localization_key = relation_stepson
trigger = {
scope:second = {
is_male = yes
any_parent = {
any_spouse = {
this = root
NOT = { is_parent_of = scope:second }
}
}
}
}
}
text = {
localization_key = relation_stepsister
trigger = {
scope:second = {
is_female = yes
any_parent = {
any_spouse = {
any_child = {
this = root
NOT = { is_sibling_of = scope:second }
}
}
}
}
}
}
text = {
localization_key = relation_stepbrother
trigger = {
scope:second = {
is_male = yes
any_parent = {
any_spouse = {
any_child = {
this = root
NOT = { is_sibling_of = scope:second }
}
}
}
}
}
}
text = {
localization_key = relation_stepmother
trigger = {
scope:second = {
is_female = yes
any_spouse = {
any_child = {
this = root
NOT = { is_child_of = scope:second }
}
}
}
}
}
text = {
localization_key = relation_stepfather
trigger = {
scope:second = {
is_male = yes
any_spouse = {
any_child = {
this = root
NOT = { is_child_of = scope:second }
}
}
}
}
}
text = {
localization_key = relation_liege_female
trigger = {
scope:second = {
is_female = yes
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = relation_liege_male
trigger = {
scope:second = {
is_female = no
any_vassal_or_below = {
this = root
}
}
}
}
text = {
localization_key = duke_viceroyalty_female_byzantine_group
trigger = {
culture = culture:greek
scope:second = {
is_female = yes
government_allows = administrative
}
any_vassal_or_below = {
this = scope:second
government_allows = administrative
}
}
}
text = {
localization_key = duke_viceroyalty_male_byzantine_group
trigger = {
culture = culture:greek
scope:second = {
is_female = no
government_allows = administrative
}
any_vassal_or_below = {
this = scope:second
government_allows = administrative
}
}
}
text = {
localization_key = relation_vassal_female
trigger = {
scope:second = {
is_female = yes
}
any_vassal_or_below = {
this = scope:second
}
}
}
text = {
localization_key = relation_vassal_male
trigger = {
scope:second = {
is_female = no
}
any_vassal_or_below = {
this = scope:second
}
}
}
text = {
localization_key = relation_fellow_vassal_female
trigger = {
scope:second = {
is_female = yes
is_independent_ruler = no
}
is_independent_ruler = no
liege = scope:second.liege
}
}
text = {
localization_key = relation_fellow_vassal_male
trigger = {
scope:second = {
is_female = no
is_independent_ruler = no
}
is_independent_ruler = no
liege = scope:second.liege
}
}
text = {
localization_key = relation_councillor_female
trigger = {
scope:second = {
is_female = yes
is_councillor_of = root
}
}
}
text = {
localization_key = relation_councillor_male
trigger = {
scope:second = {
is_female = no
is_councillor_of = root
}
}
}
text = {
localization_key = relation_court_physician_female
trigger = {
scope:second = {
is_female = yes
has_court_position = court_physician_court_position
}
employs_court_position = court_physician_court_position
}
}
text = {
localization_key = relation_court_physician_male
trigger = {
scope:second = {
is_male = yes
has_court_position = court_physician_court_position
}
employs_court_position = court_physician_court_position
}
}
text = {
localization_key = relation_keeper_of_swans_female
trigger = {
scope:second = {
is_female = yes
has_court_position = keeper_of_swans_court_position
}
employs_court_position = keeper_of_swans_court_position
}
}
text = {
localization_key = relation_keeper_of_swans_male
trigger = {
scope:second = {
is_male = yes
has_court_position = keeper_of_swans_court_position
}
employs_court_position = keeper_of_swans_court_position
}
}
text = {
localization_key = relation_travel_leader_female
trigger = {
scope:second = {
is_female = yes
has_court_position = travel_leader_court_position
}
employs_court_position = travel_leader_court_position
}
}
text = {
localization_key = relation_travel_leader_male
trigger = {
scope:second = {
is_male = yes
has_court_position = travel_leader_court_position
}
employs_court_position = travel_leader_court_position
}
}
text = {
localization_key = relation_master_of_horse_female
trigger = {
scope:second = {
is_female = yes
has_court_position = master_of_horse_court_position
}
employs_court_position = master_of_horse_court_position
}
}
text = {
localization_key = relation_master_of_horse_male
trigger = {
scope:second = {
is_male = yes
has_court_position = master_of_horse_court_position
}
employs_court_position = master_of_horse_court_position
}
}
text = {
localization_key = relation_court_jester_female
trigger = {
scope:second = {
is_female = yes
has_court_position = court_jester_court_position
}
employs_court_position = court_jester_court_position
}
}
text = {
localization_key = relation_court_jester_male
trigger = {
scope:second = {
is_male = yes
has_court_position = court_jester_court_position
}
employs_court_position = court_jester_court_position
}
}
text = {
localization_key = relation_master_of_hunt_female
trigger = {
scope:second = {
is_female = yes
has_court_position = master_of_hunt_court_position
}
employs_court_position = master_of_hunt_court_position
}
}
text = {
localization_key = relation_master_of_hunt_male
trigger = {
scope:second = {
is_male = yes
has_court_position = master_of_hunt_court_position
}
employs_court_position = master_of_hunt_court_position
}
}
text = {
localization_key = relation_high_almoner_female
trigger = {
scope:second = {
is_female = yes
has_court_position = high_almoner_court_position
}
employs_court_position = high_almoner_court_position
}
}
text = {
localization_key = relation_high_almoner_male
trigger = {
scope:second = {
is_male = yes
has_court_position = high_almoner_court_position
}
employs_court_position = high_almoner_court_position
}
}
text = {
localization_key = relation_cupbearer_female
trigger = {
scope:second = {
is_female = yes
has_court_position = cupbearer_court_position
}
employs_court_position = cupbearer_court_position
}
}
text = {
localization_key = relation_cupbearer_male
trigger = {
scope:second = {
is_male = yes
has_court_position = cupbearer_court_position
}
employs_court_position = cupbearer_court_position
}
}
text = {
localization_key = relation_seneschal_female
trigger = {
scope:second = {
is_female = yes
has_court_position = seneschal_court_position
}
employs_court_position = seneschal_court_position
}
}
text = {
localization_key = relation_seneschal_male
trigger = {
scope:second = {
is_male = yes
has_court_position = seneschal_court_position
}
employs_court_position = seneschal_court_position
}
}
text = {
localization_key = relation_antiquarian_female
trigger = {
scope:second = {
is_female = yes
has_court_position = antiquarian_court_position
}
employs_court_position = antiquarian_court_position
}
}
text = {
localization_key = relation_antiquarian_male
trigger = {
scope:second = {
is_male = yes
has_court_position = antiquarian_court_position
}
employs_court_position = antiquarian_court_position
}
}
text = {
localization_key = relation_court_tutor_female
trigger = {
scope:second = {
is_female = yes
has_court_position = court_tutor_court_position
}
employs_court_position = court_tutor_court_position
}
}
text = {
localization_key = relation_court_tutor_male
trigger = {
scope:second = {
is_male = yes
has_court_position = court_tutor_court_position
}
employs_court_position = court_tutor_court_position
}
}
text = {
localization_key = relation_royal_architect_female
trigger = {
scope:second = {
is_female = yes
has_court_position = royal_architect_court_position
}
employs_court_position = royal_architect_court_position
}
}
text = {
localization_key = relation_royal_architect_male
trigger = {
scope:second = {
is_male = yes
has_court_position = royal_architect_court_position
}
employs_court_position = royal_architect_court_position
}
}
text = {
localization_key = relation_court_poet_female
trigger = {
scope:second = {
is_female = yes
has_court_position = court_poet_court_position
}
employs_court_position = court_poet_court_position
}
}
text = {
localization_key = relation_court_poet_male
trigger = {
scope:second = {
is_male = yes
has_court_position = court_poet_court_position
}
employs_court_position = court_poet_court_position
}
}
text = {
localization_key = relation_bodyguard_female
trigger = {
scope:second = {
is_female = yes
has_court_position = bodyguard_court_position
}
employs_court_position = bodyguard_court_position
}
}
text = {
localization_key = relation_bodyguard_male
trigger = {
scope:second = {
is_male = yes
has_court_position = bodyguard_court_position
}
employs_court_position = bodyguard_court_position
}
}
text = {
localization_key = relation_champion_female
trigger = {
scope:second = {
is_female = yes
has_court_position = champion_court_position
}
employs_court_position = champion_court_position
}
}
text = {
localization_key = relation_champion_male
trigger = {
scope:second = {
is_male = yes
has_court_position = champion_court_position
}
employs_court_position = champion_court_position
}
}
text = {
localization_key = relation_court_musician_female
trigger = {
scope:second = {
is_female = yes
has_court_position = court_musician_court_position
}
employs_court_position = court_musician_court_position
}
}
text = {
localization_key = relation_court_musician_male
trigger = {
scope:second = {
is_male = yes
has_court_position = court_musician_court_position
}
employs_court_position = court_musician_court_position
}
}
text = {
localization_key = relation_food_taster_female
trigger = {
scope:second = {
is_female = yes
has_court_position = food_taster_court_position
}
employs_court_position = food_taster_court_position
}
}
text = {
localization_key = relation_food_taster_male
trigger = {
scope:second = {
is_male = yes
has_court_position = food_taster_court_position
}
employs_court_position = food_taster_court_position
}
}
text = {
localization_key = relation_akolouthos_male
trigger = {
scope:second = { is_male = yes }
has_court_position = akolouthos_court_position
is_court_position_employer = {
court_position = akolouthos_court_position
who = root
}
}
}
text = {
localization_key = relation_akolouthos_female
trigger = {
scope:second = { is_female = yes }
has_court_position = akolouthos_court_position
is_court_position_employer = {
court_position = akolouthos_court_position
who = root
}
}
}
text = {
localization_key = relation_knight
trigger = {
scope:second = { is_knight_of = root }
}
}
text = {
localization_key = relation_kinswoman
trigger = {
scope:second = {
is_female = yes
is_lowborn = no
}
scope:second.dynasty = root.dynasty
}
}
text = {
localization_key = relation_kinsman
trigger = {
scope:second = {
is_male = yes
is_lowborn = no
}
scope:second.dynasty = root.dynasty
}
}
text = {
localization_key = relation_follower_female
trigger = {
is_landed_or_landless_administrative = no
scope:second = {
is_courtier_of = root
is_female = yes
}
}
}
text = {
localization_key = relation_follower_male
trigger = {
is_landed_or_landless_administrative = no
scope:second = {
is_courtier_of = root
is_male = yes
}
}
}
text = {
localization_key = relation_courtier_female
trigger = {
scope:second = {
is_courtier_of = root
is_female = yes
}
}
}
text = {
localization_key = relation_courtier_male
trigger = {
scope:second = {
is_courtier_of = root
is_male = yes
}
}
}
text = {
localization_key = relation_peasant_affair_female
trigger = {
any_owned_story = {
story_type = story_peasant_affair
var:peasant_character = {
this = scope:second
is_female = yes
}
}
}
}
text = {
localization_key = relation_peasant_affair_male
trigger = {
any_owned_story = {
story_type = story_peasant_affair
var:peasant_character = {
this = scope:second
is_male = yes
}
}
}
}
text = {
localization_key = relation_agent
trigger = {
any_scheme = {
scheme_is_character_agent = scope:second
}
}
}
text = {
localization_key = relation_host_female
trigger = {
exists = host
host = scope:second
scope:second = { is_female = yes }
NAND = {
exists = liege
liege = scope:second
}
}
}
text = {
localization_key = relation_host_male
trigger = {
exists = host
host = scope:second
scope:second = { is_male = yes }
NAND = {
exists = liege
liege = scope:second
}
}
}
text = {
localization_key = relation_leader_female
trigger = {
exists = host
host = scope:second
scope:second = { is_female = yes }
exists = liege
liege = scope:second
scope:second = { is_landless_adventurer = yes }
}
}
text = {
localization_key = relation_leader_male
trigger = {
exists = host
host = scope:second
scope:second = { is_male = yes }
exists = liege
liege = scope:second
scope:second = { is_landless_adventurer = yes }
}
}
text = {
localization_key = relation_liege_female
trigger = {
exists = host
host = scope:second
scope:second = { is_female = yes }
exists = liege
liege = scope:second
}
}
text = {
localization_key = relation_liege_male
trigger = {
exists = host
host = scope:second
scope:second = { is_male = yes }
exists = liege
liege = scope:second
}
}
text = {
localization_key = relation_prisoner_female
trigger = {
scope:second = {
is_female = yes
is_imprisoned_by = root
}
}
}
text = {
localization_key = relation_prisoner_male
trigger = {
scope:second = {
is_male = yes
is_imprisoned_by = root
}
}
}
text = {
localization_key = relation_jailer_female
trigger = {
is_imprisoned_by = scope:second
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_jailer_male
trigger = {
is_imprisoned_by = scope:second
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_guest_female
trigger = {
scope:second = {
is_female = yes
exists = host
host = root
}
}
}
text = {
localization_key = relation_guest_male
trigger = {
scope:second = {
is_male = yes
exists = host
host = root
}
}
}
text = {
localization_key = relation_old_foe_female
trigger = {
root = {
any_memory = {
OR = {
has_memory_type = war_won
has_memory_type = war_lost
}
any_memory_participant = {
this = scope:second
}
}
}
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_old_foe_male
trigger = {
root = {
any_memory = {
OR = {
has_memory_type = war_won
has_memory_type = war_lost
}
any_memory_participant = {
this = scope:second
}
}
}
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_fellow_pilgrim_female
trigger = {
root = {
involved_activity ?= {
has_activity_type = activity_pilgrimage
}
current_travel_plan ?= {
any_entourage_character = {
this = scope:second
}
}
}
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_fellow_pilgrim_male
trigger = {
root = {
involved_activity ?= {
has_activity_type = activity_pilgrimage
}
current_travel_plan ?= {
any_entourage_character = {
this = scope:second
}
}
}
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_fellow_traveler_female
trigger = {
root = {
current_travel_plan ?= {
any_entourage_character = {
this = scope:second
}
}
}
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_fellow_traveler_male
trigger = {
root = {
current_travel_plan ?= {
any_entourage_character = {
this = scope:second
}
}
}
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_fellow_contestant_female
trigger = {
root = {
involved_activity ?= {
has_activity_type = activity_tournament
any_guest_subset_current_phase = { #you're participating
name = contestant
this = root
}
any_guest_subset_current_phase = { #they are participating
name = contestant
this = scope:second
}
}
}
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_fellow_contestant_male
trigger = {
root = {
involved_activity ?= {
has_activity_type = activity_tournament
any_guest_subset_current_phase = { #you're participating
name = contestant
this = root
}
any_guest_subset_current_phase = { #they are participating
name = contestant
this = scope:second
}
}
}
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_fellow_attendee_female
trigger = {
root = {
involved_activity ?= {
has_activity_type = activity_tournament
any_attending_character = { this = scope:second }
}
}
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_fellow_attendee_male
trigger = {
root = {
involved_activity ?= {
has_activity_type = activity_tournament
any_attending_character = { this = scope:second }
}
}
scope:second = {
is_male = yes
}
}
}
text = {
localization_key = relation_acquaintance_female
trigger = {
scope:second = {
is_female = yes
}
}
}
text = {
localization_key = relation_acquaintance_male
trigger = {
scope:second = {
is_male = yes
}
}
}
}
CloseOrExtendedFamilyRelationToMe = {
type = character
text = {
localization_key = relation_mother
trigger = {
scope:second = {
is_female = yes
any_child = {
this = root
}
}
}
}
text = {
localization_key = relation_father
trigger = {
scope:second = {
is_female = no
any_child = {
this = root
}
}
}
}
text = { #Both grandparents and great grandparents
localization_key = relation_grandmother
trigger = {
scope:second = {
is_female = yes
OR = {
any_child = {
even_if_dead = yes
any_child = {
this = root
}
}
any_child = {
even_if_dead = yes
any_child = {
even_if_dead = yes
any_child = {
this = root
}
}
}
}
}
}
}
text = { #Both grandparents and great grandparents
localization_key = relation_grandfather
trigger = {
scope:second = {
is_female = no
OR = {
any_child = {
even_if_dead = yes
any_child = {
this = root
}
}
any_child = {
even_if_dead = yes
any_child = {
even_if_dead = yes
any_child = {
this = root
}
}
}
}
}
}
}
text = {
localization_key = relation_daughter
trigger = {
scope:second = {
is_female = yes
is_child_of = root
}
}
}
text = {
localization_key = relation_son
trigger = {
scope:second = {
is_female = no
is_child_of = root
}
}
}
text = {
localization_key = relation_granddaughter
trigger = {
scope:second = {
is_female = yes
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
}
}
text = {
localization_key = relation_grandson
trigger = {
scope:second = {
is_female = no
any_parent = {
even_if_dead = yes
any_parent = {
this = root
}
}
}
}
}
text = {
localization_key = relation_sister
trigger = {
scope:second = {
is_female = yes
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_brother
trigger = {
scope:second = {
is_female = no
any_sibling = {
this = root
}
}
}
}
text = {
localization_key = relation_niece
trigger = {
scope:second = {
is_female = yes
is_sibling_child_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_nephew
trigger = {
scope:second = {
is_female = no
is_sibling_child_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_aunt
trigger = {
scope:second = {
is_female = yes
is_parent_sibling_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_uncle
trigger = {
scope:second = {
is_female = no
is_parent_sibling_of_root_trigger = yes
}
}
}
text = {
localization_key = relation_hostage
trigger = {
scope:second = {
is_hostage = yes
warden ?= root
}
}
}
text = {
localization_key = relation_warden
trigger = {
is_hostage = yes
warden ?= scope:second
}
}
text = {
localization_key = relation_cousin
trigger = {
scope:second = {
is_cousin_of_root_trigger = yes
is_male = yes
}
}
}
text = {
localization_key = relation_cousin_female
trigger = {
scope:second = {
is_cousin_of_root_trigger = yes
is_female = yes
}
}
}
}
###CharacterIntroduction custom loc and how they work###
#Available keys:
#MyCharacterIntroduction
#YourCharacterIntroduction
#HerHisCharacterIntroduction
#NamePossessiveCharacterIntroduction
#MyCharacterIntroductionNoComma
#YourCharacterIntroductionNoComma
#HerHisCharacterIntroductionNoComma
#NamePossessiveCharacterIntroductionNoComm
#Support key:
#CharacterIntroductionSupportNoComma
#All the NoComma keys use CharacterIntroductionSupportNoComma + their own versions of "my/your/her/his/namepossessive [relation] [TitledFirstName]" AND for "my/your/her/his/namepossessive [TitledFirstName]"
#All the keys with comma at the end uses their own NoComma version + comma (for example MyCharacterIntroduction uses a string with MyCharacterIntroductionNoComma + comma) except for related characters and titled characters which should never have an automagic comma at the end (for example, "King Bob of England" or "my sister Ruth")
#NOTE: Introduction keys used in text operate with a scope structure of [IntroducedCharacter.Custom2('CharacterIntroductionKey', PerspectiveCharacter)].
#This means that they have the reverse logic of the RelationToMe keys
#Support key
CharacterIntroductionSupportNoComma = {
type = character
#My/Your/HerHis/NamePossessive relation comest first, handled by the My/Your/HerHis/NamePossessive NoComma loc
text = {
trigger = {
exists = primary_title
}
localization_key = CharacterIntroductionSupportNoComma_titledfirstnameoftitle
}
#Spouse/Child/knight of landed character comest after has primary title check, handled by the My/Your/HerHis/NamePossessive NoComma loc
#has a liege
text = {
trigger = {
exists = liege
liege = { exists = primary_title }
is_lowborn = no
is_female = yes
}
localization_key = CharacterIntroductionSupportNoComma_firstnamedynastyname_a_noblewoman_from_liege_title
}
text = {
trigger = {
exists = liege
liege = { exists = primary_title }
is_lowborn = no
is_male = yes
}
localization_key = CharacterIntroductionSupportNoComma_firstnamedynastyname_a_nobleman_from_liege_title
}
text = {
trigger = {
exists = liege
liege = { exists = primary_title }
is_lowborn = yes
}
localization_key = CharacterIntroductionSupportNoComma_firstname_a_commoner_from_liege_title
}
#had a location
text = {
trigger = {
is_lowborn = no
is_female = yes
exists = location.barony
}
localization_key = CharacterIntroductionSupportNoComma_firstnamedynastyname_a_noblewoman_from_current_location
}
text = {
trigger = {
is_lowborn = no
is_male = yes
exists = location.barony
}
localization_key = CharacterIntroductionSupportNoComma_firstnamedynastyname_a_nobleman_from_current_location
}
text = {
trigger = {
is_lowborn = yes
exists = location.barony
}
localization_key = CharacterIntroductionSupportNoComma_firstname_a_commoner_from_current_location
}
#fallback
text = {
trigger = {
is_lowborn = no
is_female = yes
}
localization_key = CharacterIntroductionSupportNoComma_firstnamedynastyname_a_noblewoman
}
text = {
trigger = {
is_lowborn = no
is_male = yes
}
localization_key = CharacterIntroductionSupportNoComma_firstnamedynastyname_a_nobleman
}
text = {
trigger = {
is_lowborn = yes
}
localization_key = CharacterIntroductionSupportNoComma_firstname_a_commoner
}
}
#NoCommaKey
MyCharacterIntroductionNoComma = {
type = character
text = { #Exception for landed court chaplains who shouldn't have their title appear twice
trigger = {
is_councillor_of = scope:second
has_council_position = councillor_court_chaplain
is_playable_character = yes
NOR = {
is_spouse_of = scope:second
is_close_or_extended_family_of = scope:second
}
}
localization_key = MyCharacterIntroductionNoComma_my_counciltitle_firstname
}
text = {
trigger = { has_RelationToMe_relation = { CHARACTER = scope:second } }
localization_key = MyCharacterIntroductionNoComma_my_relation_titledfirstname
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = primary_spouse
primary_spouse = { exists = primary_title }
}
localization_key = MyCharacterIntroductionNoComma_the_relation_of_MyCharacterIntroductionNoComma_primaryspouse
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = father
dynasty = father.dynasty
father = { exists = primary_title }
}
localization_key = MyCharacterIntroductionNoComma_the_relation_of_MyCharacterIntroductionNoComma_father
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = mother
mother = { exists = primary_title }
}
localization_key = MyCharacterIntroductionNoComma_the_relation_of_MyCharacterIntroductionNoComma_mother
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = liege
is_councillor_of = liege
}
localization_key = MyCharacterIntroductionNoComma_the_relation_of_MyCharacterIntroductionNoComma_councillor
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = liege
is_knight_of = liege
}
localization_key = MyCharacterIntroductionNoComma_the_relation_of_MyCharacterIntroductionNoComma_knight
}
#Uses "CharacterIntroductionNoComma"
text = {
localization_key = CharacterIntroductionSupportNoComma_fallback
}
}
YourCharacterIntroductionNoComma = {
type = character
text = { #Exception for landed court chaplains who shouldn't have their title appear twice
trigger = {
is_councillor_of = scope:second
has_council_position = councillor_court_chaplain
is_playable_character = yes
NOR = {
is_spouse_of = scope:second
is_close_or_extended_family_of = scope:second
}
}
localization_key = YourCharacterIntroductionNoComma_your_counciltitle_firstname
}
text = {
trigger = { has_RelationToMe_relation = { CHARACTER = scope:second } }
localization_key = YourCharacterIntroductionNoComma_your_relation_titledfirstname
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = primary_spouse
primary_spouse = { exists = primary_title }
}
localization_key = YourCharacterIntroductionNoComma_the_relation_of_YourCharacterIntroductionNoComma_primaryspouse
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = father
dynasty = father.dynasty
father = { exists = primary_title }
}
localization_key = YourCharacterIntroductionNoComma_the_relation_of_YourCharacterIntroductionNoComma_father
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = mother
mother = { exists = primary_title }
}
localization_key = YourCharacterIntroductionNoComma_the_relation_of_YourCharacterIntroductionNoComma_mother
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = liege
is_councillor_of = liege
}
localization_key = YourCharacterIntroductionNoComma_the_relation_of_YourCharacterIntroductionNoComma_councillor
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = liege
is_knight_of = liege
}
localization_key = YourCharacterIntroductionNoComma_the_relation_of_YourCharacterIntroductionNoComma_knight
}
#Uses "CharacterIntroductionNoComma"
text = {
localization_key = CharacterIntroductionSupportNoComma_fallback
}
}
HerHisCharacterIntroductionNoComma = {
type = character
text = { #Exception for landed court chaplains who shouldn't have their title appear twice
trigger = {
is_councillor_of = scope:second
has_council_position = councillor_court_chaplain
is_playable_character = yes
NOR = {
is_spouse_of = scope:second
is_close_or_extended_family_of = scope:second
}
}
localization_key = HerHisCharacterIntroductionNoComma_herhis_counciltitle_firstname
}
text = {
trigger = { has_RelationToMe_relation = { CHARACTER = scope:second } }
localization_key = HerHisCharacterIntroductionNoComma_herhis_relation_titledfirstname
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = primary_spouse
primary_spouse = { exists = primary_title }
}
localization_key = HerHisCharacterIntroductionNoComma_the_relation_of_HerHisCharacterIntroductionNoComma_primaryspouse
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = father
dynasty = father.dynasty
father = { exists = primary_title }
}
localization_key = HerHisCharacterIntroductionNoComma_the_relation_of_HerHisCharacterIntroductionNoComma_father
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = mother
mother = { exists = primary_title }
}
localization_key = HerHisCharacterIntroductionNoComma_the_relation_of_HerHisCharacterIntroductionNoComma_mother
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = liege
is_councillor_of = liege
}
localization_key = HerHisCharacterIntroductionNoComma_the_relation_of_HerHisCharacterIntroductionNoComma_councillor
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = liege
is_knight_of = liege
}
localization_key = HerHisCharacterIntroductionNoComma_the_relation_of_HerHisCharacterIntroductionNoComma_knight
}
#Uses "CharacterIntroductionNoComma"
text = {
localization_key = CharacterIntroductionSupportNoComma_fallback
}
}
NamePossessiveCharacterIntroductionNoComma = {
type = character
text = { #Exception for landed court chaplains who shouldn't have their title appear twice
trigger = {
is_councillor_of = scope:second
has_council_position = councillor_court_chaplain
is_playable_character = yes
NOR = {
is_spouse_of = scope:second
is_close_or_extended_family_of = scope:second
}
}
localization_key = NamePossessiveCharacterIntroductionNoComma_namepossessive_counciltitle_firstname
}
text = {
trigger = { has_RelationToMe_relation = { CHARACTER = scope:second } }
localization_key = NamePossessiveCharacterIntroductionNoComma_namepossessive_relation_titledfirstname
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = primary_spouse
primary_spouse = { exists = primary_title }
}
localization_key = NamePossessiveCharacterIntroductionNoComma_the_relation_of_NamePossessiveCharacterIntroduction_primaryspouse
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = father
dynasty = father.dynasty
father = { exists = primary_title }
}
localization_key = NamePossessiveCharacterIntroductionNoComma_the_relation_of_NamePossessiveCharacterIntroduction_father
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = mother
mother = { exists = primary_title }
}
localization_key = NamePossessiveCharacterIntroductionNoComma_the_relation_of_NamePossessiveCharacterIntroduction_mother
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = liege
is_councillor_of = liege
}
localization_key = NamePossessiveCharacterIntroductionNoComma_the_relation_of_NamePossessiveCharacterIntroductionNoComma_councillor
}
text = {
trigger = {
NOT = { exists = primary_title }
exists = liege
is_knight_of = liege
}
localization_key = NamePossessiveCharacterIntroductionNoComma_the_relation_of_NamePossessiveCharacterIntroductionNoComma_knight
}
#Uses "CharacterIntroductionNoComma"
text = {
localization_key = CharacterIntroductionSupportNoComma_fallback
}
}
MyCharacterIntroduction = {
type = character
text = {
trigger = {
OR = {
has_RelationToMe_relation = { CHARACTER = scope:second }
exists = primary_title
}
}
localization_key = MyCharacterIntroductionNoComma #Should have no comma
}
#MyCharacterIntroductionNoComma + comma
text = {
localization_key = MyCharacterIntroductionNoCommaPlusComma
}
}
MyCharacterIntroductionPossessive = {
type = character
text = {
trigger = {
OR = {
has_RelationToMe_relation = { CHARACTER = scope:second }
exists = primary_title
}
}
localization_key = MyCharacterIntroductionNoComma #Should have no comma
}
#MyCharacterIntroductionNoComma + comma
text = {
localization_key = MyCharacterIntroductionNoCommaPlusComma
}
}
YourCharacterIntroduction = {
type = character
text = {
trigger = {
OR = {
has_RelationToMe_relation = { CHARACTER = scope:second }
exists = primary_title
}
}
localization_key = YourCharacterIntroductionNoComma #Should have no comma
}
#MyCharacterIntroductionNoComma + comma
text = {
localization_key = YourCharacterIntroductionNoCommaPlusComma
}
}
HerHisCharacterIntroduction = {
type = character
text = {
trigger = {
OR = {
has_RelationToMe_relation = { CHARACTER = scope:second }
exists = primary_title
}
}
localization_key = HerHisCharacterIntroductionNoComma #Should have no comma
}
#MyCharacterIntroductionNoComma + comma
text = {
localization_key = HerHisCharacterIntroductionNoCommaPlusComma
}
}
NamePossessiveCharacterIntroduction = {
type = character
text = {
trigger = {
OR = {
has_RelationToMe_relation = { CHARACTER = scope:second }
exists = primary_title
}
}
localization_key = NamePossessiveCharacterIntroductionNoComma #Should have no comma
}
#MyCharacterIntroductionNoComma + comma
text = {
localization_key = NamePossessiveCharacterIntroductionNoCommaPlusComma
}
}
RelationToMeAddress = {
type = character
#first_valid
text = {
localization_key = relation_mother
trigger = {
is_female = yes
is_parent_of = scope:second
}
}
text = {
localization_key = relation_father
trigger = {
is_male = yes
is_parent_of = scope:second
}
}
text = {
localization_key = relation_husband
trigger = {
is_male = yes
is_spouse_of = scope:second
}
}
text = {
localization_key = relation_my_love
trigger = {
OR = {
AND = {
has_relation_lover = scope:second
trigger_if = { # not reflected in has_RelationToMe_relation trigger
limit = { has_secret_relation_lover = root }
any_secret = {
secret_type = secret_lover
secret_target = { this = root }
local_player_knows_this_secret = yes
}
}
}
AND = {
is_spouse_of = scope:second
reverse_opinion = {
target = scope:second
value > 40
}
}
}
}
}
text = {
localization_key = relation_wife
trigger = {
is_female = yes
is_spouse_of = scope:second
}
}
text = {
localization_key = relation_son
trigger = {
is_male = yes
is_child_of = scope:second
}
}
text = {
localization_key = relation_daughter
trigger = {
is_female = yes
is_child_of = scope:second
}
}
text = {
localization_key = relation_brother
trigger = {
is_male = yes
is_sibling_of = scope:second
}
}
text = {
localization_key = relation_sister
trigger = {
is_female = yes
is_sibling_of = scope:second
}
}
text = {
localization_key = relation_my_friend
trigger = {
has_relation_friend = scope:second
}
}
text = {
localization_key = relation_my_liege
trigger = {
scope:second = {
exists = liege
liege = root
}
}
}
text = {
localization_key = relation_my_title_foreign
trigger = {
exists = top_liege
exists = scope:second.top_liege
NOT = { top_liege = scope:second.top_liege }
highest_held_title_tier > scope:second.highest_held_title_tier
}
}
text = {
trigger = {
exists = top_liege
exists = scope:second.top_liege
top_liege = scope:second.top_liege
}
localization_key = relation_titled_firstname
}
text = {
localization_key = relation_my_lady
trigger = {
is_female = yes
}
}
text = {
localization_key = relation_my_lord
trigger = {
is_male = yes
}
}
}
MotherFather = {
type = character
text = {
trigger = { is_female = yes }
localization_key = relation_mother
}
text = {
localization_key = relation_father
}
}
MotherFatherPossessive = {
type = character
text = {
trigger = { is_female = yes }
localization_key = relation_mother_possessive
}
text = {
localization_key = relation_father_possessive
}
}
GetDaughterSon = {
type = character
text = {
trigger = { is_female = yes }
localization_key = relation_daughter
}
text = {
trigger = { is_female = no }
localization_key = relation_son
}
}
GetDaughterSonPossessive = {
type = character
text = {
trigger = { is_female = yes }
localization_key = relation_daughter_possessive
}
text = {
trigger = { is_female = no }
localization_key = relation_son_possessive
}
}
GetPrincessPrince = {
type = character
text = {
trigger = { is_female = yes }
localization_key = princess
}
text = {
trigger = { is_female = no }
localization_key = prince
}
}
GetLassLad = {
type = character
text = {
trigger = { is_female = yes }
localization_key = lass
}
text = {
trigger = { is_female = no }
localization_key = lad
}
}
GetTutorEducation = {
type = character
text = {
trigger = { has_trait = education_martial }
localization_key = game_concept_war
}
text = {
trigger = { has_trait = education_stewardship }
localization_key = stewardship
}
text = {
trigger = { has_trait = education_diplomacy }
localization_key = diplomacy
}
text = {
trigger = { has_trait = education_intrigue }
localization_key = intrigue
}
text = {
trigger = { has_trait = education_learning }
localization_key = learning
}
}
SisterBrother = {
type = character
text = {
trigger = { is_female = yes }
localization_key = relation_sister
}
text = {
trigger = { is_female = no }
localization_key = relation_brother
}
}
SisterBrotherPossessive = {
type = character
text = {
trigger = { is_female = yes }
localization_key = relation_sister_possessive
}
text = {
trigger = { is_female = no }
localization_key = relation_brother_possessive
}
}
WifeHusbandOpp = {
type = character
text = {
trigger = { is_female = yes }
localization_key = relation_husband
}
text = {
trigger = { is_female = no }
localization_key = relation_wife
}
}
LadiesLords = {
type = character
text = {
trigger = { is_female = yes }
localization_key = lady_plural_lower_case
}
text = {
trigger = { is_female = no }
localization_key = lord_plural_lower_case
}
}
ChildChildrenGender = {
type = character
text = {
trigger = {
any_child = {
any_sibling = { always = no }
is_female = yes
}
}
localization_key = relation_daughter
}
text = {
trigger = {
any_child = {
any_sibling = { always = no }
is_male = yes
}
}
localization_key = relation_son
}
text = {
trigger = {
any_child = {
is_female = yes
}
NOT = {
any_child = {
is_female = no
}
}
}
localization_key = relation_daughters
}
text = {
trigger = {
any_child = {
is_male = yes
}
NOT = {
any_child = {
is_male = no
}
}
}
localization_key = relation_sons
}
text = {
trigger = {
any_child = {
is_female = yes
}
any_child = {
is_male = yes
}
}
localization_key = relation_children
}
}
#Use in the scope of a twin!
TwinDaughtersSonsChildren = {
type = character
text = {
trigger = {
is_female = yes
any_sibling = {
is_twin_of = prev
is_female = yes
}
}
localization_key = relation_daughters
}
text = {
trigger = {
is_male = yes
any_sibling = {
is_twin_of = prev
is_male = yes
}
}
localization_key = relation_sons
}
text = {
trigger = {
any_sibling = {
is_twin_of = prev
sex_opposite_of = prev
}
}
localization_key = relation_children
}
}
#Use in the scope of a twin!
TwinDaughtersSonsChildrenPossessive = {
type = character
text = {
trigger = {
is_female = yes
any_sibling = {
is_twin_of = prev
is_female = yes
}
}
localization_key = relation_daughters_possessive
}
text = {
trigger = {
is_male = yes
any_sibling = {
is_twin_of = prev
is_male = yes
}
}
localization_key = relation_sons_possessive
}
text = {
trigger = {
any_sibling = {
is_twin_of = prev
sex_opposite_of = prev
}
}
localization_key = relation_children_possessive
}
}
#Use either Council name title, or landed title.
GetCouncilOrTitleName = {
type = character
text = {
trigger = {
is_ruler = no
}
localization_key = title_council_name
}
text = {
trigger = {
is_ruler = yes
}
localization_key = title_landed_name
}
}
GetCouncilOrTitleNamePossessive = {
type = character
text = {
trigger = {
is_ruler = no
}
localization_key = title_council_name_possessive
}
text = {
trigger = {
is_ruler = yes
}
localization_key = title_landed_name_possessive
}
}
GetCouncilOrCourtPosition = { # Meant for title-less lowborns (Marshall, knights, artifiers, etc)
type = character
text = {
trigger = { is_councillor = yes }
localization_key = title_council_name
}
text = {
trigger = { is_knight = yes }
localization_key = relation_knight
}
text = {
trigger = { has_any_court_position = yes }
localization_key = petition_liege_title_position
}
}
GetCapitalOrLiegeCapitalName = {
type = character
text = {
trigger = {
is_ruler = yes
}
localization_key = title_capital_name
}
text = {
trigger = {
is_ruler = no
}
localization_key = title_liege_capital_name
}
}
MatriarchPatriarch = {
type = character
text = {
trigger = { is_female = yes }
localization_key = matriarch
}
text = {
trigger = { is_female = no }
localization_key = patriarch
}
}
GetMaPa = {
type = character
text = {
trigger = { is_female = yes }
localization_key = mother_ma
}
text = {
trigger = { is_female = no }
localization_key = father_pa
}
}
GetMamaPapa = {
type = character
text = {
trigger = { is_female = yes }
localization_key = mama
}
text = {
trigger = { is_female = no }
localization_key = papa
}
}
GetMaternalPaternal = {
type = character
text = {
trigger = { is_female = yes }
localization_key = maternal
}
text = {
trigger = { is_female = no }
localization_key = paternal
}
}
GetBrideGroom = {
type = character
text = {
trigger = { is_female = yes }
localization_key = spouse_bride
}
text = {
trigger = { is_female = no }
localization_key = spouse_groom
}
}
GetFriendNoun = {
type = character
text = {
localization_key = relation_chum
}
text = {
localization_key = relation_pal
}
text = {
trigger = {
culture = { has_cultural_pillar = heritage_west_germanic }
}
localization_key = relation_mucker
}
text = {
trigger = {
is_male = yes
culture = { has_cultural_pillar = language_arabic }
}
localization_key = relation_habibi
}
text = {
trigger = {
is_female = yes
culture = { has_cultural_pillar = language_arabic }
}
localization_key = relation_habiba
}
}
GetRivalNemesis = {
type = character
text = {
trigger = { has_relation_nemesis = scope:second }
localization_key = relation_nemesis
}
text = {
trigger = { has_relation_rival = scope:second }
localization_key = relation_rival
}
}
GetFamilyRelationPlural = {
type = character
text = { # Sisters
trigger = {
scope:second = { is_female = yes }
is_sibling_of = scope:second
}
localization_key = relation_sister_plural
}
text = { # Brothers
trigger = { is_sibling_of = scope:second }
localization_key = relation_brother_plural
}
text = { # Aunts
trigger = {
scope:second = { is_female = yes }
is_nibling_of = scope:second
}
localization_key = relation_aunt_plural
}
text = { # Uncles
trigger = { is_nibling_of = scope:second }
localization_key = relation_uncle_plural
}
text = { # Nieces
trigger = {
scope:second = { is_female = yes }
is_uncle_or_aunt_of = scope:second
}
localization_key = relation_niece_plural
}
text = { # Nephews
trigger = { is_uncle_or_aunt_of = scope:second }
localization_key = relation_nephew_plural
}
text = { # Daughters
trigger = {
scope:second = { is_female = yes }
is_parent_of = scope:second
}
localization_key = relation_daughter_plural
}
text = { # Sons
trigger = { is_parent_of = scope:second }
localization_key = relation_son_plural
}
text = { # Granddaughters
trigger = {
scope:second = { is_female = yes }
is_grandparent_of = scope:second
}
localization_key = relation_granddaughter_plural
}
text = { # Grandsons
trigger = { is_grandparent_of = scope:second }
localization_key = relation_grandson_plural
}
text = { # Great granddaughters
trigger = {
scope:second = { is_female = yes }
is_great_grandparent_of = scope:second
}
localization_key = relation_granddaughter_plural
}
text = { # Great grandsons
trigger = { is_great_grandparent_of = scope:second }
localization_key = relation_grandson_plural
}
text = { # Grandmother
trigger = {
scope:second = { is_female = yes }
is_grandchild_of = scope:second
}
localization_key = relation_grandmother_plural
}
text = { # Grandfather
trigger = { is_grandchild_of = scope:second }
localization_key = relation_grandfather_plural
}
text = { # Great grandfathers
trigger = {
scope:second = { is_female = yes }
is_great_grandchild_of = scope:second
}
localization_key = relation_great_grandmother_plural
}
text = { # Great grandfathers
trigger = { is_great_grandchild_of = scope:second }
localization_key = relation_great_grandfather_plural
}
text = {
trigger = { is_female = yes }
localization_key = relation_kinswoman_plural
}
text = {
trigger = { is_male = yes }
localization_key = relation_kinsman_plural
}
}
GetAuntUncle = {
type = character
text = {
trigger = { is_female = yes }
localization_key = relation_aunt
}
text = {
trigger = { is_male = yes }
localization_key = relation_uncle
}
}
GetNieceNephew = {
type = character
text = {
trigger = { is_female = yes }
localization_key = relation_niece
}
text = {
trigger = { is_male = yes }
localization_key = relation_nephew
}
}
GetAuntieUncle = {
type = character
text = {
trigger = { is_female = yes }
localization_key = relation_auntie
}
text = {
trigger = { is_male = yes }
localization_key = relation_uncle
}
}
GetMumDad = {
type = character
text = {
trigger = { is_female = yes }
localization_key = mother_mum
}
text = {
trigger = { is_female = no }
localization_key = father_dad
}
}
StammerLetterMotherFather = {
type = character
text = {
trigger = { is_female = yes }
localization_key = stammer_m
}
text = {
trigger = { is_female = no }
localization_key = stammer_f
}
}
GetYourConsortType = {
type = character
# Wife.
text = {
trigger = {
is_female = yes
is_spouse_of = scope:second
}
localization_key = consort_wife
}
# Husband.
text = {
trigger = {
is_female = no
is_spouse_of = scope:second
}
localization_key = consort_husband
}
# Betrothed.
text = {
trigger = { betrothed ?= scope:second }
localization_key = consort_betrothed
}
# Concubinist.
text = {
trigger = { concubinist ?= scope:second }
localization_key = consort_concubinist
}
# Concubine.
text = {
trigger = { is_concubine_of = scope:second }
localization_key = consort_concubine
}
# Soulmate.
text = {
trigger = { has_relation_soulmate = scope:second }
localization_key = consort_soulmate
}
# Lover.
text = {
trigger = { has_relation_lover = scope:second }
localization_key = consort_lover
}
# They're just chambermates.
## Fallback: should never be true.
text = {
trigger = { always = yes }
fallback = yes
localization_key = consort_good_friend
}
}
# For affectionate gendered references by age — so children and much younger characters are girl/boy, else, woman/man.
GetWomanManGirlBoy = {
type = character
# Woman.
text = {
localization_key = CHARACTER_WOMAN
trigger = {
scope:second = {
is_female = yes
is_adult = yes
age >= {
value = root.age
subtract = getwomanmangirlboy_age_threshold_value
}
}
}
}
# Man.
text = {
localization_key = CHARACTER_MAN
trigger = {
scope:second = {
is_male = yes
is_adult = yes
age >= {
value = root.age
subtract = getwomanmangirlboy_age_threshold_value
}
}
}
}
# Girl.
text = {
localization_key = girl
trigger = {
scope:second = {
is_female = yes
is_adult = no
age < {
value = root.age
add = getwomanmangirlboy_age_threshold_value
}
}
}
}
# Boy.
text = {
localization_key = boy
trigger = {
scope:second = {
is_male = yes
is_adult = no
age < {
value = root.age
add = getwomanmangirlboy_age_threshold_value
}
}
}
}
}
# Doesn't include the apostrophe so that you can capitalise or not as you wish.
GetErIm = {
type = character
text = {
trigger = { is_female = yes }
localization_key = abbreviated_er
}
text = {
trigger = { is_female = no }
localization_key = abbreviated_im
}
}