N3OW/common/customizable_localization/10_ach_custom_loc.txt
2026-01-06 14:25:21 +01:00

1757 lines
35 KiB
Text

# Coronation Related
GetOath = { # This will get the first valid oath
type = character
## Diplomacy
text = { # Alliances
trigger = {
has_variable = diplomacy_oath_1
}
localization_key = GetAllianceOathText
}
text = { # Children
trigger = {
has_variable = diplomacy_oath_2
}
localization_key = GetChildrenOathText
}
## Martial
text = { # Reconquer Lands
trigger = {
has_variable = martial_oath_1
}
localization_key = GetReconquerOathText
}
text = { # Conquer Lands
trigger = {
has_variable = martial_oath_2
}
localization_key = GetConquestOathText
}
## Stewardship
text = { # Peace
trigger = {
has_variable = stewardship_oath_1
}
localization_key = GetPeaceOathText
}
text = { # Buildings
trigger = {
has_variable = stewardship_oath_2
}
localization_key = GetBuildingOathText
}
## Intrigue
## Learning
text = { # University
trigger = {
has_variable = learning_oath_1
}
localization_key = GetUniversityOathText
}
#De Jure
text = {
trigger = {
has_variable = purge_pretenders_oath
}
localization_key = GetPurgePretendersOathText
}
#End the Struggle
text = {
trigger = {
has_variable = end_the_struggle_oath
}
localization_key = GetEndTheStruggleOathText
}
# Greatest Hunter
text = {
trigger = {
has_variable = greatest_hunter_oath
}
localization_key = GetGreatestHunterOathText
}
# Heir Preparation
text = {
trigger = {
has_variable = heir_preparation_oath
}
localization_key = GetHeirPreparationOathText
}
# Install Claimants
text = {
trigger = {
has_variable = install_claimants_oath
}
localization_key = GetInstallClaimantsOathText
}
# Mend the Fracture
text = {
trigger = {
has_variable = mend_the_fracture_oath
}
localization_key = GetMendTheFractureOathText
}
# Provide for the Warriors
text = {
trigger = {
has_variable = provide_for_the_warriors_oath
}
localization_key = GetProvideForTheWarriorsOathText
}
# Provide for the Faithful
text = {
trigger = {
has_variable = provide_for_the_faithful_oath
}
localization_key = GetProvideForTheFaithfulOathText
}
# Provide for the Poor
text = {
trigger = {
has_variable = provide_for_the_poor_oath
}
localization_key = GetProvideForThePoorOathText
}
# Repent
text = {
trigger = {
has_variable = repent_oath
}
localization_key = GetRepentOathText
}
## No Oath
text = {
localization_key = GetNoOathText
}
}
GetOathSpecific = { # This will use a scope to find a specific oath, so it has to be set in the event where this is being used
type = character
## Diplomacy
text = { # Reconquer Lands
trigger = {
scope:find_oath = flag:diplomacy_oath_1
}
localization_key = GetAllianceOathText
}
text = { # Children Oath
trigger = {
scope:find_oath = flag:diplomacy_oath_2
}
localization_key = GetChildrenOathText
}
## Martial
text = { # Reconquer Lands
trigger = {
scope:find_oath = flag:martial_oath_1
}
localization_key = GetReconquerOathText
}
text = { # Conquer Lands
trigger = {
scope:find_oath = flag:martial_oath_2
}
localization_key = GetConquestOathText
}
## Stewardship
text = { # Peace
trigger = {
scope:find_oath = flag:stewardship_oath_1
}
localization_key = GetPeaceOathText
}
text = { # Buildings
trigger = {
scope:find_oath = flag:stewardship_oath_2
}
localization_key = GetBuildingOathText
}
## Intrigue
## Learning
text = { # University
trigger = {
scope:find_oath = flag:learning_oath_1
}
localization_key = GetUniversityOathText
}
#Purge Pretenders
text = {
trigger = {
scope:find_oath = flag:purge_pretenders_oath
}
localization_key = GetPurgePretendersOathText
}
#End the Struggle
text = {
trigger = {
scope:find_oath = flag:end_the_struggle_oath
}
localization_key = GetEndTheStruggleOathText
}
# Greatest Hunter
text = {
trigger = {
scope:find_oath = flag:greatest_hunter_oath
}
localization_key = GetGreatestHunterOathText
}
# Heir Preparation
text = {
trigger = {
scope:find_oath = flag:heir_preparation_oath
}
localization_key = GetHeirPreparationOathText
}
# Install Claimants
text = {
trigger = {
scope:find_oath = flag:install_claimants_oath
}
localization_key = GetInstallClaimantsOathText
}
# Mend the Fracture
text = {
trigger = {
scope:find_oath = flag:mend_the_fracture_oath
}
localization_key = GetMendTheFractureOathText
}
# Provice for the Warriors
text = {
trigger = {
scope:find_oath = flag:provide_for_the_warriors_oath
}
localization_key = GetProvideForTheWarriorsOathText
}
# Provide for the Faithful
text = {
trigger = {
scope:find_oath = flag:provide_for_the_faithful_oath
}
localization_key = GetProvideForTheFaithfulOathText
}
# Provide for the Poor
text = {
trigger = {
scope:find_oath = flag:provide_for_the_poor_oath
}
localization_key = GetProvideForThePoorOathText
}
# Repent
text = {
trigger = {
scope:find_oath = flag:repent_oath
}
localization_key = GetRepentOathText
}
}
GetRandomConflictDescriptor = {
type = character
random_valid = yes
text = {
trigger = {
location = { geographical_region = world_europe }
reverse_opinion = {
target = scope:second
value <= medium_negative_opinion
}
}
localization_key = RandomConflictDescriptorIrelandToCathay
}
text = {
trigger = {
OR = { faith.religion = religion:protestant_religion faith.religion = religion:catholic_religion faith.religion = religion:eastern_orthodox_religion }
reverse_opinion = {
target = scope:second
value <= medium_negative_opinion
}
}
localization_key = RandomConflictDescriptorAcrossChristendom
}
text = {
trigger = {
OR = { faith.religion = religion:protestant_religion faith.religion = religion:catholic_religion faith.religion = religion:eastern_orthodox_religion }
reverse_opinion = {
target = scope:second
value <= medium_negative_opinion
}
NOT = { # Talk about an edge case!
is_target_in_global_variable_list = {
name = unavailable_unique_decisions
target = flag:flag_mended_great_schism
}
}
}
localization_key = RandomConflictDescriptorSchism
}
text = {
trigger = {
reverse_opinion = {
target = scope:second
value <= medium_negative_opinion
}
}
localization_key = RandomConflictDescriptorStuffOfLegends
}
text = {
trigger = {
reverse_opinion = {
target = scope:second
value <= medium_negative_opinion
}
}
localization_key = RandomConflictDescriptorFromEastToWest
}
text = {
localization_key = RandomConflictDescriptorMarTheMood
}
text = {
localization_key = RandomConflictDescriptorHangDarkly
}
}
GetHoFGreeterExchangeFirstPerson = {
type = character
text = {
trigger = {
faith = {
OR = {
has_doctrine_parameter = homosexuality_shunned
has_doctrine_parameter = homosexuality_illegal
}
}
OR = {
has_secret_relation_lover = scope:second
has_relation_lover = scope:second
has_relation_soulmate = scope:second
}
OR = {
AND = {
is_female = yes
scope:second = {
is_female = yes
}
}
AND = {
is_male = yes
scope:second = {
is_male = yes
}
}
}
}
localization_key = HoFGreeterExchangeFPHopefullySubtleEmbrace
}
text = {
trigger = {
OR = {
has_relation_lover = scope:second
has_relation_soulmate = scope:second
}
}
localization_key = HoFGreeterExchangeFPAllTooShortEmbrace
}
text = {
trigger = {
OR = {
has_any_good_relationship_with_character_trigger = { CHARACTER = scope:second }
reverse_opinion = {
target = scope:second
value >= very_high_positive_opinion
}
}
}
localization_key = HoFGreeterExchangeFPJoyousEmbrace
}
text = {
trigger = {
reverse_opinion = {
target = scope:second
value >= low_negative_opinion
}
}
localization_key = HoFGreeterExchangeFPBriefAndCourteous
fallback = yes
}
text = {
trigger = {
reverse_opinion = {
target = scope:second
value >= medium_negative_opinion
}
}
localization_key = HoFGreeterExchangeFPCurtAndBrief
}
text = {
trigger = {
AND = {
OR = {
has_trait = wrathful
has_trait = irritable
ai_vengefulness >= low_positive_ai_value
ai_rationality <= low_negative_ai_value
}
scope:second = {
OR = {
has_trait = wrathful
has_trait = irritable
ai_vengefulness >= low_positive_ai_value
ai_rationality <= low_negative_ai_value
}
opinion = {
target = PREV
value >= high_negative_opinion
}
}
}
}
localization_key = HoFGreeterExchangeFPVitriolAndAnger
}
text = {
trigger = {
reverse_opinion = {
target = scope:second
value >= high_negative_opinion
}
}
localization_key = HoFGreeterExchangeFPVeiledInsults
}
}
GetHoFGreeterExchange = {
type = character
text = {
trigger = {
faith = {
OR = {
has_doctrine_parameter = homosexuality_shunned
has_doctrine_parameter = homosexuality_illegal
}
}
OR = {
has_relation_lover = scope:second
has_relation_soulmate = scope:second
}
is_male = yes
scope:second = {
is_male = yes
}
}
localization_key = HoFGreeterExchangeTenderAndBrotherly
}
text = { # They were *roommates!*
setup_scope = {
involved_activity ?= { save_scope_as = activity }
involved_activity.var:officiator ?= {
save_scope_as = hof
}
}
trigger = {
faith = {
OR = {
has_doctrine_parameter = homosexuality_shunned
has_doctrine_parameter = homosexuality_illegal
}
}
OR = {
has_relation_lover = scope:second
has_relation_soulmate = scope:second
}
is_female = yes
scope:second = {
is_female = yes
}
}
localization_key = HoFGreeterExchangeTenderAndSisterly
}
text = {
setup_scope = {
involved_activity ?= { save_scope_as = activity }
involved_activity.var:officiator ?= {
save_scope_as = hof
}
}
trigger = {
OR = {
has_secret_relation_lover = scope:second
has_relation_lover = scope:second
has_relation_soulmate = scope:second
}
}
localization_key = HoFGreeterExchangeOverlong
}
text = {
setup_scope = {
involved_activity ?= { save_scope_as = activity }
involved_activity.var:officiator ?= {
save_scope_as = hof
}
}
trigger = {
OR = {
has_relation_friend = scope:second
has_relation_best_friend = scope:second
AND = {
opinion = {
target = scope:second
value >= very_high_positive_opinion
}
scope:second = {
opinion = {
target = PREV
value >= very_high_positive_opinion
}
}
}
}
}
localization_key = HoFGreeterExchangeJoyous
}
text = {
setup_scope = {
involved_activity ?= { save_scope_as = activity }
involved_activity.var:officiator ?= {
save_scope_as = hof
}
}
trigger = {
opinion = {
target = scope:second
value >= low_positive_opinion
}
scope:second = {
opinion = {
target = PREV
value >= low_positive_opinion
}
}
}
localization_key = HoFGreeterExchangeCourteous
}
text = {
setup_scope = {
involved_activity ?= { save_scope_as = activity }
involved_activity.var:officiator ?= {
save_scope_as = hof
}
}
trigger = {
opinion = {
target = scope:second
value >= low_negative_opinion
}
scope:second = {
opinion = {
target = PREV
value >= low_negative_opinion
}
}
}
localization_key = HoFGreeterExchangeBrief
}
text = {
setup_scope = {
involved_activity ?= { save_scope_as = activity }
involved_activity.var:officiator ?= {
save_scope_as = hof
}
}
trigger = {
opinion = {
target = scope:second
value >= medium_negative_opinion
}
scope:second = {
opinion = {
target = PREV
value >= medium_negative_opinion
}
}
}
localization_key = HoFGreeterExchangeTense
}
text = {
setup_scope = {
involved_activity ?= { save_scope_as = activity }
involved_activity.var:officiator ?= {
save_scope_as = hof
}
}
trigger = {
OR = {
has_trait = wrathful
has_trait = irritable
ai_vengefulness >= low_positive_ai_value
ai_rationality <= low_negative_ai_value
}
opinion = {
target = scope:second
value >= high_negative_opinion
}
scope:second = {
OR = {
has_trait = wrathful
has_trait = irritable
ai_vengefulness >= low_positive_ai_value
ai_rationality <= low_negative_ai_value
}
opinion = {
target = PREV
value >= high_negative_opinion
}
}
}
localization_key = HoFGreeterExchangeLoudAndCurseLaden
}
text = {
setup_scope = {
involved_activity ?= { save_scope_as = activity }
involved_activity.var:officiator ?= {
save_scope_as = hof
}
}
trigger = {
opinion = {
target = scope:second
value >= high_negative_opinion
}
scope:second = {
opinion = {
target = PREV
value >= high_negative_opinion
}
}
}
localization_key = HoFGreeterExchangeOpenlyHostile
}
}
GetRandomCoronationObject = {
type = character
random_valid = yes
text = {
trigger = { var:random_coronation_object ?= flag:white_rod }
localization_key = RandomCoronationObjectWhiteRod # White Rod of Ireland
}
text = {
trigger = { var:random_coronation_object ?= flag:coronation_cloak }
localization_key = RandomCoronationObjectCoronationCloak # Imperial coronation cloak
}
text = {
setup_scope = {
random_equipped_character_artifact = {
limit = { artifact_slot_type = regalia }
save_scope_as = equipped_regalia
}
}
trigger = { var:random_coronation_object ?= flag:equipped_regalia }
localization_key = RandomCoronationObjectRegaliaArtifact
}
text = {
trigger = { var:random_coronation_object ?= flag:apostolic_cross }
localization_key = RandomCoronationObjectApostolicCross
}
text = {
trigger = { var:random_coronation_object ?= flag:royal_religioustext }
localization_key = RandomCoronationObjectRoyalReligioustext
}
text = {
trigger = { var:random_coronation_object ?= flag:sceptre_and_orb }
localization_key = RandomCoronationObjectSceptreAndOrb
}
text = {
trigger = { var:random_coronation_object ?= flag:coronation_spoon }
localization_key = RandomCoronationObjectCoronationSpoon # Coronation spoon - English but a fun generic
}
text = {
trigger = { var:random_coronation_object ?= flag:coronation_sword }
localization_key = RandomCoronationObjectCoronationSword
}
text = {
trigger = { var:random_coronation_object ?= flag:coronation_rings }
localization_key = RandomCoronationObjectCoronationRings
}
}
GetBusynessOpinion = {
type = character
random_valid = no
text = {
trigger = {
OR = {
has_trait = lazy
ai_energy < medium_negative_ai_value
}
}
localization_key = BusynessOpinionLazy
}
text = {
trigger = {
OR = {
has_trait = diligent
ai_energy > medium_negative_ai_value
}
}
localization_key = BusynessOpinionDiligent
}
text = { localization_key = BusynessOpinionNeutral }
}
GetCoronationSite = {
type = province
random_valid = no
text = { # Palatine Chapel in Aachen
trigger = {
religion = religion:christianity_religion
has_special_building = yes
has_building_or_higher = palace_of_aachen_01
}
localization_key = CoronationSitePalatineChapel
}
text = { # Hagia Sophia
trigger = {
religion = religion:christianity_religion
has_special_building = yes
has_building = hagia_sophia_01
}
localization_key = building_hagia_sophia_01
}
text = { # Hagia Sophia
trigger = {
religion = religion:islam_religion
has_special_building = yes
has_building = hagia_sophia_02
}
localization_key = building_hagia_sophia_02
}
text = { # Church of the Holy Sepulchre
trigger = {
religion = religion:christianity_religion
has_special_building = yes
OR = {
has_building_or_higher = dome_of_the_rock_01
has_building_or_higher = temple_in_jerusalem_01
}
}
localization_key = CoronationSiteChurchOfTheHolySepulchre
}
text = { # Wawel Cathedral
trigger = {
religion = religion:christianity_religion
this.barony = title:b_krakow
}
localization_key = CoronationSiteWawelCathedral
}
text = { # Westminster Abbey
trigger = {
religion = religion:christianity_religion
has_special_building = yes
has_building_or_higher = the_tower_of_london_01
}
localization_key = CoronationSiteWestminsterAbbey
}
text = { # [ROOT.Province.GetName]
trigger = { always = yes }
localization_key = CoronationSiteLocalHolding
}
}
GetCoronationSitePrefix = {
type = province
random_valid = no
text = {
trigger = {
OR = {
AND = {
religion = religion:christianity_religion
OR = {
this.barony = title:b_krakow
has_building_or_higher = palace_of_aachen_01
has_building = hagia_sophia_01
has_building_or_higher = dome_of_the_rock_01
has_building_or_higher = temple_in_jerusalem_01
}
}
AND = {
religion = religion:islam_religion
has_building = hagia_sophia_02
}
}
}
localization_key = the_with_space
}
text = { localization_key = blank_line }
}
GetCoronationSiteShort = {
parent = GetCoronationSite
suffix = _short
}
# Grabs a random relation - should only use with generated and dummy characters that wouldn't have any relations that contradict this.
GetRandomRelation = {
type = character
text = {
trigger = { is_female = yes }
localization_key = relation_mother
}
text = {
trigger = { is_female = no }
localization_key = relation_father
}
text = {
trigger = { is_female = yes }
localization_key = relation_daughter
}
text = {
trigger = { is_female = no }
localization_key = relation_son
}
text = {
trigger = { is_female = yes }
localization_key = relation_grandmother
}
text = {
trigger = { is_female = no }
localization_key = relation_grandfather
}
text = {
trigger = { is_female = yes }
localization_key = relation_granddaughter
}
text = {
trigger = { is_female = no }
localization_key = relation_grandson
}
text = {
trigger = { is_female = yes }
localization_key = relation_sister
}
text = {
trigger = { is_female = no }
localization_key = relation_brother
}
text = {
trigger = { is_female = yes }
localization_key = relation_niece
}
text = {
trigger = { is_female = no }
localization_key = relation_nephew
}
text = {
trigger = { is_female = yes }
localization_key = relation_aunt
}
text = {
trigger = { is_female = no }
localization_key = relation_uncle
}
text = {
trigger = { is_female = yes }
localization_key = relation_stepdaughter
}
text = {
trigger = { is_female = no }
localization_key = relation_stepson
}
text = {
trigger = { is_female = yes }
localization_key = relation_stepsister
}
text = {
trigger = { is_female = no }
localization_key = relation_stepbrother
}
text = {
trigger = { is_female = yes }
localization_key = relation_stepmother
}
text = {
trigger = { is_female = no }
localization_key = relation_stepfather
}
text = {
trigger = { is_female = yes }
localization_key = relation_sisterinlaw
}
text = {
trigger = { is_female = no }
localization_key = relation_brotherinlaw
}
text = {
trigger = { is_female = yes }
localization_key = relation_auntinlaw
}
text = {
trigger = { is_female = no }
localization_key = relation_uncleinlaw
}
text = {
trigger = { is_female = yes }
localization_key = relation_grandmotherinlaw
}
text = {
trigger = { is_female = no }
localization_key = relation_grandfatherinlaw
}
text = {
trigger = { is_female = yes }
localization_key = relation_nieceinlaw
}
text = {
trigger = { is_female = no }
localization_key = relation_nephewinlaw
}
text = {
trigger = { is_female = yes }
localization_key = relation_kinswoman
}
text = {
trigger = { is_female = no }
localization_key = relation_kinsman
}
text = {
trigger = { is_female = yes }
localization_key = relation_auntie
}
text = {
trigger = { is_female = yes }
localization_key = mama
}
text = {
trigger = { is_female = no }
localization_key = papa
}
text = {
localization_key = relation_cousin
}
text = {
localization_key = relation_best_friend_male
}
text = {
localization_key = relation_friend_male
}
text = {
localization_key = relation_cousininlaw_male
}
text = {
localization_key = relation_chum
}
text = {
localization_key = relation_pal
}
}
GetTitleTierAdjective = {
type = character
text = {
trigger = {
highest_held_title_tier >= tier_empire
OR = {
government_has_flag = government_is_feudal
government_has_flag = government_is_tribal
government_has_flag = government_is_administrative
government_has_flag = government_is_nomadic
}
culture = {
OR = {
has_cultural_pillar = heritage_mongolic
has_cultural_pillar = heritage_turkic
}
}
}
localization_key = adjective_khaganal
}
text = {
trigger = { highest_held_title_tier >= tier_empire }
localization_key = adjective_imperial
}
text = {
trigger = {
highest_held_title_tier >= tier_kingdom
OR = {
government_has_flag = government_is_feudal
government_has_flag = government_is_tribal
government_has_flag = government_is_administrative
government_has_flag = government_is_nomadic
}
culture = {
OR = {
has_cultural_pillar = heritage_mongolic
has_cultural_pillar = heritage_turkic
}
}
}
localization_key = adjective_khanal
}
text = {
trigger = { highest_held_title_tier >= tier_kingdom }
localization_key = adjective_royal
}
#Tribal chieftains come first
text = {
trigger = {
highest_held_title_tier >= tier_county
government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic
government_has_flag = government_is_herder
}
localization_key = adjective_chiefly
}
text = {
trigger = { highest_held_title_tier >= tier_duchy }
localization_key = adjective_ducal
}
text = {
trigger = { highest_held_title_tier >= tier_county }
localization_key = adjective_comital
}
text = {
trigger = { highest_held_title_tier >= tier_barony }
localization_key = adjective_baronial
}
text = {
trigger = { is_lowborn = no }
localization_key = adjective_noble
}
text = {
localization_key = adjective_common
}
}
# Headers for Hunt events
HuntHeader = {
type = character
# Titlenamehunt
text = {
trigger = {
OR = {
has_character_flag = impressive_hunt
has_character_flag = personal_hunt
has_character_flag = glorious_hunt
}
}
localization_key = hunt_kings_hunt_header
}
# Hunt
text = {
localization_key = hunt_default_header
}
}
GetLocalCommonerTerm = {
type = character
text = {
trigger = {
location.county = {
any_county_province = {
OR = {
has_holding_type = tribal_holding
has_holding_type = nomad_holding
has_holding_type = herder_holding
}
}
}
is_female = no
}
localization_key = tribesman
}
text = {
trigger = {
location.county = {
any_county_province = {
OR = {
has_holding_type = tribal_holding
has_holding_type = nomad_holding
has_holding_type = herder_holding
}
}
}
is_female = yes
}
localization_key = tribeswoman
}
text = {
trigger = {
location = {
OR = {
has_building = city_01
has_building = temple_01
}
county = {
development_level <= 5
}
}
}
localization_key = villagers
}
text = {
trigger = {
location = {
OR = {
has_holding_type = city_holding
has_holding_type = church_holding
}
}
is_female = no
}
localization_key = townsman
}
text = {
trigger = {
location = {
OR = {
has_holding_type = city_holding
has_holding_type = church_holding
}
}
is_female = yes
}
localization_key = townswoman
}
text = {
trigger = {
location = {
has_holding_type = castle_holding
}
}
localization_key = peasant
}
text = {
localization_key = commoner
fallback = yes
}
}
GetLocalCommonerTermPlural = {
type = character
text = {
trigger = {
location.county = {
any_county_province = {
OR = {
has_holding_type = tribal_holding
has_holding_type = nomad_holding
has_holding_type = herder_holding
}
}
}
}
localization_key = tribespeople
}
text = {
trigger = {
location = {
OR = {
has_building = city_01
has_building = temple_01
}
county = {
development_level <= 5
}
}
}
localization_key = villagers
}
text = {
trigger = {
location = {
OR = {
has_holding_type = city_holding
has_holding_type = church_holding
}
county = {
development_level >= 20
}
}
}
localization_key = cityfolk
}
text = {
trigger = {
location = {
OR = {
has_holding_type = city_holding
has_holding_type = church_holding
}
}
}
localization_key = townsfolk
}
text = {
trigger = {
location = {
has_holding_type = castle_holding
}
}
localization_key = peasants
}
text = {
localization_key = commoners
fallback = yes
}
}
GetFighterTerm = {
type = character
text = {
trigger = {
location = {
OR = {
geographical_region = world_europe
geographical_region = world_asia_minor
geographical_region = world_middle_east_jerusalem
geographical_region = world_middle_east_arabia
geographical_region = world_africa_north
}
}
government_has_flag = government_is_feudal
culture = {
has_cultural_era_or_later = culture_era_high_medieval
NOT = {
has_cultural_parameter = martial_custom_female_only_combatant
}
}
}
localization_key = man_at_arms
}
text = {
trigger = {
OR = {
culture = {
has_cultural_era_or_later = culture_era_high_medieval
}
government_allows = administrative
}
NOR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic
government_has_flag = government_is_herder
}
}
localization_key = soldier
}
text = {
localization_key = warrior
fallback = yes
}
}
GetFighterTermPlural = {
type = character
text = {
trigger = {
location = {
OR = {
geographical_region = world_europe
geographical_region = world_asia_minor
geographical_region = world_middle_east_jerusalem
geographical_region = world_middle_east_arabia
geographical_region = world_africa_north
}
}
government_has_flag = government_is_feudal
culture = {
has_cultural_era_or_later = culture_era_high_medieval
NOT = {
has_cultural_parameter = martial_custom_female_only_combatant
}
}
}
localization_key = men_at_arms
}
text = {
trigger = {
OR = {
culture = {
has_cultural_era_or_later = culture_era_high_medieval
}
government_allows = administrative
}
NOR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic
government_has_flag = government_is_herder
}
}
localization_key = soldiers_custom_loc
}
text = {
localization_key = warriors
fallback = yes
}
}
GetFighterTermPossessive = {
type = character
text = {
trigger = {
location = {
OR = {
geographical_region = world_europe
geographical_region = world_asia_minor
geographical_region = world_middle_east_jerusalem
geographical_region = world_middle_east_arabia
geographical_region = world_africa_north
}
}
government_has_flag = government_is_feudal
culture = {
has_cultural_era_or_later = culture_era_high_medieval
NOT = {
has_cultural_parameter = martial_custom_female_only_combatant
}
}
}
localization_key = man_at_arms_possessive
}
text = {
trigger = {
OR = {
culture = {
has_cultural_era_or_later = culture_era_high_medieval
}
government_has_flag = government_is_administrative
}
NOR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic
government_has_flag = government_is_herder
}
}
localization_key = soldier_possessive
}
text = {
localization_key = warrior_possessive
fallback = yes
}
}
GetMotherlyFatherly = {
type = character
text = {
trigger = {
is_female = yes
}
localization_key = motherly
}
text = {
trigger = {
is_male = yes
}
localization_key = fatherly
}
text = {
localization_key = parental
fallback = yes
}
}
GetLowOfficial = {
type = character
text = {
trigger = {
OR = {
government_has_flag = government_is_administrative
government_has_flag = government_is_republic
}
}
localization_key = baron_administrative_male_byzantine_group
}
text = {
trigger = {
OR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic
government_has_flag = government_is_herder
}
}
localization_key = tribal_elder
}
text = {
trigger = {
government_has_flag = government_is_feudal
culture = {
OR = {
has_cultural_pillar = language_french
has_cultural_pillar = language_occitano_romance
}
}
}
localization_key = seigneur
}
text = {
trigger = {
government_has_flag = government_is_feudal
culture = {
has_cultural_pillar = language_italian
}
}
localization_key = signore
}
text = {
trigger = {
government_has_flag = government_is_feudal
culture = {
OR = {
has_cultural_pillar = language_iberian
has_cultural_pillar = heritage_iberian
}
}
}
localization_key = hidalgo
}
text = {
trigger = {
government_has_flag = government_is_feudal
culture = {
has_cultural_pillar = language_high_german
}
}
localization_key = junker
}
text = {
trigger = {
culture = {
has_cultural_pillar = language_arabic
}
}
localization_key = baron_feudal_male_arabic_group
}
text = {
trigger = {
OR = {
government_has_flag = government_is_administrative
government_has_flag = government_is_republic
}
}
localization_key = count_administrative_male
}
text = {
localization_key = nobility_lord
fallback = yes
}
}
GetLowOfficialPlural = {
type = character
text = {
trigger = {
OR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic
government_has_flag = government_is_herder
}
}
localization_key = tribal_elders
}
text = {
trigger = {
culture = {
has_cultural_pillar = language_greek
}
}
localization_key = archons
}
text = {
trigger = {
government_has_flag = government_is_feudal
culture = {
OR = {
has_cultural_pillar = language_french
has_cultural_pillar = language_occitano_romance
}
}
}
localization_key = seigneurs
}
text = {
trigger = {
government_has_flag = government_is_feudal
culture = {
has_cultural_pillar = language_italian
}
}
localization_key = signori
}
text = {
trigger = {
government_has_flag = government_is_feudal
culture = {
OR = {
has_cultural_pillar = language_iberian
has_cultural_pillar = heritage_iberian
}
}
}
localization_key = hidalgos
}
text = {
trigger = {
government_has_flag = government_is_feudal
culture = {
has_cultural_pillar = language_high_german
}
}
localization_key = junkers
}
text = {
trigger = {
culture = {
has_cultural_pillar = language_arabic
}
}
localization_key = walis
}
text = {
trigger = {
OR = {
government_has_flag = government_is_administrative
government_has_flag = government_is_republic
}
}
localization_key = magistrates
}
text = {
localization_key = nobility_lord_plural
fallback = yes
}
}
GetRegionalSword = {
type = character
text = {
trigger = {
culture = { has_cultural_pillar = heritage_japonic }
}
localization_key = katana
}
text = {
trigger = {
culture = {
has_graphical_iranian_culture_group_trigger = yes
}
}
localization_key = shamshir
}
text = {
trigger = {
culture = {
has_graphical_african_culture_group_trigger = yes
has_cultural_era_or_later = culture_era_high_medieval
has_cultural_pillar = heritage_east_african
}
}
localization_key = shotel
}
text = {
trigger = {
culture = {
has_graphical_african_culture_group_trigger = yes
has_cultural_pillar = heritage_akan
}
}
localization_key = akrafena
}
text = {
trigger = {
culture = {
has_graphical_african_culture_group_trigger = yes
has_cultural_pillar = heritage_yoruba
}
}
localization_key = ida
}
text = {
trigger = {
culture = {
has_graphical_african_culture_group_trigger = yes
OR = {
has_cultural_pillar = heritage_central_african
has_cultural_pillar = heritage_berber
has_cultural_pillar = heritage_sahelian
}
}
}
localization_key = takoba
}
text = {
trigger = {
culture = {
has_cultural_pillar = heritage_burman
}
}
localization_key = dha
}
text = {
trigger = {
culture = {
has_graphical_india_culture_group_trigger = yes
has_cultural_era_or_later = culture_era_late_medieval
current_year >= 1300
}
}
localization_key = talwar
}
text = {
trigger = {
culture = {
has_graphical_india_culture_group_trigger = yes
}
}
localization_key = khanda
}
text = {
trigger = {
culture = {
has_cultural_era_or_later = culture_era_early_medieval
has_cultural_pillar = heritage_turkic
}
}
localization_key = kilij
}
text = {
trigger = {
culture = { has_graphical_steppe_culture_group_trigger = yes }
}
localization_key = saber
}
text = {
trigger = {
culture = {
has_cultural_era_or_later = culture_era_high_medieval
has_graphical_western_culture_group_trigger = yes
}
has_character_flag = need_military_outfit
}
localization_key = longsword
}
text = {
trigger = {
culture = {
has_cultural_era_or_later = culture_era_late_medieval
has_graphical_western_culture_group_trigger = yes
current_year >= 1300
}
}
localization_key = estoc
}
text = {
trigger = {
culture = {
has_graphical_mena_culture_group_trigger = yes
has_cultural_pillar = language_arabic
}
}
localization_key = saif
}
text = {
trigger = {
culture = {
has_graphical_mediterranean_culture_group_trigger = yes
has_cultural_pillar = heritage_byzantine
}
}
localization_key = spathion
}
text = {
trigger = {
culture = {
has_graphical_mena_culture_group_trigger = yes
}
}
localization_key = scimitar
}
text = {
localization_key = signature_weapon_sword
fallback = yes
}
}
#For tribal versus non tribal history making
GetChronicleSaga = {
type = character
text = {
trigger = {
OR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic
government_has_flag = government_is_herder
AND = {
culture = {
NOT = {
has_cultural_era_or_later = culture_era_high_medieval
}
}
faith = {
has_doctrine_parameter = unreformed
}
}
}
}
localization_key = saga
}
text = {
localization_key = chronicle
fallback = yes
}
}