mythical_map_creatures = { type = character #Require the script value mythical_lie #Unicorns text = { trigger = { scope:mythical_lie = flag:unicorn } localization_key = animal_unicorns } #Dragons text = { trigger = { scope:mythical_lie = flag:dragon } localization_key = animal_dragons } #Dog People text = { trigger = { scope:mythical_lie = flag:dog_people } localization_key = creature_dog_people } #Basilisks text = { trigger = { scope:mythical_lie = flag:basilisk } localization_key = creature_basilisks } #Giant Serpents text = { trigger = { scope:mythical_lie = flag:giant_serpent } localization_key = creature_giant_serpent } #Horned Men text = { trigger = { scope:mythical_lie = flag:horned_men } localization_key = creature_horned_men } #Amazons text = { trigger = { scope:mythical_lie = flag:amazons } localization_key = creature_amazons } #Headless Men text = { trigger = { scope:mythical_lie = flag:headless_men } localization_key = creature_headless_men } #Giants text = { trigger = { scope:mythical_lie = flag:giants } localization_key = creature_giants } #Hove-Feeted Men text = { trigger = { scope:mythical_lie = flag:hoved_feeted_men } localization_key = creature_hoved_feeted_men } #Giant Crabs text = { trigger = { scope:mythical_lie = flag:giant_crabs } localization_key = creature_giant_crabs } #One-Eyed Giants text = { trigger = { scope:mythical_lie = flag:cyclops } localization_key = creature_cyclops } } mythical_map_creatures_capitalized = { type = character parent = mythical_map_creatures suffix = _capitalized } ### FOLIAGE FLAVOR ### # e.g. 'dense trees' GetProvinceFoliageDesc = { type = province random_valid = yes text = { localization_key = foliage_dense_tree trigger = { OR = { terrain = forest terrain = mountains terrain = taiga terrain = jungle } } } text = { localization_key = foliage_tree_specific trigger = { OR = { terrain = plains terrain = farmlands } } } text = { localization_key = foliage_tree_line trigger = { OR = { terrain = plains terrain = farmlands } } } text = { localization_key = foliage_pine trigger = { OR = { terrain = taiga terrain = mountains } } } text = { localization_key = foliage_palm trigger = { OR = { terrain = floodplains terrain = desert terrain = oasis } } } text = { localization_key = foliage_bush trigger = { OR = { terrain = plains terrain = hills terrain = forest terrain = farmlands terrain = mountains } } fallback = yes } text = { localization_key = foliage_scrub trigger = { OR = { terrain = desert terrain = desert_mountains terrain = drylands } } } text = { localization_key = foliage_undergrowth trigger = { OR = { terrain = jungle terrain = forest terrain = taiga } } } text = { localization_key = foliage_jungle trigger = { terrain = jungle } } text = { localization_key = foliage_reeds trigger = { OR = { terrain = wetlands terrain = floodplains terrain = oasis } } } text = { localization_key = foliage_grass trigger = { OR = { terrain = plains terrain = hills terrain = steppe terrain = drylands } } } } ### TERRAIN FLAVOR ### # Singular - e.g. 'flatland' GetTerrainType = { type = province random_valid = yes text = { localization_key = terrain_plain trigger = { terrain = plains } } text = { localization_key = terrain_hill trigger = { terrain = hills } } text = { localization_key = terrain_jungle trigger = { terrain = jungle } } text = { localization_key = terrain_wetland trigger = { terrain = wetlands } } text = { localization_key = terrain_floodplain trigger = { terrain = floodplains } } text = { localization_key = terrain_taiga trigger = { terrain = taiga } } text = { localization_key = terrain_dryland trigger = { terrain = drylands } } text = { localization_key = terrain_steppe trigger = { terrain = steppe } } text = { localization_key = terrain_forest trigger = { OR = { terrain = forest terrain = taiga } } } text = { localization_key = terrain_desert trigger = { OR = { terrain = desert terrain = desert_mountains terrain = oasis } } } text = { localization_key = terrain_farmland trigger = { OR = { terrain = farmlands terrain = floodplains } } } text = { localization_key = terrain_wood trigger = { OR = { terrain = forest terrain = taiga } } } text = { localization_key = terrain_grassland trigger = { OR = { terrain = plains terrain = steppe } } } text = { localization_key = terrain_flatland trigger = { OR = { terrain = plains terrain = steppe } } } text = { localization_key = terrain_valley trigger = { OR = { terrain = mountains terrain = hills terrain = desert_mountains } } } text = { localization_key = terrain_mountain trigger = { OR = { terrain = mountains terrain = desert_mountains } } } text = { localization_key = terrain_slope trigger = { OR = { terrain = mountains terrain = hills terrain = desert_mountains } } } text = { localization_key = terrain_field trigger = { OR = { terrain = farmlands terrain = floodplains } } } text = { localization_key = terrain_swampland trigger = { OR = { terrain = wetlands terrain = floodplains } } } text = { localization_key = terrain_scrubland trigger = { OR = { terrain = drylands terrain = oasis terrain = desert terrain = desert_mountains } } } text = { localization_key = terrain_highland trigger = { OR = { terrain = mountains terrain = desert_mountains } } } text = { localization_key = terrain_woodland trigger = { OR = { terrain = forest terrain = taiga } } } text = { localization_key = terrain_fallback trigger = { always = no } fallback = yes } } # Plural - e.g. 'flatlands' GetTerrainTypePlural = { type = province parent = GetTerrainType suffix = _plural } ### TERRAIN "LAND" ### # Singular - e.g. 'flatland' GetTerrainLand = { type = province random_valid = yes text = { localization_key = terrain_wetland trigger = { terrain = wetlands } } text = { localization_key = terrain_farmland trigger = { OR = { terrain = farmlands terrain = floodplains } } } text = { localization_key = terrain_grassland trigger = { OR = { terrain = plains terrain = hills terrain = steppe } } } text = { localization_key = terrain_scrubland trigger = { OR = { terrain = drylands terrain = oasis terrain = desert } } } text = { localization_key = terrain_highland trigger = { OR = { terrain = mountains terrain = hills terrain = desert_mountains } } } text = { localization_key = terrain_woodland trigger = { OR = { terrain = forest terrain = taiga } } } text = { localization_key = terrain_fallback trigger = { always = no } fallback = yes } } # Plural - e.g. 'flatlands' GetTerrainLandPlural = { type = province parent = GetTerrainLand suffix = _plural } ### WOODED FLAVOR ### # Singular - e.g. 'forest' GetTerrainTree = { type = province random_valid = yes text = { localization_key = terrain_forest trigger = { OR = { terrain = plains terrain = hills terrain = steppe terrain = wetlands terrain = forest terrain = taiga terrain = desert terrain = desert_mountains terrain = oasis terrain = floodplains } } fallback = yes } text = { localization_key = terrain_wood trigger = { OR = { terrain = plains terrain = hills terrain = steppe terrain = wetlands terrain = forest terrain = taiga terrain = drylands } } } text = { localization_key = terrain_jungle trigger = { terrain = jungle } } } # Plural - e.g. 'forests' GetTerrainTreePlural = { type = province parent = GetTerrainTree suffix = _plural } ### GROUND FLAVOR ### # e.g. 'sand' GetProvinceGroundDesc = { type = province random_valid = yes text = { localization_key = ground_leaves trigger = { OR = { terrain = forest terrain = jungle } } } text = { localization_key = ground_roots trigger = { OR = { terrain = forest terrain = jungle terrain = taiga } } } text = { localization_key = ground_mud trigger = { OR = { terrain = plains terrain = forest terrain = hills terrain = taiga terrain = wetlands terrain = floodplains terrain = farmlands terrain = jungle } } } text = { localization_key = ground_gravel trigger = { OR = { terrain = mountains terrain = desert_mountains terrain = drylands } } } text = { localization_key = ground_sand trigger = { OR = { terrain = desert_mountains terrain = desert terrain = oasis } } } text = { localization_key = ground_rocks trigger = { OR = { terrain = mountains terrain = desert_mountains terrain = drylands } } } text = { localization_key = ground_grass trigger = { OR = { terrain = plains terrain = hills terrain = farmlands terrain = mountains } } } text = { localization_key = ground_scrub trigger = { OR = { terrain = desert terrain = desert_mountains terrain = drylands terrain = oasis } } } text = { localization_key = ground_dirt trigger = { always = yes } fallback = yes } } ### WEATHER FLAVOR ### GetBadWeatherDesc = { type = province random_valid = yes text = { localization_key = weather_blizzard trigger = { OR = { has_province_modifier = winter_mild_modifier has_province_modifier = winter_normal_modifier has_province_modifier = winter_harsh_modifier } } } text = { localization_key = weather_sandstorm trigger = { OR = { terrain = desert terrain = oasis terrain = desert_mountains } } } text = { localization_key = weather_storm trigger = { NOR = { terrain = desert terrain = oasis terrain = desert_mountains } } } text = { localization_key = weather_thunderstorm trigger = { NOR = { terrain = desert terrain = oasis terrain = desert_mountains } } } text = { localization_key = weather_downpour trigger = { NOR = { terrain = desert terrain = oasis terrain = desert_mountains } } } text = { localization_key = weather_gale trigger = { always = yes } fallback = yes } }