idk why I dont have a cursor

This commit is contained in:
Magpie490 2025-06-02 16:22:24 +01:00
parent 701d55c01f
commit cda3acdcea
349 changed files with 78627 additions and 7804 deletions

View file

@ -424,6 +424,14 @@ GetRandomRegionalSmallGame = {
}
localization_key = animal_gerbil
}
text = {
trigger = {
location = {
geographical_region = world_steppe
}
}
localization_key = animal_marmot
}
}
GetRandomRegionalSmallGamePlural = {

View file

@ -2690,8 +2690,8 @@ RegionalMythicalCreature = {
}
trigger_else_if = {
limit = {
NOR = {
location = {
location = {
NOR = {
geographical_region = world_europe_west_britannia
geographical_region = world_europe_west
geographical_region = world_europe_north
@ -3260,8 +3260,8 @@ RegionalMythicalCreatureLower = {
#Our fallback option
trigger_else_if = {
limit = {
NOR = {
location = {
location = {
NOR = {
geographical_region = world_europe_west_britannia
geographical_region = world_europe_west
geographical_region = world_europe_north
@ -3516,10 +3516,10 @@ ArtifactMarcoPoloIntro = {
type = artifact
random_valid = yes
text = {
localization_key = marco_polo_quote_intro_1
localization_key = marco_polo_quote_artifact_intro_1
}
text = {
localization_key = marco_polo_quote_intro_2
localization_key = marco_polo_quote_artifact_intro_2
}
}
@ -3528,19 +3528,25 @@ ArtifactMarcoPoloDesc = {
type = artifact
random_valid = yes
text = {
localization_key = marco_polo_quote_desc_1
localization_key = marco_polo_quote_artifact_desc_1
}
text = {
localization_key = marco_polo_quote_desc_2
localization_key = marco_polo_quote_artifact_desc_2
}
text = {
localization_key = marco_polo_quote_desc_3
localization_key = marco_polo_quote_artifact_desc_3
}
text = {
localization_key = marco_polo_quote_desc_4
localization_key = marco_polo_quote_artifact_desc_4
}
text = {
localization_key = marco_polo_quote_desc_5
localization_key = marco_polo_quote_artifact_desc_5
}
text = {
localization_key = marco_polo_quote_artifact_desc_6
}
text = {
localization_key = marco_polo_quote_artifact_desc_7
}
}
@ -3549,9 +3555,9 @@ ArtifactMarcoPoloEnd = {
type = artifact
random_valid = yes
text = {
localization_key = marco_polo_quote_end_1
localization_key = marco_polo_quote_artifact_end_1
}
text = {
localization_key = marco_polo_quote_end_2
localization_key = marco_polo_quote_artifact_end_2
}
}

View file

@ -384,3 +384,87 @@ RiverNameLoc = {
localization_key = RiverNameNotTheNile
}
}
TerrainInspirationLoc = {
type = province
text = {
trigger = {
terrain = mountains
}
localization_key = TerrainInspirationMountains
}
text = {
trigger = {
terrain = hills
}
localization_key = TerrainInspirationHills
}
text = {
trigger = {
terrain = jungle
}
localization_key = TerrainInspirationJungle
}
text = {
trigger = {
terrain = taiga
}
localization_key = TerrainInspirationTaiga
}
text = {
trigger = {
terrain = wetlands
}
localization_key = TerrainInspirationWetlands
}
text = {
trigger = {
terrain = floodplains
}
localization_key = TerrainInspirationFloodplains
}
text = {
trigger = {
terrain = desert
}
localization_key = TerrainInspirationDesert
}
text = {
trigger = {
terrain = forest
}
localization_key = TerrainInspirationForest
}
text = {
trigger = {
terrain = farmlands
}
localization_key = TerrainInspirationFarmlands
}
text = {
trigger = {
terrain = steppe
}
localization_key = TerrainInspirationSteppe
}
text = {
trigger = {
terrain = drylands
}
localization_key = TerrainInspirationdrylands
}
}
DynamicIntroLoc = {
type = character
text = {
trigger = { is_landed = yes }
localization_key = DynamicIntroLanded
}
text = {
trigger = { is_landed = no }
localization_key = DynamicIntroWanderer
}
}

View file

@ -1546,6 +1546,149 @@ GetSpecialBuildingNameFromProvince = {
localization_key = building_hall_of_heroes_05
}
text = { # Drassanes
trigger = {
has_special_building = yes
has_building = drassanes_01
}
localization_key = building_drassanes_01
}
text = { # Wallss of York
trigger = {
has_special_building = yes
has_building = york_walls_01
}
localization_key = building_york_walls_01
}
text = { # Great Mosque of Damascus
trigger = {
has_special_building = yes
has_building = damascus_mosque_01
}
localization_key = building_damascus_mosque_01
}
text = { # Jokhang Temple
trigger = {
has_special_building = yes
has_building = jokhang_01
}
localization_key = building_jokhang_01
}
text = { # Wartburg
trigger = {
has_special_building = yes
has_building = wartburg_01
}
localization_key = building_wartburg_01
}
text = { # Beta Giyorgis
trigger = {
has_special_building = yes
has_building = beta_giyorgis_01
}
localization_key = building_beta_giyorgis_01
}
text = { # Holy Wisdom of God Cathedral
trigger = {
has_special_building = yes
has_building = holy_wisdom_01
}
localization_key = building_holy_wisdom_01
}
text = { # Santa Reparata
trigger = {
has_special_building = yes
has_building = duomo_florence_01
}
localization_key = building_duomo_florence_01
}
text = { # St John Baptistery
trigger = {
has_special_building = yes
has_building = duomo_florence_02
}
localization_key = building_duomo_florence_02
}
text = { # Santa Maria del Fiore
trigger = {
has_special_building = yes
OR = {
has_building = duomo_florence_03
has_building = duomo_florence_04
}
}
localization_key = building_duomo_florence_03
}
text = { # Konark Sun Temple
trigger = {
has_special_building = yes
has_building = konark_temple_01
}
localization_key = building_konark_temple_01
}
text = { # Kairouan Basins
trigger = {
has_special_building = yes
has_building = kairouan_basins_01
}
localization_key = building_kairouan_basins_01
}
text = { # Ghana Palace
trigger = {
has_special_building = yes
has_building = ghana_palace_01
}
localization_key = building_ghana_palace_01
}
text = { # Visegrad Castle
trigger = {
has_special_building = yes
has_building = visegrad_castle_01
}
localization_key = building_visegrad_castle_01
}
text = { # Archcollegiate Church of St. Mary and St. Alexius in Tum
trigger = {
has_special_building = yes
OR = {
has_building = wawel_cathedral_01
has_building = wawel_cathedral_02
has_building = wawel_cathedral_03
}
}
localization_key = building_wawel_cathedral_01
}
text = { # Vatapi Caves
trigger = {
has_special_building = yes
has_building = vatapi_caves_01
}
localization_key = building_vatapi_caves_01
}
text = { # Golden Fort of Jaisalmer
trigger = {
has_special_building = yes
has_building = jaisalmer_fort_01
}
localization_key = building_jaisalmer_fort_01
}
### UNIVERSITIES
text = { # Generic University
@ -1596,6 +1739,35 @@ GetSpecialBuildingNameFromProvince = {
localization_key = building_nalanda_university
}
text = { # Somapura University
trigger = {
has_special_building = yes
has_building = nalanda_university
}
localization_key = building_somapura_university_01
}
text = { # Somapura University
trigger = {
has_special_building = yes
OR = {
has_building = cluny_abbey_01
has_building = cluny_abbey_02
}
}
localization_key = building_cluny_abbey_01
}
#Al qarawiyyin University
text = {
trigger = {
has_special_building = yes
has_building = al_qarawiyyin_university_01
}
localization_key = building_al_qarawiyyin_university_01
}
### MISC
text = { # Sicilian Parliament

View file

@ -0,0 +1,137 @@
CharacterInteractionCategoryVassal = {
type = character
# LIEGE
text = {
localization_key = interaction_category_vassal_liege
trigger = {
scope:second = {
any_vassal_or_below = {
this = root
}
}
}
}
# SUZERAIN
text = {
localization_key = interaction_category_vassal_suzerain
trigger = {
is_tributary_of = scope:second
}
}
# GOVERNOR
text = {
localization_key = interaction_category_vassal_governor
trigger = {
scope:second = {
government_has_flag = government_is_administrative
is_governor = yes
}
any_vassal_or_below = {
this = scope:second
}
}
}
# VASSAL
text = {
localization_key = interaction_category_vassal_vassal
trigger = {
any_vassal_or_below = {
this = scope:second
}
}
}
# TRIBUTARY
text = {
localization_key = interaction_category_vassal_tributary
trigger = {
scope:second = {
is_tributary_of = prev
}
}
}
# FELLOW GOVERNOR
text = {
localization_key = interaction_category_vassal_fellow_governor
trigger = {
scope:second = {
is_independent_ruler = no
government_has_flag = government_is_administrative
is_governor = yes
}
is_independent_ruler = no
liege = scope:second.liege
government_has_flag = government_is_administrative
is_governor = yes
}
}
# FELLOW VASSAL
text = {
localization_key = interaction_category_vassal_fellow_vassal
trigger = {
scope:second = {
is_independent_ruler = no
}
is_independent_ruler = no
liege = scope:second.liege
}
}
# COURTIER
text = {
localization_key = interaction_category_vassal_courtier
trigger = {
scope:second = {
is_courtier_of = root
}
}
}
# FALLBACK
text = {
localization_key = interaction_category_vassal_fallback
trigger = {
always = yes
}
}
}
CharacterInteractionCategoryPowerSharing = {
type = character
# Could have one for "Liege" here but would confuse things with CharacterInteractionCategoryVassal
text = {
localization_key = interaction_category_diarch_diarch
trigger = {
scope:second = {
is_diarch = yes
liege = root
}
}
}
text = {
localization_key = interaction_category_diarch_fallback
trigger = {
always = yes
}
}
}

View file

@ -38,6 +38,13 @@
}
localization_key = councillor_court_chaplain
}
text = {
trigger = {
is_kurultai_trigger = yes
}
localization_key = councillor_kurultai
}
}
councillor_flavor_prop = {
@ -65,3 +72,48 @@ councillor_flavor_prop = {
localization_key = councillor_prop_robe
}
}
GetCouncilWindowTitle = {
type = character
text = {
trigger = {
is_nomad = yes
}
localization_key = COUNCIL_WINDOW_TITLE_KURULTAI
}
text = {
fallback = yes
localization_key = COUNCIL_WINDOW_TITLE_GENERIC
}
}
GetCouncillorKurultaiMember = {
type = character
text = {
trigger = {
liege ?= { is_nomad = yes }
}
localization_key = kurultai_member
}
text = {
fallback = yes
localization_key = councillor
}
}
GetCouncillorKurultaiMemberPossessive = {
type = character
text = {
trigger = {
liege ?= { is_nomad = yes }
}
localization_key = kurultai_member_possessive
}
text = {
fallback = yes
localization_key = councillor_possive
}
}

View file

@ -135,21 +135,21 @@
text = {
trigger = {
government_allows = administrative
government_has_flag = government_is_administrative
}
localization_key = private_object_wooden_staff
}
text = {
trigger = {
government_allows = administrative
government_has_flag = government_is_administrative
}
localization_key = private_object_golden_staff
}
text = {
trigger = {
government_allows = administrative
government_has_flag = government_is_administrative
}
localization_key = private_object_gilded_staff
}

View file

@ -582,6 +582,135 @@ RegionalEdibleAnimal = {
localization_key = regional_edible_animal_gazelle
}
#Marmot
text = {
trigger = {
location = {
geographical_region = world_steppe
}
culture = {
OR = {
has_cultural_pillar = heritage_turkic
has_cultural_pillar = heritage_mongolic
has_cultural_pillar = heritage_ugro_permian
}
}
}
localization_key = regional_edible_animal_marmot
}
#Goat
text = {
localization_key = regional_edible_animal_goat
}
}
RegionalEdibleAnimalPlural = {
type = character
random_valid = yes
#Hart
text = {
localization_key = regional_edible_animal_hart_plural
}
#Chicken
text = {
localization_key = regional_edible_animal_chicken_plural
}
#Hare
text = {
localization_key = regional_edible_animal_hare_plural
}
#Sheep
text = {
localization_key = regional_edible_animal_lamb_plural
}
#Pig
text = {
trigger = {
faith = {
NOR = {
religion_tag = islam_religion
religion_tag = judaism_religion
}
}
root.faith = {
NOR = {
religion_tag = islam_religion
religion_tag = judaism_religion
}
}
}
localization_key = regional_edible_animal_pig_plural
}
#Beef
text = {
trigger = {
faith = {
NOT = { religion_tag = hinduism_religion }
}
root.faith = {
NOT = { religion_tag = hinduism_religion }
}
}
localization_key = regional_edible_animal_ox_plural
}
#Boar
text = {
trigger = {
faith = {
NOR = {
religion_tag = islam_religion
religion_tag = judaism_religion
}
}
root.faith = {
NOR = {
religion_tag = islam_religion
religion_tag = judaism_religion
}
}
}
localization_key = regional_edible_animal_boar_plural
}
#Gazelle
text = {
trigger = {
location = {
geographical_region = world_africa
}
}
localization_key = regional_edible_animal_gazelle_plural
}
#Marmot
text = {
trigger = {
location = {
geographical_region = world_steppe
}
culture = {
OR = {
has_cultural_pillar = heritage_turkic
has_cultural_pillar = heritage_mongolic
has_cultural_pillar = heritage_ugro_permian
}
}
}
localization_key = regional_edible_animal_marmot_plural
}
#Goat
text = {
localization_key = regional_edible_animal_goat_plural
}
}
RegionalEdibleMeat = {
@ -638,8 +767,29 @@ RegionalEdibleMeat = {
}
}
localization_key = regional_edible_meat_pork
}
}
#Marmot
text = {
trigger = {
location = {
geographical_region = world_steppe
}
culture = {
OR = {
has_cultural_pillar = heritage_turkic
has_cultural_pillar = heritage_mongolic
has_cultural_pillar = heritage_ugro_permian
}
}
}
localization_key = regional_edible_meat_marmot
}
#Goat
text = {
localization_key = regional_edible_meat_goat
}
}
#Favourite Treat

View file

@ -421,7 +421,19 @@ GetRealmOrDomicile = {
GetRealmOrDomicileTooltip = {
type = character
text = {
trigger = {
trigger_if = {
limit = { is_ruler = yes }
is_nomad = yes
}
trigger_else = {
liege ?= { is_nomad = yes }
}
}
localization_key = NOMAD
}
text = {
trigger = {
trigger_if = {
@ -569,6 +581,20 @@ GetRealmOrDomicileConcept = {
}
}
GetCourtPosition = {
type = character
text = {
trigger = { is_landed = no }
localization_key = game_concept_officer
}
text = {
trigger = { always = no }
localization_key = game_concept_court_position
fallback = yes
}
}
GetCourtPositionPlural = {
type = character
@ -778,6 +804,12 @@ GetGameKeepers = {
}
localization_key = flushers_adventurer
}
text = {
trigger = {
government_has_flag = government_is_nomadic
}
localization_key = gamekeepers_nomadic
}
text = {
trigger = { always = no }
localization_key = gamekeepers_regular
@ -856,6 +888,50 @@ GetGovernmentIcon = {
}
localization_key = adventurer_icon_concept
}
text = {
trigger = {
trigger_if = {
limit = {
is_alive = no
}
has_government = nomad_government
}
trigger_else = {
trigger_if = {
limit = {
is_ruler = yes
}
government_has_flag = government_is_nomadic
}
trigger_else = {
liege ?= { government_has_flag = government_is_nomadic }
}
}
}
localization_key = nomadic_icon_concept
}
text = {
trigger = {
trigger_if = {
limit = {
is_alive = no
}
has_government = herder_government
}
trigger_else = {
trigger_if = {
limit = {
is_ruler = yes
}
has_government = herder_government
}
trigger_else = {
liege ?= { has_government = herder_government }
}
}
}
localization_key = herder_icon_concept
}
text = {
trigger = {
trigger_if = {
@ -962,3 +1038,16 @@ GetGovernmentIcon = {
fallback = yes
}
}
GetTribalFeudal = {
type = character
text = {
trigger = { government_has_flag = government_is_tribal }
localization_key = tribal_government
}
text = {
localization_key = feudal_government
}
}

View file

@ -370,6 +370,17 @@
}
}
}
text = {
localization_key = shitling
trigger = {
OR = {
is_adult = no
has_nickname = nick_the_dung_named
}
# Don't wheel it out for children that don't really misbehave.
NOT = { has_trait = pensive }
}
}
text = {
localization_key = swine
trigger = {

View file

@ -4,7 +4,7 @@ GetRevokeTitleName = {
text = {
localization_key = revoke_governorship_interaction
trigger = {
government_allows = administrative
government_has_flag = government_is_administrative
}
}
text = {

View file

@ -14,6 +14,10 @@ GetRegionalArcherMAA = {
trigger = { culture = { has_cultural_parameter = unlock_maa_metsanvartija } }
localization_key = metsanvartija
}
text = {
trigger = { culture = { has_cultural_parameter = unlock_maa_maturkan_warriors } }
localization_key = maturkan_warriors
}
text = {
trigger = { culture = { has_cultural_parameter = unlock_maa_longbowmen } }
localization_key = longbowmen
@ -152,6 +156,14 @@ GetRegionalCavalryMAA = {
trigger = { culture = { has_cultural_parameter = unlock_maa_conrois } }
localization_key = conrois
}
text = {
trigger = { culture = { has_cultural_parameter = unlock_maa_mangudai } }
localization_key = mangudai
}
text = {
trigger = { culture = { has_cultural_parameter = unlock_maa_cataphract_archers } }
localization_key = cataphract_archers
}
text = {
trigger = { always = no }
fallback = yes

View file

@ -524,6 +524,78 @@ WarhorseStoryName = {
}
localization_key = warhorse_name_glitterhoof
}
text = {
trigger = {
any_owned_story = {
story_type = story_cycle_martial_lifestyle_warhorse
var:story_cycle_horse_name = flag:khiimori
}
}
localization_key = warhorse_name_khiimori
}
text = {
trigger = {
any_owned_story = {
story_type = story_cycle_martial_lifestyle_warhorse
var:story_cycle_horse_name = flag:rlung_rta
}
}
localization_key = warhorse_name_rlung_rta
}
text = {
trigger = {
any_owned_story = {
story_type = story_cycle_martial_lifestyle_warhorse
var:story_cycle_horse_name = flag:jonon_khar
}
}
localization_key = warhorse_name_jonon_khar
}
text = {
trigger = {
any_owned_story = {
story_type = story_cycle_martial_lifestyle_warhorse
var:story_cycle_horse_name = flag:tulpar
}
}
localization_key = warhorse_name_tulpar
}
text = {
trigger = {
any_owned_story = {
story_type = story_cycle_martial_lifestyle_warhorse
var:story_cycle_horse_name = flag:oyomaa
}
}
localization_key = warhorse_name_oyomaa
}
text = {
trigger = {
any_owned_story = {
story_type = story_cycle_martial_lifestyle_warhorse
var:story_cycle_horse_name = flag:aranzhale
}
}
localization_key = warhorse_name_aranzhale
}
text = {
trigger = {
any_owned_story = {
story_type = story_cycle_martial_lifestyle_warhorse
var:story_cycle_horse_name = flag:rakhsh
}
}
localization_key = warhorse_name_rakhsh
}
text = {
trigger = {
any_owned_story = {
story_type = story_cycle_martial_lifestyle_warhorse
var:story_cycle_horse_name = flag:courser
}
}
localization_key = warhorse_name_courser
}
}
@ -640,4 +712,4 @@ HorseStoryOppositeMareStallion = {
fallback = yes
localization_key = horse_gender_stallion
}
}
}

View file

@ -1392,4 +1392,355 @@ CatOrDogStoryName = {
}
localization_key = cat_name_spooky
}
}
EagleStoryHerHis = {
type = character
text = {
trigger = {
exists = var:eagle_gender
var:eagle_gender = flag:female
}
localization_key = eagle_gender_her
}
text = {
trigger = {
exists = var:eagle_gender
var:eagle_gender = flag:male
}
localization_key = eagle_gender_his
}
}
EagleStoryHerHim = {
type = character
text = {
trigger = {
exists = var:eagle_gender
var:eagle_gender = flag:female
}
localization_key = eagle_gender_her
}
text = {
trigger = {
exists = var:eagle_gender
var:eagle_gender = flag:male
}
localization_key = eagle_gender_him
}
}
EagleStoryGirlBoy = {
type = character
text = {
trigger = {
exists = var:eagle_gender
var:eagle_gender = flag:female
}
localization_key = girl
}
text = {
trigger = {
exists = var:eagle_gender
var:eagle_gender = flag:male
}
localization_key = boy
}
}
EagleStorySheHe = {
type = character
text = {
trigger = {
exists = var:eagle_gender
var:eagle_gender = flag:female
}
localization_key = eagle_gender_she
}
text = {
trigger = {
exists = var:eagle_gender
var:eagle_gender = flag:male
}
localization_key = eagle_gender_he
}
}
#For eagle story
EagleStoryName = {
type = character
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:custom
}
localization_key = eagle_name
}
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:eagle_name_lyra
}
localization_key = eagle_name_lyra
}
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:eagle_name_jargal
}
localization_key = eagle_name_jargal
}
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:eagle_name_khair
}
localization_key = eagle_name_khair
}
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:eagle_name_anda
}
localization_key = eagle_name_anda
}
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:eagle_name_timur
}
localization_key = eagle_name_timur
}
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:eagle_name_torebek
}
localization_key = eagle_name_torebek
}
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:eagle_name_elmek
}
localization_key = eagle_name_elmek
}
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:eagle_name_khongor
}
localization_key = eagle_name_khongor
}
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:eagle_name_chania
}
localization_key = eagle_name_chania
}
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:eagle_name_qyliinshaq
}
localization_key = eagle_name_qyliinshaq
}
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:eagle_name_janym
}
localization_key = eagle_name_janym
}
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:eagle_name_syr
}
localization_key = eagle_name_syr
}
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:eagle_name_astana
}
localization_key = eagle_name_astana
}
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:eagle_name_halik
}
localization_key = eagle_name_halik
}
text = {
trigger = {
exists = var:story_cycle_eagle_name
var:story_cycle_eagle_name = flag:eagle_name_zephyr
}
localization_key = eagle_name_zephyr
}
}
EagleStoryNamePossessive = {
type = character
text = {
localization_key = eagle_name_possessive
}
}
EaglePersonalityTrait1 = {
type = character
random_valid = yes
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:brave
}
localization_key = eagle_personality_trait_brave
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:brave
}
localization_key = eagle_personality_trait_brave_2
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:curious
}
localization_key = eagle_personality_trait_curious
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:curious
}
localization_key = eagle_personality_trait_curious_2
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:loyal
}
localization_key = eagle_personality_trait_loyal
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:loyal
}
localization_key = eagle_personality_trait_loyal_2
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:calm
}
localization_key = eagle_personality_trait_calm
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:calm
}
localization_key = eagle_personality_trait_calm_2
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:wise
}
localization_key = eagle_personality_trait_wise
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:wise
}
localization_key = eagle_personality_trait_wise_2
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:cunning
}
localization_key = eagle_personality_trait_cunning
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:cunning
}
localization_key = eagle_personality_trait_cunning_2
}
text = {
localization_key = eagle_personality_trait_none
}
text = {
localization_key = eagle_personality_trait_none_2
}
text = {
localization_key = eagle_personality_trait_none_3
}
}
EaglePersonalityTraitTooltip = {
type = character
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:brave
}
localization_key = eagle_personality_trait_brave_3
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:curious
}
localization_key = eagle_personality_trait_curious_3
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:loyal
}
localization_key = eagle_personality_trait_loyal_3
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:calm
}
localization_key = eagle_personality_trait_calm_3
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:wise
}
localization_key = eagle_personality_trait_wise_3
}
text = {
trigger = {
exists = var:eagle_personality_trait
var:eagle_personality_trait = flag:cunning
}
localization_key = eagle_personality_trait_cunning_3
}
text = {
localization_key = eagle_personality_trait_none_4
}
}

View file

@ -995,51 +995,6 @@ RarityAdjToArtifactType = {
}
# v1.5
RarityAdjType = {
log_loc_errors = no
type = artifact
text = {
trigger = { rarity = masterwork }
localization_key = masterwork
}
text = {
trigger = { rarity = famed }
localization_key = famed
}
text = {
trigger = { rarity = illustrious }
localization_key = illustrious
}
text = {
trigger = { rarity = legendary }
localization_key = legendary
}
text = {
trigger = { rarity = rare }
localization_key = rare
}
}
# v1.5
RarityAdjType1 = {
parent = RarityAdjType
suffix = "_type_1"
}
# v1.5
RarityAdjType2 = {
parent = RarityAdjType
suffix = "_type_2"
}
PL_ActivityStringBypass = {
log_loc_errors = no
type = activity

View file

@ -129,6 +129,20 @@ FortifiedBuilding = { #Castle, Fort, Kasbah etc.
ResidenceBuilding = { #Castle, Palace, etc.
type = character
text = {
trigger = {
government_has_flag = government_is_nomadic
}
localization_key = yurt_residence
}
text = {
trigger = {
government_has_flag = government_is_tribal
}
localization_key = hall_residence
}
text = {
trigger = {
government_has_flag = government_is_landless_adventurer
@ -184,6 +198,20 @@ ResidenceBuilding = { #Castle, Palace, etc.
ResidenceBuildingPlural = { #Castles, Palaces, etc.
type = character
text = {
trigger = {
government_has_flag = government_is_nomadic
}
localization_key = yurt_residence_plural
}
text = {
trigger = {
government_has_flag = government_is_tribal
}
localization_key = hall_residence_plural
}
text = {
trigger = {
government_has_flag = government_is_landless_adventurer
@ -3511,3 +3539,165 @@ GetKnightErrantAnimal = {
}
}
RegionalWeaponMetal = {
type = character
text = {
trigger = {
location = {
OR = {
geographical_region = world_india_deccan
geographical_region = world_india_bengal
geographical_region = world_india_rajastan
geographical_region = world_burma
}
}
}
localization_key = metal_wootz_steel
}
text = {
trigger = {
location = {
OR = {
geographical_region = world_middle_east
geographical_region = world_asia_minor
geographical_region = world_africa_north_east
}
}
}
localization_key = metal_damascus_steel
}
text = {
trigger = {
location = {
OR = {
geographical_region = world_europe_east
geographical_region = world_steppe_tarim
geographical_region = world_steppe_west
geographical_region = world_steppe_central
geographical_region = world_steppe_east
geographical_region = world_siberia
}
}
}
localization_key = metal_bulat_steel
}
text = {
trigger = {
NOR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic
}
}
localization_key = metal_steel
}
text = {
localization_key = metal_iron
fallback = yes
}
}
RegionalFabric = {
type = character
random_valid = yes
text = {
trigger = {
location = {
OR = {
geographical_region = world_europe_west
geographical_region = world_europe_north
geographical_region = world_europe_south
geographical_region = world_europe_east
}
}
}
localization_key = cloth_linen
}
text = {
trigger = {
location = {
OR = {
geographical_region = world_africa_north_east
geographical_region = world_africa_east
}
}
}
localization_key = cloth_cotton
}
text = {
trigger = {
location = {
NOR = {
geographical_region = world_africa_west
geographical_region = world_africa_east
}
}
}
localization_key = cloth_silk
}
text = {
trigger = {
location = {
NOR = {
geographical_region = world_africa_west
geographical_region = world_africa_east
}
}
}
localization_key = cloth_satin
}
text = {
trigger = {
location = {
NOR = {
geographical_region = world_africa_west
geographical_region = world_africa_east
}
}
}
localization_key = cloth_velvet
}
text = {
trigger = {
location = {
NOR = {
geographical_region = world_africa_west
geographical_region = world_africa_east
}
}
}
localization_key = cloth_samite
}
text = {
trigger = {
location = {
OR = {
geographical_region = world_europe_west
geographical_region = world_europe_north
geographical_region = world_europe_south
geographical_region = world_europe_east
}
}
NOT = {
religion = religion:judaism_religion
}
}
localization_key = cloth_fustian
}
text = {
trigger = {
location = {
geographical_region = world_europe_west_britannia
}
current_date >= 1200.1.1
}
localization_key = cloth_worsted_wool
}
text = {
localization_key = cloth_wool
fallback = yes
}
}

File diff suppressed because it is too large Load diff

View file

@ -8,6 +8,17 @@
localization_key = rich_presence_barbershop
}
text = { # Conquering the world
trigger = {
OR = {
has_trait = greatest_of_khans
has_title = title:e_mongol_empire
realm_size >= 1000
}
}
localization_key = rich_presence_world_conquest
}
text = { # Ergotism
trigger = {
has_trait = ergotism
@ -531,9 +542,9 @@
text = { # Admin Government - Scheming
trigger = {
is_independent_ruler = no
government_allows = administrative
government_has_flag = government_is_administrative
highest_held_title_tier >= tier_duchy
liege = { government_allows = administrative }
liege = { government_has_flag = government_is_administrative }
any_scheme = {
intrigue_scheme_trigger = yes
}
@ -544,13 +555,21 @@
text = { # Admin Government
trigger = {
is_independent_ruler = no
government_allows = administrative
government_has_flag = government_is_administrative
highest_held_title_tier >= tier_duchy
liege = { government_allows = administrative }
liege = { government_has_flag = government_is_administrative }
}
localization_key = rich_presence_admin
}
text = { # Nomad Government
trigger = {
government_has_flag = government_is_nomadic
exists = domicile
}
localization_key = rich_presence_nomad
}
text = { # Landless Ruler - Camping
trigger = {
has_government = landless_adventurer_government

View file

@ -96,6 +96,23 @@
}
}
get_queen_king = {
type = character
text = {
localization_key = queen_lower_case
trigger = {
is_female = yes
}
}
text = {
localization_key = king_lower_case
trigger = {
is_male = yes
}
}
}
RealmType = {
type = character

View file

@ -1564,6 +1564,7 @@
trigger = {
has_special_building = yes
has_building_or_higher = palace_of_ctesiphon_01
NOT = { has_building_or_higher = palace_of_ctesiphon_02 }
#this = province:4796 # An-Nahrawan
}
localization_key = building_palace_of_ctesiphon_destination_desc
@ -1877,6 +1878,218 @@
localization_key = building_cilician_gates_destination_desc
}
#CCP3
text = { # drassanes_01
trigger = {
has_special_building = yes
has_building_or_higher = drassanes_01
}
localization_key = building_drassanes_01_destination_desc
}
text = { # kyz_kala_01
trigger = {
has_special_building = yes
has_building_or_higher = kyz_kala_01
}
localization_key = building_kyz_kala_01_destination_desc
}
text = { # cluny_abbey_01
trigger = {
has_special_building = yes
has_building_or_higher = cluny_abbey_01
NOT = { has_building_or_higher = cluny_abbey_02 }
}
localization_key = building_cluny_abbey_01_destination_desc
}
text = { # cluny_abbey_02
trigger = {
has_special_building = yes
has_building_or_higher = cluny_abbey_02
}
localization_key = building_cluny_abbey_02_destination_desc
}
text = { # york_walls_01
trigger = {
has_special_building = yes
has_building_or_higher = york_walls_01
}
localization_key = building_york_walls_01_destination_desc
}
text = { # damascus_mosque_01
trigger = {
has_special_building = yes
has_building_or_higher = damascus_mosque_01
}
localization_key = building_damascus_mosque_01_destination_desc
}
text = { # jokhang_01
trigger = {
has_special_building = yes
has_building_or_higher = jokhang_01
}
localization_key = building_jokhang_01_destination_desc
}
text = { # wartburg_01
trigger = {
has_special_building = yes
has_building_or_higher = wartburg_01
}
localization_key = building_wartburg_01_destination_desc
}
text = { # beta_giyorgis_01
trigger = {
has_special_building = yes
has_building_or_higher = beta_giyorgis_01
}
localization_key = building_beta_giyorgis_01_destination_desc
}
text = { # holy_wisdom_01
trigger = {
has_special_building = yes
has_building_or_higher = holy_wisdom_01
}
localization_key = building_holy_wisdom_01_destination_desc
}
text = { # kano_walls_01
trigger = {
has_special_building = yes
has_building_or_higher = kano_walls_01
}
localization_key = building_kano_walls_01_destination_desc
}
text = { # somapura_university_01
trigger = {
has_special_building = yes
has_building_or_higher = somapura_university_01
}
localization_key = building_somapura_university_01_destination_desc
}
text = { # duomo_florence_01
trigger = {
has_special_building = yes
has_building = duomo_florence_01
}
localization_key = building_duomo_florence_01_destination_desc
}
text = { # duomo_florence_02
trigger = {
has_special_building = yes
has_building = duomo_florence_02
}
localization_key = building_duomo_florence_02_destination_desc
}
text = { # duomo_florence_03
trigger = {
has_special_building = yes
has_building = duomo_florence_03
}
localization_key = building_duomo_florence_03_destination_desc
}
text = { # duomo_florence_04
trigger = {
has_special_building = yes
has_building = duomo_florence_04
}
localization_key = building_duomo_florence_04_destination_desc
}
text = { # konark_temple_01
trigger = {
has_special_building = yes
has_building_or_higher = konark_temple_01
}
localization_key = building_konark_temple_01_destination_desc
}
text = { # al_qarawiyyin_university_01
trigger = {
has_special_building = yes
has_building_or_higher = al_qarawiyyin_university_01
}
localization_key = building_al_qarawiyyin_university_01_destination_desc
}
text = { # kairouan_basins_01
trigger = {
has_special_building = yes
has_building_or_higher = kairouan_basins_01
}
localization_key = building_kairouan_basins_01_destination_desc
}
text = { # ghana_palace_01
trigger = {
has_special_building = yes
has_building_or_higher = ghana_palace_01
}
localization_key = building_ghana_palace_01_destination_desc
}
text = { # visegrad_castle_01
trigger = {
has_special_building = yes
has_building_or_higher = visegrad_castle_01
}
localization_key = building_visegrad_castle_01_destination_desc
}
text = { # wawel_cathedral_01
trigger = {
has_special_building = yes
has_building_or_higher = wawel_cathedral_01
}
localization_key = building_wawel_cathedral_01_destination_desc
}
text = { # vatapi_caves_01
trigger = {
has_special_building = yes
has_building_or_higher = vatapi_caves_01
}
localization_key = building_vatapi_caves_01_destination_desc
}
text = { # jaisalmer_fort_01
trigger = {
has_special_building = yes
has_building_or_higher = jaisalmer_fort_01
}
localization_key = building_jaisalmer_fort_01_destination_desc
}
#CCP3 End
#CE2
text = { # Pleasure Dome
trigger = {
has_special_building = yes
has_building_or_higher = pleasure_dome
}
localization_key = building_pleasure_dome_01_destination_desc
}
text = { # Burkhan Khaldun
trigger = {
has_special_building = yes
has_building_or_higher = burkhan_khaldun_01
}
localization_key = building_burkhan_khaldun_01_destination_desc
}
#CE2 End
text = { # legendary_shrine
trigger = {
has_special_building = yes
@ -1924,7 +2137,6 @@
fallback = yes
localization_key = building_generic_destination_desc
}
}
GetTouristHoldingIntro = {
@ -2489,6 +2701,7 @@ GetSpecialBuildingPrefix = {
has_building = hadrians_wall_01
has_building = offas_dyke_01
has_building = maharloo_lake_01
has_building = duomo_florence_04
}
}
localization_key = blank_line
@ -2524,6 +2737,7 @@ GetSpecialBuildingSurface = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = the_mine_entrance
@ -2604,6 +2818,7 @@ GetSpecialBuildingSong = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = event_song_mines_01
@ -2619,6 +2834,7 @@ GetSpecialBuildingSong = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = event_song_mines_02
@ -2634,6 +2850,7 @@ GetSpecialBuildingSong = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = event_song_mines_03
@ -2688,6 +2905,7 @@ GetSpecialBuildingSong = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = event_song_economic_01
@ -2703,6 +2921,7 @@ GetSpecialBuildingSong = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = event_song_economic_02
@ -2718,6 +2937,7 @@ GetSpecialBuildingSong = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = event_song_economic_03
@ -2882,6 +3102,7 @@ GetSpecialBuildingCatSleepingSpot = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = cats_sleeping_mines_01
@ -2897,6 +3118,7 @@ GetSpecialBuildingCatSleepingSpot = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = cats_sleeping_mines_02
@ -2912,6 +3134,7 @@ GetSpecialBuildingCatSleepingSpot = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = cats_sleeping_mines_03
@ -2981,6 +3204,7 @@ GetSpecialBuildingCatSleepingSpot = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = cats_sleeping_economic_02
@ -2996,6 +3220,7 @@ GetSpecialBuildingCatSleepingSpot = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = cats_sleeping_economic_03
@ -3360,6 +3585,7 @@ GetSpecialBuildingNonsensicalClaim = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = guide_mines_1
@ -3375,6 +3601,7 @@ GetSpecialBuildingNonsensicalClaim = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = guide_mines_2
@ -3390,6 +3617,7 @@ GetSpecialBuildingNonsensicalClaim = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = guide_mines_3
@ -3405,6 +3633,7 @@ GetSpecialBuildingNonsensicalClaim = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = guide_mines_4
@ -3420,6 +3649,7 @@ GetSpecialBuildingNonsensicalClaim = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = guide_mines_5
@ -3505,6 +3735,7 @@ GetSpecialBuildingNonsensicalClaim = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
NOR = {
has_building = iron_pillar_of_delhi_01
@ -3524,6 +3755,7 @@ GetSpecialBuildingNonsensicalClaim = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
NOR = {
has_building = iron_pillar_of_delhi_01
@ -3543,6 +3775,7 @@ GetSpecialBuildingNonsensicalClaim = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
NOR = {
has_building = iron_pillar_of_delhi_01
@ -3562,6 +3795,7 @@ GetSpecialBuildingNonsensicalClaim = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
NOR = {
has_building = iron_pillar_of_delhi_01
@ -3581,6 +3815,7 @@ GetSpecialBuildingNonsensicalClaim = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
NOR = {
has_building = iron_pillar_of_delhi_01
@ -3860,6 +4095,7 @@ GetSpecialBuildingPerson = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = mines_overseer
@ -3875,6 +4111,7 @@ GetSpecialBuildingPerson = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = mines_smith
@ -3890,6 +4127,7 @@ GetSpecialBuildingPerson = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
}
localization_key = mines_miner
@ -3961,6 +4199,7 @@ GetSpecialBuildingPerson = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
NOR = {
has_building = iron_pillar_of_delhi_01
@ -3980,6 +4219,7 @@ GetSpecialBuildingPerson = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
NOR = {
has_building = iron_pillar_of_delhi_01
@ -3999,6 +4239,7 @@ GetSpecialBuildingPerson = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
NOR = {
has_building = iron_pillar_of_delhi_01
@ -4018,6 +4259,7 @@ GetSpecialBuildingPerson = {
has_building = iron_pillar_of_dhar_01
has_building = petra_01
has_building = fairy_chimneys
has_building = kairouan_basins_01
}
NOR = {
has_building = iron_pillar_of_delhi_01

View file

@ -84,6 +84,10 @@ vassal_directive_icon = {
has_character_flag = vassal_directive_building_focus_fortification
has_character_flag = vassal_directive_building_focus_military
has_character_flag = vassal_directive_building_focus_economy
has_character_flag = vassal_directive_manage_fertility
has_character_flag = vassal_directive_explore_cultures
has_character_flag = vassal_directive_raid_innovation_intent
has_character_flag = vassal_directive_raid_herd_intent
}
}
}
@ -101,6 +105,10 @@ vassal_directive_icon = {
has_character_flag = vassal_directive_building_focus_fortification
has_character_flag = vassal_directive_building_focus_military
has_character_flag = vassal_directive_building_focus_economy
has_character_flag = vassal_directive_manage_fertility
has_character_flag = vassal_directive_explore_cultures
has_character_flag = vassal_directive_raid_innovation_intent
has_character_flag = vassal_directive_raid_herd_intent
}
save_temporary_scope_as = vassal_scope
NOT = { vassal_is_valid_and_follows_directive_trigger = { VASSAL = scope:vassal_scope LIEGE = scope:vassal_scope.liege } }
@ -170,6 +178,31 @@ vassal_directive_icon = {
}
}
text = {
localization_key = manage_fertility_icon
trigger = {
has_character_flag = vassal_directive_manage_fertility
}
}
text = {
localization_key = explore_cultures_icon
trigger = {
has_character_flag = vassal_directive_explore_cultures
}
}
text = {
localization_key = raid_innovation_intent_icon
trigger = {
has_character_flag = vassal_directive_raid_innovation_intent
}
}
text = {
localization_key = raid_herd_intent_icon
trigger = {
has_character_flag = vassal_directive_raid_herd_intent
}
}
text = {
localization_key = blank_line
trigger = {
@ -195,6 +228,10 @@ vassal_directive_text = {
has_character_flag = vassal_directive_building_focus_fortification
has_character_flag = vassal_directive_building_focus_military
has_character_flag = vassal_directive_building_focus_economy
has_character_flag = vassal_directive_manage_fertility
has_character_flag = vassal_directive_explore_cultures
has_character_flag = vassal_directive_raid_innovation_intent
has_character_flag = vassal_directive_raid_herd_intent
}
}
}
@ -212,6 +249,10 @@ vassal_directive_text = {
has_character_flag = vassal_directive_building_focus_fortification
has_character_flag = vassal_directive_building_focus_military
has_character_flag = vassal_directive_building_focus_economy
has_character_flag = vassal_directive_manage_fertility
has_character_flag = vassal_directive_explore_cultures
has_character_flag = vassal_directive_raid_innovation_intent
has_character_flag = vassal_directive_raid_herd_intent
}
save_temporary_scope_as = vassal_scope
NOT = { vassal_is_valid_and_follows_directive_trigger = { VASSAL = scope:vassal_scope LIEGE = scope:vassal_scope.liege } }
@ -281,6 +322,31 @@ vassal_directive_text = {
}
}
text = {
localization_key = county_fertility_text
trigger = {
has_character_flag = vassal_directive_manage_fertility
}
}
text = {
localization_key = explore_cultures_text
trigger = {
has_character_flag = vassal_directive_explore_cultures
}
}
text = {
localization_key = culture_text
trigger = {
has_character_flag = vassal_directive_raid_innovation_intent
}
}
text = {
localization_key = herd_text
trigger = {
has_character_flag = vassal_directive_raid_herd_intent
}
}
text = {
localization_key = blank_line
trigger = {

View file

@ -1,4 +1,38 @@

IsAlreadyVisiting = {
type = character
#Temporary fix #TODO_CD_TGP TIT-57969 Hook these strings in when we get code support for comparing time left on variables
text = {
trigger = {
exists = var:ep3_laamp_decision_1000_is_visiting
always = yes
}
localization_key = DECISION_ALREADY_VISITING_LOCAL_SETTLEMENT_TIME
}
#Are you *bugged out* (did the variable linger longer than it should)
text = {
trigger = {
exists = var:ep3_laamp_decision_1000_is_visiting
always = no #TODO_CD_TGP TIT-57969 remove and uncomment below
#var_time_remaining:ep3_laamp_decision_1000_is_visiting < visit_settlement_lock_days
}
localization_key = DECISION_ALREADY_VISITING_LOCAL_SETTLEMENT_TIME
}
#Or are you *just* visiting a Settlement
text = {
trigger = {
exists = var:ep3_laamp_decision_1000_is_visiting
always = no #TODO_CD_TGP TIT-57969 remove and uncomment below
#var_time_remaining:ep3_laamp_decision_1000_is_visiting = visit_settlement_lock_days
}
localization_key = DECISION_ALREADY_VISITING_LOCAL_SETTLEMENT_NO_TIME
}
}
#The loc string has a concept in this version of the custom loc
LocalHoldingTypeConcept = {
type = character
@ -12,11 +46,31 @@ LocalHoldingTypeConcept = {
text = {
trigger = {
location = { has_holding_type = tribal_holding }
location = {
has_holding_type = tribal_holding
}
}
localization_key = local_holding_type_concept_tribal_holding
}
text = {
trigger = {
location = {
has_holding_type = nomad_holding
}
}
localization_key = local_holding_type_concept_nomad_holding
}
text = {
trigger = {
location = {
has_holding_type = herder_holding
}
}
localization_key = local_holding_type_concept_herder_holding
}
#Christian
text = {
trigger = {
@ -67,11 +121,31 @@ LocalHoldingType = {
text = {
trigger = {
location = { has_holding_type = tribal_holding }
location = {
has_holding_type = tribal_holding
}
}
localization_key = local_holding_type_tribal_holding
}
text = {
trigger = {
location = {
has_holding_type = nomad_holding
}
}
localization_key = local_holding_type_nomad_holding
}
text = {
trigger = {
location = {
has_holding_type = herder_holding
}
}
localization_key = local_holding_type_herder_holding
}
#Christian
text = {
trigger = {
@ -122,11 +196,31 @@ LocalHoldingTypeCapitalized = {
text = {
trigger = {
location = { has_holding_type = tribal_holding }
location = {
has_holding_type = tribal_holding
}
}
localization_key = local_holding_type_capitalized_tribal_holding
}
text = {
trigger = {
location = {
has_holding_type = nomad_holding
}
}
localization_key = local_holding_type_capitalized_nomad_holding
}
text = {
trigger = {
location = {
has_holding_type = herder_holding
}
}
localization_key = local_holding_type_capitalized_herder_holding
}
#Christian
text = {
trigger = {
@ -170,14 +264,24 @@ SettlementCity = {
text = {
trigger = {
location = {
OR = {
has_holding = no
has_holding_type = tribal_holding
OR = {
location = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
}
}
AND = {
location = {
OR = {
has_holding = no
has_holding_type = tribal_holding
}
}
location.county.culture = {
has_cultural_tradition = tradition_horse_lords
}
}
}
location.county.culture = {
has_cultural_tradition = tradition_horse_lords
}
}
localization_key = is_encampment
@ -189,6 +293,8 @@ SettlementCity = {
OR = {
has_holding = no
has_holding_type = tribal_holding
has_holding_type = nomad_holding
has_holding_type = herder_holding
}
}
}
@ -574,9 +680,13 @@ GetBuildingDwelling = {
text = {
trigger = {
location = {
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
location = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_dwelling
@ -593,8 +703,12 @@ GetTavernDwelling = {
text = {
trigger = {
location = {
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_dwelling
@ -611,8 +725,12 @@ GetTaverngoersTribespeople = {
text = {
trigger = {
location = {
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_tribespeople
@ -629,8 +747,12 @@ GetRoomTent = {
text = {
trigger = {
location = {
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_tent
@ -647,8 +769,12 @@ GetDoorTentflap = {
text = {
trigger = {
location = {
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_tentflap
@ -665,8 +791,12 @@ GetCrookedhousesDelapidatedtents = {
text = {
trigger = {
location = {
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_delapitated_tents
@ -683,8 +813,12 @@ GetTowncrierElder = {
text = {
trigger = {
location = {
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_elder
@ -701,8 +835,12 @@ GetTowncrierElderCapitalized = {
text = {
trigger = {
location = {
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_capitalized_elder
@ -720,8 +858,12 @@ GetMainsquareCommons = {
text = {
trigger = {
location = {
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_commons
@ -738,8 +880,12 @@ GetMainsquareCommonsCapitalized = {
text = {
trigger = {
location = {
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_capitalized_commons
@ -756,8 +902,12 @@ GetCeilingCanopy = {
text = {
trigger = {
location = {
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_canopy
@ -834,8 +984,12 @@ GetSquareCommons = {
text = {
trigger = {
location = {
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
has_holding_type = tribal_holding
is_nomadic_location_trigger = yes
}
}
}
localization_key = is_commons

View file

@ -2,6 +2,15 @@
WarDeclaredOpening = {
type = war
text = {
trigger = { #War to stop the Gurkhan from becoming Greatest of Khans
root = {
using_cb = mpo_great_war_of_defiance_cb
}
}
localization_key = war_declared_opening_mpo_gok
}
text = {
trigger = {
root.primary_attacker = {
@ -26,6 +35,15 @@ WarDeclaredOpening = {
WarDeclaredFlavor = {
type = war
text = {
trigger = { #War to stop the Gurkhan from becoming Greatest of Khans
root = {
using_cb = mpo_great_war_of_defiance_cb
}
}
localization_key = war_declared_flavor_mpo_gok
}
text = { # Used when one or more Deviant Lovers manage to get into a war with each other.
trigger = {
root.primary_attacker = {
@ -378,6 +396,7 @@ WarCasusBelliShort = {
using_cb = ep3_laamp_adventurer_duchy_invasion
using_cb = ep3_laamp_adventurer_kingdom_invasion
using_cb = ep3_laamp_adventurer_empire_invasion
using_cb = mpo_gok_onslaught_cb
}
}
localization_key = war_memory_cb_invasion

View file

@ -105,3 +105,4 @@ YearlyEvent0001SkillShort = {
localization_key = yearly.0001.learning_short
}
}

View file

@ -377,6 +377,12 @@ GetFamilyFeudLongFlavor = {
house_feud_story_flag_trigger = { VARIABLE = house_feud_reason FLAG = raid_estate }
}
}
text = {
localization_key = house_feud_stolen_herd_flavor
trigger = {
house_feud_story_flag_trigger = { VARIABLE = house_feud_reason FLAG = stolen_herd }
}
}
}
GetFamilyFeudBalance = {

View file

@ -2068,6 +2068,54 @@ GetTargetCourtPosition = {
trigger = { var:target_court_position ?= flag:court_jester }
localization_key = court_position_court_jester
}
text = {
trigger = { var:target_court_position ?= flag:court_astrologer }
localization_key = court_position_court_astrologer
}
text = {
trigger = { var:target_court_position ?= flag:wet_nurse }
localization_key = court_position_wet_nurse
}
text = {
trigger = { var:target_court_position ?= flag:cave_hermit }
localization_key = court_position_cave_hermit
}
text = {
trigger = { var:target_court_position ?= flag:master_assassin }
localization_key = court_position_master_assassin
}
text = {
trigger = { var:target_court_position ?= flag:court_scholar }
localization_key = court_position_court_scholar
}
text = {
trigger = { var:target_court_position ?= flag:boyan }
localization_key = court_position_boyan
}
text = {
trigger = { var:target_court_position ?= flag:siege_engineer }
localization_key = court_position_siege_engineer
}
text = {
trigger = { var:target_court_position ?= flag:yurtchi }
localization_key = court_position_yurtchi
}
text = {
trigger = { var:target_court_position ?= flag:cherbi }
localization_key = court_position_cherbi
}
text = {
trigger = { var:target_court_position ?= flag:yeke_jarquchi }
localization_key = court_position_yeke_jarquchi
}
text = {
trigger = { var:target_court_position ?= flag:foreign_emissary }
localization_key = court_position_foreign_emissary
}
text = {
trigger = { var:target_court_position ?= flag:keeper_of_the_horses }
localization_key = court_position_keeper_of_the_horses
}
}
GetTargetCourtPositionDesc = {
@ -2189,6 +2237,54 @@ GetTargetCourtPositionDesc = {
trigger = { var:target_court_position ?= flag:court_jester }
localization_key = court_position_desc_court_jester
}
text = {
trigger = { var:target_court_position ?= flag:court_astrologer }
localization_key = court_position_desc_court_astrologer
}
text = {
trigger = { var:target_court_position ?= flag:wet_nurse }
localization_key = court_position_desc_wet_nurse
}
text = {
trigger = { var:target_court_position ?= flag:cave_hermit }
localization_key = court_position_desc_cave_hermit
}
text = {
trigger = { var:target_court_position ?= flag:master_assassin }
localization_key = court_position_desc_master_assassin
}
text = {
trigger = { var:target_court_position ?= flag:court_scholar }
localization_key = court_position_desc_court_scholar
}
text = {
trigger = { var:target_court_position ?= flag:boyan }
localization_key = court_position_desc_boyan
}
text = {
trigger = { var:target_court_position ?= flag:siege_engineer }
localization_key = court_position_desc_siege_engineer
}
text = {
trigger = { var:target_court_position ?= flag:yurtchi }
localization_key = court_position_desc_yurtchi
}
text = {
trigger = { var:target_court_position ?= flag:cherbi }
localization_key = court_position_desc_cherbi
}
text = {
trigger = { var:target_court_position ?= flag:yeke_jarquchi }
localization_key = court_position_desc_yeke_jarquchi
}
text = {
trigger = { var:target_court_position ?= flag:foreign_emissary }
localization_key = court_position_desc_foreign_emissary
}
text = {
trigger = { var:target_court_position ?= flag:keeper_of_the_horses }
localization_key = court_position_desc_keeper_of_the_horses
}
}
GetCourtPositionSubject = {

View file

@ -2039,10 +2039,6 @@ GetBirdName = {
localization_key = swan_name_anklebiter
}
text = {
localization_key = swan_name_odette
}
text = {
localization_key = pet_name_petal
}
@ -2058,10 +2054,6 @@ GetBirdName = {
text = {
localization_key = pet_name_spring_blossom
}
text = {
localization_key = chicken
}
text = {
localization_key = food_word_biscuit

View file

@ -71,6 +71,21 @@ GetHerHisOpposite = {
}
}
GetHerHimOpposite = {
type = character
random_valid = yes
text = {
trigger = { is_female = yes }
localization_key = CHARACTER_HERHIM_HIM
}
text = {
trigger = { is_male = yes }
localization_key = CHARACTER_HERHIM_HER
}
}
GetRandomWomanMan = {
type = character
random_valid = yes

View file

@ -82,6 +82,20 @@ GetCourtierTypeConcept = {
}
}
GetCourtiersTypeConcept = {
type = character
text = {
trigger = { is_landless_adventurer = yes }
localization_key = FOLLOWER_PLURAL
}
text = {
trigger = { is_landless_adventurer = no }
localization_key = COURTIER_PLURAL
}
}
TriumphReligiousLocation = {
type = character
@ -1910,6 +1924,13 @@ GetContractOrIssue = {
localization_key = TASK_CONTRACT_ISSUE
}
text = {
trigger = {
government_has_flag = government_is_nomadic
}
localization_key = TASK_CONTRACT_SETTLEMENT_ISSUE
}
text = {
trigger = { always = no }
fallback = yes
@ -1942,9 +1963,16 @@ GetContractOrIssueGameConcept = {
localization_key = GOVERNANCE_ISSUE
}
text = {
trigger = {
government_has_flag = government_is_nomadic
}
localization_key = SETTLEMENT_ISSUE
}
text = {
trigger = { always = no }
fallback = yes
localization_key = TASK_CONTRACT
}
}
}

View file

@ -0,0 +1,699 @@
mpo_ariana_0050_description = {
type = character
text = {
trigger = {
OR = {
has_trait = deceitful
has_trait = schemer
}
}
localization_key = mpo_ariana_0050_scheming
}
text = {
trigger = {
OR = {
has_trait = greedy
has_trait = avaricious
}
}
localization_key = mpo_ariana_0050_greedy
}
}
mpo_yearly_ethos = {
type = character
random_valid = yes
text = {
trigger = {
culture = { has_cultural_pillar = ethos_bellicose }
}
localization_key = mpo_yearly_bellicose
}
text = {
trigger = {
culture = { has_cultural_pillar = ethos_stoic }
}
localization_key = mpo_yearly_stoic
}
text = {
trigger = {
culture = { has_cultural_pillar = ethos_bureaucratic }
}
localization_key = mpo_yearly_bureaucratic
}
text = {
trigger = {
culture = { has_cultural_pillar = ethos_spiritual }
}
localization_key = mpo_yearly_spiritual
}
text = {
trigger = {
culture = { has_cultural_pillar = ethos_courtly }
}
localization_key = mpo_yearly_courtly
}
text = {
trigger = {
culture = { has_cultural_pillar = ethos_egalitarian }
}
localization_key = mpo_yearly_egalitarian
}
text = {
trigger = {
culture = { has_cultural_pillar = ethos_communal }
}
localization_key = mpo_yearly_communal
}
}
GetStudyCommanderTraitSuccessChance = {
type = character
text = {
trigger = {
study_commander_trait_success_chance_value >= study_commander_trait_success_chance_very_good_value
}
localization_key = study_commander_success_chance_very_good
}
text = {
trigger = {
study_commander_trait_success_chance_value >= study_commander_trait_success_chance_good_value
study_commander_trait_success_chance_value < study_commander_trait_success_chance_very_good_value
}
localization_key = study_commander_success_chance_good
}
text = {
trigger = {
study_commander_trait_success_chance_value >= study_commander_trait_success_chance_fair_value
study_commander_trait_success_chance_value < study_commander_trait_success_chance_good_value
}
localization_key = study_commander_success_chance_fair
}
text = {
trigger = {
study_commander_trait_success_chance_value >= study_commander_trait_success_chance_poor_value
study_commander_trait_success_chance_value < study_commander_trait_success_chance_fair_value
}
localization_key = study_commander_success_chance_poor
}
text = {
trigger = {
study_commander_trait_success_chance_value < study_commander_trait_success_chance_poor_value
}
localization_key = study_commander_success_chance_very_poor
}
text = {
localization_key = study_commander_success_chance_none
}
}
GetRandomRegionalPoisonousSnake = { # Has an article
type = province
random_valid = yes
text = {
trigger = {
is_sea_province = yes
OR = {
geographical_region = world_asia_minor
geographical_region = world_middle_east
geographical_region = world_africa
}
}
localization_key = animal_cobra
}
text = {
trigger = { # Generally Asia
OR = {
geographical_region = world_india
geographical_region = world_burma
}
}
localization_key = animal_krait
}
text = {
trigger = {
OR = {
geographical_region = world_africa_west
geographical_region = world_africa_east
geographical_region = world_africa_sahara
}
}
localization_key = animal_black_mamba
}
text = {
trigger = {
OR = {
geographical_region = world_europe_east
geographical_region = world_middle_east
geographical_region = world_steppe_east
}
}
localization_key = animal_grass_snake
}
text = {
trigger = {
geographical_region = world_africa
}
localization_key = animal_tiger_snake
}
text = {
trigger = {
OR = {
geographical_region = world_africa
geographical_region = world_middle_east
}
}
localization_key = animal_burrowing_asp
}
text = {
trigger = {
geographical_region = world_europe
}
localization_key = animal_adder
}
text = {
trigger = {
is_sea_province = yes
}
localization_key = animal_yellow_bellied_snake
}
text = {
trigger = {
is_sea_province = yes
}
localization_key = animal_sea_snake
}
text = {
localization_key = animal_viper
}
text = {
localization_key = animal_snake_article
}
}
GetTsagaanSarGiftDesc = {
type = character
random_valid = yes
# Gold
text = {
trigger = {
var:tsagaan_sar_gift_item ?= flag:gold
}
localization_key = gift_some_coin
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:miniscule
var:tsagaan_sar_gift_item ?= flag:gold
}
localization_key = gift_satchel_gold
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:miniscule
var:tsagaan_sar_gift_item ?= flag:gold
}
localization_key = gift_handful_gold
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:minor
var:tsagaan_sar_gift_item ?= flag:gold
}
localization_key = gift_small_chest_gold
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:minor
var:tsagaan_sar_gift_item ?= flag:gold
}
localization_key = gift_canister_gold
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:medium
var:tsagaan_sar_gift_item ?= flag:gold
}
localization_key = gift_coffer_gold
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:medium
var:tsagaan_sar_gift_item ?= flag:gold
}
localization_key = gift_basket_gold
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:medium
var:tsagaan_sar_gift_item ?= flag:gold
}
localization_key = gift_barrel_gold
}
# Herd
text = {
trigger = {
var:tsagaan_sar_gift_item ?= flag:herd
}
localization_key = gift_some_flock
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:miniscule
var:tsagaan_sar_gift_item ?= flag:herd
}
localization_key = gift_horse
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:miniscule
var:tsagaan_sar_gift_item ?= flag:herd
}
localization_key = gift_sheep
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:miniscule
var:tsagaan_sar_gift_item ?= flag:herd
}
localization_key = gift_cattle
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:minor
var:tsagaan_sar_gift_item ?= flag:herd
}
localization_key = gift_horse_plural
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:minor
var:tsagaan_sar_gift_item ?= flag:herd
}
localization_key = gift_sheep_plural
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:minor
var:tsagaan_sar_gift_item ?= flag:herd
}
localization_key = gift_cattle_plural
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:minor
var:tsagaan_sar_gift_item ?= flag:herd
}
localization_key = gift_small_herd
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:medium
var:tsagaan_sar_gift_item ?= flag:herd
}
localization_key = gift_herd
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:medium
var:tsagaan_sar_gift_item ?= flag:herd
}
localization_key = gift_large_herd
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:medium
var:tsagaan_sar_gift_item ?= flag:herd
}
localization_key = gift_large_flock
}
text = {
trigger = {
var:tsagaan_sar_gift_amount ?= flag:medium
var:tsagaan_sar_gift_item ?= flag:herd
}
localization_key = gift_large_flock_2
}
# Piety
text = {
trigger = {
var:tsagaan_sar_gift_item ?= flag:piety
}
localization_key = gift_prayer
}
text = {
trigger = {
employs_court_position = court_astrologer_court_position
var:tsagaan_sar_gift_item ?= flag:piety
}
localization_key = gift_astrologer_prayer
}
# Prestige
text = {
trigger = {
var:tsagaan_sar_gift_item ?= flag:prestige
}
localization_key = gift_word
}
text = {
localization_key = gift_generic
}
text = {
localization_key = gift_generic_2
}
}
GetRandomThroatSingingTheme = {
type = character
random_valid = yes
text = {
trigger = {
is_landed = yes
}
localization_key = throat_singing_theme_realm
}
text = {
localization_key = throat_singing_theme_nature
}
text = {
localization_key = throat_singing_theme_love
}
text = {
localization_key = throat_singing_theme_war
}
text = {
localization_key = throat_singing_theme_hunting
}
text = {
localization_key = throat_singing_theme_horse
}
text = {
trigger = {
NOT = { has_trait = cynical }
}
localization_key = throat_singing_theme_spiritual
}
text = {
localization_key = throat_singing_theme_orphan
}
}
# this is a glossary
GetThroatSingingStyle = {
type = character
text = {
trigger = {
var:throatsinging_style ?= flag:sygyt
}
localization_key = throat_singing_style_sygyt
}
text = {
trigger = {
var:throatsinging_style ?= flag:hoomei
}
localization_key = throat_singing_style_hoomei
}
text = {
trigger = {
var:throatsinging_style ?= flag:kargyraa
}
localization_key = throat_singing_style_kargyraa
}
}
GetLunarNewYearAnimal = {
type = character
text = {
trigger = {
mpo_zodiac_calculation_value = 0
}
localization_key = lunar_new_year_animal_monkey
}
text = {
trigger = {
mpo_zodiac_calculation_value = 1
}
localization_key = lunar_new_year_animal_rooster
}
text = {
trigger = {
mpo_zodiac_calculation_value = 2
}
localization_key = lunar_new_year_animal_dog
}
text = {
trigger = {
mpo_zodiac_calculation_value = 3
}
localization_key = lunar_new_year_animal_pig
}
text = {
trigger = {
mpo_zodiac_calculation_value = 4
}
localization_key = lunar_new_year_animal_rat
}
text = {
trigger = {
mpo_zodiac_calculation_value = 5
}
localization_key = lunar_new_year_animal_ox
}
text = {
trigger = {
mpo_zodiac_calculation_value = 6
}
localization_key = lunar_new_year_animal_tiger
}
text = {
trigger = {
mpo_zodiac_calculation_value = 7
}
localization_key = lunar_new_year_animal_rabbit
}
text = {
trigger = {
mpo_zodiac_calculation_value = 8
}
localization_key = lunar_new_year_animal_dragon
}
text = {
trigger = {
mpo_zodiac_calculation_value = 9
}
localization_key = lunar_new_year_animal_snake
}
text = {
trigger = {
mpo_zodiac_calculation_value = 10
}
localization_key = lunar_new_year_animal_horse
}
text = {
trigger = {
mpo_zodiac_calculation_value = 11
}
localization_key = lunar_new_year_animal_sheep
}
}
GetLunarNewYearAnimalToastDesc = {
parent = GetLunarNewYearAnimal
suffix = _desc
}
GetWomenOrMenBasedOnFaith = {
random_valid = yes
type = character
text = {
trigger = {
faith_dominant_gender_male_or_equal = yes
}
localization_key = loc_men
}
text = {
trigger = {
faith_dominant_gender_female_or_equal = yes
}
localization_key = women
}
}
GetWomenOrMenBasedOnFaithOpposite = {
random_valid = yes
type = character
text = {
trigger = {
faith_dominant_gender_male_or_equal = yes
}
localization_key = women
}
text = {
trigger = {
faith_dominant_gender_female_or_equal = yes
}
localization_key = loc_men
}
}
GetMartialHerHis = {
type = character
text = {
trigger = {
save_temporary_scope_as = char
dummy_male = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:char }
}
NOT = {
dummy_female = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:char }
}
}
}
localization_key = CHARACTER_HERHIS_HIS
}
text = {
trigger = {
save_temporary_scope_as = char
dummy_male = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:char }
}
NOT = {
dummy_female = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:char }
}
}
}
localization_key = CHARACTER_HERHIS_HER
}
text = {
trigger = {
save_temporary_scope_as = char
dummy_male = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:char }
}
dummy_female = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:char }
}
}
localization_key = CHARACTER_HERHIS_THEIR
}
}
GetDominateTitleLoc = {
type = character
text = {
trigger = {
exists = primary_title.duchy
}
localization_key = nomad_higher_tier_title_decision_title
}
text = {
localization_key = TITLE_VIEW_CREATE_TITLE_NOMAD
}
}
GetCowedVassalVarLoc = {
type = character
text = {
trigger = {
has_variable = temp_tributary_protection
}
localization_key = temp_tributary_protection_reason_var
}
text = {
localization_key = temp_tributary_protection_reason_no_var
}
}
GetAptitudeYekeJarquchiLoc = {
type = character
text = {
trigger = {
employs_court_position = yeke_jarquchi_court_position
}
localization_key = yeke_jarquchi_aptitude
}
text = {
localization_key = yeke_jarquchi_missing_aptitude
}
}
GetAptitudeForeignEmissaryLoc = {
type = character
text = {
trigger = {
employs_court_position = foreign_emissary_court_position
}
localization_key = foreign_emissary_aptitude
}
text = {
localization_key = foreign_emissary_missing_aptitude
}
}

View file

@ -0,0 +1,26 @@
#GetMongolHonorific
GetMongolHonorific = {
type = character
random_valid = yes
text = { # Dreaded
localization_key = GetMongolHonorific_dreaded
}
text = { # Dreadful
fallback = yes
localization_key = GetMongolHonorific_dreadful
}
text = { # Mighty
localization_key = GetMongolHonorific_mighty
}
text = { # Fearsome
localization_key = GetMongolHonorific_fearsome
}
text = { # Frightful
localization_key = GetMongolHonorific_frightful
}
}

View file

@ -286,10 +286,10 @@ FR_gender_template = { # all basic gendered character custom commands are based
scope:second = { is_female = yes }
}
}
localization_key = CustomLoc_FR_female_
localization_key = FR_female_
}
text = {
localization_key = CustomLoc_FR_male_
localization_key = FR_male_
fallback = yes
}
}
@ -927,10 +927,10 @@ FR_FaithGenderedAdj = {
this = { is_female = yes }
}
}
localization_key = CustomLoc_FR_FaithGenderedAdj_female
localization_key = FR_FaithGenderedAdj_female
}
text = {
localization_key = CustomLoc_FR_FaithGenderedAdj_male
localization_key = FR_FaithGenderedAdj_male
fallback = yes
}
}
@ -943,17 +943,17 @@ FR_le_Char_L = {
holds_landed_title = no
is_female = no
}
localization_key = CustomLoc_FR_le
localization_key = FR_le
}
text = {
trigger = {
holds_landed_title = no
is_female = yes
}
localization_key = CustomLoc_FR_la
localization_key = FR_la
}
text = {
localization_key = CustomLoc_FR_le_Char
localization_key = FR_le_Char
fallback = yes
}
}
@ -965,7 +965,7 @@ FR_le_Char_U_Pi = {
trigger = {
is_local_player = yes
}
localization_key = CustomLoc_FR_empty
localization_key = FR_empty
}
text = {
trigger = {
@ -974,10 +974,10 @@ FR_le_Char_U_Pi = {
holds_landed_title = yes
}
}
localization_key = CustomLoc_FR_le_Char_P
localization_key = FR_le_Char_P
}
text = {
localization_key = CustomLoc_FR_le_Char
localization_key = FR_le_Char
fallback = yes
}
}
@ -989,10 +989,10 @@ FR_le_Char_U_P = {
trigger = {
is_local_player = yes
}
localization_key = CustomLoc_FR_empty
localization_key = FR_empty
}
text = {
localization_key = CustomLoc_FR_le_Char_P
localization_key = FR_le_Char_P
fallback = yes
}
}
@ -1007,10 +1007,10 @@ FR_le_Char_Pi = {
holds_landed_title = yes
}
}
localization_key = CustomLoc_FR_le_Char_P
localization_key = FR_le_Char_P
}
text = {
localization_key = CustomLoc_FR_le_Char
localization_key = FR_le_Char
fallback = yes
}
}
@ -1025,7 +1025,7 @@ FR_le_Char_P = {
any_child = { primary_title.tier = tier_kingdom }
primary_title.tier < tier_kingdom
}
localization_key = CustomLoc_FR_la
localization_key = FR_la
}
text = {
trigger = {
@ -1044,7 +1044,7 @@ FR_le_Char_P = {
}
}
}
localization_key = CustomLoc_FR_l
localization_key = FR_l
}
text = {
trigger = { # Prince
@ -1056,7 +1056,7 @@ FR_le_Char_P = {
}
any_parent = { even_if_dead = yes primary_title.tier >= tier_kingdom }
}
localization_key = CustomLoc_FR_le
localization_key = FR_le
}
text = {
trigger = { # Princesse
@ -1068,10 +1068,10 @@ FR_le_Char_P = {
}
any_parent = { even_if_dead = yes primary_title.tier >= tier_kingdom }
}
localization_key = CustomLoc_FR_la
localization_key = FR_la
}
text = {
localization_key = CustomLoc_FR_le_Char
localization_key = FR_le_Char
fallback = yes
}
}
@ -1083,7 +1083,7 @@ FR_le_Char = {
trigger = {
any_held_title = { is_head_of_faith = yes }
}
localization_key = CustomLoc_FR_le
localization_key = FR_le
}
text = {
trigger = {
@ -1291,7 +1291,7 @@ FR_le_Char = {
primary_title = title:k_austria # archduke (Archiduc), archduchess (Archiduchesse)
}
}
localization_key = CustomLoc_FR_l
localization_key = FR_l
}
text = {
trigger = {
@ -1301,7 +1301,7 @@ FR_le_Char = {
any_spouse = { primary_title.tier >= tier_barony }
}
}
localization_key = CustomLoc_FR_le
localization_key = FR_le
}
text = {
trigger = {
@ -1311,10 +1311,10 @@ FR_le_Char = {
any_spouse = { primary_title.tier >= tier_barony }
}
}
localization_key = CustomLoc_FR_la
localization_key = FR_la
}
text = {
localization_key = CustomLoc_FR_empty
localization_key = FR_empty
fallback = yes
}
}
@ -1327,17 +1327,17 @@ FR_du_Char_L = {
holds_landed_title = no
is_female = no
}
localization_key = CustomLoc_FR_du
localization_key = FR_du
}
text = {
trigger = {
holds_landed_title = no
is_female = yes
}
localization_key = CustomLoc_FR_dela
localization_key = FR_dela
}
text = {
localization_key = CustomLoc_FR_du_Char
localization_key = FR_du_Char
fallback = yes
}
}
@ -1349,7 +1349,7 @@ FR_du_Char_U_Pi = {
trigger = {
is_local_player = yes
}
localization_key = CustomLoc_FR_de
localization_key = FR_de
}
text = {
trigger = {
@ -1358,10 +1358,10 @@ FR_du_Char_U_Pi = {
holds_landed_title = yes
}
}
localization_key = CustomLoc_FR_du_Char_P
localization_key = FR_du_Char_P
}
text = {
localization_key = CustomLoc_FR_du_Char
localization_key = FR_du_Char
fallback = yes
}
}
@ -1373,10 +1373,10 @@ FR_du_Char_U_P = {
trigger = {
is_local_player = yes
}
localization_key = CustomLoc_FR_de
localization_key = FR_de
}
text = {
localization_key = CustomLoc_FR_du_Char_P
localization_key = FR_du_Char_P
fallback = yes
}
}
@ -1391,10 +1391,10 @@ FR_du_Char_Pi = {
holds_landed_title = yes
}
}
localization_key = CustomLoc_FR_du_Char_P
localization_key = FR_du_Char_P
}
text = {
localization_key = CustomLoc_FR_du_Char
localization_key = FR_du_Char
fallback = yes
}
}
@ -1409,7 +1409,7 @@ FR_du_Char_P = {
any_child = { primary_title.tier = tier_kingdom }
primary_title.tier < tier_kingdom
}
localization_key = CustomLoc_FR_dela
localization_key = FR_dela
}
text = {
trigger = {
@ -1428,7 +1428,7 @@ FR_du_Char_P = {
}
}
}
localization_key = CustomLoc_FR_del
localization_key = FR_del
}
text = {
trigger = { # Prince
@ -1440,7 +1440,7 @@ FR_du_Char_P = {
}
any_parent = { even_if_dead = yes primary_title.tier >= tier_kingdom }
}
localization_key = CustomLoc_FR_du
localization_key = FR_du
}
text = {
trigger = { # Princesse
@ -1452,10 +1452,10 @@ FR_du_Char_P = {
}
any_parent = { even_if_dead = yes primary_title.tier >= tier_kingdom }
}
localization_key = CustomLoc_FR_dela
localization_key = FR_dela
}
text = {
localization_key = CustomLoc_FR_du_Char
localization_key = FR_du_Char
fallback = yes
}
}
@ -1467,7 +1467,7 @@ FR_du_Char = {
trigger = {
any_held_title = { is_head_of_faith = yes }
}
localization_key = CustomLoc_FR_du
localization_key = FR_du
}
text = {
trigger = {
@ -1675,7 +1675,7 @@ FR_du_Char = {
primary_title = title:k_austria # archduke (Archiduc), archduchess (Archiduchesse)
}
}
localization_key = CustomLoc_FR_del
localization_key = FR_del
}
text = {
trigger = {
@ -1685,7 +1685,7 @@ FR_du_Char = {
any_spouse = { primary_title.tier >= tier_barony }
}
}
localization_key = CustomLoc_FR_du
localization_key = FR_du
}
text = {
trigger = {
@ -1695,10 +1695,10 @@ FR_du_Char = {
any_spouse = { primary_title.tier >= tier_barony }
}
}
localization_key = CustomLoc_FR_dela
localization_key = FR_dela
}
text = {
localization_key = CustomLoc_FR_de
localization_key = FR_de
fallback = yes
}
}
@ -1711,17 +1711,17 @@ FR_au_Char_L = {
holds_landed_title = no
is_female = no
}
localization_key = CustomLoc_FR_au
localization_key = FR_au
}
text = {
trigger = {
holds_landed_title = no
is_female = yes
}
localization_key = CustomLoc_FR_a_la
localization_key = FR_a_la
}
text = {
localization_key = CustomLoc_FR_au_Char
localization_key = FR_au_Char
fallback = yes
}
}
@ -1733,7 +1733,7 @@ FR_au_Char_U_Pi = {
trigger = {
is_local_player = yes
}
localization_key = CustomLoc_FR_a_accent
localization_key = FR_a_accent
}
text = {
trigger = {
@ -1742,10 +1742,10 @@ FR_au_Char_U_Pi = {
holds_landed_title = yes
}
}
localization_key = CustomLoc_FR_au_Char_P
localization_key = FR_au_Char_P
}
text = {
localization_key = CustomLoc_FR_au_Char
localization_key = FR_au_Char
fallback = yes
}
}
@ -1757,10 +1757,10 @@ FR_au_Char_U_P = {
trigger = {
is_local_player = yes
}
localization_key = CustomLoc_FR_a_accent
localization_key = FR_a_accent
}
text = {
localization_key = CustomLoc_FR_au_Char_P
localization_key = FR_au_Char_P
fallback = yes
}
}
@ -1775,10 +1775,10 @@ FR_au_Char_Pi = {
holds_landed_title = yes
}
}
localization_key = CustomLoc_FR_au_Char_P
localization_key = FR_au_Char_P
}
text = {
localization_key = CustomLoc_FR_au_Char
localization_key = FR_au_Char
fallback = yes
}
}
@ -1793,7 +1793,7 @@ FR_au_Char_P = {
any_child = { primary_title.tier = tier_kingdom }
primary_title.tier < tier_kingdom
}
localization_key = CustomLoc_FR_a_la
localization_key = FR_a_la
}
text = {
trigger = {
@ -1812,7 +1812,7 @@ FR_au_Char_P = {
}
}
}
localization_key = CustomLoc_FR_a_l
localization_key = FR_a_l
}
text = {
trigger = { # Prince
@ -1824,7 +1824,7 @@ FR_au_Char_P = {
}
any_parent = { even_if_dead = yes primary_title.tier >= tier_kingdom }
}
localization_key = CustomLoc_FR_au
localization_key = FR_au
}
text = {
trigger = { # Princesse
@ -1836,10 +1836,10 @@ FR_au_Char_P = {
}
any_parent = { even_if_dead = yes primary_title.tier >= tier_kingdom }
}
localization_key = CustomLoc_FR_a_la
localization_key = FR_a_la
}
text = {
localization_key = CustomLoc_FR_au_Char
localization_key = FR_au_Char
fallback = yes
}
}
@ -1851,7 +1851,7 @@ FR_au_Char = {
trigger = {
any_held_title = { is_head_of_faith = yes }
}
localization_key = CustomLoc_FR_au
localization_key = FR_au
}
text = {
trigger = {
@ -2059,7 +2059,7 @@ FR_au_Char = {
primary_title = title:k_austria # archduke (Archiduc), archduchess (Archiduchesse)
}
}
localization_key = CustomLoc_FR_a_l
localization_key = FR_a_l
}
text = {
trigger = {
@ -2069,7 +2069,7 @@ FR_au_Char = {
any_spouse = { primary_title.tier >= tier_barony }
}
}
localization_key = CustomLoc_FR_au
localization_key = FR_au
}
text = {
trigger = {
@ -2079,10 +2079,10 @@ FR_au_Char = {
any_spouse = { primary_title.tier >= tier_barony }
}
}
localization_key = CustomLoc_FR_a_la
localization_key = FR_a_la
}
text = {
localization_key = CustomLoc_FR_a_accent
localization_key = FR_a_accent
fallback = yes
}
}
@ -2100,10 +2100,10 @@ FR_De_HouseOfWorshipPlural = {
has_religion = religion:magyar_religion # egyház
}
}
localization_key = CustomLoc_FR_d
localization_key = FR_d
}
text = {
localization_key = CustomLoc_FR_de
localization_key = FR_de
fallback = yes
}
}
@ -2116,172 +2116,172 @@ FR_Scheme_FullAction = {
scheme_target_character = { is_local_player = yes }
scheme_type = abduct
}
localization_key = CustomLoc_FR_Scheme_FullAction_abduct_you
localization_key = FR_Scheme_FullAction_abduct_you
}
text = {
trigger = {
scheme_target_character = { is_local_player = yes }
scheme_type = befriend
}
localization_key = CustomLoc_FR_Scheme_FullAction_befriend_you
localization_key = FR_Scheme_FullAction_befriend_you
}
text = {
trigger = {
scheme_target_character = { is_local_player = yes }
scheme_type = claim_throne
}
localization_key = CustomLoc_FR_Scheme_FullAction_claim_throne_you
localization_key = FR_Scheme_FullAction_claim_throne_you
}
text = {
trigger = {
scheme_target_character = { is_local_player = yes }
scheme_type = convert_to_witchcraft
}
localization_key = CustomLoc_FR_Scheme_FullAction_convert_to_witchcraft_you
localization_key = FR_Scheme_FullAction_convert_to_witchcraft_you
}
text = {
trigger = {
scheme_target_character = { is_local_player = yes }
scheme_type = courting
}
localization_key = CustomLoc_FR_Scheme_FullAction_courting_you
localization_key = FR_Scheme_FullAction_courting_you
}
text = {
trigger = {
scheme_target_character = { is_local_player = yes }
scheme_type = elope
}
localization_key = CustomLoc_FR_Scheme_FullAction_elope_you
localization_key = FR_Scheme_FullAction_elope_you
}
text = {
trigger = {
scheme_target_character = { is_local_player = yes }
scheme_type = fabricate_hook
}
localization_key = CustomLoc_FR_Scheme_FullAction_fabricate_hook_you
localization_key = FR_Scheme_FullAction_fabricate_hook_you
}
text = {
trigger = {
scheme_target_character = { is_local_player = yes }
scheme_type = learn_language
}
localization_key = CustomLoc_FR_Scheme_FullAction_learn_language_you
localization_key = FR_Scheme_FullAction_learn_language_you
}
text = {
trigger = {
scheme_target_character = { is_local_player = yes }
scheme_type = murder
}
localization_key = CustomLoc_FR_Scheme_FullAction_murder_you
localization_key = FR_Scheme_FullAction_murder_you
}
text = {
trigger = {
scheme_target_character = { is_local_player = yes }
scheme_type = overthrow_regent
}
localization_key = CustomLoc_FR_Scheme_FullAction_overthrow_regent_you
localization_key = FR_Scheme_FullAction_overthrow_regent_you
}
text = {
trigger = {
scheme_target_character = { is_local_player = yes }
scheme_type = seduce
}
localization_key = CustomLoc_FR_Scheme_FullAction_seduce_you
localization_key = FR_Scheme_FullAction_seduce_you
}
text = {
trigger = {
scheme_target_character = { is_local_player = yes }
scheme_type = steal_back_artifact
}
localization_key = CustomLoc_FR_Scheme_FullAction_steal_back_artifact_you
localization_key = FR_Scheme_FullAction_steal_back_artifact_you
}
text = {
trigger = {
scheme_target_character = { is_local_player = yes }
scheme_type = sway
}
localization_key = CustomLoc_FR_Scheme_FullAction_sway_you
localization_key = FR_Scheme_FullAction_sway_you
}
text = {
trigger = {
scheme_type = abduct
}
localization_key = CustomLoc_FR_Scheme_FullAction_abduct
localization_key = FR_Scheme_FullAction_abduct
}
text = {
trigger = {
scheme_type = befriend
}
localization_key = CustomLoc_FR_Scheme_FullAction_befriend
localization_key = FR_Scheme_FullAction_befriend
}
text = {
trigger = {
scheme_type = claim_throne
}
localization_key = CustomLoc_FR_Scheme_FullAction_claim_throne
localization_key = FR_Scheme_FullAction_claim_throne
}
text = {
trigger = {
scheme_type = convert_to_witchcraft
}
localization_key = CustomLoc_FR_Scheme_FullAction_convert_to_witchcraft
localization_key = FR_Scheme_FullAction_convert_to_witchcraft
}
text = {
trigger = {
scheme_type = courting
}
localization_key = CustomLoc_FR_Scheme_FullAction_courting
localization_key = FR_Scheme_FullAction_courting
}
text = {
trigger = {
scheme_type = elope
}
localization_key = CustomLoc_FR_Scheme_FullAction_elope
localization_key = FR_Scheme_FullAction_elope
}
text = {
trigger = {
scheme_type = fabricate_hook
}
localization_key = CustomLoc_FR_Scheme_FullAction_fabricate_hook
localization_key = FR_Scheme_FullAction_fabricate_hook
}
text = {
trigger = {
scheme_type = learn_language
}
localization_key = CustomLoc_FR_Scheme_FullAction_learn_language
localization_key = FR_Scheme_FullAction_learn_language
}
text = {
trigger = {
scheme_type = murder
}
localization_key = CustomLoc_FR_Scheme_FullAction_murder
localization_key = FR_Scheme_FullAction_murder
}
text = {
trigger = {
scheme_type = overthrow_regent
}
localization_key = CustomLoc_FR_Scheme_FullAction_overthrow_regent
localization_key = FR_Scheme_FullAction_overthrow_regent
}
text = {
trigger = {
scheme_type = seduce
}
localization_key = CustomLoc_FR_Scheme_FullAction_seduce
localization_key = FR_Scheme_FullAction_seduce
}
text = {
trigger = {
scheme_type = steal_back_artifact
}
localization_key = CustomLoc_FR_Scheme_FullAction_steal_back_artifact
localization_key = FR_Scheme_FullAction_steal_back_artifact
}
text = {
trigger = {
scheme_type = sway
}
localization_key = CustomLoc_FR_Scheme_FullAction_sway
localization_key = FR_Scheme_FullAction_sway
}
text = {
localization_key = CustomLoc_FR_Scheme_FullAction_fallback
localization_key = FR_Scheme_FullAction_fallback
fallback = yes
}
}
@ -2438,10 +2438,10 @@ FR_Artifact_OnA = {
has_variable = islam_hand
}
}
localization_key = CustomLoc_FR_female_OnA
localization_key = FR_female_OnA
}
text = {
localization_key = CustomLoc_FR_male_OnA
localization_key = FR_male_OnA
fallback = yes
}
}
@ -2467,7 +2467,7 @@ FR_Le_ArtifactType = {
artifact_type = tapestry
}
}
localization_key = CustomLoc_FR_la
localization_key = FR_la
}
text = {
trigger = {
@ -2489,10 +2489,10 @@ FR_Le_ArtifactType = {
artifact_type = sword
}
}
localization_key = CustomLoc_FR_l
localization_key = FR_l
}
text = {
localization_key = CustomLoc_FR_le
localization_key = FR_le
fallback = yes
}
}
@ -2518,7 +2518,7 @@ FR_Du_ArtifactType = {
artifact_type = tapestry
}
}
localization_key = CustomLoc_FR_dela
localization_key = FR_dela
}
text = {
trigger = {
@ -2540,10 +2540,10 @@ FR_Du_ArtifactType = {
artifact_type = sword
}
}
localization_key = CustomLoc_FR_del
localization_key = FR_del
}
text = {
localization_key = CustomLoc_FR_du
localization_key = FR_du
fallback = yes
}
}
@ -2576,10 +2576,10 @@ FR_E_ArtifactType = {
artifact_type = tapestry
}
}
localization_key = CustomLoc_FR_female_E
localization_key = FR_female_E
}
text = {
localization_key = CustomLoc_FR_empty
localization_key = FR_empty
fallback = yes
}
}
@ -3428,3 +3428,15 @@ FR_GetCourtTypeConcept_Au = {
parent = GetCourtTypeConcept
suffix = _FR_Au
}
FR_GetChambersOrTent_OnA = {
log_loc_errors = no
parent = GetChambersOrTent
suffix = _FR_On
}
FR_GetChambersOrTent_Du = {
log_loc_errors = no
parent = GetChambersOrTent
suffix = _FR_Du
}

View file

@ -1,497 +1,772 @@
####################################
# RUSSIAN CUSTOM LOCALISATION #
# By Loktionov Alexander #
####################################
####################################################
# RUSSIAN CUSTOM LOCALISATION #
# By Loktionov Alexander & Nikita Shogin #
####################################################
get_region_flower_type_plural_RU_Gen = {
log_loc_errors = no
parent = get_region_flower_type_plural
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetBuildingDwelling_RU_Dat_Pl = {
log_loc_errors = no
parent = GetBuildingDwelling
suffix = "_RU_Dat_Pl"
suffix = _RU_Dat_Pl
}
GetCatholicSaint_RU_Dat = {
log_loc_errors = no
parent = GetCatholicSaint
suffix = "_RU_Dat"
suffix = _RU_Dat
}
GetChamber_RU_Gen = {
log_loc_errors = no
parent = GetChamber
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetChamber_RU_Inst = {
log_loc_errors = no
parent = GetChamber
suffix = "_RU_Inst"
suffix = _RU_Inst
}
GetChamber_RU_Prep = {
log_loc_errors = no
parent = GetChamber
suffix = "_RU_Prep"
suffix = _RU_Prep
}
GetChamber_RU_Acc = {
log_loc_errors = no
parent = GetChamber
suffix = "_RU_Acc"
suffix = _RU_Acc
}
GetCourt_RU_Gen = {
log_loc_errors = no
parent = GetCourt
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetCourt_RU_Dat = {
log_loc_errors = no
parent = GetCourt
suffix = "_RU_Dat"
suffix = _RU_Dat
}
GetCourt_RU_Acc = {
log_loc_errors = no
parent = GetCourt
suffix = "_RU_Acc"
suffix = _RU_Acc
}
GetCourt_RU_Inst = {
log_loc_errors = no
parent = GetCourt
suffix = "_RU_Inst"
suffix = _RU_Inst
}
GetCourt_Ru_Prep = {
GetCourt_RU_Prep = {
log_loc_errors = no
parent = GetCourt
suffix = "_Ru_Prep"
suffix = _Ru_Prep
}
GetCourt_RU_Where = {
log_loc_errors = no
parent = GetCourt
suffix = "_RU_Where"
suffix = _RU_Where
}
GetCourt_RU_WhereTo = {
log_loc_errors = no
parent = GetCourt
suffix = "_RU_WhereTo"
suffix = _RU_WhereTo
}
GetCourt_RU_WhereFrom = {
log_loc_errors = no
parent = GetCourt
suffix = "_RU_WhereFrom"
suffix = _RU_WhereFrom
}
GetCourtyard_RU_Gen = {
log_loc_errors = no
parent = GetCourtyard
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetCourtyard_RU_Dat = {
log_loc_errors = no
parent = GetCourtyard
suffix = "_RU_Dat"
suffix = _RU_Dat
}
GetCourtyard_RU_Inst = {
log_loc_errors = no
parent = GetCourtyard
suffix = "_RU_Inst"
suffix = _RU_Inst
}
GetCourtyard_Ru_Prep = {
log_loc_errors = no
parent = GetCourtyard
suffix = "_Ru_Prep"
suffix = _Ru_Prep
}
GetCourtyard_RU_Where = {
log_loc_errors = no
parent = GetCourtyard
suffix = "_RU_Where"
suffix = _RU_Where
}
GetCourtyard_RU_WhereTo = {
log_loc_errors = no
parent = GetCourtyard
suffix = "_RU_WhereTo"
suffix = _RU_WhereTo
}
GetCourtyard_RU_WhereFrom = {
log_loc_errors = no
parent = GetCourtyard
suffix = "_RU_WhereFrom"
suffix = _RU_WhereFrom
}
GetCourtierPlural_RU_Gen = {
log_loc_errors = no
parent = GetCourtierPlural
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetCourtierPlural_RU_Dat = {
log_loc_errors = no
parent = GetCourtierPlural
suffix = "_RU_Dat"
suffix = _RU_Dat
}
GetCourtierPlural_RU_Acc = {
log_loc_errors = no
parent = GetCourtierPlural
suffix = "_RU_Acc"
suffix = _RU_Acc
}
GetCourtierPlural_RU_Inst = {
log_loc_errors = no
parent = GetCourtierPlural
suffix = "_RU_Inst"
suffix = _RU_Inst
}
GetCourtierPlural_RU_Prep = {
log_loc_errors = no
parent = GetCourtierPlural
suffix = "_RU_Prep"
suffix = _RU_Prep
}
GetDoor_RU_Acc = {
log_loc_errors = no
parent = GetDoor
suffix = "_RU_Acc"
suffix = _RU_Acc
}
GetDungeon_RU_Gen = {
log_loc_errors = no
parent = GetDungeon
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetDungeon_RU_Acc = {
log_loc_errors = no
parent = GetDungeon
suffix = "_RU_Acc"
suffix = _RU_Acc
}
GetExpensiveMeal_RU_Acc = {
log_loc_errors = no
parent = GetExpensiveMeal
suffix = "_RU_Acc"
suffix = _RU_Acc
}
GetExpensiveMealAlt_RU_Acc = {
log_loc_errors = no
parent = GetExpensiveMealAlt
suffix = "_RU_Acc"
suffix = _RU_Acc
}
GetMainsquareCommons_RU_Gen = {
log_loc_errors = no
parent = GetMainsquareCommons
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetMainsquareCommons_RU_Dat = {
log_loc_errors = no
parent = GetMainsquareCommons
suffix = "_RU_Dat"
suffix = _RU_Dat
}
GetMainsquareCommons_RU_Acc = {
log_loc_errors = no
parent = GetMainsquareCommons
suffix = "_RU_Acc"
suffix = _RU_Acc
}
GetMainsquareCommons_RU_Prep = {
log_loc_errors = no
parent = GetMainsquareCommons
suffix = "_RU_Prep"
suffix = _RU_Prep
}
GetProvinceConcept_RU_Prep = {
log_loc_errors = no
parent = GetProvinceConcept
suffix = "_RU_Prep"
suffix = _RU_Prep
}
GetRealmOrDomicile_RU_Gen = {
log_loc_errors = no
parent = GetRealmOrDomicile
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetRealmOrDomicile_RU_Acc = {
log_loc_errors = no
parent = GetRealmOrDomicile
suffix = "_RU_Acc"
suffix = _RU_Acc
}
GetRealmOrDomicile_RU_Prep = {
log_loc_errors = no
parent = GetRealmOrDomicile
suffix = "_RU_Prep"
suffix = _RU_Prep
}
GetRoom_RU_Gen = {
log_loc_errors = no
parent = GetRoom
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetRoom_RU_Dat = {
log_loc_errors = no
parent = GetRoom
suffix = "_RU_Dat"
suffix = _RU_Dat
}
GetRoom_RU_Acc = {
log_loc_errors = no
parent = GetRoom
suffix = "_RU_Acc"
suffix = _RU_Acc
}
GetRoom_RU_Inst = {
log_loc_errors = no
parent = GetRoom
suffix = "_RU_Inst"
suffix = _RU_Inst
}
GetRoom_RU_Prep = {
log_loc_errors = no
parent = GetRoom
suffix = "_RU_Prep"
suffix = _RU_Prep
}
GetRoomTent_RU_Gen = {
log_loc_errors = no
parent = GetRoomTent
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetRoomTent_RU_Prep = {
log_loc_errors = no
parent = GetRoomTent
suffix = "_RU_Prep"
suffix = _RU_Prep
}
GetSchemeContract_RU_Gen = {
log_loc_errors = no
parent = GetSchemeContract
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetSchemeContract_RU_Dat = {
log_loc_errors = no
parent = GetSchemeContract
suffix = "_RU_Dat"
suffix = _RU_Dat
}
GetSchemeContract_RU_Acc = {
log_loc_errors = no
parent = GetSchemeContract
suffix = "_RU_Acc"
suffix = _RU_Acc
}
GetSchemeContract_RU_Inst = {
log_loc_errors = no
parent = GetSchemeContract
suffix = "_RU_Inst"
suffix = _RU_Inst
}
GetSchemeContract_RU_Prep = {
log_loc_errors = no
parent = GetSchemeContract
suffix = "_RU_Prep"
suffix = _RU_Prep
}
GetSchemeType_RU_Gen = {
log_loc_errors = no
parent = GetSchemeType
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetSchemeType_RU_Prep = {
log_loc_errors = no
parent = GetSchemeType
suffix = "_RU_Prep"
suffix = _RU_Prep
}
GetServants_RU_Gen = {
log_loc_errors = no
parent = GetServants
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetServants_RU_Dat = {
log_loc_errors = no
parent = GetServants
suffix = "_RU_Dat"
suffix = _RU_Dat
}
GetServants_RU_Acc = {
log_loc_errors = no
parent = GetServants
suffix = "_RU_Acc"
suffix = _RU_Acc
}
GetServants_RU_Inst = {
log_loc_errors = no
parent = GetServants
suffix = "_RU_Inst"
suffix = _RU_Inst
}
GetServants_RU_Prep = {
log_loc_errors = no
parent = GetServants
suffix = "_RU_Prep"
suffix = _RU_Prep
}
GetSquareCommons_RU_Gen = {
log_loc_errors = no
parent = GetSquareCommons
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetSquareCommons_RU_Prep = {
log_loc_errors = no
parent = GetSquareCommons
suffix = "_RU_Prep"
suffix = _RU_Prep
}
GetTavernDwelling_RU_Acc = {
log_loc_errors = no
parent = GetTavernDwelling
suffix = "_RU_Acc"
suffix = _RU_Acc
}
GetTavernDwelling_RU_Prep = {
log_loc_errors = no
parent = GetTavernDwelling
suffix = "_RU_Prep"
suffix = _RU_Prep
}
GetTaverngoersTribespeople_RU_Gen = {
log_loc_errors = no
parent = GetTaverngoersTribespeople
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetTaverngoersTribespeople_RU_Inst = {
log_loc_errors = no
parent = GetTaverngoersTribespeople
suffix = "_RU_Inst"
suffix = _RU_Inst
}
GetTowncrierElder_RU_Gen = {
log_loc_errors = no
parent = GetTowncrierElder
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetTowncrierElder_RU_Dat = {
log_loc_errors = no
parent = GetTowncrierElder
suffix = "_RU_Dat"
suffix = _RU_Dat
}
GetTreesScaffolding_RU_Prep = {
log_loc_errors = no
parent = GetTreesScaffolding
suffix = "_RU_Prep"
suffix = _RU_Prep
}
KnightCultureNoTooltip_RU_Gen = {
log_loc_errors = no
parent = KnightCultureNoTooltip
suffix = "_RU_Gen"
suffix = _RU_Gen
}
LocalHoldingType_RU_Gen = {
log_loc_errors = no
parent = LocalHoldingType
suffix = "_RU_Gen"
suffix = _RU_Gen
}
RegionalFarmAnimalPlural_RU_Gen = {
log_loc_errors = no
parent = RegionalFarmAnimalPlural
suffix = "_RU_Gen"
suffix = _RU_Gen
}
ResidenceBuilding_RU_Prep = {
log_loc_errors = no
parent = ResidenceBuilding
suffix = "_RU_Prep"
suffix = _RU_Prep
}
ResidenceBuilding_RU_Gen = {
log_loc_errors = no
parent = ResidenceBuilding
suffix = "_RU_Gen"
suffix = _RU_Gen
}
ResidenceBuilding_RU_Acc = {
log_loc_errors = no
parent = ResidenceBuilding
suffix = "_RU_Acc"
suffix = _RU_Acc
}
SettlementCity_RU_Gen = {
log_loc_errors = no
parent = SettlementCity
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetCourtier_RU_Acc = {
log_loc_errors = no
parent = GetCourtier
suffix = "_RU_Acc"
suffix = _RU_Acc
}
GetCourtierConcept_RU_Acc = {
log_loc_errors = no
parent = GetCourtierConcept
suffix = "_RU_Acc"
suffix = _RU_Acc
}
GetCourtConcept_RU_Where = {
log_loc_errors = no
parent = GetCourtConcept
suffix = "_RU_Where"
suffix = _RU_Where
}
GetRealmOrDomicile_RU_Inst = {
log_loc_errors = no
parent = GetRealmOrDomicile
suffix = "_RU_Inst"
suffix = _RU_Inst
}
GetContractOrIssue_RU_Gen = {
log_loc_errors = no
parent = GetContractOrIssue
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetCourtOwnerConcept_RU_Gen = {
log_loc_errors = no
parent = GetCourtOwnerConcept
suffix = "_RU_Gen"
suffix = _RU_Gen
}
GetAdventurerType_RU_Gen = {
log_loc_errors = no
parent = GetAdventurerType
suffix = "_RU_Gen"
}
suffix = _RU_Gen
}
RegionalPoxAnimal_RU_Gen = {
log_loc_errors = no
parent = RegionalPoxAnimal
suffix = _RU_Gen
}
RegionalPoxAnimal_RU_Dat = {
log_loc_errors = no
parent = RegionalPoxAnimal
suffix = _RU_Dat
}
RegionalPoxAnimal_RU_Acc = {
log_loc_errors = no
parent = RegionalPoxAnimal
suffix = _RU_Acc
}
RegionalPoxAnimal_RU_Inst = {
log_loc_errors = no
parent = RegionalPoxAnimal
suffix = _RU_Inst
}
RegionalPoxAnimal_RU_Prep = {
log_loc_errors = no
parent = RegionalPoxAnimal
suffix = _RU_Prep
}
RegionalPoxAnimal_RU_ADJ = {
log_loc_errors = no
parent = RegionalPoxAnimal
suffix = _RU_ADJ
}
GetLegendaryColor_RU_TRUNC = {
log_loc_errors = no
parent = GetLegendaryColor
suffix = _RU_TRUNC
}
ArtifactAnimalType_RU_Gen = {
log_loc_errors = no
parent = ArtifactAnimalType
suffix = _RU_Gen
}
ArtifactAnimalType_RU_Dat = {
log_loc_errors = no
parent = ArtifactAnimalType
suffix = _RU_Dat
}
ArtifactAnimalType_RU_Acc = {
log_loc_errors = no
parent = ArtifactAnimalType
suffix = _RU_Acc
}
ArtifactAnimalType_RU_Inst = {
log_loc_errors = no
parent = ArtifactAnimalType
suffix = _RU_Inst
}
ArtifactAnimalType_RU_Prep = {
log_loc_errors = no
parent = ArtifactAnimalType
suffix = _RU_Prep
}
GetAnimalType_RU_Nom_END = {
log_loc_errors = no
parent = GetAnimalType
suffix = _RU_Nom_END
}
GetAnimalType_RU_Gen_END = {
log_loc_errors = no
parent = GetAnimalType
suffix = _RU_Gen_END
}
GetAnimalType_RU_Dat_END = {
log_loc_errors = no
parent = GetAnimalType
suffix = _RU_Dat_END
}
GetAnimalType_RU_Acc_END = {
log_loc_errors = no
parent = GetAnimalType
suffix = _RU_Acc_END
}
GetAnimalType_RU_Gen = {
log_loc_errors = no
parent = GetAnimalType
suffix = _RU_Gen
}
GetAnimalType_RU_Dat = {
log_loc_errors = no
parent = GetAnimalType
suffix = _RU_Dat
}
GetAnimalType_RU_Acc = {
log_loc_errors = no
parent = GetAnimalType
suffix = _RU_Acc
}
GetAnimalType_RU_Inst = {
log_loc_errors = no
parent = GetAnimalType
suffix = _RU_Inst
}
GetAnimalType_RU_Prep = {
log_loc_errors = no
parent = GetAnimalType
suffix = _RU_Prep
}
GetAnimalTypeKill_RU_Gen = {
log_loc_errors = no
parent = GetAnimalTypeKill
suffix = _RU_Gen
}
GetAnimalTypeKill_RU_Dat = {
log_loc_errors = no
parent = GetAnimalTypeKill
suffix = _RU_Dat
}
GetAnimalTypeKill_RU_Acc = {
log_loc_errors = no
parent = GetAnimalTypeKill
suffix = _RU_Acc
}
GetAnimalTypeKill_RU_Inst = {
log_loc_errors = no
parent = GetAnimalTypeKill
suffix = _RU_Inst
}
GetAnimalTypeKill_RU_Prep = {
log_loc_errors = no
parent = GetAnimalTypeKill
suffix = _RU_Prep
}
GetAnimalAdjective_RU_END = {
log_loc_errors = no
parent = GetAnimalAdjective
suffix = _RU_END
}
GetAnimalColor_RU_END = {
log_loc_errors = no
parent = GetAnimalColor
suffix = _RU_END
}
GetCourtPositionPlural_RU_WC = {
log_loc_errors = no
parent = GetCourtPositionPlural
suffix = _RU_WC
}
DistantLandsTerrainTypeLoc_RU_Gen = {
log_loc_errors = no
parent = DistantLandsTerrainTypeLoc
suffix = RU_Gen
}
GetBrideGroom_RU_Gen = {
log_loc_errors = no
parent = GetBrideGroom
suffix = RU_Gen
}
GetProvincialArmyConcept_RU_Gen = {
log_loc_errors = no
parent = GetProvincialArmyConcept
suffix = RU_Gen
}
GetRandomAppropriateTree_RU_Gen_Pl = {
log_loc_errors = no
parent = GetRandomAppropriateTree
suffix = RU_Gen_Pl
}
GetClothingArticle_RU_Acc_Pl = {
log_loc_errors = no
parent = GetClothingArticle
suffix = RU_Acc_Pl
}
RegionalFerociousAnimal_RU_Gen_Pl = {
log_loc_errors = no
parent = RegionalFerociousAnimal
suffix = RU_Gen_Pl
}
get_region_flower_type_RU_Gen = {
log_loc_errors = no
parent = get_region_flower_type
suffix = RU_Gen
}
OutdoorsHidingPlace_RU_Gen = {
log_loc_errors = no
parent = OutdoorsHidingPlace
suffix = RU_Gen
}
GetDungeon_RU_Prep = {
log_loc_errors = no
parent = GetDungeon
suffix = _RU_Prep
}
GetRealmOrDomicile_RU_Ins = {
log_loc_errors = no
parent = GetRealmOrDomicile
suffix = _RU_Ins
}
FortifiedBuilding_RU_Gen = {
log_loc_errors = no
parent = FortifiedBuilding
suffix = _RU_Gen
}
ResidenceBuilding_RU_Where = {
log_loc_errors = no
parent = ResidenceBuilding
suffix = _RU_Where
}
GetTavernDwelling_RU_Gen = {
log_loc_errors = no
parent = GetTavernDwelling
suffix = _RU_Gen
}
GetSquareCommons_RU_Acc = {
log_loc_errors = no
parent = GetSquareCommons
suffix = _RU_Acc
}
GetContractOrIssue_RU_Acc = {
log_loc_errors = no
parent = GetContractOrIssue
suffix = _RU_Acc
}
ArtifactAnimalAdjective_RU_TRUNC = {
log_loc_errors = no
parent = ArtifactAnimalAdjective
suffix = _RU_TRUNC
}
GetChamberPlural_RU_Prep = {
log_loc_errors = no
parent = GetChamberPlural
suffix = _RU_Prep
}
GetRoomPlural_RU_Prep = {
log_loc_errors = no
parent = GetRoomPlural
suffix = _RU_Prep
}
GetCourtierPlural_RU_Ins = {
log_loc_errors = no
parent = GetCourtierPlural
suffix = _RU_Ins
}
GetDungeonPlural_RU_Prep = {
log_loc_errors = no
parent = GetDungeonPlural
suffix = _RU_Prep
}
GetFollowerOrVassalPlural_RU_Prep = {
log_loc_errors = no
parent = GetFollowerOrVassalPlural
suffix = _RU_Prep
}