N3OW/common/customizable_localization/00_regional_custom_localization.txt

4621 lines
98 KiB
Text
Raw Normal View History

2025-12-10 18:59:37 +00:00
MountedWarriorTerm = {
type = character
#Faris for muslims
text = {
localization_key = knight
}
}
MountedWarriorTermPlural = {
type = character
#Faris for muslims
text = {
localization_key = knights
}
}
MountedWarriorAdjective = {
type = character
#Faris for muslims
text = {
localization_key = knightly
}
}
MartialTournamentAdjective = {
type = character
text = {
trigger = {
government_has_flag = government_is_feudal
capital_province = {
geographical_region = world_europe_west
}
}
localization_key = tournament_jousting
}
text = {
trigger = {
OR = {
government_has_flag = government_is_tribal
faith = {
has_doctrine = pagan_hostility_doctrine
}
capital_province = {
geographical_region = world_europe_north
}
}
}
localization_key = tournament_wrestling
}
text = {
trigger = {
always = no
}
localization_key = tournament_sparring
fallback = yes
}
}
LevyMenWomen = {
type = character
#Gender law triggers
text = {
trigger = {
dummy_male = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root }
}
}
localization_key = levies_men
}
text = {
trigger = {
dummy_female = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root }
}
}
localization_key = levies_women
}
text = {
trigger = {
dummy_male = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root }
}
dummy_female = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root }
}
}
localization_key = levies_people
}
}
FortifiedBuilding = { #Castle, Fort, Kasbah etc.
type = character
text = {
trigger = {
government_has_flag = government_is_landless_adventurer
}
localization_key = encampment
}
text = {
trigger = {
culture = { has_cultural_pillar = language_arabic }
}
localization_key = kasbah
}
text = {
trigger = {
culture = { has_cultural_pillar = heritage_indo_aryan }
}
localization_key = durga
}
text = {
trigger = {
culture = { has_cultural_pillar = language_greek }
}
localization_key = kastron
}
text = {
trigger = {
government_has_flag = government_is_celestial
is_governor = yes
}
localization_key = compound
}
text = {
trigger = { government_has_flag = government_is_tribal }
localization_key = stronghold
}
text = {
trigger = { always = no }
localization_key = castle
fallback = yes
}
}
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
}
localization_key = tent
}
text = {
trigger = {
government_has_flag = government_is_republic
is_landless_adventurer = no
}
localization_key = mansion
}
text = {
trigger = {
is_landless_adventurer = no
OR = {
government_has_flag = government_is_theocracy
is_theocratic_lessee = yes
}
}
localization_key = temple
}
text = {
trigger = {
government_has_flag = government_is_administrative
is_governor = yes
domicile ?= {
domicile_location.county ?= {
holder != root
}
}
}
localization_key = office
}
text = {
trigger = {
any_held_title = { is_noble_family_title = yes }
is_governor = no
}
localization_key = estate
}
text = {
trigger = {
is_landless_adventurer = no
NOR = {
government_has_flag = government_is_republic
government_has_flag = government_is_theocracy
any_held_title = { is_noble_family_title = yes }
is_theocratic_lessee = yes
}
}
localization_key = castle
}
text = {
localization_key = residence
fallback = yes
}
}
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
}
localization_key = camp_plural
}
text = {
trigger = {
government_has_flag = government_is_republic
is_landless_adventurer = no
}
localization_key = mansions
}
text = {
trigger = {
is_landless_adventurer = no
OR = {
government_has_flag = government_is_theocracy
is_theocratic_lessee = yes
}
}
localization_key = temples
}
text = {
trigger = {
government_has_flag = government_is_administrative
is_governor = yes
domicile ?= {
domicile_location.county ?= {
holder != root
}
}
}
localization_key = office_plural
}
text = {
trigger = {
any_held_title = { is_noble_family_title = yes }
}
localization_key = estate_plural
}
text = {
trigger = {
is_landless_adventurer = no
NOR = {
government_has_flag = government_is_republic
government_has_flag = government_is_theocracy
any_held_title = { is_noble_family_title = yes }
is_theocratic_lessee = yes
}
}
localization_key = castles
}
text = {
localization_key = residences
fallback = yes
}
}
OutdoorsHidingPlace = { #Something you can find in nature / by the road
type = character
text = {
localization_key = trees
}
text = {
localization_key = rocks
}
}
ObjectToClimb = {
type = character
text = {
trigger = { location = { terrain = desert } }
localization_key = sand_dune
}
text = {
trigger = {
location = {
OR = {
terrain = plains
terrain = mountains
terrain = desert_mountains
terrain = drylands
terrain = steppe
}
}
}
localization_key = boulder
}
text = {
localization_key = tree
}
}
IndefiniteBodyOfWater = { #Lake, River, Oasis, etc.
type = character
random_valid = yes
text = {
trigger = {
location = { terrain = oasis }
}
localization_key = body_of_water_an_oasis
}
text = {
trigger = {
location = { is_coastal = yes }
}
localization_key = body_of_water_the_ocean
}
text = {
trigger = {
location = { is_riverside_province = yes }
}
localization_key = body_of_water_a_river
}
text = {
trigger = {
location = {
OR = {
terrain = farmlands
terrain = jungle
terrain = wetlands
}
}
}
localization_key = body_of_water_a_large_pond
}
text = {
trigger = {
location = {
OR = {
terrain = floodplains
terrain = wetlands
}
}
}
localization_key = body_of_water_a_lagoon
}
text = {
trigger = {
location = {
OR = {
terrain = plains
terrain = hills
terrain = forest
terrain = taiga
terrain = steppe
}
}
}
localization_key = body_of_water_a_lake
}
text = {
trigger = { always = no }
# For the areas with no good source of water.
fallback = yes
localization_key = body_of_water_a_watering_hole
}
}
# As above, but excluding rivers'n'seas.
IndefiniteBodyOfWater_Static = {
type = character
random_valid = yes
text = {
trigger = {
location = { terrain = oasis }
}
localization_key = body_of_water_an_oasis
}
text = {
trigger = {
location = {
OR = {
terrain = farmlands
terrain = jungle
terrain = wetlands
}
}
}
localization_key = body_of_water_a_large_pond
}
text = {
trigger = {
location = {
OR = {
terrain = floodplains
terrain = wetlands
}
}
}
localization_key = body_of_water_a_lagoon
}
text = {
trigger = {
location = {
OR = {
terrain = plains
terrain = hills
terrain = forest
terrain = taiga
terrain = steppe
}
}
}
localization_key = body_of_water_a_lake
}
text = {
trigger = { always = no }
# For the areas with no good source of water.
fallback = yes
localization_key = body_of_water_a_watering_hole
}
}
RandomExampleName = {
type = character
text = {
localization_key = random_example_name_default
}
}
TerrainTypeCountyScope = {
type = landed_title
text = {
trigger = { title_province = { terrain = plains } }
localization_key = terrain_plains
}
text = {
trigger = { title_province = { terrain = farmlands } }
localization_key = terrain_farmlands
}
text = {
trigger = { title_province = { terrain = hills } }
localization_key = terrain_hills
}
text = {
trigger = {
title_province = {
OR = {
terrain = mountains
terrain = desert_mountains
}
}
}
localization_key = terrain_mountains
}
text = {
trigger = { title_province = { terrain = desert } }
localization_key = terrain_desert
}
text = {
trigger = { title_province = { terrain = oasis } }
localization_key = terrain_oasis
}
text = {
trigger = { title_province = { terrain = jungle } }
localization_key = terrain_jungle
}
text = {
trigger = { title_province = { terrain = forest } }
localization_key = terrain_forest
}
text = {
trigger = { title_province = { terrain = taiga } }
localization_key = terrain_taiga
}
text = {
trigger = { title_province = { terrain = wetlands } }
localization_key = terrain_wetlands
}
text = {
trigger = { title_province = { terrain = steppe } }
localization_key = terrain_steppe
}
text = {
trigger = { title_province = { terrain = floodplains } }
localization_key = terrain_floodplains
}
text = {
trigger = { title_province = { terrain = drylands } }
localization_key = terrain_drylands
}
}
TerrainTypeCountyScopePlural = {
type = landed_title
text = {
trigger = { title_province = { terrain = plains } }
localization_key = terrain_plains
}
text = {
trigger = { title_province = { terrain = farmlands } }
localization_key = terrain_farmlands
}
text = {
trigger = { title_province = { terrain = hills } }
localization_key = terrain_hills
}
text = {
trigger = {
title_province = {
OR = {
terrain = mountains
terrain = desert_mountains
}
}
}
localization_key = terrain_mountains
}
text = {
trigger = { title_province = { terrain = desert } }
localization_key = terrain_deserts
}
text = {
trigger = { title_province = { terrain = oasis } }
localization_key = terrain_oases
}
text = {
trigger = { title_province = { terrain = jungle } }
localization_key = terrain_jungles
}
text = {
trigger = { title_province = { terrain = forest } }
localization_key = terrain_forests
}
text = {
trigger = { title_province = { terrain = taiga } }
localization_key = terrain_taigas
}
text = {
trigger = { title_province = { terrain = wetlands } }
localization_key = terrain_wetlands
}
text = {
trigger = { title_province = { terrain = steppe } }
localization_key = terrain_steppes
}
text = {
trigger = { title_province = { terrain = floodplains } }
localization_key = terrain_floodplains
}
text = {
trigger = { title_province = { terrain = drylands } }
localization_key = terrain_drylands
}
}
TerrainType = {
type = character
text = {
trigger = { location = { terrain = plains } }
localization_key = terrain_plains
}
text = {
trigger = { location = { terrain = farmlands } }
localization_key = terrain_farmlands
}
text = {
trigger = { location = { terrain = hills } }
localization_key = terrain_hills
}
text = {
trigger = {
location = {
OR = {
terrain = mountains
terrain = desert_mountains
}
}
}
localization_key = terrain_mountains
}
text = {
trigger = { location = { terrain = desert } }
localization_key = terrain_desert
}
text = {
trigger = { location = { terrain = oasis } }
localization_key = terrain_oasis
}
text = {
trigger = { location = { terrain = jungle } }
localization_key = terrain_jungle
}
text = {
trigger = { location = { terrain = forest } }
localization_key = terrain_forest
}
text = {
trigger = { location = { terrain = taiga } }
localization_key = terrain_taiga
}
text = {
trigger = { location = { terrain = wetlands } }
localization_key = terrain_wetlands
}
text = {
trigger = { location = { terrain = steppe } }
localization_key = terrain_steppe
}
text = {
trigger = { location = { terrain = floodplains } }
localization_key = terrain_floodplains
}
text = {
trigger = { location = { terrain = drylands } }
localization_key = terrain_drylands
}
}
TerrainTypeProvince = {
type = province
text = {
trigger = { terrain = plains }
localization_key = terrain_plains
}
text = {
trigger = { terrain = farmlands }
localization_key = terrain_farmlands
}
text = {
trigger = { terrain = hills }
localization_key = terrain_hills
}
text = {
trigger = {
OR = {
terrain = mountains
terrain = desert_mountains
}
}
localization_key = terrain_mountains
}
text = {
trigger = { terrain = desert }
localization_key = terrain_desert
}
text = {
trigger = { terrain = oasis }
localization_key = terrain_oasis
}
text = {
trigger = { terrain = jungle }
localization_key = terrain_jungle
}
text = {
trigger = { terrain = forest }
localization_key = terrain_forest
}
text = {
trigger = { terrain = taiga }
localization_key = terrain_taiga
}
text = {
trigger = { terrain = wetlands }
localization_key = terrain_wetlands
}
text = {
trigger = { terrain = steppe }
localization_key = terrain_steppe
}
text = {
trigger = { terrain = floodplains }
localization_key = terrain_floodplains
}
text = {
trigger = { terrain = drylands }
localization_key = terrain_drylands
}
text = {
trigger = { terrain = terraced_hills }
localization_key = terrain_terraced_hills
}
}
TerrainTypeProvincePrefix = {
type = province
text = {
trigger = {
OR = {
terrain = plains
terrain = farmlands
terrain = oasis
}
}
localization_key = prefix_verdant
}
text = {
trigger = { terrain = hills }
localization_key = prefix_rolling
}
text = {
trigger = {
OR = {
terrain = mountains
terrain = desert_mountains
terrain = jungle
}
}
localization_key = prefix_mighty
}
text = {
trigger = {
OR = {
terrain = desert
terrain = steppe
terrain = taiga
}
}
localization_key = prefix_endless
}
text = {
trigger = {
OR = {
terrain = jungle
terrain = forest
}
}
localization_key = prefix_lush
}
text = {
trigger = {
OR = {
terrain = floodplains
terrain = drylands
terrain = wetlands
}
}
localization_key = prefix_rich
}
}
Abortifacient = {
type = character
random_valid = yes
text = {
localization_key = abortifacient_pennyroyal
weight_multiplier = {
base = 3
}
#Europe, North Africa, Middle East
trigger = {
location = {
OR = {
geographical_region = world_europe
geographical_region = world_asia_minor
geographical_region = world_middle_east
geographical_region = world_africa_north
}
}
}
}
text = {
localization_key = abortifacient_catmint
#Europe, Asia, Africa
trigger = { always = yes }
}
text = {
localization_key = abortifacient_thymbra
#North Africa, Southern Europe, Middle East, Central Asia
trigger = {
location = {
OR = {
geographical_region = world_europe_south
geographical_region = world_asia_minor
geographical_region = world_middle_east
geographical_region = world_steppe
geographical_region = world_africa_north
}
}
}
}
text = {
localization_key = abortifacient_broadleaf_sage
#Mediterranean
trigger = {
location = {
OR = {
geographical_region = world_europe_south
geographical_region = world_asia_minor
geographical_region = world_africa_north
}
}
}
}
text = {
localization_key = abortifacient_soapwort
#Europe and Asia
trigger = {
location = {
OR = {
geographical_region = world_europe
geographical_region = world_steppe
geographical_region = world_middle_east
geographical_region = world_india
geographical_region = world_tibet
geographical_region = world_asia_china
geographical_region = world_asia_japan
geographical_region = world_asia_korea
geographical_region = world_asia_southeast
}
}
}
}
text = {
localization_key = abortifacient_galingales
#Africa, Asia
trigger = {
location = {
OR = {
geographical_region = world_africa
geographical_region = world_steppe
geographical_region = world_middle_east
geographical_region = world_india
geographical_region = world_tibet
geographical_region = world_asia_china
geographical_region = world_asia_japan
geographical_region = world_asia_korea
geographical_region = world_asia_southeast_mainland
geographical_region = world_asia_sulawesi_maluku
geographical_region = world_asia_indonesia
}
}
}
}
text = {
localization_key = abortifacient_bishops_lace
#Christian only
#Europe and Southwest Asia
trigger = {
location = {
OR = {
geographical_region = world_europe
geographical_region = world_asia_minor
geographical_region = world_middle_east
}
}
}
}
text = {
localization_key = abortifacient_wild_carrot
#Same as Bishop's Lace
#Europe and Southwest Asia
trigger = {
location = {
OR = {
geographical_region = world_europe
geographical_region = world_asia_minor
geographical_region = world_middle_east
}
}
}
}
text = {
localization_key = abortifacient_bitter_melon
#India, Asia
trigger = {
location = {
OR = {
geographical_region = world_india
geographical_region = world_asia_southeast
geographical_region = world_asia_china
geographical_region = world_asia_japan
geographical_region = world_asia_sulawesi_maluku
geographical_region = world_asia_indonesia
}
}
}
}
text = {
localization_key = abortifacient_nutmeg
#India, Asia
trigger = {
location = {
OR = {
geographical_region = world_india
geographical_region = world_asia_sulawesi_maluku
geographical_region = world_asia_indonesia
}
}
}
}
text = {
localization_key = abortifacient_saffron
#India
trigger = {
location = { geographical_region = world_india }
}
}
text = {
localization_key = abortifacient_vervain
#Europe
trigger = {
location = { geographical_region = world_europe }
}
}
#text = {
# localization_key = abortifacient_mugwort
# #lesser chance in Europe, rest of Asia
#}
text = {
localization_key = abortifacient_herb_of_grace
#Christian only
#Balkans, Anatolia, Mediterranean
trigger = {
OR = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
}
location = {
OR = {
geographical_region = world_europe_south
geographical_region = world_africa_north
geographical_region = world_asia_minor
}
}
}
}
text = {
localization_key = abortifacient_rue
#Same as herb-of-grace
#Balkans, Anatolia, Mediterranean
trigger = {
location = {
OR = {
geographical_region = world_europe_south
geographical_region = world_africa_north
geographical_region = world_asia_minor
}
}
}
}
text = {
localization_key = abortifacient_tansy
#Europe, Mediterranean
trigger = {
location = {
OR = {
geographical_region = world_europe
geographical_region = world_africa_north
geographical_region = world_asia_minor
}
}
}
}
text = {
localization_key = abortifacient_ergot
weight_multiplier = {
base = 3
}
#Europe, Asia
trigger = {
location = {
OR = {
geographical_region = world_europe
geographical_region = world_asia_north_east
geographical_region = world_asia_korea
geographical_region = world_asia_china
geographical_region = world_asia_japan
}
}
}
}
}
#Various Venomous Creatures
VenomousCreature = {
type = character
text = {
localization_key = venomous_creature_rare_spider
trigger = {
trigger_if = {
limit = { exists = scope:venomous_creature }
scope:venomous_creature = flag:rare_spider #Very rare, as spiders poisonous enough to kill a man would need to come from VERY far
}
trigger_else = { always = yes }
}
}
text = {
localization_key = venomous_creature_red_scorpion
trigger = {
trigger_if = {
limit = { exists = scope:venomous_creature }
scope:venomous_creature = flag:red_scorpion #India, Nepal
}
trigger_else = {
location = {
OR = {
geographical_region = world_india
geographical_region = world_asia_china
}
}
}
}
}
text = {
localization_key = venomous_creature_deathstalker
trigger = {
trigger_if = {
limit = { exists = scope:venomous_creature }
scope:venomous_creature = flag:deathstalker #North Africa, Middle East and China
}
trigger_else = {
location = {
OR = {
geographical_region = world_africa_north
geographical_region = world_middle_east_jerusalem
geographical_region = world_middle_east_persia
geographical_region = world_asia_china
}
}
}
}
}
text = {
localization_key = venomous_creature_fat_tail
trigger = {
trigger_if = {
limit = { exists = scope:venomous_creature }
scope:venomous_creature = flag:fat_tail #Arabia, Middle East, Egypt, China
}
trigger_else = {
location = {
OR = {
geographical_region = world_middle_east
geographical_region = world_africa_north_east
geographical_region = world_asia_china
}
}
}
}
}
text = {
localization_key = venomous_creature_viper
trigger = {
trigger_if = {
limit = { exists = scope:venomous_creature }
scope:venomous_creature = flag:viper #Fallback - Everywhere
}
trigger_else = { always = yes }
}
}
text = {
localization_key = venomous_creature_mamba
trigger = {
trigger_if = {
limit = { exists = scope:venomous_creature }
scope:venomous_creature = flag:mamba #Sub-saharan Africa
}
trigger_else = {
location = { geographical_region = world_africa_west }
}
}
}
text = {
localization_key = venomous_creature_boomslang
trigger = {
trigger_if = {
limit = { exists = scope:venomous_creature }
scope:venomous_creature = flag:boomslang #Sub-saharan Africa
}
trigger_else = {
location = { geographical_region = world_africa_west }
}
}
}
text = {
localization_key = venomous_creature_king_cobra
trigger = {
trigger_if = {
limit = { exists = scope:venomous_creature }
scope:venomous_creature = flag:king_cobra #South-east Asia + India
}
trigger_else = {
location = {
OR = {
geographical_region = world_india
geographical_region = world_burma
geographical_region = world_asia_southeast
}
}
}
}
}
text = {
localization_key = venomous_creature_daboia
trigger = {
trigger_if = {
limit = { exists = scope:venomous_creature }
scope:venomous_creature = flag:daboia #India, Southeast Asia
}
trigger_else = {
location = {
OR = {
geographical_region = world_india
geographical_region = world_asia_southeast
}
}
}
}
}
text = {
localization_key = venomous_creature_saw_scale
trigger = {
trigger_if = {
limit = { exists = scope:venomous_creature }
scope:venomous_creature = flag:saw_scale #North Africa, Middle East, Pakistan, India, Southeast Asia
}
trigger_else = {
location = {
OR = {
geographical_region = world_africa_north
geographical_region = world_middle_east
geographical_region = world_india
geographical_region = world_asia_southeast_mainland
}
}
}
}
}
text = {
localization_key = venomous_creature_krait
trigger = {
trigger_if = {
limit = { exists = scope:venomous_creature }
scope:venomous_creature = flag:krait #North Africa, Middle East, Pakistan, India
}
trigger_else = {
location = {
OR = {
geographical_region = world_india
geographical_region = world_burma
geographical_region = world_asia_southeast
}
}
}
}
}
text = {
localization_key = venomous_creature_beaked_mammal
trigger = {
trigger_if = {
limit = { exists = scope:venomous_creature }
scope:venomous_creature = flag:beaked_mammal #Australia
}
trigger_else = { always = no }
}
}
text = {
localization_key = venomous_creature_snake
trigger = {
always = no
}
fallback = yes
}
}
#VenomousCreatureType
VenomousCreatureType = {
type = character
text = {
localization_key = venomous_creature_scorpion
trigger = {
OR = {
scope:venomous_creature = flag:red_scorpion
scope:venomous_creature = flag:deathstalker
scope:venomous_creature = flag:fat_tail
}
}
}
text = {
localization_key = venomous_creature_spider
trigger = {
scope:venomous_creature = flag:rare_spider
}
}
text = {
localization_key = venomous_creature_thing
trigger = {
scope:venomous_creature = flag:beaked_mammal
}
}
text = {
localization_key = venomous_creature_snake
trigger = {
OR = {
scope:venomous_creature = flag:viper
scope:venomous_creature = flag:mamba
scope:venomous_creature = flag:boomslang
scope:venomous_creature = flag:king_cobra
scope:venomous_creature = flag:daboia
scope:venomous_creature = flag:saw_scale
scope:venomous_creature = flag:krait
}
}
fallback = yes
}
}
#VenomousCreatureType
VenomousCreatureTypePlural = {
type = character
text = {
localization_key = venomous_creature_scorpion_plural
trigger = {
OR = {
scope:venomous_creature = flag:red_scorpion
scope:venomous_creature = flag:deathstalker
scope:venomous_creature = flag:fat_tail
}
}
}
text = {
localization_key = venomous_creature_spider_plural
trigger = {
scope:venomous_creature = flag:rare_spider
}
}
text = {
localization_key = venomous_creature_thing_plural
trigger = {
scope:venomous_creature = flag:beaked_mammal
}
}
text = {
localization_key = venomous_creature_snake_plural
trigger = {
OR = {
scope:venomous_creature = flag:viper
scope:venomous_creature = flag:mamba
scope:venomous_creature = flag:boomslang
scope:venomous_creature = flag:king_cobra
scope:venomous_creature = flag:daboia
scope:venomous_creature = flag:saw_scale
scope:venomous_creature = flag:krait
}
}
fallback = yes
}
}
#VenomousCreatureType
VenomousCreatureAttack = {
type = character
text = {
localization_key = venomous_creature_sting
trigger = {
OR = {
scope:venomous_creature = flag:red_scorpion
scope:venomous_creature = flag:deathstalker
scope:venomous_creature = flag:fat_tail
scope:venomous_creature = flag:beaked_mammal
}
}
}
text = {
localization_key = venomous_creature_bite
trigger = {
OR = {
scope:venomous_creature = flag:rare_spider
scope:venomous_creature = flag:viper
scope:venomous_creature = flag:mamba
scope:venomous_creature = flag:boomslang
scope:venomous_creature = flag:king_cobra
scope:venomous_creature = flag:daboia
scope:venomous_creature = flag:saw_scale
scope:venomous_creature = flag:krait
}
}
}
}
#VenomousCreatureAttackPlural
VenomousCreatureAttackPlural = {
type = character
text = {
localization_key = venomous_creature_stings
trigger = {
OR = {
scope:venomous_creature = flag:red_scorpion
scope:venomous_creature = flag:deathstalker
scope:venomous_creature = flag:fat_tail
scope:venomous_creature = flag:beaked_mammal
}
}
}
text = {
localization_key = venomous_creature_bites
trigger = {
OR = {
scope:venomous_creature = flag:rare_spider
scope:venomous_creature = flag:viper
scope:venomous_creature = flag:mamba
scope:venomous_creature = flag:boomslang
scope:venomous_creature = flag:king_cobra
scope:venomous_creature = flag:daboia
scope:venomous_creature = flag:saw_scale
scope:venomous_creature = flag:krait
}
}
}
}
VenomousCreatureMovement = {
type = character
text = {
localization_key = venomous_creature_scutter
trigger = {
OR = {
scope:venomous_creature = flag:red_scorpion
scope:venomous_creature = flag:deathstalker
scope:venomous_creature = flag:fat_tail
scope:venomous_creature = flag:rare_spider
}
}
}
text = {
localization_key = venomous_creature_slither
trigger = {
OR = {
scope:venomous_creature = flag:viper
scope:venomous_creature = flag:mamba
scope:venomous_creature = flag:boomslang
scope:venomous_creature = flag:king_cobra
scope:venomous_creature = flag:daboia
scope:venomous_creature = flag:saw_scale
scope:venomous_creature = flag:krait
}
}
}
text = {
localization_key = venomous_creature_scamper
trigger = {
scope:venomous_creature = flag:beaked_mammal
}
}
}
RandomReligiousTextName = {
type = character
text = {
trigger = {
#Original implementation
trigger_if = {
limit = { exists = scope:religious_book_title }
scope:religious_book_title = flag:golden_legend
}
#We're a LAAMP visiting somewhere
trigger_else_if = {
limit = { exists = scope:visiting_location }
OR = {
location.faith.religion = religion:eastern_orthodox_religion
location.faith.religion = religion:catholic_religion
location.faith.religion = religion:protestant_religion
}
}
#The book is of my religion
trigger_else = {
2026-01-10 21:08:09 +00:00
OR = {
location.faith.religion = religion:eastern_orthodox_religion
location.faith.religion = religion:catholic_religion
location.faith.religion = religion:protestant_religion
}
2025-12-10 18:59:37 +00:00
}
}
localization_key = random_religious_text_golden_legend
}
text = {
trigger = {
#Original implementation
trigger_if = {
limit = { exists = scope:religious_book_title }
scope:religious_book_title = flag:city_of_god
}
#We're a LAAMP visiting somewhere
trigger_else_if = {
limit = { exists = scope:visiting_location }
OR = {
location.faith.religion = religion:eastern_orthodox_religion
location.faith.religion = religion:catholic_religion
location.faith.religion = religion:protestant_religion
}
}
#The book is of my religion
trigger_else = {
OR = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
}
}
}
localization_key = random_religious_text_city_of_god
}
text = {
trigger = {
#Original implementation
trigger_if = {
limit = { exists = scope:religious_book_title }
scope:religious_book_title = flag:summa_theologica
}
#We're a LAAMP visiting somewhere
trigger_else_if = {
limit = { exists = scope:visiting_location }
OR = {
location.faith.religion = religion:eastern_orthodox_religion
location.faith.religion = religion:catholic_religion
location.faith.religion = religion:protestant_religion
}
NOT = { location.faith = faith:orthodox }
}
#The book is of my religion
trigger_else = {
OR = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
}
NOT = { faith = faith:orthodox }
}
}
localization_key = random_religious_text_summa_theologica
}
text = {
trigger = {
#Original implementation
trigger_if = {
limit = { exists = scope:religious_book_title }
scope:religious_book_title = flag:sic_et_non
}
#We're a LAAMP visiting somewhere
trigger_else_if = {
limit = { exists = scope:visiting_location }
OR = {
location.faith.religion = religion:eastern_orthodox_religion
location.faith.religion = religion:catholic_religion
location.faith.religion = religion:protestant_religion
}
NOT = { location.faith = faith:orthodox }
}
#The book is of my religion
trigger_else = {
OR = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
}
NOT = { faith = faith:orthodox }
}
}
localization_key = random_religious_text_sic_et_non
}
text = {
trigger = {
#Original implementation
trigger_if = {
limit = { exists = scope:religious_book_title }
scope:religious_book_title = flag:chrysostomos
}
#We're a LAAMP visiting somewhere
trigger_else_if = {
limit = { exists = scope:visiting_location }
location.faith = faith:orthodox
}
#The book is of my religion
trigger_else = { faith = faith:orthodox }
}
localization_key = random_religious_text_chrysostomos
}
text = {
trigger = {
#Original implementation
trigger_if = {
limit = { exists = scope:religious_book_title }
scope:religious_book_title = flag:symeon_menologion
}
#We're a LAAMP visiting somewhere
trigger_else_if = {
limit = { exists = scope:visiting_location }
location.faith = faith:orthodox
}
#The book is of my religion
trigger_else = { faith = faith:orthodox }
}
localization_key = random_religious_text_symeon_menologion
}
text = {
trigger = {
#Original implementation
trigger_if = {
limit = { exists = scope:religious_book_title }
scope:religious_book_title = flag:god_and_christ
}
#We're a LAAMP visiting somewhere
trigger_else_if = {
limit = { exists = scope:visiting_location }
location.faith = faith:orthodox
}
#The book is of my religion
trigger_else = { faith = faith:orthodox }
}
localization_key = random_religious_text_god_and_christ
}
text = {
trigger = {
#Original implementation
trigger_if = {
limit = { exists = scope:religious_book_title }
scope:religious_book_title = flag:the_small_book_on_theism
}
#We're a LAAMP visiting somewhere
trigger_else_if = {
limit = { exists = scope:visiting_location }
location.faith.religion = religion:islam_religion
}
#The book is of my religion
trigger_else = { faith.religion = religion:islam_religion }
}
localization_key = random_religious_text_the_small_book_on_theism
}
text = {
trigger = {
#Original implementation
trigger_if = {
limit = { exists = scope:religious_book_title }
scope:religious_book_title = flag:modern_philosophy
}
#We're a LAAMP visiting somewhere
trigger_else_if = {
limit = { exists = scope:visiting_location }
location.faith.religion = religion:islam_religion
}
#The book is of my religion
trigger_else = { faith.religion = religion:islam_religion }
}
localization_key = random_religious_text_modern_philosophy
}
text = {
trigger = {
#Original implementation
trigger_if = {
limit = { exists = scope:religious_book_title }
scope:religious_book_title = flag:stories_from_holy_book
}
trigger_else = { always = yes }
}
localization_key = random_religious_text_stories_from_holy_book
}
2026-01-10 21:08:09 +00:00
}
2025-12-10 18:59:37 +00:00
RandomEntertainmentTextName = {
type = character
text = {
trigger = {
scope:entertainment_book_title = flag:beowulf
}
localization_key = random_entertainment_text_beowulf
}
text = {
trigger = {
scope:entertainment_book_title = flag:niebelungenlied
}
localization_key = random_entertainment_text_niebelungenlied
}
text = {
trigger = {
scope:entertainment_book_title = flag:song_of_roland
}
localization_key = random_entertainment_text_song_of_roland
}
text = {
trigger = {
scope:entertainment_book_title = flag:mabinogi
}
localization_key = random_entertainment_text_mabinogi
}
text = {
trigger = {
scope:entertainment_book_title = flag:travels_to_jerusalem
}
localization_key = random_entertainment_text_travels_to_jerusalem
}
text = {
trigger = {
scope:entertainment_book_title = flag:east_of_indus
}
localization_key = random_entertainment_text_east_of_indus
}
text = {
trigger = {
scope:entertainment_book_title = flag:travels_to_byzantium
}
localization_key = random_entertainment_text_travels_to_byzantium
}
text = {
trigger = {
scope:entertainment_book_title = flag:digenes_akrites
}
localization_key = random_entertainment_text_digenes_akrites
}
text = {
trigger = {
scope:entertainment_book_title = flag:epigrams
}
localization_key = random_entertainment_text_epigrams
}
text = {
trigger = {
scope:entertainment_book_title = flag:philogelos
}
localization_key = random_entertainment_text_philogelos
}
text = {
trigger = {
scope:entertainment_book_title = flag:riddle_poems
}
localization_key = random_entertainment_text_riddle_poems
}
}
RandomInformativeTextName = {
type = character
text = {
trigger = {
scope:informative_book_title = flag:on_the_judgement_of_the_stars
}
localization_key = random_informative_text_on_the_judgement_of_the_stars
}
text = {
trigger = {
scope:informative_book_title = flag:the_perfect_state
}
localization_key = random_informative_text_the_perfect_state
}
text = {
trigger = {
scope:informative_book_title = flag:spiritual_medicine
}
localization_key = random_informative_text_spiritual_medicine
}
text = {
trigger = {
scope:informative_book_title = flag:trotula
}
localization_key = random_informative_text_trotula
}
text = {
trigger = {
scope:informative_book_title = flag:the_improvement_of_the_moral_qualities
}
localization_key = random_informative_text_the_improvement_of_the_moral_qualities
}
text = {
trigger = {
scope:informative_book_title = flag:armes_prydein
}
localization_key = random_informative_text_armes_prydein
}
text = {
trigger = {
scope:informative_book_title = flag:almagest
}
localization_key = random_informative_text_almagest
}
text = {
trigger = {
scope:informative_book_title = flag:anekdota
}
localization_key = random_informative_text_anekdota
}
text = {
trigger = {
scope:informative_book_title = flag:chronographia
}
localization_key = random_informative_text_chronographia
}
}
MusicalPerformer = {
type = character
random_valid = yes
text = {
#Latin
localization_key = music_performer_troubadour
}
}
MusicalPerformerPossessive = {
type = character
random_valid = yes
text = {
#Latin
localization_key = music_performer_troubadour_possessive
}
}
#NOTE! All of these nouns should work with "a" (not "an")
RegionalGameObject = {
type = character
random_valid = yes
text = {
localization_key = deck_of_cards
}
text = {
trigger = {
location = {
geographical_region = world_india
}
}
localization_key = pachisi_board #indian
}
text = {
localization_key = chess_set
}
}
CulturalCurse = {
type = character
random_valid = yes
#Christian
text = {
trigger = {
OR = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
}
}
localization_key = curse_by_the_blood
}
text = {
trigger = {
OR = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
} }
localization_key = curse_gods_wounds
}
text = {
trigger = {
OR = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
} }
localization_key = curse_by_gods_nails
}
#Swedish
text = {
trigger = {
OR = {
culture = { has_name_list = name_list_norwegian }
culture = { has_name_list = name_list_swedish }
}
}
localization_key = curse_helvete
}
text = {
trigger = { culture = { has_name_list = name_list_swedish } }
localization_key = curse_helvetes_javla_skit
}
text = {
trigger = { culture = { has_name_list = name_list_swedish } }
localization_key = curse_skit
}
text = {
trigger = {
OR = {
culture = { has_name_list = name_list_swedish }
culture = { has_name_list = name_list_norse }
}
faith = faith:norse_pagan
}
localization_key = curse_balders_balle
}
#Norse
text = {
trigger = { culture = { has_name_list = name_list_norse } }
localization_key = curse_skitr
}
#Scanian
text = {
trigger = {
OR = {
culture = { has_name_list = name_list_danish }
culture = { has_name_list = name_list_swedish }
}
capital_province.duchy = title:d_skane
}
localization_key = curse_jevla_mog
}
text = {
trigger = {
OR = {
culture = { has_name_list = name_list_danish }
culture = { has_name_list = name_list_swedish }
}
capital_province.duchy = title:d_skane
}
localization_key = curse_alahue
}
#Norwegian
text = {
trigger = { culture = { has_name_list = name_list_norwegian } }
localization_key = curse_fy_fanden
}
text = {
trigger = { culture = { has_name_list = name_list_norwegian } }
localization_key = curse_pokker
}
text = {
trigger = { culture = { has_name_list = name_list_norwegian } }
localization_key = curse_haestkuk
}
#German
text = {
trigger = { culture = { has_cultural_pillar = language_central_germanic } }
localization_key = curse_scheisse
}
text = {
trigger = { culture = { has_cultural_pillar = language_central_germanic } }
localization_key = curse_dreck
}
text = {
trigger = { culture = { has_cultural_pillar = language_central_germanic } }
localization_key = curse_verdammt
}
text = {
trigger = { culture = { has_cultural_pillar = language_central_germanic } }
localization_key = curse_gottverdammt
}
text = {
trigger = { culture = { has_cultural_pillar = language_central_germanic } }
localization_key = curse_zum_teufel
}
text = {
trigger = { culture = { has_cultural_pillar = language_central_germanic } }
localization_key = curse_himmel_arsch_und_zwirn
}
text = {
trigger = { culture = { has_cultural_pillar = language_central_germanic } }
localization_key = curse_kreuzdonnerwetter
}
text = {
trigger = { culture = { has_cultural_pillar = language_central_germanic } }
localization_key = curse_zur_holle
}
text = {
trigger = { culture = { has_cultural_pillar = language_central_germanic } }
localization_key = curse_was_fur_ein_mist
}
text = {
trigger = { culture = { has_cultural_pillar = language_central_germanic } }
localization_key = curse_was_fur_ein_dreck
}
#Dutch
text = {
trigger = { culture = { has_name_list = name_list_dutch } }
localization_key = curse_godver
}
text = {
trigger = { culture = { has_name_list = name_list_dutch } }
localization_key = curse_godverdomme
}
text = {
trigger = { culture = { has_name_list = name_list_dutch } }
localization_key = curse_tering
}
text = {
trigger = { culture = { has_name_list = name_list_dutch } }
localization_key = curse_godgloeiende
}
text = {
trigger = { culture = { has_name_list = name_list_dutch } }
localization_key = curse_kanker
}
text = {
trigger = { culture = { has_name_list = name_list_dutch } }
localization_key = curse_vervloekt
}
#Polish
text = {
trigger = { culture = { has_name_list = name_list_polish } }
localization_key = curse_niech_mnie_diabli
}
text = {
trigger = { culture = { has_name_list = name_list_polish } }
localization_key = curse_zaraza
}
#French
text = {
trigger = { culture = { has_cultural_pillar = language_french } }
localization_key = curse_merde
}
text = {
trigger = { culture = { has_cultural_pillar = language_french } }
localization_key = curse_putain
}
text = {
trigger = { culture = { has_cultural_pillar = language_french } }
localization_key = curse_fils_de_pute
}
text = {
trigger = { culture = { has_cultural_pillar = language_french } }
localization_key = curse_sacrebleu
}
text = {
trigger = { culture = { has_cultural_pillar = language_french } }
localization_key = curse_nom_dune_pipe
}
text = {
trigger = { culture = { has_cultural_pillar = language_french } }
localization_key = curse_calisse
}
text = {
trigger = { culture = { has_cultural_pillar = language_french } }
localization_key = curse_ostie_de_criss_de_tabarnak
}
text = {
trigger = { culture = { has_cultural_pillar = language_french } }
localization_key = curse_morbleu
}
text = {
trigger = { culture = { has_cultural_pillar = language_french } }
localization_key = curse_diantre
}
text = {
trigger = { culture = { has_cultural_pillar = language_french } }
localization_key = curse_peste
}
text = {
trigger = { culture = { has_cultural_pillar = language_french } }
localization_key = curse_mortecouille
}
text = {
trigger = { culture = { has_cultural_pillar = language_french } }
localization_key = curse_ventre_dieu
}
text = {
trigger = { culture = { has_cultural_pillar = language_french } }
localization_key = curse_puterelle
}
#Spanish
text = {
trigger = { culture = { has_name_list = name_list_castilian } }
localization_key = curse_maldicion
}
text = {
trigger = { culture = { has_name_list = name_list_castilian } }
localization_key = curse_maldita_sea
}
text = {
trigger = { culture = { has_name_list = name_list_castilian } }
localization_key = curse_mierda
}
text = {
trigger = { culture = { has_name_list = name_list_castilian } }
localization_key = curse_habrase_visto
}
text = {
trigger = { culture = { has_name_list = name_list_castilian } }
localization_key = curse_madre_mia
}
text = {
trigger = { culture = { has_name_list = name_list_castilian } }
localization_key = curse_ay_de_mi
}
#Italian
text = {
trigger = { culture = { has_name_list = name_list_italian } }
localization_key = curse_cazzo
}
text = {
trigger = { culture = { has_name_list = name_list_italian } }
localization_key = curse_minchia
}
text = {
trigger = { culture = { has_name_list = name_list_italian } }
localization_key = curse_merda
}
text = {
trigger = { culture = { has_name_list = name_list_italian } }
localization_key = curse_vaffanculo
}
#Russian
text = {
trigger = { culture = { has_name_list = name_list_russian } }
localization_key = curse_proklyatie
}
text = {
trigger = { culture = { has_name_list = name_list_russian } }
localization_key = curse_dyavol
}
text = {
trigger = { culture = { has_name_list = name_list_russian } }
localization_key = curse_vot_dermo
}
#Lithuanian
text = {
trigger = { culture = { has_name_list = name_list_lithuanian } }
localization_key = curse_rupus_miltai
}
text = {
trigger = { culture = { has_name_list = name_list_lithuanian } }
localization_key = curse_velniai_rautu
}
text = {
trigger = { culture = { has_name_list = name_list_lithuanian } }
localization_key = curse_rupuze
}
#Han Chinese
text = {
trigger = { culture = { has_name_list = name_list_han } }
localization_key = curse_fu_gu
}
text = {
trigger = { culture = { has_name_list = name_list_han } }
localization_key = curse_yanwang_suoming
}
text = {
trigger = { culture = { has_name_list = name_list_han } }
localization_key = curse_lai_hama
}
#Fallback (english)
text = {
trigger = { always = no }
fallback = yes
localization_key = curse_curses
}
text = {
trigger = { always = no }
fallback = yes
localization_key = curse_shit
}
}
GetOldBook = {
type = character
text = {
trigger = {
culture = { has_cultural_pillar = language_greek }
}
localization_key = old_book_greek
}
text = {
trigger = {
faith.religion = { is_in_family = rf_abrahamic }
NOT = {
culture = { has_cultural_pillar = language_greek }
}
}
localization_key = old_book_abrahamic
}
text = {
trigger = {
faith.religion = { is_in_family = rf_pagan }
}
localization_key = old_book_pagan
}
text = {
trigger = {
faith.religion = { is_in_family = rf_eastern }
}
localization_key = old_book_eastern
}
text = {
trigger = { always = no }
fallback = yes
localization_key = old_book_general
}
}
get_region_dog_type = {
type = character
random_valid = yes
# Britain
text = {
trigger = {
current_date >= 1300.1.1
capital_province = { geographical_region = world_europe_west_britannia }
}
localization_key = dog_type_talbot # Talbot
}
text = {
trigger = {
capital_province = { geographical_region = world_europe_west_britannia }
}
localization_key = dog_type_corgi # Corgi
}
text = {
trigger = {
capital_province = { geographical_region = world_europe_west_britannia }
}
localization_key = dog_type_rache # Rache
}
# Germany
text = {
trigger = {
capital_province = { geographical_region = world_europe_west_germania }
}
localization_key = dog_type_bullenbeisser # Bullenbeisser
}
text = {
trigger = {
capital_province = { geographical_region = world_europe_west_germania }
}
localization_key = dog_type_spitz # Spitz
}
# France
text = {
trigger = {
current_date >= 1100.1.1
capital_province = { geographical_region = world_europe_west_francia }
}
localization_key = dog_type_chiengris # Chien-gris
}
# Europe
text = {
trigger = {
capital_province = { geographical_region = world_europe_south }
}
localization_key = dog_type_molossian # Molossus
}
text = {
trigger = {
capital_province = { geographical_region = world_europe }
}
localization_key = dog_type_mastiff # Mastiff
}
text = {
trigger = {
capital_province = { geographical_region = world_europe_north }
}
localization_key = dog_type_vallhund # Vallhund
}
text = {
trigger = {
capital_province = { geographical_region = world_europe }
}
localization_key = dog_type_limer # Limer
}
# Steppe
text = {
trigger = {
capital_province = {
OR = {
geographical_region = world_europe
geographical_region = world_steppe_west
}
}
}
localization_key = dog_type_alaunt # Alaunt
}
text = {
trigger = {
capital_province = {
OR = {
geographical_region = world_europe_north
geographical_region = world_steppe_west
}
}
}
localization_key = dog_type_laika # Laika (Samoyed)
}
# Africa
text = {
trigger = {
capital_province = { geographical_region = world_africa }
}
localization_key = dog_type_basenji # Basenji
}
# Asia
text = {
trigger = {
capital_province = { geographical_region = world_middle_east }
}
localization_key = dog_type_canaan # Canaan
}
text = {
trigger = {
capital_province = {
OR = {
geographical_region = world_middle_east
geographical_region = world_africa_north
}
}
}
localization_key = dog_type_saluki # Saluki
}
text = {
trigger = {
capital_province = { geographical_region = world_persian_empire }
}
localization_key = dog_type_tazi # Tazi (Afghan)
}
text = {
trigger = {
capital_province = { geographical_region = world_asia_east }
}
localization_key = dog_type_chow_chow # Chow Chow
}
text = {
trigger = {
capital_province = {
OR = {
geographical_region = world_asia_north_east
geographical_region = world_asia_sakhalin_hokkaido
geographical_region = world_asia_japan
}
}
}
localization_key = dog_type_hokkaido # Hokkaido
}
text = {
trigger = {
capital_province = { geographical_region = world_asia_korea }
}
localization_key = dog_type_jindo # Jindo
}
text = {
trigger = {
capital_province = { geographical_region = world_asia_philippines }
}
localization_key = dog_type_asong_gubat # Asong Gubat
}
text = {
trigger = {
capital_province = { geographical_region = world_asia_southeast_mainland }
}
localization_key = dog_type_telomian # Telomian
}
text = {
trigger = {
capital_province = {
OR = {
geographical_region = world_asia_malaysia
geographical_region = world_asia_sulawesi_maluku
geographical_region = world_asia_indonesia
}
}
}
localization_key = dog_type_kinta # Kinta
}
text = {
trigger = {
capital_province = { geographical_region = world_asia_china }
}
localization_key = dog_type_shar_pei # Shar Pei
}
text = {
trigger = {
capital_province = { geographical_region = world_asia_china }
}
localization_key = dog_type_tibetan_mastiff # Tibetan Mastiff
}
text = {
trigger = {
capital_province = { geographical_region = world_asia_japan }
}
localization_key = dog_type_shikoku # Shikoku
}
text = {
trigger = {
capital_province = { geographical_region = world_asia_japan }
}
localization_key = dog_type_akita # Akita
}
# India
text = {
trigger = {
capital_province = { geographical_region = world_india }
}
localization_key = dog_type_desi # Desi
}
# East
text = {
trigger = {
capital_province = {
OR = {
geographical_region = world_himalaya
geographical_region = world_steppe_tarim
geographical_region = world_steppe_east
}
}
}
localization_key = dog_type_lion_dog # Lion dog (Chow Chow / Shar Pei)
}
# Generic
text = {
trigger = { always = yes }
localization_key = dog_type_hound # Hound
}
}
get_region_flower_type = {
type = province
random_valid = yes
text = {
trigger = {
OR = {
geographical_region = world_india
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_africa_west
geographical_region = world_africa_east
geographical_region = world_asia_southeast
}
}
localization_key = flower_type_hibiscus # Hibiscus
}
text = {
trigger = {
OR = {
geographical_region = world_india
geographical_region = world_africa_west
geographical_region = world_africa_east
geographical_region = world_asia_china
geographical_region = world_asia_japan
}
}
localization_key = flower_type_gardenia # Gardenia
}
text = {
trigger = {
OR = {
geographical_region = world_steppe_east
geographical_region = world_steppe_tarim
geographical_region = world_himalaya
geographical_region = world_india
geographical_region = world_asia_southeast
geographical_region = world_asia_china
geographical_region = world_asia_japan
geographical_region = world_asia_korea
}
}
localization_key = flower_type_lotus # Lotus
}
text = {
trigger = {
OR = {
geographical_region = world_steppe_east
geographical_region = world_steppe_tarim
geographical_region = world_himalaya
geographical_region = world_india
geographical_region = world_asia_china
geographical_region = world_asia_japan
}
}
localization_key = flower_type_chrysanthemum # Chrysanthemum
}
text = {
trigger = {
OR = {
geographical_region = world_india
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe_west
geographical_region = world_asia_japan
geographical_region = world_asia_china
geographical_region = world_asia_southeast
}
}
localization_key = flower_type_jasmine # Jasmine
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe
geographical_region = world_africa
}
}
localization_key = flower_type_delphinium # Delphinium
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe_west
geographical_region = world_asia_china
geographical_region = world_asia_japan
}
}
localization_key = flower_type_violet # Violet/Pansy
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe_west
geographical_region = world_asia_china
geographical_region = world_asia_japan
}
}
localization_key = flower_type_peony # Peony
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe
}
}
localization_key = flower_type_lavender # Lavender
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe
geographical_region = world_india
geographical_region = world_asia_china
geographical_region = world_asia_japan
}
}
localization_key = flower_type_lily # Lily
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe
}
}
localization_key = flower_type_geranium # Geranium
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe
}
}
localization_key = flower_type_iris # Iris
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe_west
geographical_region = world_africa_north
geographical_region = world_asia_china
geographical_region = world_asia_japan
}
}
localization_key = flower_type_foxglove # Foxglove/Digitalis
}
text = {
trigger = {
OR = {
geographical_region = world_europe_south
geographical_region = world_africa_north
}
}
localization_key = flower_type_carnation # Carnation/Dianthus
}
text = {
trigger = {
OR = {
geographical_region = world_europe_south
geographical_region = world_africa_north
}
}
localization_key = flower_type_snapdragon # Snapdragon/Antirrhinum
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_africa_north
geographical_region = world_asia_minor
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_steppe
geographical_region = world_asia_china
geographical_region = world_asia_japan
}
}
localization_key = flower_type_narcissus # Narcissus/Daffodil
}
text = {
trigger = {
OR = {
geographical_region = world_europe_south
geographical_region = world_africa_north
geographical_region = world_asia_minor
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_steppe
}
}
localization_key = flower_type_crocus # Crocus
}
text = {
trigger = {
OR = {
geographical_region = world_asia_minor
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_steppe_west
}
}
localization_key = flower_type_tulip # Tulip
}
text = {
trigger = {
OR = {
geographical_region = world_europe_south
geographical_region = world_africa_north
geographical_region = world_asia_minor
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_steppe
geographical_region = world_asia_china
}
}
localization_key = flower_type_poppy # Poppy
}
# Asia
text = {
trigger = { geographical_region = world_asia_china }
localization_key = flower_type_camellia # Camellia
}
text = {
trigger = { geographical_region = world_asia_china }
localization_key = flower_type_chinese_primrose # Chinese Primrose
}
text = {
trigger = { geographical_region = world_asia_china }
localization_key = flower_type_plum_blossom # Plum Blossom
}
text = {
trigger = { geographical_region = world_asia_japan }
localization_key = flower_type_cherry_blossom # Cherry Blossom
}
text = {
trigger = { geographical_region = world_asia_japan }
localization_key = flower_type_japanese_iridaceae # Japanese Iridaceae
}
text = {
trigger = { geographical_region = world_asia_korea }
localization_key = flower_type_korean_bellflower # Korean Bellflower
}
text = {
trigger = { geographical_region = world_asia_korea }
localization_key = flower_type_korean_rhododendron # Korean Rhododendron
}
text = {
trigger = { geographical_region = world_asia_sakhalin_hokkaido }
localization_key = flower_type_hokkaido_alpine # Hokkaido Alpine
}
text = {
trigger = { geographical_region = world_asia_borneo }
localization_key = flower_type_tropical_rafflesia # Tropical Rafflesia
}
text = {
trigger = {
OR = {
geographical_region = world_asia_borneo
geographical_region = world_asia_sulawesi_maluku
geographical_region = world_asia_indonesia
}
}
localization_key = flower_type_nepenthes_pitcher # Nephentese Pitcher
}
text = {
trigger = { geographical_region = world_asia_philippines }
localization_key = flower_type_jade_vine # Jade Vine
}
text = {
trigger = { geographical_region = world_asia_philippines }
localization_key = flower_type_medinilla # Medinilla
}
text = {
trigger = { geographical_region = world_asia_malaysia }
localization_key = flower_type_tiger_orchid # Tiger Orchid
}
text = {
trigger = { geographical_region = world_asia_southeast_mainland }
localization_key = flower_type_telipogon # Telipogon
}
text = {
trigger = { geographical_region = world_asia_southeast_mainland }
localization_key = flower_type_bali_orchid # Bali Orchid
}
text = {
trigger = { geographical_region = world_asia_china }
localization_key = flower_type_weigela # Weigela
}
text = {
trigger = { always = yes }
localization_key = flower_type_rose # Rose
}
text = {
trigger = { always = yes }
localization_key = flower_type_orchid # Orchid
}
text = {
trigger = { always = yes }
localization_key = flower_type_aster # Aster/Daisy
}
}
get_region_flower_type_plural = {
type = province
random_valid = yes
text = {
trigger = {
OR = {
geographical_region = world_india
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_africa_west
geographical_region = world_africa_east
}
}
localization_key = flower_type_hibiscus_plural # Hibiscuses
}
text = {
trigger = {
OR = {
geographical_region = world_india
geographical_region = world_africa_west
geographical_region = world_africa_east
}
}
localization_key = flower_type_gardenia_plural # Gardenias
}
text = {
trigger = {
OR = {
geographical_region = world_steppe_east
geographical_region = world_steppe_tarim
geographical_region = world_himalaya
geographical_region = world_india
geographical_region = world_asia_southeast
geographical_region = world_asia_china
geographical_region = world_asia_japan
geographical_region = world_asia_korea
}
}
localization_key = flower_type_lotus_plural # Lotuses
}
text = {
trigger = {
OR = {
geographical_region = world_steppe_east
geographical_region = world_steppe_tarim
geographical_region = world_himalaya
geographical_region = world_india
}
}
localization_key = flower_type_chrysanthemum_plural # Chrysanthemums
}
text = {
trigger = {
OR = {
geographical_region = world_india
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe_west
geographical_region = world_asia_japan
geographical_region = world_asia_china
geographical_region = world_asia_southeast
}
}
localization_key = flower_type_jasmine # Jasmine
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe
geographical_region = world_africa
}
}
localization_key = flower_type_delphinium_plural # Delphiniums
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe_west
}
}
localization_key = flower_type_violet_plural # Violets/Pansies
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe_west
}
}
localization_key = flower_type_peony_plural # Peonies
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe
}
}
localization_key = flower_type_lavender # Lavender
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe
geographical_region = world_india
}
}
localization_key = flower_type_lily_plural # Lilies
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe
}
}
localization_key = flower_type_geranium_plural # Geraniums
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe
}
}
localization_key = flower_type_iris_plural # Irises
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_asia_minor
geographical_region = world_steppe_west
geographical_region = world_africa_north
}
}
localization_key = flower_type_foxglove_plural # Foxgloves/Digitalises
}
text = {
trigger = {
OR = {
geographical_region = world_europe_south
geographical_region = world_africa_north
}
}
localization_key = flower_type_carnation_plural # Carnations/Dianthuses
}
text = {
trigger = {
OR = {
geographical_region = world_europe_south
geographical_region = world_africa_north
}
}
localization_key = flower_type_snapdragon_plural # Snapdragons/Antirrhinums
}
text = {
trigger = {
OR = {
geographical_region = world_europe
geographical_region = world_africa_north
geographical_region = world_asia_minor
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_steppe
}
}
localization_key = flower_type_narcissus_plural # Narcissuses/Daffodils
}
text = {
trigger = {
OR = {
geographical_region = world_europe_south
geographical_region = world_africa_north
geographical_region = world_asia_minor
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_steppe
}
}
localization_key = flower_type_crocus_plural # Crocuses
}
text = {
trigger = {
OR = {
geographical_region = world_asia_minor
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_steppe_west
}
}
localization_key = flower_type_tulip_plural # Tulips
}
text = {
trigger = {
OR = {
geographical_region = world_europe_south
geographical_region = world_africa_north
geographical_region = world_asia_minor
geographical_region = world_middle_east
geographical_region = world_middle_east_persia
geographical_region = world_steppe
geographical_region = world_asia_china
}
}
localization_key = flower_type_poppy_plural # Poppies
}
# Asia
text = {
trigger = { geographical_region = world_asia_china }
localization_key = flower_type_camellia_plural # Camellias
}
text = {
trigger = { geographical_region = world_asia_china }
localization_key = flower_type_chinese_primrose_plural # Chinese Primroses
}
text = {
trigger = { geographical_region = world_asia_china }
localization_key = flower_type_plum_blossom_plural # Plum Blossoms
}
text = {
trigger = { geographical_region = world_asia_japan }
localization_key = flower_type_cherry_blossom_plural # Cherry Blossoms
}
text = {
trigger = { geographical_region = world_asia_japan }
localization_key = flower_type_japanese_iridaceae # Japanese Iridaceae
}
text = {
trigger = { geographical_region = world_asia_korea }
localization_key = flower_type_korean_bellflower_plural # Korean Bellflowers
}
text = {
trigger = { geographical_region = world_asia_korea }
localization_key = flower_type_korean_rhododendron_plural # Korean Rhododendrons
}
text = {
trigger = { geographical_region = world_asia_sakhalin_hokkaido }
localization_key = flower_type_hokkaido_alpine_plural # Hokkaido Alpines
}
text = {
trigger = { geographical_region = world_asia_borneo }
localization_key = flower_type_tropical_rafflesia_plural # Tropical Rafflesias
}
text = {
trigger = {
OR = {
geographical_region = world_asia_borneo
geographical_region = world_asia_sulawesi_maluku
geographical_region = world_asia_indonesia
}
}
localization_key = flower_type_nepenthes_pitcher_plural # Nephentese Pitchers
}
text = {
trigger = { geographical_region = world_asia_philippines }
localization_key = flower_type_jade_vine_plural # Jade Vines
}
text = {
trigger = { geographical_region = world_asia_philippines }
localization_key = flower_type_medinilla_plural # Medinillas
}
text = {
trigger = { geographical_region = world_asia_malaysia }
localization_key = flower_type_tiger_orchid_plural # Tiger Orchids
}
text = {
trigger = { geographical_region = world_asia_southeast_mainland }
localization_key = flower_type_telipogon_plural # Telipogons
}
text = {
trigger = { geographical_region = world_asia_southeast_mainland }
localization_key = flower_type_bali_orchid_plural # Bali Orchids
}
text = {
trigger = { geographical_region = world_asia_china }
localization_key = flower_type_weigela_plural # Weigelas
}
text = {
trigger = { always = yes }
localization_key = flower_type_rose # Rose
}
text = {
trigger = { always = yes }
localization_key = flower_type_orchid # Orchid
}
text = {
trigger = { always = yes }
localization_key = flower_type_aster # Aster/Daisy
}
text = {
trigger = { always = yes }
localization_key = flower_type_rose_plural # Roses
}
text = {
trigger = { always = yes }
localization_key = flower_type_orchid_plural # Orchids
}
text = {
trigger = { always = yes }
localization_key = flower_type_aster_plural # Asters/Daisies
}
}
get_carvable_surface = {
type = province
text = {
trigger = {
is_likely_to_contain_trees_trigger = yes
}
localization_key = tree
}
text = {
fallback = yes
trigger = {
always = yes
}
localization_key = rock
}
}
RegionalFerociousAnimal = {
type = character
random_valid = yes
#Bear
text = {
trigger = {
trigger_if = {
limit = { exists = var:animal_type }
var:animal_type = flag:bear
}
trigger_else = {
location = { geographical_region = hunt_animal_bear_region }
}
}
localization_key = animal_type_bear
}
#Wolf
text = {
trigger = {
trigger_if = {
limit = { exists = var:animal_type }
var:animal_type = flag:wolf
}
trigger_else = {
location = {
NOR = {
geographical_region = world_africa_west
geographical_region = world_asia_southeast
}
}
}
}
localization_key = animal_type_wolf
}
# Hyena
text = {
trigger = {
trigger_if = {
limit = { exists = var:animal_type }
var:animal_type = flag:hyena
}
trigger_else = {
location = {
OR = {
geographical_region = world_africa
geographical_region = world_middle_east
geographical_region = world_india
geographical_region = world_asia_china
geographical_region = world_asia_southeast_mainland
}
}
}
}
localization_key = animal_type_hyena
}
#Boar
text = {
trigger = {
trigger_if = {
limit = { exists = var:animal_type }
var:animal_type = flag:boar
}
trigger_else = {
location = { geographical_region = hunt_animal_boar_region }
}
}
localization_key = animal_type_boar
}
#Tiger
text = {
trigger = {
trigger_if = {
limit = { exists = var:animal_type }
var:animal_type = flag:tiger
}
trigger_else = {
location = { hunt_animal_tiger_trigger = yes }
}
}
localization_key = animal_type_tiger
}
#Leopard
text = {
trigger = {
trigger_if = {
limit = { exists = var:animal_type }
var:animal_type = flag:leopard
}
trigger_else = {
location = { hunt_animal_leopard_trigger = yes }
}
}
localization_key = animal_type_leopard
}
#Lion
text = {
trigger = {
trigger_if = {
limit = { exists = var:animal_type }
var:animal_type = flag:lion
}
trigger_else = {
location = { hunt_animal_lion_trigger = yes }
}
}
localization_key = animal_type_lion
}
#Gorilla
text = {
trigger = {
location = { geographical_region = world_africa_east }
}
localization_key = animal_type_gorilla
}
#Fallback - Shape
text = {
trigger = { always = no }
localization_key = animal_type_shape
fallback = yes
}
}
RegionalOnlyFerociousAnimal = {
type = character
random_valid = yes
#Bear
text = {
trigger = {
location = { geographical_region = hunt_animal_bear_region }
}
localization_key = animal_type_bear
}
#Wolf
text = {
trigger = {
NOT = {
location = { geographical_region = world_africa_west }
}
}
localization_key = animal_type_wolf
fallback = yes
}
# Hyena
text = {
trigger = {
location = {
OR = {
geographical_region = world_africa
geographical_region = world_middle_east
geographical_region = world_india
geographical_region = world_asia_china
geographical_region = world_asia_southeast_mainland
}
}
}
localization_key = animal_type_hyena
}
#Boar
text = {
trigger = {
location = { geographical_region = hunt_animal_boar_region }
}
localization_key = animal_type_boar
}
#Tiger
text = {
trigger = {
location = { hunt_animal_tiger_trigger = yes }
}
localization_key = animal_type_tiger
}
#Leopard
text = {
trigger = {
location = { hunt_animal_leopard_trigger = yes }
}
localization_key = animal_type_leopard
}
#Lion
text = {
trigger = {
location = { hunt_animal_lion_trigger = yes }
}
localization_key = animal_type_lion
}
#Gorilla
text = {
trigger = {
location = { geographical_region = world_africa_east }
}
localization_key = animal_type_gorilla
}
}
RegionalOnlyFerociousAnimalPlural = {
parent = RegionalOnlyFerociousAnimal
suffix = "_plural"
}
#this is used with the select_local_farm_animal_effect effect
RegionalFarmAnimal = {
type = character
random_valid = yes
#Goat
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:goat
}
trigger_else = { always = yes }
}
localization_key = regional_farm_animal_goat
}
#Chicken
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:chicken
}
trigger_else = { always = yes }
}
localization_key = regional_farm_animal_chicken
}
#Cow
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:cow
}
trigger_else = { always = yes }
}
localization_key = regional_farm_animal_cow
}
#Sheep
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:sheep
}
trigger_else = { always = yes }
}
localization_key = regional_farm_animal_sheep
}
#Pig
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:pig
}
trigger_else = {
location.faith = {
NOR = {
religion_tag = islam_religion
religion_tag = judaism_religion
}
}
}
}
localization_key = regional_farm_animal_pig
}
#Yak
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:yak
}
trigger_else = {
location = {
OR = {
geographical_region = world_tibet
geographical_region = ghw_region_mongolia
geographical_region = world_steppe
geographical_region = world_asia_china
geographical_region = world_asia_korea
geographical_region = world_asia_southeast
}
}
}
}
localization_key = regional_farm_animal_yak
}
#Camel
text = {
trigger = {
#No need to disturb the original implementation
trigger_if = {
limit = {
NOT = { exists = var:local_farm_animal }
}
location = {
OR = {
geographical_region = world_middle_east
geographical_region = world_africa_north
geographical_region = world_asia_china # Bactrian Camel
}
}
}
trigger_else = { always = no }
}
localization_key = regional_farm_animal_camel
}
#Horse
text = {
trigger = {
#No need to disturb the original implementation
trigger_if = {
limit = {
NOT = { exists = var:local_farm_animal }
}
always = yes
}
trigger_else = {
always = no
}
}
localization_key = regional_farm_animal_horse
}
}
RegionalFarmAnimalPlural = {
type = character
random_valid = yes
#Goat
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:goat
}
trigger_else = { always = yes }
}
localization_key = regional_farm_animal_goat_plural
}
#Chicken
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:chicken
}
trigger_else = { always = no } # ... "herd of chickens" ain't a thing.
}
localization_key = regional_farm_animal_chicken_plural
}
#Cow
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:cow
}
trigger_else = { always = yes }
}
localization_key = regional_farm_animal_cow_plural
}
#Sheep
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:sheep
}
trigger_else = { always = yes }
}
localization_key = regional_farm_animal_sheep_plural
}
#Pig
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:pig
}
trigger_else = {
location.faith = {
NOR = {
religion_tag = islam_religion
religion_tag = judaism_religion
}
}
}
}
localization_key = regional_farm_animal_pig_plural
}
#Yaks
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:yak
}
trigger_else = {
location = {
OR = {
geographical_region = world_tibet
geographical_region = ghw_region_mongolia
geographical_region = world_steppe
geographical_region = world_asia_china
geographical_region = world_asia_korea
geographical_region = world_asia_southeast
}
}
}
}
localization_key = regional_farm_animal_yak_plural
}
}
SoundingRegionalFarmAnimal = {
type = character
random_valid = yes
#Goat
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:goat
}
trigger_else = { always = yes }
}
localization_key = regional_farm_animal_bleating_goat
}
#Chicken
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:chicken
}
trigger_else = { always = yes }
}
localization_key = regional_farm_animal_clucking_chicken
}
#Cow
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:cow
}
trigger_else = { always = yes }
}
localization_key = regional_farm_animal_bellowing_cow
}
#Sheep
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:sheep
}
trigger_else = { always = yes }
}
localization_key = regional_farm_animal_bleating_sheep
}
#Pig
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:pig
}
trigger_else = {
location.faith = {
NOR = {
religion_tag = islam_religion
religion_tag = judaism_religion
}
}
}
}
localization_key = regional_farm_animal_snorting_pig
}
#Yak
text = {
trigger = {
trigger_if = {
limit = { exists = var:local_farm_animal }
var:local_farm_animal = flag:yak
}
trigger_else = {
location = {
OR = {
geographical_region = world_tibet
geographical_region = ghw_region_mongolia
geographical_region = world_steppe
geographical_region = world_asia_china
geographical_region = world_asia_korea
geographical_region = world_asia_southeast
}
}
}
}
localization_key = regional_farm_animal_grunting_yak
}
#Camel
text = {
trigger = {
#No need to disturb the original implementation
trigger_if = {
limit = {
NOT = { exists = var:local_farm_animal }
}
location = {
OR = {
geographical_region = world_middle_east
geographical_region = world_africa_north
geographical_region = world_asia_china # Bactrian Camel
}
}
}
trigger_else = { always = no }
}
localization_key = regional_farm_animal_grunting_camel
}
#Horse
text = {
trigger = {
#No need to disturb the original implementation
trigger_if = {
limit = {
NOT = { exists = var:local_farm_animal }
}
always = yes
}
trigger_else = {
always = no
}
}
localization_key = regional_farm_animal_whinnying_horse
}
}
RegionalArtilleryType = {
type = character
text = {
trigger = { culture = { has_innovation = innovation_gunpowder } }
localization_key = regional_artillery_bombard
}
text = {
trigger = { culture = { has_innovation = innovation_trebuchet } }
localization_key = regional_artillery_trebuchet
}
text = {
trigger = { culture = { has_innovation = innovation_mangonel } }
localization_key = regional_artillery_mangonel
}
text = {
trigger = { always = yes }
localization_key = regional_artillery_onager
}
}
RegionalArtilleryPlural = {
type = character
parent = RegionalArtilleryType
suffix = "_plural"
}
RegionalShipType = {
type = character
random_valid = yes
text = {
trigger = { culture = { has_cultural_pillar = heritage_north_germanic } }
localization_key = regional_ship_knarr
}
text = {
trigger = { artifact_use_northern_unit_visuals_trigger = yes }
localization_key = regional_ship_longship
}
text = {
trigger = { culture = { has_building_gfx = mediterranean_building_gfx } }
localization_key = regional_ship_galley
}
text = {
trigger = {
culture = {
OR = {
has_cultural_pillar = heritage_byzantine
has_cultural_pillar = heritage_caucasian
}
}
}
localization_key = regional_ship_dromon
}
text = {
trigger = { culture = { has_unit_gfx = western_unit_gfx } }
localization_key = regional_ship_cog
}
text = {
trigger = { always = yes }
localization_key = regional_ship_fallback
}
}
RegionalShipPlural = {
type = character
parent = RegionalShipType
suffix = "_plural"
}
RegionalPoxAnimal = {
type = character
random_valid = yes
#Goat
text = {
localization_key = regional_farm_animal_goat
}
#Chicken
text = {
localization_key = regional_farm_animal_chicken
}
#Cow
text = {
localization_key = regional_farm_animal_cow
}
#Sheep
text = {
localization_key = regional_farm_animal_sheep
}
#Pig
text = {
trigger = {
faith = {
NOR = {
religion_tag = islam_religion
religion_tag = judaism_religion
}
}
}
localization_key = regional_farm_animal_pig
}
#Yak
text = {
trigger = {
capital_province = {
OR = {
geographical_region = world_tibet
geographical_region = ghw_region_mongolia
geographical_region = world_steppe
geographical_region = world_asia_china
geographical_region = world_asia_korea
geographical_region = world_asia_southeast
}
}
}
localization_key = regional_farm_animal_yak
}
#Monkey
text = {
trigger = {
capital_province = {
OR = {
geographical_region = world_middle_east
geographical_region = world_india
geographical_region = world_africa
geographical_region = world_burma
geographical_region = world_asia_china
geographical_region = world_asia_japan
geographical_region = world_asia_korea
geographical_region = world_asia_southeast
}
}
}
localization_key = animal_monkey
}
}
WritingInstrument = {
type = character
random_valid = yes
text = { # Quills, European
trigger = {
trigger_if = {
limit = {
exists = capital_province
}
capital_province = {
geographical_region = world_europe
}
}
trigger_else_if = {
limit = {
exists = liege_or_court_owner.capital_province
}
liege_or_court_owner.capital_province = {
geographical_region = world_europe
}
}
trigger_else_if = {
limit = { exists = location }
location = { geographical_region = world_europe }
}
trigger_else = {
always = no
}
}
localization_key = quill
}
text = { # Pens, non-European. Made from bamboo, reeds, whatever. Just a bit of wood sharpened to a point and dipped in ink.
localization_key = pen
fallback = yes
}
}
GetKnightErrantAnimal = {
type = character
text = {
trigger = {
location = {
geographical_region = world_europe
}
}
localization_key = GetKnightErrantAnimal_swan
}
text = {
trigger = {
location = {
OR = {
geographical_region = world_india
geographical_region = world_burma
geographical_region = ghw_region_caucasus
geographical_region = world_asia_china
geographical_region = world_asia_japan
geographical_region = world_asia_korea
geographical_region = world_asia_southeast
}
}
}
localization_key = GetKnightErrantAnimal_tiger
}
text = {
trigger = {
location = {
geographical_region = world_africa
}
}
localization_key = GetKnightErrantAnimal_lion
}
text = { # Basically everywhere
localization_key = GetKnightErrantAnimal_hart
fallback = yes
}
}
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
geographical_region = world_asia_thailand
}
}
}
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
geographical_region = world_asia_north_east
geographical_region = world_asia_sakhalin_hokkaido
}
}
}
localization_key = metal_bulat_steel
}
text = {
trigger = {
location = {
OR = {
geographical_region = world_asia_china
geographical_region = world_asia_japan
geographical_region = world_asia_korea
geographical_region = world_asia_southeast
}
}
}
localization_key = metal_bintie_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
geographical_region = world_asia_china
}
}
}
localization_key = cloth_linen
}
text = {
trigger = {
location = {
OR = {
geographical_region = world_africa_north_east
geographical_region = world_africa_east
geographical_region = world_asia_china
geographical_region = world_asia_philippines
geographical_region = world_asia_borneo
geographical_region = world_asia_sulawesi_maluku
geographical_region = world_asia_indonesia
}
}
}
localization_key = cloth_cotton
}
text = {
trigger = {
location = {
NOR = {
geographical_region = world_africa_west
geographical_region = world_africa_east
geographical_region = world_asia
}
}
}
localization_key = cloth_silk
}
text = {
trigger = {
location = {
NOR = {
geographical_region = world_africa_west
geographical_region = world_africa_east
geographical_region = world_asia_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
geographical_region = world_asia_china
}
}
}
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
}
}
TerrainStruggleLoc = {
type = character
text = {
trigger = {
current_season_trigger = {
SEASON = winter
}
}
localization_key = TerrainStruggleWinter
}
text = {
trigger = {
current_season_trigger = {
SEASON = rainy_season
}
}
localization_key = TerrainStruggleRain
}
text = {
trigger = {
current_season_trigger = {
SEASON = summer
}
}
localization_key = TerrainStruggleSun
}
}
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
}
}
GetProvinceTricksterSpirit = {
type = province
text = {
trigger = {
geographical_region = world_asia_sulawesi_maluku
}
localization_key = trickster_spirit_maluku
}
text = {
trigger = {
geographical_region = world_asia_borneo
}
localization_key = trickster_spirit_borneo
}
text = {
trigger = {
geographical_region = world_asia_philippines
}
localization_key = trickster_spirit_philippines
}
text = {
trigger = {
geographical_region = world_asia_indonesia
}
localization_key = trickster_spirit_indonesia
}
text = {
trigger = {
geographical_region = world_asia_malaysia
}
localization_key = trickster_spirit_malaysia
}
text = {
trigger = {
geographical_region = world_asia_thailand
culture = { has_cultural_pillar = heritage_tai }
}
localization_key = trickster_spirit_thailand
}
text = {
trigger = {
geographical_region = world_asia_thailand
NOT = { culture = { has_cultural_pillar = heritage_tai } }
}
localization_key = trickster_spirit_indochina
}
text = {
trigger = {
geographical_region = world_asia_sakhalin_hokkaido
}
localization_key = trickster_spirit_sakhalin_hokkaido
}
text = {
trigger = {
geographical_region = world_asia_japan
}
localization_key = trickster_spirit_japan
}
text = {
trigger = {
geographical_region = world_asia_korea
}
localization_key = trickster_spirit_korea
}
text = {
trigger = {
geographical_region = world_tibet
}
localization_key = trickster_spirit_tibet
}
text = {
trigger = {
geographical_region = world_asia_china
}
localization_key = trickster_spirit_china
}
text = {
trigger = {
geographical_region = world_siberia
}
localization_key = trickster_spirit_siberia
}
text = {
trigger = {
geographical_region = world_steppe
}
localization_key = trickster_spirit_steppe
}
text = {
trigger = {
geographical_region = world_africa_east
}
localization_key = trickster_spirit_africa_east
}
text = {
trigger = {
geographical_region = world_africa_west
}
localization_key = trickster_spirit_africa_west
}
text = {
trigger = {
geographical_region = world_africa_north
}
localization_key = trickster_spirit_africa_north
}
text = {
trigger = {
geographical_region = world_india
}
localization_key = trickster_spirit_india
}
text = {
trigger = {
geographical_region = world_middle_east
}
localization_key = trickster_spirit_middle_east
}
text = {
trigger = {
geographical_region = world_europe_south_italy
}
localization_key = trickster_spirit_east
}
text = {
trigger = {
OR = {
geographical_region = world_europe_south_east
geographical_region = world_asia_minor
}
}
localization_key = trickster_spirit_balkans
}
text = {
trigger = {
geographical_region = world_europe_east
}
localization_key = trickster_spirit_east
}
text = {
trigger = {
geographical_region = world_europe_north
}
localization_key = trickster_spirit_north
}
text = {
trigger = {
geographical_region = world_europe_west_iberia
}
localization_key = trickster_spirit_iberia
}
text = {
trigger = {
geographical_region = custom_netherlands
}
localization_key = trickster_spirit_netherlands
}
text = {
trigger = {
geographical_region = world_europe_west_francia
}
localization_key = trickster_spirit_francia
}
text = {
trigger = {
geographical_region = world_europe_west_germania
}
localization_key = trickster_spirit_germania
}
text = {
trigger = {
geographical_region = world_europe_west_britannia
}
localization_key = trickster_spirit_britannia
}
text = {
fallback = yes
localization_key = trickster_spirit_default
}
}
#This is used only in the peasant uprisings, make your own custom loc if you want it in events
RegionalPeasantHeadgear = {
type = character
text = {
trigger = {
culture = {
has_clothing_gfx = western_clothing_gfx
}
}
localization_key = peasant_headgear_coif
}
text = {
trigger = {
culture = {
has_clothing_gfx = french_clothing_gfx
}
}
localization_key = peasant_headgear_chaperon
}
text = {
trigger = {
culture = {
OR = {
has_clothing_gfx = mongol_clothing_gfx
has_clothing_gfx = northern_clothing_gfx
has_clothing_gfx = sami_clothing_gfx
has_clothing_gfx = ugro_permian_clothing_gfx
}
}
}
localization_key = peasant_headgear_fur
}
text = {
trigger = {
culture = {
has_clothing_gfx = chinese_clothing_gfx #historical reasons, see Red and Yellow Turban uprisings
}
}
localization_key = peasant_headgear_chinese
}
text = {
trigger = {
culture = {
OR = {
has_clothing_gfx = mena_clothing_gfx
has_clothing_gfx = dde_abbasid_clothing_gfx
has_clothing_gfx = iranian_clothing_gfx
has_clothing_gfx = iberian_muslim_clothing_gfx
}
}
}
localization_key = peasant_headgear_turban
}
text = {
trigger = {
culture = {
has_clothing_gfx = japanese_clothing_gfx
}
}
localization_key = peasant_headgear_kasa
}
text = {
trigger = {
culture = {
has_clothing_gfx = west_slavic_clothing_gfx
}
}
localization_key = peasant_headgear_hood
}
text = {
trigger = {
culture = {
OR = {
has_clothing_gfx = turkic_clothing_gfx
has_clothing_gfx = east_slavic_clothing_gfx
}
}
}
localization_key = peasant_headgear_kalpak
}
text = {
trigger = {
culture = {
OR = {
has_clothing_gfx = southeast_asian_clothing_gfx
has_clothing_gfx = malay_clothing_gfx
has_clothing_gfx = korean_clothing_gfx
}
}
}
localization_key = peasant_headgear_hat
}
text = {
trigger = {
culture = {
OR = {
has_clothing_gfx = dde_hre_clothing_gfx
has_clothing_gfx = byzantine_clothing_gfx
}
}
}
localization_key = peasant_headgear_scarf
}
text = {
localization_key = peasant_headgear_cap
}
}
RegionalPeasantHeadgearPlural = {
type = character
parent = RegionalPeasantHeadgear
suffix = "_plural"
}