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 } }