缺氧 wiki 编辑团队提示:注册账号并登录后体验更佳,且可通过参数设置定制优化您的浏览体验!
该站点为镜像站点,如果你想帮助这个由玩家志愿编辑的 wiki 站点,请前往原站点参与编辑,
同时欢迎加入编辑讨论群 851803695 与其他编辑者一起参与建设!
模块:Data/Worldgen/Worlds/Expansion1
该文件来自缺氧或其开发商科雷娱乐创建的网站。该文件中出现的所有商标和注册商标均归属于科雷娱乐。详情请见版权信息。该文件被认为在本wiki上合理使用。
This image comes from Oxygen Not Included or from websites created and owned by Klei Entertainment, who hold the copyright of Oxygen Not Included. All trademarks and registered trademarks present in the image are proprietary to Klei Entertainment. For more information, see the copyright notice.The use of images to illustrate articles concerning the subject of the images in question is believed to qualify as fair use under United States copyright law, as such display does not significantly impede the right of the copyright holder to sell the copyrighted material.
return {
["ForestMoonlet.yaml"] = {
name = "STRINGS.WORLDS.FORESTMOONLET.NAME",
description = "STRINGS.WORLDS.FORESTMOONLET.DESCRIPTION",
nameTables = {
"FOREST",
},
asteroidIcon = "asteroid_forest_start_kanim",
worldTraitScale = 0.44,
worldsize = {
X = 160,
Y = 274,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldSampleBehaviour = "PoissonDisk",
},
startingWorldElements = {},
},
startSubworldName = "expansion1::subworlds/forest/med_ForestStart",
startingBaseTemplate = "bases/forestBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.46,
max = 0.46,
},
worldTraitRules = {
{
min = 2,
max = 4,
forbiddenTags = {
"Oil",
"NonStartWorld",
},
forbiddenTraits = {
"traits/GeoDormant",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing3)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightVeryLow",
"cosmicRadiationVeryLow",
},
seasons = {
"SpacedOutStyleStartMeteorShowers",
"ForestMoonletMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/forest/med_ForestStart",
},
{
name = "expansion1::subworlds/forest/med_Forest",
minCount = 2,
maxCount = 3,
},
{
name = "subworlds/space/Space",
},
{
name = "subworlds/magma/Bottom",
},
{
name = "expansion1::subworlds/space/HospitableSurface",
},
{
name = "expansion1::subworlds/barren/CoalyGranite",
},
{
name = "subworlds/rust/Rust",
minCount = 2,
},
{
name = "expansion1::subworlds/frozen/FrozenSlush",
minCount = 3,
},
{
name = "expansion1::subworlds/jungle/JungleGassy",
minCount = 3,
},
{
name = "expansion1::subworlds/wasteland/WastelandWorm",
minCount = 3,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_Forest",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/HospitableSurface",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 99,
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandWorm",
"expansion1::subworlds/frozen/FrozenSlush",
"expansion1::subworlds/jungle/JungleGassy",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_Forest",
"expansion1::subworlds/jungle/JungleGassy",
"subworlds/rust/Rust",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/barren/CoalyGranite",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
sortOrder = 100,
command = "UnionWith",
subworldNames = {
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"expansion1::poi/jungle/geyser_hydrogen",
"poi/jungle/geyser_chlorine",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"expansion1::poi/poi_geyser_dirty_slush",
"expansion1::poi/poi_frozen_salt_water_geyser",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 3,
},
},
},
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_b",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"geysers/steam",
"geysers/chlorine_gas",
"geysers/hot_po2",
"geysers/methane",
"geysers/filthy_water",
"geysers/liquid_co2",
"geysers/hot_hydrogen",
"geysers/small_volcano",
"geysers/big_volcano",
"expansion1::geysers/liquid_sulfur",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 10,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/poi_geyser_magma",
"expansion1::poi/poi_geyser_magma_2",
"expansion1::poi/poi_geyser_magma_3",
},
listRule = "TryAll",
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
},
{
command = "IntersectWith",
zoneTypes = {
"Barren",
"MagmaCore",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
"expansion1::poi/warp/teleporter",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Wasteland",
"FrozenWastes",
"ToxicJungle",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_geode1",
},
listRule = "GuaranteeOne",
useRelaxedFiltering = true,
allowExtremeTemperatureOverlap = true,
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
},
},
},
},
},
["IdealLandingSite.yaml"] = {
name = "STRINGS.WORLDS.IDEALLANDINGSITE.NAME",
description = "STRINGS.WORLDS.IDEALLANDINGSITE.DESCRIPTION",
nameTables = {
"FOREST",
"RADIOACTIVE",
},
asteroidIcon = "asteroid_swamp_rocket_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
},
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"Oil",
"LargeWorld",
"Surface",
"Crust",
"Challenge",
"Core",
"GenericGeysers",
"StartChange",
"StartWorldOnly",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationVeryLow",
},
seasons = {
"SpacedOutStyleRocketMeteorShowers",
"IdealLandingSiteMeteorShowers",
},
startSubworldName = "expansion1::subworlds/barren/LargeChasmStart",
startingBaseTemplate = "poi/poi_satellite_3_a",
startingBasePositionHorizontal = {
min = 0.35,
max = 0.65,
},
startingBasePositionVertical = {
min = 0.65,
max = 0.65,
},
subworldFiles = {
{
name = "expansion1::subworlds/barren/LargeChasmStart",
},
{
name = "expansion1::subworlds/barren/LargeChasm",
overridePower = 0.6,
},
{
name = "subworlds/forest/Forest",
},
{
name = "subworlds/forest/ForestMiniWater",
},
{
name = "expansion1::subworlds/forest/med_ForestSurface",
},
{
name = "expansion1::subworlds/ocean/med_Ocean",
overridePower = 1.5,
minCount = 1,
},
{
name = "subworlds/ocean/OceanDeep",
overridePower = 1.5,
minCount = 1,
},
{
name = "expansion1::subworlds/radioactive/med_Radioactive",
minCount = 3,
},
{
name = "expansion1::subworlds/radioactive/med_UraniumFields",
},
{
name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields",
minCount = 2,
},
{
name = "expansion1::subworlds/metallic/RenewableMetallic",
minCount = 4,
},
{
name = "expansion1::subworlds/frozen/FrozenCore",
weight = 0.4,
maxCount = 2,
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithBorder",
overridePower = 1.25,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/forest/Forest",
"expansion1::subworlds/ocean/med_Ocean",
"(Mixing1)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtEdge",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/barren/LargeChasm",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
command = "Replace",
minDistance = 1,
maxDistance = 1,
subworldNames = {
"expansion1::subworlds/space/SpaceWithBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_ForestSurface",
"(Mixing1)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/metallic/RenewableMetallic",
"subworlds/forest/ForestMiniWater",
"subworlds/ocean/OceanDeep",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/radioactive/med_Radioactive",
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
"expansion1::subworlds/metallic/RenewableMetallic",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/frozen/FrozenCore",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
},
worldTemplateRules = {
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c",
},
listRule = "GuaranteeSomeTryMore",
someCount = 1,
moreCount = 1,
priority = 100,
allowExtremeTemperatureOverlap = true,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Radioactive",
},
},
{
command = "IntersectWith",
subworldNames = {
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
},
},
{
names = {
"expansion1::poi/poi_molten_gold_volcano",
"expansion1::poi/poi_molten_aluminum_volcano",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Metallic",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 3,
},
},
},
{
names = {
"expansion1::poi/poi_molten_gold_volcano",
"expansion1::poi/poi_molten_aluminum_volcano",
},
listRule = "TryAll",
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Metallic",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 3,
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
"expansion1::poi/boon/well",
"expansion1::poi/boon/farm",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 0,
maxDistance = 5,
},
{
command = "IntersectWith",
zoneTypes = {
"Forest",
"Ocean",
},
},
{
command = "ExceptWith",
subworldNames = {
"expansion1::subworlds/barren/LargeChasmStart",
"expansion1::subworlds/barren/LargeChasm",
},
},
},
},
{
names = {
"geysers/chlorine_gas",
"geysers/methane",
"geysers/hot_po2",
"geysers/small_volcano",
"geysers/hot_hydrogen",
"geysers/filthy_water",
"geysers/molten_copper",
},
listRule = "TryOne",
allowDuplicates = true,
times = 3,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 10,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
},
},
{
command = "ExceptWith",
subworldNames = {
"expansion1::subworlds/barren/LargeChasmStart",
"expansion1::subworlds/barren/LargeChasm",
},
},
},
},
},
},
["MarshyMoonlet.yaml"] = {
name = "STRINGS.WORLDS.MARSHYMOONLET.NAME",
description = "STRINGS.WORLDS.MARSHYMOONLET.DESCRIPTION",
nameTables = {
"SWAMP",
},
asteroidIcon = "asteroid_marshy_moonlet_kanim",
worldTraitScale = 0.06,
worldsize = {
X = 64,
Y = 96,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 2,
WorldBorderRange = 1,
OverworldDensityMin = 15,
OverworldDensityMax = 15,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 1,
},
},
startSubworldName = "expansion1::subworlds/marsh/med_HotMarshStart",
startingBaseTemplate = "expansion1::poi/sap_tree_room",
startingBasePositionHorizontal = {
min = 0.45,
max = 0.55,
},
startingBasePositionVertical = {
min = 0.5,
max = 0.55,
},
worldTraitRules = {
{
min = 0,
max = 1,
forbiddenTags = {
"StartWorldOnly",
"Geodes",
"LargeWorld",
"Oil",
"GenericGeysers",
"StartChange",
},
forbiddenTraits = {
"traits/MagmaVents",
"expansion1::traits/Volcanoes",
"traits/SlimeSplats",
"expansion1::traits/LushCore",
"expansion1::traits/MetalCaves",
},
},
},
fixedTraits = {
"sunlightMedHigh",
"cosmicRadiationMedLow",
},
seasons = {
"MarshyMoonletMeteorShowers",
},
subworldFiles = {
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithOrganicBorder",
},
{
name = "expansion1::subworlds/marsh/med_HotMarshStart",
},
{
name = "expansion1::subworlds/marsh/med_HotMarshLandingSite",
},
{
name = "expansion1::subworlds/marsh/med_HotMarshInactive",
},
{
name = "expansion1::subworlds/jungle/med_JungleInactive",
minCount = 1,
},
{
name = "expansion1::subworlds/magma/BottomSmall",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/marsh/med_HotMarshInactive",
"expansion1::subworlds/jungle/med_JungleInactive",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithOrganicBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/marsh/med_HotMarshLandingSite",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/marsh/med_HotMarshInactive",
"expansion1::subworlds/jungle/med_JungleInactive",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmall",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::geysers/molten_tungsten_compact",
},
listRule = "GuaranteeAll",
times = 1,
priority = 150,
useRelaxedFiltering = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
},
},
},
},
{
names = {
"expansion1::geysers/molten_tungsten_exposed_compact",
},
listRule = "TryOne",
times = 2,
allowDuplicates = true,
priority = 140,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
},
},
},
{
names = {
"geysers/slimy_po2",
"geysers/methane",
"geysers/chlorine_gas",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
},
listRule = "TryOne",
times = 2,
allowDuplicates = true,
priority = 50,
useRelaxedFiltering = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
},
},
["MediumForestyRadioactiveVanillaWarpPlanet.yaml"] = {
name = "STRINGS.WORLDS.MEDIUMFORESTYRADIOACTIVEVANILLAWARPPLANET.NAME",
description = "STRINGS.WORLDS.MEDIUMFORESTYRADIOACTIVEVANILLAWARPPLANET.DESCRIPTION",
nameTables = {
"FOREST",
"RADIOACTIVE",
},
asteroidIcon = "asteroid_vanilla_swamp_warp_kanim",
worldTraitScale = 0.3,
worldsize = {
X = 160,
Y = 176,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 3,
WorldBorderRange = 1,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 1,
},
},
worldTraitRules = {
{
min = 2,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"Oil",
"LargeWorld",
"Surface",
"Core",
"GenericGeysers",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightMedLow",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleWarpMeteorShowers",
"MediumForestyRadioactiveVanillaWarpPlanetMeteorShowers",
},
startSubworldName = "expansion1::subworlds/forest/ForestWarpStart",
startingBaseTemplate = "expansion1::bases/warpworldForestBase",
startingBasePositionHorizontal = {
min = 0.475,
max = 0.525,
},
startingBasePositionVertical = {
min = 0.4,
max = 0.45,
},
subworldFiles = {
{
name = "expansion1::subworlds/space/SpaceWithSandyBorder",
},
{
name = "expansion1::subworlds/radioactive/med_Radioactive",
minCount = 3,
},
{
name = "expansion1::subworlds/radioactive/med_UraniumFields",
minCount = 1,
},
{
name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields",
minCount = 2,
},
{
name = "expansion1::subworlds/frozen/FrozenCore",
minCount = 2,
},
{
name = "expansion1::subworlds/forest/ForestWarpStart",
},
{
name = "expansion1::subworlds/forest/med_Forest",
},
{
name = "expansion1::subworlds/rust/med_Rust",
minCount = 4,
},
{
name = "expansion1::subworlds/ocean/med_Ocean",
minCount = 4,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_Forest",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_Forest",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_Forest",
"expansion1::subworlds/rust/med_Rust",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/ocean/med_Ocean",
"expansion1::subworlds/rust/med_Rust",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 4,
maxDistance = 4,
command = "Replace",
subworldNames = {
"expansion1::subworlds/ocean/med_Ocean",
"expansion1::subworlds/rust/med_Rust",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSandyBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/ocean/med_Ocean",
"expansion1::subworlds/rust/med_Rust",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/radioactive/med_Radioactive",
"expansion1::subworlds/radioactive/med_UraniumFields",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
"expansion1::subworlds/frozen/FrozenCore",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c",
},
listRule = "GuaranteeSomeTryMore",
someCount = 1,
moreCount = 1,
priority = 100,
allowExtremeTemperatureOverlap = true,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Radioactive",
},
},
{
command = "IntersectWith",
subworldNames = {
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
},
},
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
},
listRule = "GuaranteeAll",
priority = 500,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Forest",
"Ocean",
"Rust",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Forest",
"Rust",
"Ocean",
},
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
"expansion1::poi/boon/well",
"expansion1::poi/boon/farm",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 3,
},
{
command = "IntersectWith",
zoneTypes = {
"Forest",
"Rust",
"Ocean",
},
},
},
},
{
names = {
"expansion1::geysers/molten_aluminum",
"expansion1::geysers/molten_cobalt",
"geysers/molten_copper",
"geysers/molten_gold",
"geysers/molten_iron",
"geysers/steam",
"geysers/hot_steam",
"geysers/hot_water",
},
listRule = "TrySome",
someCount = 3,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/filthy_water",
"geysers/salt_water",
"geysers/slush_water",
"expansion1::geysers/slush_salt_water",
},
listRule = "TrySome",
someCount = 1,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/slimy_po2",
"geysers/methane",
"geysers/chlorine_gas",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"expansion1::geysers/liquid_sulfur",
"geysers/liquid_co2",
"geysers/small_volcano",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
},
},
["MediumForestyWasteland.yaml"] = {
name = "STRINGS.WORLDS.MEDIUMFORESTYWASTELAND.NAME",
description = "STRINGS.WORLDS.MEDIUMFORESTYWASTELAND.DESCRIPTION",
nameTables = {
"FOREST",
"RADIOACTIVE",
},
asteroidIcon = "asteroid_vanilla_mediumforestywasteland_kanim",
worldTraitScale = 0.3,
worldsize = {
X = 160,
Y = 176,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 3,
WorldBorderRange = 1,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 1,
},
},
worldTraitRules = {
{
min = 2,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"Oil",
"LargeWorld",
"Surface",
"Core",
"GenericGeysers",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightMedLow",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleWarpMeteorShowers",
"MediumForestyWastelandMeteorShowers",
},
startSubworldName = "expansion1::subworlds/forest/ForestWarpStart",
startingBaseTemplate = "expansion1::bases/warpworldForestBase",
startingBasePositionHorizontal = {
min = 0.475,
max = 0.525,
},
startingBasePositionVertical = {
min = 0.4,
max = 0.45,
},
subworldFiles = {
{
name = "expansion1::subworlds/space/SpaceWithSandyBorder",
},
{
name = "expansion1::subworlds/radioactive/med_Radioactive",
minCount = 3,
},
{
name = "expansion1::subworlds/radioactive/med_UraniumFields",
minCount = 1,
},
{
name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields",
minCount = 2,
},
{
name = "expansion1::subworlds/frozen/FrozenCore",
minCount = 2,
},
{
name = "expansion1::subworlds/forest/ForestWarpStart",
},
{
name = "expansion1::subworlds/forest/med_Forest",
},
{
name = "expansion1::subworlds/rust/med_Rust",
minCount = 4,
},
{
name = "expansion1::subworlds/wasteland/WastelandBeetle",
minCount = 4,
},
{
name = "expansion1::subworlds/wasteland/WastelandWorm",
weight = 0.25,
maxCount = 2,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_Forest",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_Forest",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_Forest",
"expansion1::subworlds/rust/med_Rust",
"expansion1::subworlds/wasteland/WastelandBeetle",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/rust/med_Rust",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 4,
maxDistance = 4,
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/wasteland/WastelandWorm",
"expansion1::subworlds/rust/med_Rust",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSandyBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/wasteland/WastelandWorm",
"expansion1::subworlds/rust/med_Rust",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/radioactive/med_Radioactive",
"expansion1::subworlds/radioactive/med_UraniumFields",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
"expansion1::subworlds/frozen/FrozenCore",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c",
},
listRule = "GuaranteeSomeTryMore",
someCount = 1,
moreCount = 1,
priority = 100,
allowExtremeTemperatureOverlap = true,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Radioactive",
},
},
{
command = "IntersectWith",
subworldNames = {
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
},
},
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
},
listRule = "GuaranteeAll",
priority = 500,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Forest",
"Ocean",
"Rust",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Forest",
"Rust",
"Ocean",
},
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
"expansion1::poi/boon/well",
"expansion1::poi/boon/farm",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 3,
},
{
command = "IntersectWith",
zoneTypes = {
"Forest",
"Rust",
"Ocean",
},
},
},
},
{
names = {
"expansion1::geysers/molten_aluminum",
"expansion1::geysers/molten_cobalt",
"geysers/molten_copper",
"geysers/molten_gold",
"geysers/molten_iron",
"geysers/steam",
"geysers/hot_steam",
"geysers/hot_water",
},
listRule = "TrySome",
someCount = 3,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/filthy_water",
"geysers/salt_water",
"geysers/slush_water",
"expansion1::geysers/slush_salt_water",
},
listRule = "TrySome",
someCount = 1,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/slimy_po2",
"geysers/methane",
"geysers/chlorine_gas",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"expansion1::geysers/liquid_sulfur",
"geysers/liquid_co2",
"geysers/small_volcano",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
},
},
["MediumRadioactiveVanillaWarpPlanet.yaml"] = {
name = "STRINGS.WORLDS.MEDIUMRADIOACTIVEVANILLAWARPPLANET.NAME",
description = "STRINGS.WORLDS.MEDIUMRADIOACTIVEVANILLAWARPPLANET.DESCRIPTION",
nameTables = {
"SWAMP",
"RADIOACTIVE",
},
asteroidIcon = "asteroid_vanilla_sandstone_warp_kanim",
worldTraitScale = 0.3,
worldsize = {
X = 160,
Y = 176,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 3,
WorldBorderRange = 1,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 1,
},
},
worldTraitRules = {
{
min = 2,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"Oil",
"LargeWorld",
"Surface",
"Core",
"GenericGeysers",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightMedLow",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleWarpMeteorShowers",
"MediumRadioactiveVanillaWarpPlanetMeteorShowers",
},
startSubworldName = "expansion1::subworlds/swamp/SwampWarpStart",
startingBaseTemplate = "expansion1::bases/warpworldSwampBase",
startingBasePositionHorizontal = {
min = 0.475,
max = 0.525,
},
startingBasePositionVertical = {
min = 0.4,
max = 0.45,
},
subworldFiles = {
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithFrozenBorder",
},
{
name = "expansion1::subworlds/swamp/Swamp",
},
{
name = "expansion1::subworlds/swamp/SwampWarpStart",
},
{
name = "expansion1::subworlds/rust/med_Rust",
minCount = 4,
},
{
name = "expansion1::subworlds/radioactive/med_Radioactive",
minCount = 3,
},
{
name = "expansion1::subworlds/radioactive/med_UraniumFields",
minCount = 1,
},
{
name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields",
minCount = 2,
},
{
name = "expansion1::subworlds/frozen/FrozenSlush",
minCount = 3,
},
{
name = "expansion1::subworlds/frozen/FrozenCore",
},
{
name = "expansion1::subworlds/forest/med_ForestHot",
minCount = 3,
maxCount = 5,
},
{
name = "expansion1::subworlds/forest/med_Forest",
minCount = 2,
maxCount = 3,
},
{
name = "expansion1::subworlds/marsh/HotMarshSteamy",
minCount = 3,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/swamp/Swamp",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/swamp/Swamp",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_ForestHot",
"expansion1::subworlds/swamp/Swamp",
"expansion1::subworlds/rust/med_Rust",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_Forest",
"expansion1::subworlds/rust/med_Rust",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 4,
maxDistance = 99,
command = "Replace",
subworldNames = {
"expansion1::subworlds/marsh/HotMarshSteamy",
"expansion1::subworlds/rust/med_Rust",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithFrozenBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/marsh/HotMarshSteamy",
"expansion1::subworlds/frozen/FrozenSlush",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/radioactive/med_Radioactive",
"expansion1::subworlds/radioactive/med_UraniumFields",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
"expansion1::subworlds/frozen/FrozenCore",
"(Mixing1)",
"(Mixing2)",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c",
},
listRule = "GuaranteeSomeTryMore",
someCount = 1,
moreCount = 1,
priority = 100,
allowExtremeTemperatureOverlap = true,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Radioactive",
},
},
{
command = "IntersectWith",
subworldNames = {
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
},
},
{
names = {
"expansion1::poi/poi_geyser_dirty_slush",
"expansion1::poi/poi_frozen_salt_water_geyser",
},
listRule = "TryAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
{
command = "IntersectWith",
subworldNames = {
"expansion1::subworlds/frozen/FrozenSlush",
},
},
},
},
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_b",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Rust",
"Forest",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Rust",
"Forest",
},
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
"expansion1::poi/boon/well",
"expansion1::poi/boon/farm",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 3,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Rust",
"Forest",
},
},
},
},
{
names = {
"expansion1::geysers/molten_aluminum",
"expansion1::geysers/molten_cobalt",
"geysers/molten_copper",
"geysers/molten_gold",
"geysers/molten_iron",
"geysers/hot_water",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/filthy_water",
"geysers/salt_water",
"geysers/slush_water",
"expansion1::geysers/slush_salt_water",
},
listRule = "TryOne",
times = 1,
allowDuplicates = true,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/slimy_po2",
"geysers/methane",
"geysers/chlorine_gas",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"expansion1::geysers/liquid_sulfur",
"geysers/liquid_co2",
"geysers/small_volcano",
},
listRule = "TryOne",
times = 2,
allowDuplicates = true,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
},
},
["MediumSandyRadioactiveVanillaWarpPlanet.yaml"] = {
name = "STRINGS.WORLDS.MEDIUMSANDYRADIOACTIVEVANILLAWARPPLANET.NAME",
description = "STRINGS.WORLDS.MEDIUMSANDYRADIOACTIVEVANILLAWARPPLANET.DESCRIPTION",
nameTables = {
"TERRA",
"RADIOACTIVE",
},
asteroidIcon = "asteroid_vanilla_forest_warp_kanim",
worldTraitScale = 0.3,
worldsize = {
X = 160,
Y = 176,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 3,
WorldBorderRange = 1,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 1,
},
},
worldTraitRules = {
{
min = 2,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"Oil",
"LargeWorld",
"Core",
"GenericGeysers",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightMedLow",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleWarpMeteorShowers",
"MediumSandyRadioactiveVanillaWarpPlanetMeteorShowers",
},
startSubworldName = "expansion1::subworlds/sandstone/SandstoneWarpStart",
startingBaseTemplate = "expansion1::bases/warpworldBase",
startingBasePositionHorizontal = {
min = 0.475,
max = 0.525,
},
startingBasePositionVertical = {
min = 0.4,
max = 0.45,
},
subworldFiles = {
{
name = "expansion1::subworlds/space/SpaceWithSandyBorder",
},
{
name = "expansion1::subworlds/radioactive/med_Radioactive",
minCount = 3,
},
{
name = "expansion1::subworlds/radioactive/med_UraniumFields",
minCount = 1,
},
{
name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields",
minCount = 2,
},
{
name = "expansion1::subworlds/frozen/FrozenCore",
minCount = 2,
},
{
name = "expansion1::subworlds/sandstone/SandstoneWarpStart",
},
{
name = "expansion1::subworlds/sandstone/med_SandstoneWarp",
},
{
name = "expansion1::subworlds/wasteland/WastelandBeetle",
minCount = 3,
maxCount = 5,
},
{
name = "expansion1::subworlds/wasteland/WastelandWorm",
},
{
name = "subworlds/jungle/Jungle",
minCount = 2,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/med_SandstoneWarp",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/med_SandstoneWarp",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/med_SandstoneWarp",
"expansion1::subworlds/wasteland/WastelandBeetle",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"subworlds/jungle/Jungle",
"expansion1::subworlds/wasteland/WastelandBeetle",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 4,
maxDistance = 4,
command = "Replace",
subworldNames = {
"subworlds/jungle/Jungle",
"expansion1::subworlds/wasteland/WastelandWorm",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSandyBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/jungle/Jungle",
"expansion1::subworlds/wasteland/WastelandWorm",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/radioactive/med_Radioactive",
"expansion1::subworlds/radioactive/med_UraniumFields",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
"expansion1::subworlds/frozen/FrozenCore",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
sortOrder = 100,
command = "UnionWith",
subworldNames = {
"(Mixing1)",
"(Mixing2)",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c",
},
listRule = "GuaranteeSomeTryMore",
someCount = 1,
moreCount = 1,
priority = 100,
allowExtremeTemperatureOverlap = true,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Radioactive",
},
},
{
command = "IntersectWith",
subworldNames = {
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
},
},
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
},
listRule = "GuaranteeAll",
priority = 500,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Sandstone",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Sandstone",
},
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
"expansion1::poi/boon/well",
"expansion1::poi/boon/farm",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 3,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Sandstone",
},
},
},
},
{
names = {
"expansion1::geysers/molten_aluminum",
"expansion1::geysers/molten_cobalt",
"geysers/molten_copper",
"geysers/molten_gold",
"geysers/molten_iron",
"geysers/steam",
"geysers/hot_steam",
"geysers/hot_water",
},
listRule = "TrySome",
someCount = 3,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/filthy_water",
"geysers/salt_water",
"geysers/slush_water",
"expansion1::geysers/slush_salt_water",
},
listRule = "TrySome",
someCount = 1,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/slimy_po2",
"geysers/methane",
"geysers/chlorine_gas",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"expansion1::geysers/liquid_sulfur",
"geysers/liquid_co2",
"geysers/small_volcano",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
},
},
["MediumSandySwamp.yaml"] = {
name = "STRINGS.WORLDS.MEDIUMSANDYSWAMP.NAME",
description = "STRINGS.WORLDS.MEDIUMSANDYSWAMP.DESCRIPTION",
nameTables = {
"TERRA",
"RADIOACTIVE",
},
asteroidIcon = "asteroid_vanilla_mediumsandyswamp_kanim",
worldTraitScale = 0.3,
worldsize = {
X = 160,
Y = 176,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 3,
WorldBorderRange = 1,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 1,
},
},
worldTraitRules = {
{
min = 2,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"Oil",
"LargeWorld",
"Core",
"GenericGeysers",
"Surface",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightMedLow",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleWarpMeteorShowers",
"MediumSandySwampMeteorShowers",
},
startSubworldName = "expansion1::subworlds/sandstone/SandstoneWarpStart",
startingBaseTemplate = "expansion1::bases/warpworldBase",
startingBasePositionHorizontal = {
min = 0.475,
max = 0.525,
},
startingBasePositionVertical = {
min = 0.4,
max = 0.45,
},
subworldFiles = {
{
name = "expansion1::subworlds/space/SpaceWithFrozenBorder",
},
{
name = "expansion1::subworlds/radioactive/med_Radioactive",
minCount = 3,
},
{
name = "expansion1::subworlds/radioactive/med_UraniumFields",
minCount = 1,
},
{
name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields",
minCount = 2,
},
{
name = "expansion1::subworlds/frozen/FrozenCore",
minCount = 2,
},
{
name = "expansion1::subworlds/sandstone/SandstoneWarpStart",
},
{
name = "expansion1::subworlds/sandstone/med_SandstoneWarp",
},
{
name = "expansion1::subworlds/swamp/Swamp",
},
{
name = "expansion1::subworlds/frozen/FrozenSlush",
minCount = 3,
},
{
name = "expansion1::subworlds/barren/CoalyGranite",
overridePower = 1,
minCount = 3,
maxCount = 5,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/med_SandstoneWarp",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/med_SandstoneWarp",
"expansion1::subworlds/swamp/Swamp",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/med_SandstoneWarp",
"expansion1::subworlds/swamp/Swamp",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 99,
command = "Replace",
subworldNames = {
"expansion1::subworlds/swamp/Swamp",
"expansion1::subworlds/sandstone/med_SandstoneWarp",
"expansion1::subworlds/barren/CoalyGranite",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithFrozenBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/frozen/FrozenSlush",
"expansion1::subworlds/barren/CoalyGranite",
"expansion1::subworlds/sandstone/med_SandstoneWarp",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/radioactive/med_Radioactive",
"expansion1::subworlds/radioactive/med_UraniumFields",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
"expansion1::subworlds/frozen/FrozenCore",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c",
},
listRule = "GuaranteeSomeTryMore",
someCount = 1,
moreCount = 1,
priority = 100,
allowExtremeTemperatureOverlap = true,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Radioactive",
},
},
{
command = "IntersectWith",
subworldNames = {
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
},
},
{
names = {
"expansion1::poi/poi_geyser_dirty_slush",
"expansion1::poi/poi_frozen_salt_water_geyser",
},
listRule = "TryAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
{
command = "IntersectWith",
subworldNames = {
"expansion1::subworlds/frozen/FrozenSlush",
},
},
},
},
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_b",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
},
listRule = "GuaranteeAll",
priority = 500,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Sandstone",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Sandstone",
},
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
"expansion1::poi/boon/well",
"expansion1::poi/boon/farm",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 3,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Sandstone",
},
},
},
},
{
names = {
"expansion1::geysers/molten_aluminum",
"expansion1::geysers/molten_cobalt",
"geysers/molten_copper",
"geysers/molten_gold",
"geysers/molten_iron",
"geysers/steam",
"geysers/hot_steam",
"geysers/hot_water",
},
listRule = "TrySome",
someCount = 3,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/filthy_water",
"geysers/salt_water",
"geysers/slush_water",
"expansion1::geysers/slush_salt_water",
},
listRule = "TrySome",
someCount = 1,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/slimy_po2",
"geysers/methane",
"geysers/chlorine_gas",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"expansion1::geysers/liquid_sulfur",
"geysers/liquid_co2",
"geysers/small_volcano",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
},
},
["MediumSwampy.yaml"] = {
name = "STRINGS.WORLDS.MEDIUMSWAMPY.NAME",
description = "STRINGS.WORLDS.MEDIUMSWAMPY.DESCRIPTION",
nameTables = {
"SWAMP",
},
asteroidIcon = "asteroid_vanilla_mediumswampy_kanim",
worldTraitScale = 0.3,
worldsize = {
X = 160,
Y = 176,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 3,
WorldBorderRange = 1,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 1,
},
},
worldTraitRules = {
{
min = 2,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"Oil",
"LargeWorld",
"Surface",
"Core",
"GenericGeysers",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightMedLow",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleWarpMeteorShowers",
"MediumSwampyMeteorShowers",
},
startSubworldName = "expansion1::subworlds/swamp/SwampWarpStart",
startingBaseTemplate = "expansion1::bases/warpworldSwampBase",
startingBasePositionHorizontal = {
min = 0.475,
max = 0.525,
},
startingBasePositionVertical = {
min = 0.4,
max = 0.45,
},
subworldFiles = {
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithSandyBorder",
},
{
name = "expansion1::subworlds/swamp/Swamp",
},
{
name = "expansion1::subworlds/swamp/SwampWarpStart",
},
{
name = "expansion1::subworlds/marsh/HotMarshSteamy",
minCount = 3,
},
{
name = "expansion1::subworlds/wasteland/WastelandBeetle",
minCount = 4,
},
{
name = "expansion1::subworlds/wasteland/WastelandWorm",
},
{
name = "expansion1::subworlds/magma/BottomSmall",
},
{
name = "expansion1::subworlds/barren/CoalyGranite",
overridePower = 1,
maxCount = 3,
},
{
name = "expansion1::subworlds/jungle/JungleGassy",
},
{
name = "expansion1::subworlds/frozen/FrozenMedium",
minCount = 3,
maxCount = 5,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/swamp/Swamp",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/swamp/Swamp",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/swamp/Swamp",
"expansion1::subworlds/jungle/JungleGassy",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/frozen/FrozenMedium",
"expansion1::subworlds/jungle/JungleGassy",
"expansion1::subworlds/barren/CoalyGranite",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 4,
maxDistance = 99,
command = "Replace",
subworldNames = {
"expansion1::subworlds/marsh/HotMarshSteamy",
"expansion1::subworlds/frozen/FrozenMedium",
"expansion1::subworlds/jungle/JungleGassy",
"expansion1::subworlds/barren/CoalyGranite",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSandyBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/marsh/HotMarshSteamy",
"expansion1::subworlds/jungle/JungleGassy",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/wasteland/WastelandWorm",
"expansion1::subworlds/barren/CoalyGranite",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmall",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/jungle/geyser_methane",
"poi/jungle/geyser_chlorine",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_c",
"poi/frozen/heatsink_d",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Rust",
"Forest",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Rust",
"Forest",
},
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
"expansion1::poi/boon/well",
"expansion1::poi/boon/farm",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 3,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Rust",
"Forest",
},
},
},
},
{
names = {
"expansion1::geysers/molten_aluminum",
"expansion1::geysers/molten_cobalt",
"geysers/molten_copper",
"geysers/molten_gold",
"geysers/molten_iron",
"geysers/hot_water",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/filthy_water",
"geysers/salt_water",
"geysers/slush_water",
"expansion1::geysers/slush_salt_water",
},
listRule = "TryOne",
times = 1,
allowDuplicates = true,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/slimy_po2",
"geysers/methane",
"geysers/chlorine_gas",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"expansion1::geysers/liquid_sulfur",
"geysers/liquid_co2",
"geysers/small_volcano",
},
listRule = "TryOne",
times = 2,
allowDuplicates = true,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
},
},
["MetalHeavyLandingSite.yaml"] = {
name = "STRINGS.WORLDS.METALHEAVYLANDINGSITE.NAME",
description = "STRINGS.WORLDS.METALHEAVYLANDINGSITE.DESCRIPTION",
nameTables = {
"FOREST",
"RADIOACTIVE",
},
asteroidIcon = "asteroid_swamp_rocket_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
},
},
startSubworldName = "expansion1::subworlds/barren/LargeChasmStart",
startingBaseTemplate = "poi/poi_satellite_3_a",
startingBasePositionHorizontal = {
min = 0.45,
max = 0.55,
},
startingBasePositionVertical = {
min = 0.75,
max = 0.75,
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"Oil",
"LargeWorld",
"Surface",
"Crust",
"Challenge",
"Core",
"GenericGeysers",
"StartChange",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationVeryLow",
},
seasons = {
"SpacedOutStyleRocketMeteorShowers",
"MetalHeavyLandingSiteMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/barren/LargeChasmStart",
},
{
name = "expansion1::subworlds/barren/LargeChasm",
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithBorder",
overridePower = 1.25,
},
{
name = "expansion1::subworlds/forest/med_ForestSurface",
},
{
name = "expansion1::subworlds/marsh/med_HotMarshLandingSite",
overridePower = 1.5,
minCount = 2,
},
{
name = "expansion1::subworlds/metallic/RenewableMetallic",
minCount = 4,
},
{
name = "expansion1::subworlds/radioactive/med_Radioactive",
minCount = 3,
priority = 1,
},
{
name = "expansion1::subworlds/frozen/FrozenCore",
},
{
name = "expansion1::subworlds/radioactive/med_UraniumFields",
},
{
name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields",
minCount = 3,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/marsh/med_HotMarshLandingSite",
"expansion1::subworlds/metallic/RenewableMetallic",
"(Mixing1)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtEdge",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/barren/LargeChasm",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/metallic/RenewableMetallic",
"expansion1::subworlds/radioactive/med_Radioactive",
"expansion1::subworlds/radioactive/med_UraniumFields",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_ForestSurface",
"(Mixing1)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/frozen/FrozenCore",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::poi/poi_molten_gold_volcano",
"expansion1::poi/poi_molten_aluminum_volcano",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Metallic",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 3,
},
},
},
{
names = {
"expansion1::poi/poi_molten_gold_volcano",
"expansion1::poi/poi_molten_aluminum_volcano",
},
listRule = "TryAll",
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Metallic",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 3,
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c",
},
listRule = "GuaranteeSomeTryMore",
someCount = 1,
moreCount = 1,
priority = 100,
allowExtremeTemperatureOverlap = true,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Radioactive",
},
},
{
command = "IntersectWith",
subworldNames = {
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
"expansion1::poi/boon/well",
"expansion1::poi/boon/farm",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 0,
maxDistance = 5,
},
{
command = "IntersectWith",
zoneTypes = {
"Forest",
"Rust",
},
},
{
command = "ExceptWith",
subworldNames = {
"expansion1::subworlds/barren/LargeChasmStart",
"expansion1::subworlds/barren/LargeChasm",
},
},
},
},
{
names = {
"geysers/chlorine_gas",
"geysers/methane",
"geysers/hot_po2",
"geysers/small_volcano",
"geysers/hot_hydrogen",
"geysers/filthy_water",
"geysers/molten_copper",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 10,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
},
},
{
command = "ExceptWith",
subworldNames = {
"expansion1::subworlds/barren/LargeChasmStart",
"expansion1::subworlds/barren/LargeChasm",
},
},
},
},
},
},
["MiniBadlands.yaml"] = {
name = "STRINGS.WORLDS.MINIBADLANDS.NAME",
description = "STRINGS.WORLDS.MINIBADLANDS.DESCRIPTION",
nameTables = {
"TERRA",
},
asteroidIcon = "asteroid_mini_badlands_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
startingWorldElements = {},
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"GenericGeysers",
"LargeWorld",
"Surface",
},
forbiddenTraits = {
"expansion1::traits/IrregularOil",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationMedLow",
},
seasons = {
"MiniBadlandsMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/sandstone/med_SandstoneWarp",
minCount = 4,
},
{
name = "subworlds/barren/BarrenGranite",
minCount = 3,
maxCount = 5,
overridePower = 1.25,
},
{
name = "expansion1::subworlds/jungle/med_JungleInactive",
},
{
name = "expansion1::subworlds/oil/OilSparse",
overridePower = 1.25,
minCount = 2,
maxCount = 4,
},
{
name = "expansion1::subworlds/oil/OilWells",
overridePower = 1.25,
minCount = 2,
maxCount = 4,
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithSandyBorder",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/barren/BarrenGranite",
"expansion1::subworlds/jungle/med_JungleInactive",
"expansion1::subworlds/oil/OilSparse",
"expansion1::subworlds/oil/OilWells",
"expansion1::subworlds/sandstone/med_SandstoneWarp",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSandyBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/jungle/med_JungleInactive",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
"(Mixing2)",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/jungle/geyser_methane",
"poi/jungle/geyser_chlorine",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "GuaranteeSomeTryMore",
someCount = 2,
moreCount = 3,
priority = 105,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
},
},
{
names = {
"geysers/big_volcano",
"geysers/chlorine_gas",
"geysers/filthy_water",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"geysers/liquid_co2",
"geysers/methane",
"geysers/oil_drip",
"geysers/slimy_po2",
"geysers/small_volcano",
},
listRule = "TryOne",
times = 3,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
},
},
["MiniBadlandsStart.yaml"] = {
name = "STRINGS.WORLDS.MINIBADLANDS.NAME",
description = "STRINGS.WORLDS.MINIBADLANDS.DESCRIPTION",
nameTables = {
"TERRA",
},
asteroidIcon = "asteroid_mini_badlands_kanim",
iconScale = 1.2,
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
startingWorldElements = {},
},
startSubworldName = "expansion1::subworlds/sandstone/SandstoneStart",
startingBaseTemplate = "bases/sandstoneBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.46,
max = 0.46,
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"GenericGeysers",
"LargeWorld",
"Surface",
},
forbiddenTraits = {
"expansion1::traits/IrregularOil",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationMedLow",
},
seasons = {
"MiniBadlandsMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/sandstone/SandstoneStart",
overridePower = 6,
},
{
name = "expansion1::subworlds/sandstone/SandstoneMiniWater",
minCount = 3,
maxCount = 4,
},
{
name = "subworlds/barren/BarrenGranite",
minCount = 3,
maxCount = 5,
overridePower = 1.25,
},
{
name = "expansion1::subworlds/jungle/med_JungleInactive",
},
{
name = "expansion1::subworlds/oil/OilSparse",
overridePower = 1.25,
minCount = 2,
maxCount = 4,
},
{
name = "expansion1::subworlds/oil/OilWells",
overridePower = 1.25,
minCount = 2,
maxCount = 4,
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithSandyBorder",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/barren/BarrenGranite",
"expansion1::subworlds/jungle/med_JungleInactive",
"expansion1::subworlds/oil/OilSparse",
"expansion1::subworlds/oil/OilWells",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/SandstoneMiniWater",
"subworlds/barren/BarrenGranite",
"expansion1::subworlds/jungle/med_JungleInactive",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "UnionWith",
subworldNames = {
"expansion1::subworlds/oil/OilSparse",
"expansion1::subworlds/oil/OilWells",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSandyBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/jungle/med_JungleInactive",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
"(Mixing2)",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/jungle/geyser_methane",
"poi/jungle/geyser_chlorine",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "GuaranteeSomeTryMore",
someCount = 2,
moreCount = 3,
priority = 105,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender_mini",
"expansion1::poi/warp/receiver_mini",
"expansion1::poi/warp/teleporter_mini",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
"MagmaCore",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"geysers/big_volcano",
"geysers/chlorine_gas",
"geysers/filthy_water",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"geysers/liquid_co2",
"geysers/methane",
"geysers/oil_drip",
"geysers/slimy_po2",
"geysers/small_volcano",
},
listRule = "TryOne",
times = 3,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
},
},
["MiniBadlandsWarp.yaml"] = {
name = "STRINGS.WORLDS.MINIBADLANDS.NAME",
description = "STRINGS.WORLDS.MINIBADLANDS.DESCRIPTION",
nameTables = {
"TERRA",
},
asteroidIcon = "asteroid_mini_badlands_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
startingWorldElements = {},
},
startSubworldName = "expansion1::subworlds/sandstone/SandstoneStart",
startingBaseTemplate = "expansion1::bases/warpworldSandstoneBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.46,
max = 0.46,
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"GenericGeysers",
"LargeWorld",
"Surface",
},
forbiddenTraits = {
"expansion1::traits/IrregularOil",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationMedLow",
},
seasons = {
"MiniBadlandsMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/sandstone/SandstoneStart",
overridePower = 6,
},
{
name = "expansion1::subworlds/sandstone/SandstoneMiniWater",
minCount = 3,
maxCount = 4,
},
{
name = "subworlds/barren/BarrenGranite",
minCount = 3,
maxCount = 5,
overridePower = 1.25,
},
{
name = "expansion1::subworlds/jungle/med_JungleInactive",
},
{
name = "expansion1::subworlds/oil/OilSparse",
overridePower = 1.25,
minCount = 2,
maxCount = 4,
},
{
name = "expansion1::subworlds/oil/OilWells",
overridePower = 1.25,
minCount = 2,
maxCount = 4,
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithSandyBorder",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/barren/BarrenGranite",
"expansion1::subworlds/jungle/med_JungleInactive",
"expansion1::subworlds/oil/OilSparse",
"expansion1::subworlds/oil/OilWells",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/SandstoneMiniWater",
"subworlds/barren/BarrenGranite",
"expansion1::subworlds/jungle/med_JungleInactive",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "UnionWith",
subworldNames = {
"expansion1::subworlds/oil/OilSparse",
"expansion1::subworlds/oil/OilWells",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSandyBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/jungle/med_JungleInactive",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
"(Mixing2)",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/jungle/geyser_methane",
"poi/jungle/geyser_chlorine",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "GuaranteeSomeTryMore",
someCount = 2,
moreCount = 3,
priority = 105,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender_mini",
"expansion1::poi/warp/receiver_mini",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
"MagmaCore",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"geysers/big_volcano",
"geysers/chlorine_gas",
"geysers/filthy_water",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"geysers/liquid_co2",
"geysers/methane",
"geysers/oil_drip",
"geysers/slimy_po2",
"geysers/small_volcano",
},
listRule = "TryOne",
times = 3,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
},
},
["MiniFlipped.yaml"] = {
name = "STRINGS.WORLDS.MINIFLIPPED.NAME",
description = "STRINGS.WORLDS.MINIFLIPPED.DESCRIPTION",
nameTables = {
"FLIPPED",
},
asteroidIcon = "asteroid_mini_flipped_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
startingWorldElements = {},
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"GenericGeysers",
"Oil",
"LargeWorld",
"StartChange",
"Core",
"AboveCore",
"Surface",
"Crust",
},
forbiddenTraits = {
"expansion1::traits/CrashedSatellites",
"expansion1::traits/Volcanoes",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationMedLow",
},
seasons = {
"MiniFlippedMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/sandstone/med_SandstoneResourceful",
},
{
name = "expansion1::subworlds/wasteland/WastelandBeetle",
minCount = 4,
},
{
name = "expansion1::subworlds/wasteland/WastelandWorm",
},
{
name = "expansion1::subworlds/frozen/FrozenMedium",
minCount = 2,
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithAbyssaliteBorder",
},
{
name = "expansion1::subworlds/magma/BottomSmallNoUnobtanium",
overridePower = 1.5,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/frozen/FrozenMedium",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithAbyssaliteBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmallNoUnobtanium",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/wasteland/WastelandWorm",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/frozen/FrozenMedium",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/med_SandstoneResourceful",
"(Mixing1)",
"(Mixing2)",
},
},
},
worldTemplateRules = {
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_b",
"poi/frozen/heatsink_c",
"poi/frozen/heatsink_d",
},
listRule = "GuaranteeSomeTryMore",
someCount = 1,
moreCount = 2,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"expansion1::geysers/liquid_sulfur",
},
listRule = "GuaranteeAll",
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"MagmaCore",
},
},
},
},
{
names = {
"expansion1::poi/mini/magma_passage",
},
listRule = "GuaranteeAll",
priority = 200,
allowExtremeTemperatureOverlap = true,
useRelaxedFiltering = true,
overrideOffset = {
X = 0,
Y = -24,
},
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
},
},
},
{
names = {
"geysers/big_volcano",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"geysers/hot_steam",
"geysers/liquid_co2",
"geysers/methane",
"geysers/slimy_po2",
"geysers/small_volcano",
"geysers/steam",
"expansion1::geysers/liquid_sulfur",
},
listRule = "TryOne",
times = 3,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
{
command = "ExceptWith",
zoneTypes = {
"Sandstone",
},
},
},
},
},
},
["MiniFlippedStart.yaml"] = {
name = "STRINGS.WORLDS.MINIFLIPPED.NAME",
description = "STRINGS.WORLDS.MINIFLIPPED.DESCRIPTION",
nameTables = {
"FLIPPED",
},
asteroidIcon = "asteroid_mini_flipped_kanim",
iconScale = 1.2,
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
startingWorldElements = {},
},
startSubworldName = "expansion1::subworlds/sandstone/SandstoneStart",
startingBaseTemplate = "bases/sandstoneBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.2,
max = 0.2,
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"GenericGeysers",
"Oil",
"LargeWorld",
"StartChange",
"Core",
"AboveCore",
"Surface",
"Crust",
},
forbiddenTraits = {
"expansion1::traits/CrashedSatellites",
"traits/MisalignedStart",
"expansion1::traits/Volcanoes",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationMedLow",
},
seasons = {
"MiniFlippedMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/sandstone/SandstoneStart",
overridePower = 1,
},
{
name = "expansion1::subworlds/sandstone/SandstoneMiniWater",
maxCount = 2,
overridePower = 0.7,
},
{
name = "expansion1::subworlds/sandstone/med_SandstoneResourceful",
},
{
name = "expansion1::subworlds/wasteland/WastelandBeetle",
minCount = 4,
},
{
name = "expansion1::subworlds/wasteland/WastelandWorm",
},
{
name = "expansion1::subworlds/frozen/FrozenMedium",
minCount = 2,
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithAbyssaliteBorder",
},
{
name = "expansion1::subworlds/magma/BottomSmallNoUnobtanium",
overridePower = 1.5,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/frozen/FrozenMedium",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithAbyssaliteBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmallNoUnobtanium",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/wasteland/WastelandWorm",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/frozen/FrozenMedium",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/SandstoneMiniWater",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/med_SandstoneResourceful",
},
},
},
worldTemplateRules = {
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_b",
"poi/frozen/heatsink_c",
"poi/frozen/heatsink_d",
},
listRule = "GuaranteeSomeTryMore",
someCount = 1,
moreCount = 2,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender_mini",
"expansion1::poi/warp/receiver_mini",
"expansion1::poi/warp/teleporter_mini",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
"MagmaCore",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::geysers/liquid_sulfur",
},
listRule = "GuaranteeAll",
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"MagmaCore",
},
},
},
},
{
names = {
"expansion1::poi/mini/magma_passage",
},
listRule = "GuaranteeAll",
priority = 200,
allowExtremeTemperatureOverlap = true,
useRelaxedFiltering = true,
overrideOffset = {
X = 0,
Y = -20,
},
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
},
},
},
{
names = {
"geysers/big_volcano",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"geysers/hot_steam",
"geysers/liquid_co2",
"geysers/methane",
"geysers/slimy_po2",
"geysers/small_volcano",
"geysers/steam",
"expansion1::geysers/liquid_sulfur",
},
listRule = "TryOne",
times = 3,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
{
command = "ExceptWith",
zoneTypes = {
"Sandstone",
},
},
},
},
},
},
["MiniFlippedWarp.yaml"] = {
name = "STRINGS.WORLDS.MINIFLIPPED.NAME",
description = "STRINGS.WORLDS.MINIFLIPPED.DESCRIPTION",
nameTables = {
"FLIPPED",
},
asteroidIcon = "asteroid_mini_flipped_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
startingWorldElements = {},
},
startSubworldName = "expansion1::subworlds/sandstone/SandstoneStart",
startingBaseTemplate = "expansion1::bases/warpworldSandstoneBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.2,
max = 0.2,
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"GenericGeysers",
"Oil",
"LargeWorld",
"StartChange",
"Core",
"AboveCore",
"Surface",
"Crust",
},
forbiddenTraits = {
"expansion1::traits/CrashedSatellites",
"expansion1::traits/Volcanoes",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationMedLow",
},
seasons = {
"MiniFlippedMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/sandstone/SandstoneStart",
overridePower = 1,
},
{
name = "expansion1::subworlds/sandstone/SandstoneMiniWater",
maxCount = 2,
overridePower = 0.7,
},
{
name = "expansion1::subworlds/sandstone/med_SandstoneResourceful",
},
{
name = "expansion1::subworlds/wasteland/WastelandBeetle",
minCount = 4,
},
{
name = "expansion1::subworlds/wasteland/WastelandWorm",
},
{
name = "expansion1::subworlds/frozen/FrozenMedium",
minCount = 2,
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithAbyssaliteBorder",
},
{
name = "expansion1::subworlds/magma/BottomSmallNoUnobtanium",
overridePower = 1.5,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/frozen/FrozenMedium",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithAbyssaliteBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmallNoUnobtanium",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/wasteland/WastelandWorm",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/frozen/FrozenMedium",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/SandstoneMiniWater",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/med_SandstoneResourceful",
},
},
},
worldTemplateRules = {
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_b",
"poi/frozen/heatsink_c",
"poi/frozen/heatsink_d",
},
listRule = "GuaranteeSomeTryMore",
someCount = 1,
moreCount = 2,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender_mini",
"expansion1::poi/warp/receiver_mini",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
"MagmaCore",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::geysers/liquid_sulfur",
},
listRule = "GuaranteeAll",
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"MagmaCore",
},
},
},
},
{
names = {
"expansion1::poi/mini/magma_passage",
},
listRule = "GuaranteeAll",
priority = 200,
allowExtremeTemperatureOverlap = true,
useRelaxedFiltering = true,
overrideOffset = {
X = 0,
Y = -20,
},
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
},
},
},
{
names = {
"geysers/big_volcano",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"geysers/hot_steam",
"geysers/liquid_co2",
"geysers/methane",
"geysers/slimy_po2",
"geysers/small_volcano",
"geysers/steam",
"expansion1::geysers/liquid_sulfur",
},
listRule = "TryOne",
times = 3,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
{
command = "ExceptWith",
zoneTypes = {
"Sandstone",
},
},
},
},
},
},
["MiniForestFrozen.yaml"] = {
name = "STRINGS.WORLDS.MINIFORESTFROZEN.NAME",
description = "STRINGS.WORLDS.MINIFORESTFROZEN.DESCRIPTION",
nameTables = {
"FOREST",
"TUNDRA",
},
asteroidIcon = "asteroid_mini_forestfrozen_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
startingWorldElements = {},
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"GenericGeysers",
"Oil",
"LargeWorld",
"Surface",
"StartChange",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationLow",
},
seasons = {
"MiniForestFrozenMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/forest/med_ForestStartCold",
overridePower = 1,
},
{
name = "expansion1::subworlds/rust/med_RustFrozen",
minCount = 3,
},
{
name = "expansion1::subworlds/jungle/med_JungleFrozen",
minCount = 3,
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithFrozenRustBorder",
},
{
name = "subworlds/magma/SolidMagma",
},
{
name = "expansion1::subworlds/magma/BottomSmall",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/jungle/med_JungleFrozen",
"expansion1::subworlds/rust/med_RustFrozen",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_ForestStartCold",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithFrozenRustBorder",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmall",
"subworlds/magma/SolidMagma",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
"(Mixing2)",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_chlorine",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"expansion1::poi/rust/dirty_slush_geyser",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Rust",
},
},
},
},
{
names = {
"poi/poi_satellite_3_a",
},
listRule = "GuaranteeAll",
priority = 200,
allowExtremeTemperatureOverlap = true,
useRelaxedFiltering = true,
overrideOffset = {
X = 0,
Y = -15,
},
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
},
},
},
{
names = {
"geysers/chlorine_gas",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"geysers/liquid_co2",
"geysers/methane",
"geysers/salt_water",
"geysers/slimy_po2",
"geysers/small_volcano",
"expansion1::geysers/liquid_sulfur",
},
listRule = "TryOne",
times = 3,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/directors_room",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
},
},
["MiniForestFrozenStart.yaml"] = {
name = "STRINGS.WORLDS.MINIFORESTFROZEN.NAME",
description = "STRINGS.WORLDS.MINIFORESTFROZEN.DESCRIPTION",
nameTables = {
"FOREST",
"TUNDRA",
},
asteroidIcon = "asteroid_mini_forestfrozen_kanim",
iconScale = 1.2,
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
startingWorldElements = {},
},
startSubworldName = "expansion1::subworlds/forest/med_ForestStartCold",
startingBaseTemplate = "bases/forestBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.5,
max = 0.5,
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"GenericGeysers",
"Oil",
"LargeWorld",
"Surface",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationLow",
},
seasons = {
"MiniForestFrozenMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/forest/med_ForestStartCold",
overridePower = 5,
},
{
name = "expansion1::subworlds/forest/ForestMiniWaterCold",
minCount = 2,
maxCount = 3,
},
{
name = "expansion1::subworlds/rust/med_RustFrozen",
minCount = 3,
},
{
name = "expansion1::subworlds/jungle/med_JungleFrozen",
minCount = 3,
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithFrozenRustBorder",
},
{
name = "subworlds/magma/SolidMagma",
},
{
name = "expansion1::subworlds/magma/BottomSmall",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/jungle/med_JungleFrozen",
"expansion1::subworlds/rust/med_RustFrozen",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/rust/med_RustFrozen",
"expansion1::subworlds/forest/ForestMiniWaterCold",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithFrozenRustBorder",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmall",
"subworlds/magma/SolidMagma",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
"(Mixing2)",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_chlorine",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"expansion1::poi/rust/dirty_slush_geyser",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Rust",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
},
},
{
names = {
"expansion1::poi/warp/sender_mini",
"expansion1::poi/warp/receiver_mini",
"expansion1::poi/warp/teleporter_mini",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
"MagmaCore",
"OilField",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"poi/poi_satellite_3_a",
},
listRule = "GuaranteeAll",
priority = 200,
allowExtremeTemperatureOverlap = true,
useRelaxedFiltering = true,
overrideOffset = {
X = 0,
Y = -15,
},
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
},
},
},
{
names = {
"geysers/chlorine_gas",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"geysers/liquid_co2",
"geysers/methane",
"geysers/salt_water",
"geysers/slimy_po2",
"geysers/small_volcano",
"expansion1::geysers/liquid_sulfur",
},
listRule = "TryOne",
times = 3,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/directors_room",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtStart",
ignoreIfMissingTag = true,
minDistance = 0,
maxDistance = 1,
},
},
},
},
},
["MiniForestFrozenWarp.yaml"] = {
name = "STRINGS.WORLDS.MINIFORESTFROZEN.NAME",
description = "STRINGS.WORLDS.MINIFORESTFROZEN.DESCRIPTION",
nameTables = {
"FOREST",
"TUNDRA",
},
asteroidIcon = "asteroid_mini_forestfrozen_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
startingWorldElements = {},
},
startSubworldName = "expansion1::subworlds/forest/med_ForestStartCold",
startingBaseTemplate = "expansion1::bases/warpworldForestBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.5,
max = 0.5,
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"GenericGeysers",
"Oil",
"LargeWorld",
"Surface",
"StartChange",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationLow",
},
seasons = {
"MiniForestFrozenMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/forest/med_ForestStartCold",
overridePower = 5,
},
{
name = "expansion1::subworlds/forest/ForestMiniWaterCold",
minCount = 2,
maxCount = 3,
},
{
name = "expansion1::subworlds/rust/med_RustFrozen",
minCount = 3,
},
{
name = "expansion1::subworlds/jungle/med_JungleFrozen",
minCount = 3,
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithFrozenRustBorder",
},
{
name = "subworlds/magma/SolidMagma",
},
{
name = "expansion1::subworlds/magma/BottomSmall",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/jungle/med_JungleFrozen",
"expansion1::subworlds/rust/med_RustFrozen",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/rust/med_RustFrozen",
"expansion1::subworlds/forest/ForestMiniWaterCold",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithFrozenRustBorder",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmall",
"subworlds/magma/SolidMagma",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
"(Mixing2)",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_chlorine",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"expansion1::poi/rust/dirty_slush_geyser",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Rust",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 99,
},
},
},
{
names = {
"expansion1::poi/warp/sender_mini",
"expansion1::poi/warp/receiver_mini",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
"MagmaCore",
"OilField",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"poi/poi_satellite_3_a",
},
listRule = "GuaranteeAll",
priority = 200,
allowExtremeTemperatureOverlap = true,
useRelaxedFiltering = true,
overrideOffset = {
X = 0,
Y = -15,
},
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
},
},
},
{
names = {
"geysers/chlorine_gas",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"geysers/liquid_co2",
"geysers/methane",
"geysers/salt_water",
"geysers/slimy_po2",
"geysers/small_volcano",
"expansion1::geysers/liquid_sulfur",
},
listRule = "TryOne",
times = 3,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/directors_room",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
},
},
["MiniMetallicSwampy.yaml"] = {
name = "STRINGS.WORLDS.MINIMETALLICSWAMPY.NAME",
description = "STRINGS.WORLDS.MINIMETALLICSWAMPY.DESCRIPTION",
nameTables = {
"SWAMP",
},
asteroidIcon = "asteroid_mini_metallicswampy_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
startingWorldElements = {},
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"GenericGeysers",
"LargeWorld",
"Oil",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationVeryLow",
},
seasons = {
"MiniMetallicSwampyMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/swamp/Swamp",
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithSwampyBorder",
},
{
name = "expansion1::subworlds/marsh/med_HotMarshInactive",
minCount = 2,
},
{
name = "expansion1::subworlds/marsh/med_HotMarshMushrooms",
minCount = 2,
},
{
name = "expansion1::subworlds/metallic/SwampyRenewableMetallicCold",
minCount = 4,
},
{
name = "expansion1::subworlds/magma/BottomSmall",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/marsh/med_HotMarshInactive",
"expansion1::subworlds/marsh/med_HotMarshMushrooms",
"expansion1::subworlds/metallic/SwampyRenewableMetallicCold",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/swamp/Swamp",
"expansion1::subworlds/marsh/med_HotMarshMushrooms",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/swamp/Swamp",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSwampyBorder",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmall",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
"(Mixing2)",
},
},
},
worldTemplateRules = {
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"expansion1::poi/poi_molten_gold_volcano",
"expansion1::poi/poi_molten_cobalt_volcano",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Metallic",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 3,
},
},
},
{
names = {
"expansion1::poi/poi_molten_gold_volcano",
"expansion1::poi/poi_molten_cobalt_volcano",
},
listRule = "TryOne",
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Metallic",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 3,
},
},
},
{
names = {
"expansion1::poi/mini/frozen_chunk_ice",
"expansion1::poi/mini/frozen_chunk_large",
"expansion1::poi/mini/frozen_chunk_metal",
"expansion1::poi/mini/frozen_chunk_shape",
},
listRule = "TryAll",
allowDuplicates = true,
allowExtremeTemperatureOverlap = true,
useRelaxedFiltering = true,
overrideOffset = {
X = 0,
Y = -10,
},
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
},
},
},
{
names = {
"geysers/molten_copper",
"geysers/molten_gold",
"geysers/molten_iron",
"expansion1::geysers/molten_aluminum",
"expansion1::geysers/molten_cobalt",
},
listRule = "TryOne",
times = 2,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"geysers/big_volcano",
"geysers/chlorine_gas",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"geysers/liquid_co2",
"geysers/methane",
"geysers/molten_copper",
"geysers/molten_gold",
"geysers/molten_iron",
"geysers/slimy_po2",
"geysers/small_volcano",
"expansion1::geysers/molten_aluminum",
"expansion1::geysers/molten_cobalt",
},
listRule = "TryOne",
times = 2,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
},
},
["MiniMetallicSwampyStart.yaml"] = {
name = "STRINGS.WORLDS.MINIMETALLICSWAMPY.NAME",
description = "STRINGS.WORLDS.MINIMETALLICSWAMPY.DESCRIPTION",
nameTables = {
"SWAMP",
},
asteroidIcon = "asteroid_mini_metallicswampy_kanim",
iconScale = 1.2,
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
startingWorldElements = {},
},
startSubworldName = "expansion1::subworlds/swamp/SwampStartDense",
startingBaseTemplate = "expansion1::bases/swampBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.46,
max = 0.46,
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"GenericGeysers",
"LargeWorld",
"Oil",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationVeryLow",
},
seasons = {
"MiniMetallicSwampyMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/swamp/SwampStartDense",
overridePower = 6,
},
{
name = "expansion1::subworlds/swamp/SwampMini",
minCount = 2,
maxCount = 3,
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithSwampyBorder",
},
{
name = "expansion1::subworlds/marsh/med_HotMarshInactive",
minCount = 2,
},
{
name = "expansion1::subworlds/marsh/med_HotMarshMushrooms",
minCount = 2,
},
{
name = "expansion1::subworlds/metallic/SwampyRenewableMetallicCold",
minCount = 4,
},
{
name = "expansion1::subworlds/magma/BottomSmall",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/marsh/med_HotMarshInactive",
"expansion1::subworlds/marsh/med_HotMarshMushrooms",
"expansion1::subworlds/metallic/SwampyRenewableMetallicCold",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/marsh/med_HotMarshInactive",
"expansion1::subworlds/marsh/med_HotMarshMushrooms",
"expansion1::subworlds/swamp/SwampMini",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSwampyBorder",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmall",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
"(Mixing2)",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::poi/warp/sender_mini",
"expansion1::poi/warp/receiver_mini",
"expansion1::poi/warp/teleporter_mini",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
"MagmaCore",
"OilField",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"expansion1::poi/poi_molten_gold_volcano",
"expansion1::poi/poi_molten_cobalt_volcano",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Metallic",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 3,
},
},
},
{
names = {
"expansion1::poi/poi_molten_gold_volcano",
"expansion1::poi/poi_molten_cobalt_volcano",
},
listRule = "TryOne",
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Metallic",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 3,
},
},
},
{
names = {
"expansion1::poi/mini/frozen_chunk_ice",
"expansion1::poi/mini/frozen_chunk_large",
"expansion1::poi/mini/frozen_chunk_metal",
"expansion1::poi/mini/frozen_chunk_shape",
},
listRule = "TryAll",
allowDuplicates = true,
allowExtremeTemperatureOverlap = true,
useRelaxedFiltering = true,
overrideOffset = {
X = 0,
Y = -10,
},
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
},
},
},
{
names = {
"geysers/molten_copper",
"geysers/molten_gold",
"geysers/molten_iron",
"expansion1::geysers/molten_aluminum",
"expansion1::geysers/molten_cobalt",
},
listRule = "TryOne",
times = 2,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"geysers/big_volcano",
"geysers/chlorine_gas",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"geysers/liquid_co2",
"geysers/methane",
"geysers/molten_copper",
"geysers/molten_gold",
"geysers/molten_iron",
"geysers/slimy_po2",
"geysers/small_volcano",
"expansion1::geysers/molten_aluminum",
"expansion1::geysers/molten_cobalt",
},
listRule = "TryOne",
times = 2,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtStart",
ignoreIfMissingTag = true,
minDistance = 0,
maxDistance = 1,
},
},
},
},
},
["MiniMetallicSwampyWarp.yaml"] = {
name = "STRINGS.WORLDS.MINIMETALLICSWAMPY.NAME",
description = "STRINGS.WORLDS.MINIMETALLICSWAMPY.DESCRIPTION",
nameTables = {
"SWAMP",
},
asteroidIcon = "asteroid_mini_metallicswampy_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
startingWorldElements = {},
},
startSubworldName = "expansion1::subworlds/swamp/SwampStartDense",
startingBaseTemplate = "expansion1::bases/warpworldSwampBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.46,
max = 0.46,
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"GenericGeysers",
"LargeWorld",
"Oil",
},
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationVeryLow",
},
seasons = {
"MiniMetallicSwampyMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/swamp/SwampStartDense",
overridePower = 6,
},
{
name = "expansion1::subworlds/swamp/SwampMini",
minCount = 2,
maxCount = 3,
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithSwampyBorder",
},
{
name = "expansion1::subworlds/marsh/med_HotMarshInactive",
minCount = 2,
},
{
name = "expansion1::subworlds/marsh/med_HotMarshMushrooms",
minCount = 2,
},
{
name = "expansion1::subworlds/metallic/SwampyRenewableMetallicCold",
minCount = 4,
},
{
name = "expansion1::subworlds/magma/BottomSmall",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/marsh/med_HotMarshInactive",
"expansion1::subworlds/marsh/med_HotMarshMushrooms",
"expansion1::subworlds/metallic/SwampyRenewableMetallicCold",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/marsh/med_HotMarshInactive",
"expansion1::subworlds/marsh/med_HotMarshMushrooms",
"expansion1::subworlds/swamp/SwampMini",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSwampyBorder",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmall",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::poi/warp/sender_mini",
"expansion1::poi/warp/receiver_mini",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
"MagmaCore",
"OilField",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"expansion1::poi/poi_molten_gold_volcano",
"expansion1::poi/poi_molten_cobalt_volcano",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Metallic",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 3,
},
},
},
{
names = {
"expansion1::poi/poi_molten_gold_volcano",
"expansion1::poi/poi_molten_cobalt_volcano",
},
listRule = "TryOne",
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Metallic",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 3,
},
},
},
{
names = {
"expansion1::poi/mini/frozen_chunk_ice",
"expansion1::poi/mini/frozen_chunk_large",
"expansion1::poi/mini/frozen_chunk_metal",
"expansion1::poi/mini/frozen_chunk_shape",
},
listRule = "TryAll",
allowDuplicates = true,
allowExtremeTemperatureOverlap = true,
useRelaxedFiltering = true,
overrideOffset = {
X = 0,
Y = -10,
},
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
},
},
},
{
names = {
"geysers/molten_copper",
"geysers/molten_gold",
"geysers/molten_iron",
"expansion1::geysers/molten_aluminum",
"expansion1::geysers/molten_cobalt",
},
listRule = "TryOne",
times = 2,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"geysers/big_volcano",
"geysers/chlorine_gas",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
"geysers/liquid_co2",
"geysers/methane",
"geysers/molten_copper",
"geysers/molten_gold",
"geysers/molten_iron",
"geysers/slimy_po2",
"geysers/small_volcano",
"expansion1::geysers/molten_aluminum",
"expansion1::geysers/molten_cobalt",
},
listRule = "TryOne",
times = 2,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
},
},
["MiniRadioactiveOcean.yaml"] = {
name = "STRINGS.WORLDS.MINIRADIOACTIVEOCEAN.NAME",
description = "STRINGS.WORLDS.MINIRADIOACTIVEOCEAN.DESCRIPTION",
nameTables = {
"WATER",
"RADIOACTIVE",
},
asteroidIcon = "asteroid_mini_radiation_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
startingWorldElements = {},
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"GenericGeysers",
"Oil",
"LargeWorld",
"Surface",
"StartChange",
"AboveCore",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationHigh",
},
seasons = {
"MiniRadioactiveOceanMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/forest/med_Forest",
minCount = 5,
},
{
name = "expansion1::subworlds/ocean/med_OceanDeep",
},
{
name = "expansion1::subworlds/ocean/med_Ocean",
minCount = 1,
},
{
name = "expansion1::subworlds/radioactive/med_Radioactive",
minCount = 3,
},
{
name = "expansion1::subworlds/radioactive/med_UraniumFields",
},
{
name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithSaltyBorder",
overridePower = 1.25,
},
{
name = "expansion1::subworlds/magma/BottomSmall",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/ocean/med_OceanDeep",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtEdge",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_Forest",
"expansion1::subworlds/ocean/med_Ocean",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/ocean/med_Ocean",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtEdge",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_Forest",
"expansion1::subworlds/radioactive/med_Radioactive",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSaltyBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/radioactive/med_Radioactive",
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmall",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
"(Mixing2)",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c",
},
listRule = "TrySome",
someCount = 2,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Radioactive",
},
},
{
command = "IntersectWith",
subworldNames = {
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
},
},
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
},
},
{
names = {
"geysers/filthy_water",
"geysers/hot_steam",
"geysers/hot_water",
"geysers/salt_water",
"geysers/slush_water",
"expansion1::geysers/dirty_slush",
"expansion1::geysers/slush_salt_water",
},
listRule = "TryOne",
times = 2,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"geysers/filthy_water",
"geysers/hot_co2",
"geysers/hot_steam",
"geysers/hot_water",
"geysers/salt_water",
"geysers/slimy_po2",
"geysers/slush_water",
"geysers/steam",
"expansion1::geysers/dirty_slush",
"expansion1::geysers/slush_salt_water",
},
listRule = "TryOne",
times = 1,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/monument_room",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
},
},
["MiniRadioactiveOceanStart.yaml"] = {
name = "STRINGS.WORLDS.MINIRADIOACTIVEOCEAN.NAME",
description = "STRINGS.WORLDS.MINIRADIOACTIVEOCEAN.DESCRIPTION",
nameTables = {
"WATER",
"RADIOACTIVE",
},
asteroidIcon = "asteroid_mini_radiation_kanim",
iconScale = 1.2,
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
startingWorldElements = {},
},
startSubworldName = "expansion1::subworlds/forest/med_ForestStart",
startingBaseTemplate = "bases/forestBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.5,
max = 0.5,
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"GenericGeysers",
"Oil",
"LargeWorld",
"Surface",
"StartChange",
"AboveCore",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationHigh",
},
seasons = {
"MiniRadioactiveOceanMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/forest/med_ForestStart",
},
{
name = "subworlds/forest/ForestMiniWater",
minCount = 4,
maxCount = 6,
},
{
name = "expansion1::subworlds/ocean/med_OceanDeep",
},
{
name = "expansion1::subworlds/ocean/med_Ocean",
minCount = 1,
},
{
name = "expansion1::subworlds/radioactive/med_Radioactive",
minCount = 3,
},
{
name = "expansion1::subworlds/radioactive/med_UraniumFields",
},
{
name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithSaltyBorder",
overridePower = 1.25,
},
{
name = "expansion1::subworlds/magma/BottomSmall",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/ocean/med_OceanDeep",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/forest/ForestMiniWater",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/ocean/med_Ocean",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSaltyBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/radioactive/med_Radioactive",
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmall",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
"(Mixing2)",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c",
},
listRule = "TrySome",
someCount = 2,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Radioactive",
},
},
{
command = "IntersectWith",
subworldNames = {
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
},
},
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender_mini",
"expansion1::poi/warp/receiver_mini",
"expansion1::poi/warp/teleporter_mini",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"geysers/filthy_water",
"geysers/hot_steam",
"geysers/hot_water",
"geysers/salt_water",
"geysers/slush_water",
"expansion1::geysers/dirty_slush",
"expansion1::geysers/slush_salt_water",
},
listRule = "TryOne",
times = 2,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"geysers/filthy_water",
"geysers/hot_co2",
"geysers/hot_steam",
"geysers/hot_water",
"geysers/salt_water",
"geysers/slimy_po2",
"geysers/slush_water",
"geysers/steam",
"expansion1::geysers/dirty_slush",
"expansion1::geysers/slush_salt_water",
},
listRule = "TryOne",
times = 1,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/monument_room",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtStart",
ignoreIfMissingTag = true,
minDistance = 0,
maxDistance = 1,
},
},
},
},
},
["MiniRadioactiveOceanWarp.yaml"] = {
name = "STRINGS.WORLDS.MINIRADIOACTIVEOCEAN.NAME",
description = "STRINGS.WORLDS.MINIRADIOACTIVEOCEAN.DESCRIPTION",
nameTables = {
"WATER",
"RADIOACTIVE",
},
asteroidIcon = "asteroid_mini_radiation_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
startingWorldElements = {},
},
startSubworldName = "expansion1::subworlds/forest/med_ForestStart",
startingBaseTemplate = "expansion1::bases/warpworldForestBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.5,
max = 0.5,
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"GenericGeysers",
"Oil",
"LargeWorld",
"Surface",
"StartChange",
"AboveCore",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationHigh",
},
seasons = {
"MiniRadioactiveOceanMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/forest/med_ForestStart",
},
{
name = "subworlds/forest/ForestMiniWater",
minCount = 4,
maxCount = 6,
},
{
name = "expansion1::subworlds/ocean/med_OceanDeep",
},
{
name = "expansion1::subworlds/ocean/med_Ocean",
minCount = 1,
},
{
name = "expansion1::subworlds/radioactive/med_Radioactive",
minCount = 3,
},
{
name = "expansion1::subworlds/radioactive/med_UraniumFields",
},
{
name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithSaltyBorder",
overridePower = 1.25,
},
{
name = "expansion1::subworlds/magma/BottomSmall",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/ocean/med_OceanDeep",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/forest/ForestMiniWater",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/ocean/med_Ocean",
"(Mixing1)",
"(Mixing2)",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSaltyBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/radioactive/med_Radioactive",
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmall",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
"(Mixing2)",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c",
},
listRule = "TrySome",
someCount = 2,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Radioactive",
},
},
{
command = "IntersectWith",
subworldNames = {
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
},
},
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender_mini",
"expansion1::poi/warp/receiver_mini",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"geysers/filthy_water",
"geysers/hot_steam",
"geysers/hot_water",
"geysers/salt_water",
"geysers/slush_water",
"expansion1::geysers/dirty_slush",
"expansion1::geysers/slush_salt_water",
},
listRule = "TryOne",
times = 2,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"geysers/filthy_water",
"geysers/hot_co2",
"geysers/hot_steam",
"geysers/hot_water",
"geysers/salt_water",
"geysers/slimy_po2",
"geysers/slush_water",
"geysers/steam",
"expansion1::geysers/dirty_slush",
"expansion1::geysers/slush_salt_water",
},
listRule = "TryOne",
times = 1,
useRelaxedFiltering = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/monument_room",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
},
},
["MiniRegolithMoonlet.yaml"] = {
name = "STRINGS.WORLDS.REGOLITHMOONLET.NAME",
description = "STRINGS.WORLDS.REGOLITHMOONLET.DESCRIPTION",
nameTables = {
"REGOLITH",
},
asteroidIcon = "asteroid_regolith_moonlet_kanim",
disableWorldTraits = true,
worldTraitScale = 0.09,
worldsize = {
X = 96,
Y = 96,
},
layoutMethod = "PowerTree",
subworldMixingRules = {
{
name = "(CoreMixing)",
minCount = 2,
maxCount = 2,
},
},
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 4,
WorldBorderRange = 1,
OverworldDensityMin = 15,
OverworldDensityMax = 15,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
},
},
subworldFiles = {
{
name = "subworlds/space/Space",
overridePower = 1,
},
{
name = "expansion1::subworlds/regolith/BarrenDust",
overridePower = 1,
},
{
name = "expansion1::subworlds/regolith/DeadOasis",
overridePower = 1,
},
{
name = "expansion1::subworlds/barren/EmptyCaves",
overridePower = 1,
},
},
fixedTraits = {
"sunlightVeryVeryVeryHigh",
"cosmicRadiationMed",
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/regolith/BarrenDust",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/regolith/BarrenDust",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtEdge",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/barren/EmptyCaves",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/regolith/DeadOasis",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(CoreMixing)",
},
},
},
seasons = {
"RegolithMoonMeteorShowers",
},
worldTemplateRules = {
{
names = {
"geysers/steam",
"geysers/hot_steam",
},
listRule = "TryOne",
times = 2,
allowDuplicates = true,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
},
},
},
{
names = {
"expansion1::poi/regolith/bunker_lab",
},
listRule = "GuaranteeAll",
priority = 90,
allowExtremeTemperatureOverlap = true,
allowedCellsFilter = {
{
command = "Replace",
subworldNames = {
"expansion1::subworlds/regolith/BarrenDust",
},
},
},
},
},
},
["MooMoonlet.yaml"] = {
name = "STRINGS.WORLDS.MOOMOONLET.NAME",
description = "STRINGS.WORLDS.MOOMOONLET.DESCRIPTION",
nameTables = {
"MOO",
},
asteroidIcon = "asteroid_moo_planet_kanim",
worldTraitScale = 0.08,
worldsize = {
X = 96,
Y = 80,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 4,
WorldBorderRange = 2,
OverworldDensityMin = 15,
OverworldDensityMax = 15,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
},
},
disableWorldTraits = true,
worldTraitRules = {
{
min = 0,
max = 1,
forbiddenTags = {
"StartWorldOnly",
"GenericGeysers",
"Surface",
"StartChange",
"Oil",
"Geodes",
"LargeWorld",
"Metal",
},
forbiddenTraits = {
"traits/MagmaVents",
"expansion1::traits/Volcanoes",
"traits/SlimeSplats",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightVeryHigh",
"cosmicRadiationMedHigh",
},
seasons = {
"GassyMooteorShowers",
},
subworldFiles = {
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/moo/MooCaverns",
},
{
name = "expansion1::subworlds/moo/MooChasms",
},
{
name = "expansion1::subworlds/moo/MooCore",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/moo/MooCaverns",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtEdge",
command = "Replace",
minDistance = 0,
maxDistance = 0,
subworldNames = {
"expansion1::subworlds/moo/MooChasms",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/moo/MooCore",
"(Mixing1)",
},
},
},
worldTemplateRules = {
{
names = {
"geysers/chlorine_gas",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_genetics_lab",
},
listRule = "GuaranteeAll",
priority = 500,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 99,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
},
},
["Moon_Barren.yaml"] = {
name = "STRINGS.WORLDS.MOON_BARREN.NAME",
description = "STRINGS.WORLDS.MOON_BARREN.DESCRIPTION",
disableWorldTraits = true,
worldTraitScale = 0.09,
worldsize = {
X = 96,
Y = 96,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
OverworldDensityMin = 10,
OverworldDensityMax = 10,
OverworldSampleBehaviour = "PoissonDisk",
},
defaultMoveTags = nil,
overworldAddTags = nil,
},
subworldFiles = {
{
name = "expansion1::subworlds/moon_barren/BarrenStart",
},
{
name = "expansion1::subworlds/moon_barren/BarrenGranite",
},
{
name = "subworlds/space/SurfaceCrags",
},
{
name = "subworlds/space/Space",
},
},
startSubworldName = "expansion1::subworlds/moon_barren/BarrenStart",
startingBaseTemplate = "bases/sandstoneBase",
startingBasePositionHorizontal = {
min = 0.2,
max = 0.2,
},
startingBasePositionVertical = {
min = 0.2,
max = 0.7,
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/moon_barren/BarrenGranite",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/space/SurfaceCrags",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 3,
command = "UnionWith",
subworldNames = {
"subworlds/space/SurfaceCrags",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 0,
maxDistance = 1,
command = "ExceptWith",
subworldNames = {
"subworlds/space/SurfaceCrags",
},
},
},
},
["NiobiumMoonlet.yaml"] = {
name = "STRINGS.WORLDS.NIOBIUMMOONLET.NAME",
description = "STRINGS.WORLDS.NIOBIUMMOONLET.DESCRIPTION",
nameTables = {
"MAGMA",
},
asteroidIcon = "asteroid_niobium_planet_kanim",
worldTraitScale = 0.06,
worldsize = {
X = 64,
Y = 96,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 2,
WorldBorderRange = 1,
OverworldDensityMin = 15,
OverworldDensityMax = 15,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 0,
},
},
worldTraitRules = {
{
min = 0,
max = 1,
forbiddenTags = {
"StartWorldOnly",
"Oil",
"StartChange",
"GenericGeysers",
"Surface",
"Crust",
"Geodes",
"LargeWorld",
},
forbiddenTraits = {
"traits/SlimeSplats",
"traits/MagmaVents",
"expansion1::traits/Volcanoes",
"expansion1::traits/DistressSignal",
"expansion1::traits/CrashedSatellites",
"expansion1::traits/MetalCaves",
},
},
},
subworldFiles = {
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/magma/MagmaSurface",
},
{
name = "expansion1::subworlds/space/SpaceWithNoBorder",
},
{
name = "expansion1::subworlds/niobium/NiobiumPatch",
minCount = 2,
maxCount = 3,
overridePower = 1.25,
},
{
name = "expansion1::subworlds/magma/BottomSmall",
},
},
subworldMixingRules = {
{
name = "(CoreMixing)",
minCount = 2,
maxCount = 2,
},
},
fixedTraits = {
"sunlightVeryVeryHigh",
"cosmicRadiationHigh",
},
seasons = {
"NiobiumMoonletMeteorShowers",
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/MagmaSurface",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithNoBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/niobium/NiobiumPatch",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmall",
"expansion1::subworlds/niobium/NiobiumPatch",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(CoreMixing)",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::geysers/molten_niobium",
},
listRule = "GuaranteeAll",
priority = 98,
allowedCellsFilter = {
{
command = "Replace",
subworldNames = {
"expansion1::subworlds/niobium/NiobiumPatch",
},
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_mining_room",
},
listRule = "GuaranteeAll",
allowExtremeTemperatureOverlap = true,
priority = 99,
allowedCellsFilter = {
{
command = "Replace",
subworldNames = {
"expansion1::subworlds/niobium/NiobiumPatch",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::bases/magmaBase",
},
listRule = "GuaranteeAll",
priority = 200,
allowExtremeTemperatureOverlap = true,
useRelaxedFiltering = true,
overrideOffset = {
X = 0,
Y = -8,
},
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
},
},
},
},
},
["OilRichWarpTarget.yaml"] = {
name = "STRINGS.WORLDS.OILRICHWARPTARGET.NAME",
description = "STRINGS.WORLDS.OILRICHWARPTARGET.DESCRIPTION",
nameTables = {
"TERRA",
"OILY",
},
asteroidIcon = "asteroid_swamp_teleport_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 4,
WorldBorderRange = 1,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 1,
},
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"LargeWorld",
"Challenge",
"Surface",
"GenericGeysers",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightMedLow",
"cosmicRadiationLow",
},
seasons = {
"SpacedOutStyleWarpMeteorShowers",
"OilRichWarpTargetMeteorShowers",
},
startSubworldName = "expansion1::subworlds/sandstone/SandstoneWarpStart",
startingBaseTemplate = "expansion1::bases/warpworldSandstoneBase",
startingBasePositionHorizontal = {
min = 0.4,
max = 0.6,
},
startingBasePositionVertical = {
min = 0.5,
max = 0.55,
},
subworldFiles = {
{
name = "expansion1::subworlds/sandstone/SandstoneWarpStart",
},
{
name = "expansion1::subworlds/sandstone/med_SandstoneWarp",
},
{
name = "expansion1::subworlds/sandstone/SandstoneMini",
minCount = 2,
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithSaltyBorder",
},
{
name = "expansion1::subworlds/magma/BottomSmall",
},
{
name = "expansion1::subworlds/oil/OilSparse",
},
{
name = "expansion1::subworlds/oil/OilWells",
},
{
name = "expansion1::subworlds/rust/med_Rust",
maxCount = 2,
},
{
name = "expansion1::subworlds/ocean/med_OceanSurface",
minCount = 4,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/med_SandstoneWarp",
"expansion1::subworlds/rust/med_Rust",
"(Mixing1)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/SandstoneMini",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/sandstone/med_SandstoneWarp",
"expansion1::subworlds/ocean/med_OceanSurface",
"(Mixing1)",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSaltyBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/oil/OilSparse",
"expansion1::subworlds/oil/OilWells",
"expansion1::subworlds/rust/med_Rust",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/oil/OilWells",
"expansion1::subworlds/magma/BottomSmall",
},
},
},
worldTemplateRules = {
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "GuaranteeSomeTryMore",
someCount = 2,
moreCount = 3,
priority = 105,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 4,
},
{
command = "IntersectWith",
zoneTypes = {
"Sandstone",
"Ocean",
"Rust",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 1,
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
"expansion1::poi/boon/well",
"expansion1::poi/boon/farm",
},
listRule = "TrySome",
someCount = 4,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 3,
},
{
command = "IntersectWith",
zoneTypes = {
"Sandstone",
"Ocean",
"Rust",
},
},
},
},
{
names = {
"expansion1::geysers/liquid_sulfur",
},
listRule = "GuaranteeAll",
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 10,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
},
},
},
},
{
names = {
"geysers/chlorine_gas",
"geysers/methane",
"geysers/hot_co2",
"geysers/small_volcano",
"geysers/liquid_co2",
"expansion1::geysers/liquid_sulfur",
},
listRule = "TryOne",
times = 2,
allowDuplicates = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 10,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
},
},
},
},
},
},
["OilyMoonlet.yaml"] = {
name = "STRINGS.WORLDS.OILYMOONLET.NAME",
description = "STRINGS.WORLDS.OILYMOONLET.DESCRIPTION",
nameTables = {
"OILY",
},
asteroidIcon = "asteroid_oil_planet_kanim",
disableWorldTraits = true,
worldTraitScale = 0.06,
worldsize = {
X = 64,
Y = 96,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 4,
WorldBorderRange = 2,
OverworldDensityMin = 15,
OverworldDensityMax = 15,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
},
},
subworldFiles = {
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/oil/OilSurface",
},
{
name = "subworlds/oil/OilPatch",
},
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/rust/Rust",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/oil/OilPatch",
"subworlds/rust/Rust",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/oil/OilSurface",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/oil/OilPatch",
"subworlds/rust/Rust",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
},
worldTemplateRules = {
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "GuaranteeOne",
times = 3,
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
},
},
},
},
["RegolithMoonlet.yaml"] = {
name = "STRINGS.WORLDS.REGOLITHMOONLET.NAME",
description = "STRINGS.WORLDS.REGOLITHMOONLET.DESCRIPTION",
nameTables = {
"REGOLITH",
},
asteroidIcon = "asteroid_regolith_moonlet_kanim",
worldTraitScale = 0.15,
worldsize = {
X = 160,
Y = 96,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 2,
WorldBorderRange = 1,
OverworldDensityMin = 15,
OverworldDensityMax = 15,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
},
},
worldTraitRules = {
{
min = 0,
max = 1,
forbiddenTags = {
"StartWorldOnly",
"Oil",
"StartChange",
"GenericGeysers",
"Surface",
"Crust",
"Geodes",
"LargeWorld",
},
forbiddenTraits = {
"traits/SlimeSplats",
"traits/MagmaVents",
"expansion1::traits/Volcanoes",
},
},
},
subworldMixingRules = {
{
name = "(CoreMixing)",
minCount = 2,
maxCount = 4,
},
},
subworldFiles = {
{
name = "subworlds/space/Space",
overridePower = 1,
},
{
name = "expansion1::subworlds/regolith/BarrenDust",
overridePower = 1,
},
{
name = "expansion1::subworlds/regolith/DeadOasis",
overridePower = 1,
},
{
name = "expansion1::subworlds/barren/EmptyCaves",
overridePower = 1,
},
},
fixedTraits = {
"sunlightVeryVeryVeryHigh",
"cosmicRadiationMed",
},
seasons = {
"RegolithMoonMeteorShowers",
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/regolith/BarrenDust",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/regolith/BarrenDust",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtEdge",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/barren/EmptyCaves",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtEdge",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/barren/EmptyCaves",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/regolith/DeadOasis",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(CoreMixing)",
},
},
},
worldTemplateRules = {
{
names = {
"geysers/steam",
"geysers/hot_steam",
},
listRule = "TryOne",
times = 2,
allowDuplicates = true,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
},
{
command = "IntersectWith",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"expansion1::poi/regolith/bunker_lab",
},
listRule = "GuaranteeAll",
priority = 90,
allowExtremeTemperatureOverlap = true,
allowedCellsFilter = {
{
command = "Replace",
subworldNames = {
"expansion1::subworlds/regolith/BarrenDust",
},
},
},
},
{
names = {
"expansion1::poi/regolith/landing_pad",
},
listRule = "GuaranteeAll",
priority = 90,
allowExtremeTemperatureOverlap = true,
overrideOffset = {
X = 0,
Y = 16,
},
allowedCellsFilter = {
{
command = "Replace",
subworldNames = {
"expansion1::subworlds/regolith/BarrenDust",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 3,
},
},
},
},
},
["SmallRadioactiveLandingSite.yaml"] = {
name = "STRINGS.WORLDS.IDEALLANDINGSITE.NAME",
description = "STRINGS.WORLDS.IDEALLANDINGSITE.DESCRIPTION",
nameTables = {
"FOREST",
"RADIOACTIVE",
},
asteroidIcon = "asteroid_swamp_rocket_kanim",
disableWorldTraits = true,
worldTraitScale = 0.12,
worldsize = {
X = 96,
Y = 128,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 3,
WorldBorderRange = 1,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 1,
},
},
startSubworldName = "expansion1::subworlds/barren/LargeChasmStart",
startingBaseTemplate = "poi/poi_satellite_3_a",
startingBasePositionHorizontal = {
min = 0.45,
max = 0.65,
},
startingBasePositionVertical = {
min = 0.6,
max = 0.7,
},
subworldFiles = {
{
name = "expansion1::subworlds/barren/LargeChasmStart",
},
{
name = "expansion1::subworlds/barren/LargeChasm",
overridePower = 0.6,
},
{
name = "subworlds/forest/Forest",
},
{
name = "subworlds/forest/ForestMiniWater",
},
{
name = "expansion1::subworlds/forest/med_ForestSurface",
},
{
name = "expansion1::subworlds/radioactive/med_Radioactive",
},
{
name = "expansion1::subworlds/radioactive/med_UraniumFields",
},
{
name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
{
name = "expansion1::subworlds/frozen/FrozenCore",
weight = 0.4,
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithBorder",
overridePower = 1.25,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/forest/Forest",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtEdge",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/barren/LargeChasm",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
command = "Replace",
minDistance = 1,
maxDistance = 1,
subworldNames = {
"expansion1::subworlds/space/SpaceWithBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_ForestSurface",
"subworlds/forest/ForestMiniWater",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/radioactive/med_Radioactive",
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/frozen/FrozenCore",
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
"expansion1::poi/boon/well",
"expansion1::poi/boon/farm",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 0,
maxDistance = 5,
},
{
command = "IntersectWith",
zoneTypes = {
"Forest",
},
},
{
command = "ExceptWith",
subworldNames = {
"expansion1::subworlds/barren/LargeChasmStart",
"expansion1::subworlds/barren/LargeChasm",
},
},
},
},
{
names = {
"geysers/generic",
},
listRule = "TryOne",
times = 2,
allowDuplicates = true,
},
},
},
["SmallWarpOilySwamp.yaml"] = {
name = "STRINGS.WORLDS.WARPOILYSWAMP.NAME",
description = "STRINGS.WORLDS.WARPOILYSWAMP.DESCRIPTION",
nameTables = {
"SWAMP",
},
asteroidIcon = "asteroid_swamp_oil_kanim",
disableWorldTraits = true,
worldTraitScale = 0.12,
worldsize = {
X = 96,
Y = 128,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 3,
WorldBorderRange = 1,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 1,
},
},
startSubworldName = "expansion1::subworlds/swamp/SwampWarpStart",
startingBaseTemplate = "expansion1::bases/warpworldSwampBase",
startingBasePositionHorizontal = {
min = 0.4,
max = 0.7,
},
startingBasePositionVertical = {
min = 0.5,
max = 0.55,
},
subworldFiles = {
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithFrozenBorder",
},
{
name = "expansion1::subworlds/swamp/Swamp",
},
{
name = "expansion1::subworlds/swamp/SwampWarpStart",
},
{
name = "expansion1::subworlds/rust/med_Rust",
},
{
name = "expansion1::subworlds/oil/OilSparse",
minCount = 1,
},
{
name = "expansion1::subworlds/oil/OilWells",
minCount = 3,
},
{
name = "expansion1::subworlds/barren/BarrenCore",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/swamp/Swamp",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithFrozenBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/rust/med_Rust",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/swamp/Swamp",
"expansion1::subworlds/oil/OilSparse",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/oil/OilWells",
"expansion1::subworlds/barren/BarrenCore",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Rust",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Rust",
},
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
"expansion1::poi/boon/well",
"expansion1::poi/boon/farm",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 3,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "GuaranteeSomeTryMore",
someCount = 1,
moreCount = 2,
priority = 105,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/generic",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
},
},
},
["SpaceshipInterior.yaml"] = {
name = "STRINGS.WORLDS.SPACESHIPINTERIOR.NAME",
description = "STRINGS.WORLDS.SPACESHIPINTERIOR.DESCRIPTION",
disableWorldTraits = true,
moduleInterior = true,
worldsize = {
X = 96,
Y = 96,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorder = true,
DrawWorldBorderForce = false,
WorldBorderThickness = 1,
WorldBorderRange = 0,
OverworldDensityMin = 15,
OverworldDensityMax = 15,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
},
},
subworldFiles = {
{
name = "expansion1::subworlds/space/ModuleInterior",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/ModuleInterior",
},
},
},
},
["StrangeAsteroidKleiFest2023Cluster.yaml"] = {
name = "STRINGS.WORLDS.STRANGE_ASTEROID_KF23.NAME",
description = "STRINGS.WORLDS.STRANGE_ASTEROID_KF23.DESCRIPTION",
asteroidIcon = "asteroid_strange_kanim",
worldTraitScale = 0.9,
worldsize = {
X = 380,
Y = 240,
},
layoutMethod = "PowerTree",
worldTraitRules = {
{
specificTraits = {
"traits/Geodes",
},
},
},
defaultsOverrides = {
data = {
OverworldDensityMin = 22,
OverworldDensityMax = 22,
OverworldSampleBehaviour = "PoissonDisk",
},
},
subworldFiles = {
{
name = "subworlds/sandstone/SandstoneStartStrange",
},
{
name = "subworlds/sandstone/SandstoneStrange",
},
{
name = "subworlds/sandstone/SandstoneMiniMetalStrange",
minCount = 1,
},
{
name = "subworlds/sandstone/SandstoneMiniWaterStrange",
minCount = 2,
},
{
name = "subworlds/sandstone/SandstoneMiniAlgaeStrange",
minCount = 2,
},
{
name = "subworlds/marsh/HotMarshStrange",
minCount = 5,
},
{
name = "subworlds/jungle/JungleStrange",
minCount = 5,
},
{
name = "subworlds/frozen/FrozenStrange",
minCount = 5,
},
{
name = "subworlds/ocean/OceanStrange",
minCount = 5,
},
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/oil/OilPocketsStrange",
},
{
name = "subworlds/space/Space",
},
{
name = "subworlds/space/SpaceWithBorder",
},
{
name = "subworlds/space/Surface",
},
},
startSubworldName = "subworlds/sandstone/SandstoneStartStrange",
startingBaseTemplate = "bases/sandstoneBase",
seasons = {
"ClassicStyleStartMeteorShowers",
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/sandstone/SandstoneStrange",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/sandstone/SandstoneMiniMetalStrange",
"subworlds/sandstone/SandstoneMiniWaterStrange",
"subworlds/sandstone/SandstoneMiniAlgaeStrange",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarshStrange",
"subworlds/jungle/JungleStrange",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarshStrange",
"subworlds/jungle/JungleStrange",
"subworlds/ocean/OceanStrange",
"subworlds/frozen/FrozenStrange",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 4,
maxDistance = 4,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarshStrange",
"subworlds/jungle/JungleStrange",
"subworlds/ocean/OceanStrange",
"subworlds/frozen/FrozenStrange",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 5,
maxDistance = 999,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarshStrange",
"subworlds/jungle/JungleStrange",
"subworlds/ocean/OceanStrange",
"subworlds/frozen/FrozenStrange",
},
},
{
tagcommand = "AtTag",
tag = "AtLeft",
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtLeft",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/oil/OilPocketsStrange",
},
},
{
tagcommand = "AtTag",
tag = "AtRight",
command = "Replace",
subworldNames = {
"subworlds/space/SpaceWithBorder",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtRight",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/space/Surface",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 85,
Y = 134,
},
},
{
names = {
"poi/jungle/geyser_methane",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 81,
Y = 174,
},
},
{
names = {
"events/strangeasteroid/jungle_lab_poolbottom_rotated",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 251,
Y = 96,
},
},
{
names = {
"poi/jungle/oxylite_spiral",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 76,
Y = 40,
},
},
{
names = {
"events/strangeasteroid/jungle_frag_lockers_rotated",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 161,
Y = 38,
},
},
{
names = {
"events/strangeasteroid/jungle_frag_lightbugs_rotated",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 140,
Y = 182,
},
},
{
names = {
"poi/hotmarsh/geyser_steam",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 164,
Y = 147,
},
},
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 76,
Y = 72,
},
},
{
names = {
"events/strangeasteroid/marsh_vacillator",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 134,
Y = 120,
},
},
{
names = {
"events/strangeasteroid/marsh_frag_doorway_rotated",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 146,
Y = 65,
},
},
{
names = {
"events/strangeasteroid/marsh_frag_table_rotated",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 228,
Y = 175,
},
},
{
names = {
"poi/frozen/heatsink_d",
},
listRule = "GuaranteeOne",
allowDuplicates = true,
priority = 150,
overridePlacement = {
X = 129,
Y = 185,
},
},
{
names = {
"poi/frozen/heatsink_d",
},
listRule = "GuaranteeOne",
allowDuplicates = true,
priority = 150,
overridePlacement = {
X = 209,
Y = 192,
},
},
{
names = {
"events/strangeasteroid/frozen_frag_lockers_rotated",
},
listRule = "GuaranteeOne",
priority = 500,
overridePlacement = {
X = 224,
Y = 195,
},
},
{
names = {
"events/strangeasteroid/frozen_vacillator",
},
listRule = "GuaranteeOne",
priority = 500,
overridePlacement = {
X = 106,
Y = 100,
},
},
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 272,
Y = 124,
},
},
{
names = {
"events/strangeasteroid/ocean_poi_ladder_tunnel_rotated",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 252,
Y = 44,
},
},
{
names = {
"events/strangeasteroid/ocean_poi_dining_room_rotated",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 292,
Y = 181,
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_e",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 77,
Y = 96,
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_b",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 59,
Y = 106,
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_f",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 48,
Y = 92,
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 41,
Y = 32,
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_d",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 52,
Y = 184,
},
},
{
names = {
"events/strangeasteroid/poi_gravitas_rotated",
},
listRule = "GuaranteeOne",
priority = 500,
overridePlacement = {
X = 331,
Y = 170,
},
},
{
names = {
"geysers/hot_hydrogen",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 171,
Y = 183,
},
},
{
names = {
"geysers/volcanohole",
},
listRule = "GuaranteeOne",
allowDuplicates = true,
priority = 150,
overridePlacement = {
X = 20,
Y = 161,
},
},
{
names = {
"geysers/volcanohole",
},
listRule = "GuaranteeOne",
priority = 150,
allowDuplicates = true,
overridePlacement = {
X = 22,
Y = 111,
},
},
{
names = {
"geysers/volcanohole",
},
listRule = "GuaranteeOne",
priority = 150,
allowDuplicates = true,
overridePlacement = {
X = 15,
Y = 52,
},
},
{
names = {
"geysers/slush_water",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 228,
Y = 78,
},
},
{
names = {
"geysers/molten_iron",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 129,
Y = 37,
},
},
{
names = {
"geysers/filthy_water",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 272,
Y = 169,
},
},
{
names = {
"geysers/molten_copper",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 270,
Y = 43,
},
},
{
names = {
"events/strangeasteroid/gold_volcanoes",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 200,
Y = 42,
},
},
{
names = {
"expansion1::poi/warp/sender_mini",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 280,
Y = 82,
},
},
{
names = {
"expansion1::poi/warp/receiver_mini",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 102,
Y = 58,
},
},
{
names = {
"expansion1::poi/warp/teleporter_no_oil",
},
listRule = "GuaranteeOne",
priority = 150,
overridePlacement = {
X = 233,
Y = 120,
},
},
{
names = {
"expansion1::events/strangeasteroid/poi_office_rotated",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtStart",
ignoreIfMissingTag = true,
minDistance = 0,
maxDistance = 1,
},
},
},
},
},
["SulfurMoonlet.yaml"] = {
name = "STRINGS.WORLDS.SULFURMOONLET.NAME",
description = "STRINGS.WORLDS.SULFURMOONLET.DESCRIPTION",
nameTables = {
"SULFUR",
},
asteroidIcon = "asteroid_sandstone_start_kanim",
disableWorldTraits = true,
worldTraitScale = 0.06,
worldsize = {
X = 64,
Y = 96,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorder = true,
DrawWorldBorderForce = false,
WorldBorderThickness = 1,
WorldBorderRange = 0,
OverworldDensityMin = 15,
OverworldDensityMax = 15,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
},
},
subworldFiles = {
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/marsh/HotMarshSurface",
},
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/marsh/HotMarsh",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/marsh/HotMarshSurface",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
},
worldTemplateRules = {
{
names = {
"poi/hotmarsh/geyser_steam",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
},
},
["SwampMoonlet.yaml"] = {
name = "STRINGS.WORLDS.SWAMPMOONLET.NAME",
description = "STRINGS.WORLDS.SWAMPMOONLET.DESCRIPTION",
nameTables = {
"SWAMP",
},
asteroidIcon = "asteroid_swamp_start_kanim",
worldTraitScale = 0.44,
worldsize = {
X = 160,
Y = 274,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 1,
},
startingWorldElements = {},
},
startSubworldName = "expansion1::subworlds/swamp/SwampStart",
startingBaseTemplate = "expansion1::bases/swampBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.46,
max = 0.46,
},
worldTraitRules = {
{
min = 2,
max = 4,
forbiddenTags = {
"Oil",
"NonStartWorld",
},
forbiddenTraits = {
"traits/GeoDormant",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing3)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationVeryLow",
},
seasons = {
"SpacedOutStyleStartMeteorShowers",
"SwampMoonletMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/swamp/SwampMini",
minCount = 2,
maxCount = 3,
},
{
name = "expansion1::subworlds/swamp/SwampStart",
overridePower = 4,
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/HospitableSurface",
overridePower = 1.3,
},
{
name = "expansion1::subworlds/wasteland/WastelandBeetle",
minCount = 2,
},
{
name = "expansion1::subworlds/wasteland/WastelandWorm",
},
{
name = "expansion1::subworlds/jungle/JungleGassy",
minCount = 5,
},
{
name = "expansion1::subworlds/frozen/FrozenSlush",
minCount = 3,
},
{
name = "expansion1::subworlds/barren/CoalyGranite",
overridePower = 1,
},
{
name = "expansion1::subworlds/magma/BottomSmall",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/HospitableSurface",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 99,
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandWorm",
"expansion1::subworlds/jungle/JungleGassy",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/frozen/FrozenSlush",
"expansion1::subworlds/swamp/SwampMini",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/barren/CoalyGranite",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"expansion1::subworlds/magma/BottomSmall",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
sortOrder = 100,
command = "UnionWith",
subworldNames = {
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"expansion1::poi/jungle/geyser_hydrogen",
"poi/jungle/geyser_chlorine",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"expansion1::poi/poi_geyser_dirty_slush",
"expansion1::poi/poi_frozen_salt_water_geyser",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 3,
},
},
},
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_b",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"expansion1::poi/poi_geyser_magma",
"expansion1::poi/poi_geyser_magma_2",
"expansion1::poi/poi_geyser_magma_3",
},
listRule = "TryAll",
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
},
{
command = "IntersectWith",
zoneTypes = {
"Barren",
"MagmaCore",
},
},
},
},
{
names = {
"geysers/steam",
"geysers/chlorine_gas",
"geysers/hot_po2",
"geysers/methane",
"geysers/filthy_water",
"geysers/liquid_co2",
"geysers/hot_hydrogen",
"geysers/big_volcano",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 10,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
"expansion1::poi/warp/teleporter",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 3,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
},
{
command = "IntersectWith",
zoneTypes = {
"BoggyMarsh",
"Rust",
"Wasteland",
"ToxicJungle",
"Ocean",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_geode1",
},
listRule = "GuaranteeOne",
useRelaxedFiltering = true,
allowExtremeTemperatureOverlap = true,
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
},
},
},
},
},
["SwampyLandingSite.yaml"] = {
name = "STRINGS.WORLDS.SWAMPYLANDINGSITE.NAME",
description = "STRINGS.WORLDS.SWAMPYLANDINGSITE.DESCRIPTION",
nameTables = {
"SWAMP",
"RADIOACTIVE",
},
asteroidIcon = "asteroid_forest_rocket_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 5,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
poiPadding = 1,
},
},
startSubworldName = "expansion1::subworlds/swamp/SwampyChasmStart",
startingBaseTemplate = "poi/poi_satellite_3_a",
startingBasePositionHorizontal = {
min = 0.45,
max = 0.55,
},
startingBasePositionVertical = {
min = 0.65,
max = 0.65,
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"GenericGeysers",
"Oil",
"LargeWorld",
"Surface",
"Crust",
"Challenge",
"Core",
"StartChange",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightLow",
"cosmicRadiationVeryLow",
},
seasons = {
"SpacedOutStyleRocketMeteorShowers",
"SwampyLandingSiteMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/swamp/SwampyChasmStart",
},
{
name = "expansion1::subworlds/swamp/SwampyChasm",
},
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithSwampyBorder",
overridePower = 1.25,
},
{
name = "expansion1::subworlds/swamp/med_SwampSurface",
},
{
name = "expansion1::subworlds/marsh/med_HotMarshLandingSite",
overridePower = 1.5,
minCount = 2,
},
{
name = "expansion1::subworlds/metallic/SwampyRenewableMetallic",
minCount = 4,
},
{
name = "expansion1::subworlds/radioactive/med_Radioactive",
minCount = 3,
priority = 1,
},
{
name = "expansion1::subworlds/frozen/FrozenCore",
},
{
name = "expansion1::subworlds/radioactive/med_UraniumFields",
},
{
name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields",
minCount = 3,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/marsh/med_HotMarshLandingSite",
"expansion1::subworlds/metallic/SwampyRenewableMetallic",
"(Mixing1)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtEdge",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/swamp/SwampyChasm",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/metallic/SwampyRenewableMetallic",
"expansion1::subworlds/radioactive/med_Radioactive",
"expansion1::subworlds/radioactive/med_UraniumFields",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSwampyBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/swamp/med_SwampSurface",
"(Mixing1)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/frozen/FrozenCore",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::poi/poi_molten_gold_volcano",
"expansion1::poi/poi_molten_cobalt_volcano",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Metallic",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 3,
},
},
},
{
names = {
"expansion1::poi/poi_molten_gold_volcano",
"expansion1::poi/poi_molten_cobalt_volcano",
},
listRule = "TryAll",
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Metallic",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 3,
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b",
"expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c",
},
listRule = "GuaranteeSomeTryMore",
someCount = 1,
moreCount = 1,
priority = 100,
allowExtremeTemperatureOverlap = true,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Radioactive",
},
},
{
command = "IntersectWith",
subworldNames = {
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
},
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
"expansion1::poi/boon/well",
"expansion1::poi/boon/farm",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 0,
maxDistance = 5,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Rust",
},
},
{
command = "ExceptWith",
subworldNames = {
"expansion1::subworlds/swamp/SwampyChasmStart",
"expansion1::subworlds/swamp/SwampyChasm",
},
},
},
},
{
names = {
"geysers/chlorine_gas",
"geysers/methane",
"geysers/hot_po2",
"geysers/slimy_po2",
"geysers/small_volcano",
"geysers/hot_hydrogen",
"geysers/filthy_water",
"geysers/molten_copper",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 10,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
},
},
{
command = "ExceptWith",
subworldNames = {
"expansion1::subworlds/swamp/SwampyChasmStart",
"expansion1::subworlds/swamp/SwampyChasm",
},
},
},
},
},
},
["TerraMoonlet.yaml"] = {
name = "STRINGS.WORLDS.TERRAMOONLET.NAME",
description = "STRINGS.WORLDS.TERRAMOONLET.DESCRIPTION",
nameTables = {
"TERRA",
},
asteroidIcon = "asteroid_sandstone_start_kanim",
disableWorldTraits = true,
worldTraitScale = 0.44,
worldsize = {
X = 160,
Y = 274,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldSampleBehaviour = "PoissonDisk",
},
},
startSubworldName = "expansion1::subworlds/sandstone/SandstoneStart",
startingBaseTemplate = "bases/sandstoneBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.46,
max = 0.46,
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing3)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightVeryLow",
"cosmicRadiationVeryLow",
},
seasons = {
"SpacedOutStyleStartMeteorShowers",
"TerraMoonletMeteorShowers",
},
subworldFiles = {
{
name = "subworlds/space/Space",
},
{
name = "subworlds/magma/Bottom",
},
{
name = "expansion1::subworlds/sandstone/SandstoneMiniWater",
minCount = 3,
maxCount = 3,
},
{
name = "expansion1::subworlds/sandstone/SandstoneMini",
maxCount = 1,
},
{
name = "subworlds/marsh/HotMarsh",
minCount = 3,
},
{
name = "expansion1::subworlds/jungle/JungleSteamy",
minCount = 2,
},
{
name = "subworlds/jungle/Jungle",
minCount = 3,
},
{
name = "expansion1::subworlds/sandstone/SandstoneStart",
overridePower = 4,
},
{
name = "expansion1::subworlds/space/IcySurface",
overridePower = 1.3,
},
{
name = "expansion1::subworlds/barren/CoalyGranite",
overridePower = 1,
},
{
name = "expansion1::subworlds/wasteland/WastelandBeetle",
minCount = 2,
},
{
name = "expansion1::subworlds/wasteland/WastelandWorm",
minCount = 1,
maxCount = 2,
},
{
name = "expansion1::subworlds/frozen/FrozenSlush",
minCount = 2,
maxCount = 3,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 99,
command = "Replace",
subworldNames = {
"subworlds/jungle/Jungle",
"subworlds/marsh/HotMarsh",
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/wasteland/WastelandWorm",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"expansion1::subworlds/jungle/JungleSteamy",
"expansion1::subworlds/sandstone/SandstoneMini",
"expansion1::subworlds/sandstone/SandstoneMiniWater",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/barren/CoalyGranite",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/IcySurface",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/frozen/FrozenSlush",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
subworldNames = {
"subworlds/jungle/Jungle",
},
},
},
},
{
names = {
"expansion1::poi/poi_geyser_dirty_slush",
"expansion1::poi/poi_frozen_salt_water_geyser",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"expansion1::poi/poi_geyser_magma",
"expansion1::poi/poi_geyser_magma_2",
"expansion1::poi/poi_geyser_magma_3",
},
listRule = "TryAll",
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
},
{
command = "IntersectWith",
zoneTypes = {
"Barren",
"MagmaCore",
},
},
},
},
{
names = {
"geysers/steam",
"geysers/chlorine_gas",
"geysers/hot_po2",
"geysers/methane",
"geysers/filthy_water",
"geysers/liquid_co2",
"geysers/hot_hydrogen",
"geysers/big_volcano",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 10,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
"expansion1::poi/warp/teleporter",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Wasteland",
"BoggyMarsh",
"ToxicJungle",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_geode1",
},
listRule = "GuaranteeOne",
useRelaxedFiltering = true,
allowExtremeTemperatureOverlap = true,
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
},
},
},
},
},
["TinyEmpty.yaml"] = {
name = "STRINGS.WORLDS.TINYEMPTY.NAME",
description = "STRINGS.WORLDS.TINYEMPTY.DESCRIPTION",
disableWorldTraits = true,
worldsize = {
X = 32,
Y = 32,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
OverworldDensityMin = 16,
OverworldDensityMax = 16,
DrawWorldBorder = true,
DrawWorldBorderForce = true,
WorldBorderThickness = 1,
WorldBorderRange = 0,
OverworldMinNodes = 1,
},
startingWorldElements = {},
},
subworldFiles = {
{
name = "subworlds/Empty",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/Empty",
},
},
},
},
["TinyForest.yaml"] = {
name = "STRINGS.WORLDS.TINYFOREST.NAME",
description = "STRINGS.WORLDS.TINYFOREST.DESCRIPTION",
disableWorldTraits = true,
skip = "EditorOnly",
worldTraitScale = 0.04,
worldsize = {
X = 64,
Y = 64,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorder = true,
DrawWorldBorderForce = false,
WorldBorderThickness = 1,
WorldBorderRange = 0,
OverworldDensityMin = 30,
OverworldDensityMax = 30,
OverworldAvoidRadius = 30,
OverworldSampleBehaviour = "PoissonDisk",
},
startingWorldElements = {},
},
startSubworldName = "subworlds/forest/ForestStart",
startingBaseTemplate = "bases/sandstoneBase",
subworldFiles = {
{
name = "subworlds/forest/Forest",
},
{
name = "subworlds/forest/ForestStart",
},
{
name = "subworlds/space/Space",
},
{
name = "subworlds/space/Surface",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/forest/Forest",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/space/Surface",
},
},
},
},
["TinyIce.yaml"] = {
name = "STRINGS.WORLDS.TINYICE.NAME",
description = "STRINGS.WORLDS.TINYICE.DESCRIPTION",
disableWorldTraits = true,
worldTraitScale = 0.04,
worldsize = {
X = 64,
Y = 64,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorder = true,
DrawWorldBorderForce = false,
WorldBorderThickness = 1,
WorldBorderRange = 0,
OverworldDensityMin = 30,
OverworldDensityMax = 30,
OverworldAvoidRadius = 30,
OverworldSampleBehaviour = "PoissonDisk",
},
},
startSubworldName = "subworlds/frozen/Frozen",
startingBaseTemplate = "bases/sandstoneBase",
subworldFiles = {
{
name = "subworlds/frozen/Frozen",
},
{
name = "subworlds/space/Space",
},
{
name = "subworlds/space/Surface",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/frozen/Frozen",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/space/Surface",
},
},
},
},
["TinyMagma.yaml"] = {
name = "STRINGS.WORLDS.TINYMAGMA.NAME",
description = "STRINGS.WORLDS.TINYMAGMA.DESCRIPTION",
disableWorldTraits = true,
worldTraitScale = 0.04,
worldsize = {
X = 64,
Y = 64,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorder = true,
DrawWorldBorderForce = false,
WorldBorderThickness = 0,
WorldBorderRange = 0,
OverworldDensityMin = 30,
OverworldDensityMax = 30,
OverworldAvoidRadius = 30,
OverworldSampleBehaviour = "PoissonDisk",
},
},
startSubworldName = "subworlds/magma/Bottom",
startingBaseTemplate = "bases/sandstoneBase",
subworldFiles = {
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/space/Space",
},
{
name = "subworlds/space/Surface",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/space/Surface",
},
},
},
},
["TinyStart.yaml"] = {
name = "STRINGS.WORLDS.TINYSTART.NAME",
description = "STRINGS.WORLDS.TINYSTART.DESCRIPTION",
disableWorldTraits = true,
worldTraitScale = 0.12,
worldsize = {
X = 128,
Y = 96,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorder = true,
DrawWorldBorderForce = false,
WorldBorderThickness = 1,
WorldBorderRange = 0,
OverworldDensityMin = 20,
OverworldDensityMax = 20,
OverworldAvoidRadius = 10,
OverworldSampleBehaviour = "PoissonDisk",
OverworldMinNodes = 1,
},
},
startSubworldName = "subworlds/sandstone/SandstoneStart",
startingBaseTemplate = "bases/sandstoneBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.6,
max = 0.6,
},
subworldFiles = {
{
name = "subworlds/sandstone/SandstoneStart",
},
{
name = "subworlds/sandstone/Sandstone",
},
{
name = "subworlds/space/Space",
},
{
name = "subworlds/space/SurfaceCrags",
},
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/frozen/Frozen",
},
{
name = "subworlds/marsh/HotMarsh",
},
{
name = "subworlds/jungle/Jungle",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/sandstone/Sandstone",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/space/SurfaceCrags",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/frozen/Frozen",
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
},
},
["TundraMoonlet.yaml"] = {
name = "STRINGS.WORLDS.TUNDRAMOONLET.NAME",
description = "STRINGS.WORLDS.TUNDRAMOONLET.DESCRIPTION",
nameTables = {
"TUNDRA",
},
asteroidIcon = "asteroid_ice_planet_kanim",
worldTraitScale = 0.08,
worldsize = {
X = 64,
Y = 128,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 4,
WorldBorderRange = 2,
OverworldDensityMin = 15,
OverworldDensityMax = 15,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 1,
},
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"StartWorldOnly",
"Geodes",
"Oil",
"GenericGeysers",
"StartChange",
"VeryCold",
"LargeWorld",
},
forbiddenTraits = {
"traits/MagmaVents",
"expansion1::traits/Volcanoes",
"expansion1::traits/MetalCaves",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
},
subworldFiles = {
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/frozen/FrozenSurface",
},
{
name = "expansion1::subworlds/frozen/FrozenGravitas",
},
{
name = "expansion1::subworlds/frozen/FrozenCore",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/frozen/FrozenGravitas",
"(Mixing1)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/frozen/FrozenSurface",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/frozen/FrozenCore",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
},
},
},
fixedTraits = {
"sunlightVeryVeryLow",
"cosmicRadiationMed",
},
seasons = {
"TundraMoonletMeteorShowers",
},
worldTemplateRules = {
{
names = {
"expansion1::poi/genericGravitas/poi_gift_shop",
},
listRule = "GuaranteeAll",
priority = 200,
allowExtremeTemperatureOverlap = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 4,
maxDistance = 99,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/poi_temporal_tear_opener_lab",
},
listRule = "GuaranteeAll",
priority = 201,
allowExtremeTemperatureOverlap = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
},
},
},
{
names = {
"expansion1::poi/poi_frozen_iron_geyser",
"expansion1::poi/poi_frozen_iron_geyser_2",
"expansion1::poi/poi_frozen_iron_geyser_3",
"expansion1::poi/poi_frozen_iron_geyser_4",
},
listRule = "GuaranteeSomeTryMore",
allowExtremeTemperatureOverlap = true,
someCount = 2,
moreCount = 2,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 6,
},
{
command = "IntersectWith",
zoneTypes = {
"FrozenWastes",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
},
},
["TwinMoonlet.yaml"] = {
name = "STRINGS.WORLDS.TWINMOONLET.NAME",
description = "STRINGS.WORLDS.TWINMOONLET.DESCRIPTION",
nameTables = {
"TERRA",
},
disableWorldTraits = true,
worldTraitScale = 0.15,
worldsize = {
X = 96,
Y = 160,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorder = true,
DrawWorldBorderForce = false,
WorldBorderThickness = 1,
WorldBorderRange = 0,
OverworldDensityMin = 15,
OverworldDensityMax = 15,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
},
},
subworldFiles = {
{
name = "subworlds/forest/Forest",
},
{
name = "expansion1::subworlds/forest/med_ForestSurface",
},
{
name = "subworlds/space/Space",
},
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/marsh/HotMarsh",
minCount = 3,
},
{
name = "subworlds/jungle/Jungle",
minCount = 3,
},
{
name = "subworlds/frozen/Frozen",
minCount = 3,
},
{
name = "subworlds/ocean/Ocean",
minCount = 2,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/forest/Forest",
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"subworlds/frozen/Frozen",
"subworlds/ocean/Ocean",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/forest/med_ForestSurface",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/jungle/geyser_methane",
"poi/jungle/geyser_chlorine",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_b",
"poi/frozen/heatsink_c",
"poi/frozen/heatsink_d",
},
listRule = "GuaranteeSomeTryMore",
someCount = 1,
moreCount = 2,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_steam",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
},
},
["VanillaArboria.yaml"] = {
name = "STRINGS.WORLDS.VANILLAARBORIA.NAME",
description = "STRINGS.WORLDS.VANILLAARBORIA.DESCRIPTION",
nameTables = {
"FOREST",
},
asteroidIcon = "asteroid_vanilla_forestdefault_kanim",
worldTraitScale = 0.9,
worldsize = {
X = 240,
Y = 380,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
startingWorldElements = {},
},
subworldFiles = {
{
name = "subworlds/forest/ForestStart",
},
{
name = "subworlds/forest/ForestMiniWater",
weight = 0.5,
minCount = 1,
maxCount = 4,
},
{
name = "subworlds/forest/ForestMiniOxy",
minCount = 1,
},
{
name = "subworlds/forest/ForestMiniMetal",
minCount = 1,
},
{
name = "subworlds/forest/Forest",
},
{
name = "subworlds/jungle/Jungle",
minCount = 5,
},
{
name = "subworlds/frozen/Frozen",
minCount = 3,
},
{
name = "subworlds/ocean/Ocean",
minCount = 5,
},
{
name = "subworlds/rust/Rust",
minCount = 5,
},
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/oil/OilPockets",
},
{
name = "expansion1::subworlds/space/SpaceWithNoBorder",
},
{
name = "expansion1::subworlds/space/HospitableClassicSurface",
},
{
name = "expansion1::subworlds/radioactive/UraniumSprinkles",
minCount = 2,
maxCount = 4,
},
{
name = "expansion1::subworlds/swamp/Swamp",
minCount = 5,
},
},
startSubworldName = "subworlds/forest/ForestStart",
startingBaseTemplate = "bases/forestBase",
startingBasePositionHorizontal = {
min = 0.4,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.45,
max = 0.55,
},
worldTraitRules = {
{
min = 2,
max = 4,
forbiddenTags = {
"Surface",
"NonStartWorld",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing3)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing4)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing5)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing6)",
minCount = 2,
maxCount = 4,
},
},
fixedTraits = {
"sunlightMed",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleStartMeteorShowers",
"VanillaArboriaMeteorShowers",
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/forest/Forest",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/forest/ForestMiniOxy",
"subworlds/forest/ForestMiniWater",
"subworlds/forest/ForestMiniMetal",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/jungle/Jungle",
"subworlds/rust/Rust",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 4,
command = "Replace",
subworldNames = {
"subworlds/jungle/Jungle",
"subworlds/ocean/Ocean",
"subworlds/frozen/Frozen",
"subworlds/rust/Rust",
"expansion1::subworlds/swamp/Swamp",
"expansion1::subworlds/radioactive/UraniumSprinkles",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 5,
maxDistance = 999,
command = "Replace",
subworldNames = {
"subworlds/jungle/Jungle",
"subworlds/ocean/Ocean",
"subworlds/rust/Rust",
"subworlds/frozen/Frozen",
"subworlds/forest/Forest",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/oil/OilPockets",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithNoBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/HospitableClassicSurface",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/jungle/geyser_methane",
"poi/jungle/geyser_chlorine",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_b",
"poi/frozen/heatsink_c",
"poi/frozen/heatsink_d",
},
listRule = "TrySome",
someCount = 3,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
"expansion1::poi/warp/teleporter_no_oil",
},
listRule = "GuaranteeAll",
priority = 500,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 4,
},
{
command = "IntersectWith",
zoneTypes = {
"Ocean",
"BoggyMarsh",
"ToxicJungle",
"Swamp",
"Rust",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/generic",
},
listRule = "TryOne",
times = 12,
ruleId = "GenericGeysers",
allowDuplicates = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_geode1",
},
listRule = "GuaranteeOne",
useRelaxedFiltering = true,
allowExtremeTemperatureOverlap = true,
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
},
},
},
},
},
["VanillaAridio.yaml"] = {
name = "STRINGS.WORLDS.VANILLAARIDIO.NAME",
description = "STRINGS.WORLDS.VANILLAARIDIO.DESCRIPTION",
nameTables = {
"FOREST",
},
asteroidIcon = "asteroid_vanilla_foresthot_kanim",
worldTraitScale = 0.9,
worldsize = {
X = 240,
Y = 380,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
startingWorldElements = {},
},
subworldFiles = {
{
name = "subworlds/forest/ForestStartHot",
},
{
name = "subworlds/forest/ForestMiniWaterHot",
weight = 0.5,
minCount = 1,
maxCount = 3,
},
{
name = "subworlds/forest/ForestMiniOxyHot",
minCount = 1,
},
{
name = "subworlds/forest/ForestMiniMetalHot",
minCount = 1,
},
{
name = "subworlds/forest/ForestHot",
},
{
name = "subworlds/marsh/HotMarsh",
minCount = 5,
},
{
name = "subworlds/jungle/Jungle",
minCount = 5,
},
{
name = "subworlds/ocean/OceanHot",
minCount = 5,
},
{
name = "subworlds/rust/RustWarm",
minCount = 5,
},
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/oil/OilPockets",
},
{
name = "expansion1::subworlds/space/SpaceWithNoBorder",
},
{
name = "expansion1::subworlds/space/HospitableClassicSurface",
},
{
name = "expansion1::subworlds/wasteland/WastelandBeetle",
minCount = 4,
},
{
name = "expansion1::subworlds/wasteland/WastelandWorm",
},
{
name = "expansion1::subworlds/radioactive/UraniumSprinkles",
minCount = 2,
maxCount = 4,
},
},
startSubworldName = "subworlds/forest/ForestStartHot",
startingBaseTemplate = "bases/forestBase",
startingBasePositionHorizontal = {
min = 0.4,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.45,
max = 0.55,
},
worldTraitRules = {
{
min = 2,
max = 4,
forbiddenTags = {
"Surface",
"NonStartWorld",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing3)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing4)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing5)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing6)",
minCount = 2,
maxCount = 4,
},
},
fixedTraits = {
"sunlightMed",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleStartMeteorShowers",
"VanillaAridioMeteorShowers",
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/forest/ForestStartHot",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/forest/ForestMiniOxyHot",
"subworlds/forest/ForestMiniWaterHot",
"subworlds/forest/ForestMiniMetalHot",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/jungle/Jungle",
"subworlds/rust/RustWarm",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 4,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"subworlds/ocean/OceanHot",
"subworlds/rust/RustWarm",
"expansion1::subworlds/wasteland/WastelandBeetle",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 4,
maxDistance = 4,
command = "UnionWith",
subworldNames = {
"expansion1::subworlds/radioactive/UraniumSprinkles",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 5,
maxDistance = 999,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"subworlds/ocean/OceanHot",
"subworlds/rust/RustWarm",
"subworlds/forest/ForestHot",
"expansion1::subworlds/wasteland/WastelandWorm",
"expansion1::subworlds/radioactive/UraniumSprinkles",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/oil/OilPockets",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithNoBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/HospitableClassicSurface",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/jungle/geyser_methane",
"poi/jungle/geyser_chlorine",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
"expansion1::poi/warp/teleporter_no_oil",
},
listRule = "GuaranteeAll",
priority = 500,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 4,
},
{
command = "IntersectWith",
zoneTypes = {
"Ocean",
"BoggyMarsh",
"ToxicJungle",
"Swamp",
"Rust",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/generic",
},
listRule = "TryOne",
times = 12,
ruleId = "GenericGeysers",
allowDuplicates = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_geode1",
},
listRule = "GuaranteeOne",
useRelaxedFiltering = true,
allowExtremeTemperatureOverlap = true,
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
},
},
},
},
},
["VanillaBadlands.yaml"] = {
name = "STRINGS.WORLDS.VANILLABADLANDS.NAME",
description = "STRINGS.WORLDS.VANILLABADLANDS.DESCRIPTION",
nameTables = {
"TERRA",
},
asteroidIcon = "asteroid_vanilla_badlands_kanim",
worldTraitScale = 0.9,
worldsize = {
X = 240,
Y = 380,
},
layoutMethod = "PowerTree",
subworldFiles = {
{
name = "subworlds/sandstone/SandstoneStart",
},
{
name = "subworlds/sandstone/SandstoneMiniMetal",
},
{
name = "subworlds/sandstone/SandstoneMiniWater",
},
{
name = "subworlds/jungle/Jungle",
minCount = 2,
},
{
name = "subworlds/frozen/Frozen",
minCount = 3,
},
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/oil/OilPockets",
minCount = 4,
},
{
name = "expansion1::subworlds/space/SpaceWithNoBorder",
},
{
name = "expansion1::subworlds/space/HospitableClassicSurface",
},
{
name = "subworlds/rust/Rust",
},
{
name = "subworlds/barren/BarrenGranite",
},
{
name = "expansion1::subworlds/wasteland/WastelandBeetle",
minCount = 2,
maxCount = 5,
},
{
name = "expansion1::subworlds/wasteland/WastelandWorm",
maxCount = 2,
},
{
name = "expansion1::subworlds/radioactive/UraniumSprinkles",
minCount = 2,
maxCount = 4,
},
},
startSubworldName = "subworlds/sandstone/SandstoneStart",
startingBaseTemplate = "bases/sandstoneBase",
startingBasePositionHorizontal = {
min = 0.4,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.4,
max = 0.55,
},
worldTraitRules = {
{
min = 2,
max = 4,
forbiddenTags = {
"Surface",
"NonStartWorld",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing3)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing4)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing5)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing6)",
minCount = 2,
maxCount = 4,
},
},
fixedTraits = {
"sunlightMed",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleStartMeteorShowers",
"VanillaBadlandsMeteorShowers",
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/sandstone/SandstoneStart",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/barren/BarrenGranite",
"subworlds/jungle/Jungle",
"subworlds/rust/Rust",
"subworlds/sandstone/SandstoneMiniMetal",
"subworlds/sandstone/SandstoneMiniWater",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"subworlds/barren/BarrenGranite",
"subworlds/jungle/Jungle",
"subworlds/frozen/Frozen",
"subworlds/rust/Rust",
"expansion1::subworlds/radioactive/UraniumSprinkles",
"expansion1::subworlds/wasteland/WastelandBeetle",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 4,
maxDistance = 999,
command = "Replace",
subworldNames = {
"subworlds/barren/BarrenGranite",
"subworlds/jungle/Jungle",
"subworlds/frozen/Frozen",
"subworlds/rust/Rust",
"expansion1::subworlds/radioactive/UraniumSprinkles",
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/wasteland/WastelandWorm",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/barren/BarrenGranite",
"subworlds/oil/OilPockets",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithNoBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/HospitableClassicSurface",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/jungle/geyser_methane",
"poi/jungle/geyser_chlorine",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_b",
"poi/frozen/heatsink_c",
"poi/frozen/heatsink_d",
},
listRule = "TrySome",
someCount = 3,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
"expansion1::poi/warp/teleporter_no_oil",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 4,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
"MagmaCore",
"OilField",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/generic",
},
listRule = "TryOne",
times = 12,
ruleId = "GenericGeysers",
allowDuplicates = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_geode1",
},
listRule = "GuaranteeOne",
useRelaxedFiltering = true,
allowExtremeTemperatureOverlap = true,
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 3,
},
},
},
},
},
["VanillaForestDefault.yaml"] = {
name = "STRINGS.WORLDS.VANILLAFORESTDEFAULT.NAME",
description = "STRINGS.WORLDS.VANILLAFORESTDEFAULT.DESCRIPTION",
nameTables = {
"FOREST",
},
asteroidIcon = "asteroid_vanilla_forest_start_kanim",
worldTraitScale = 0.9,
worldsize = {
X = 240,
Y = 380,
},
layoutMethod = "PowerTree",
worldTraitRules = {
{
min = 2,
max = 4,
forbiddenTags = {
"Surface",
"NonStartWorld",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing3)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing4)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing5)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing6)",
minCount = 2,
maxCount = 4,
},
},
fixedTraits = {
"sunlightMed",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleStartMeteorShowers",
"VanillaForestDefaultMeteorShowers",
},
defaultsOverrides = {
startingWorldElements = {},
data = {
OverworldDensityMin = 20,
OverworldDensityMax = 20,
OverworldSampleBehaviour = "PoissonDisk",
},
},
subworldFiles = {
{
name = "subworlds/forest/ForestStart",
},
{
name = "subworlds/forest/ForestMiniWater",
weight = 0.5,
minCount = 1,
maxCount = 4,
},
{
name = "subworlds/forest/ForestMiniOxy",
minCount = 1,
},
{
name = "subworlds/forest/ForestMiniMetal",
minCount = 1,
},
{
name = "subworlds/forest/Forest",
},
{
name = "subworlds/marsh/HotMarsh",
minCount = 5,
},
{
name = "subworlds/jungle/Jungle",
minCount = 5,
},
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/oil/OilPatch",
weight = 0.7,
minCount = 5,
},
{
name = "subworlds/ocean/Ocean",
minCount = 5,
},
{
name = "subworlds/rust/Rust",
minCount = 5,
},
{
name = "expansion1::subworlds/space/SpaceWithNoBorder",
},
{
name = "expansion1::subworlds/space/HospitableClassicSurface",
},
{
name = "expansion1::subworlds/radioactive/UraniumSprinkles",
minCount = 2,
maxCount = 4,
},
{
name = "expansion1::subworlds/swamp/Swamp",
minCount = 5,
},
},
startSubworldName = "subworlds/forest/ForestStart",
startingBaseTemplate = "bases/forestBase",
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/forest/Forest",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/forest/ForestMiniOxy",
"subworlds/forest/ForestMiniWater",
"subworlds/forest/ForestMiniMetal",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/ocean/Ocean",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"subworlds/jungle/Jungle",
"subworlds/oil/OilPatch",
"expansion1::subworlds/swamp/Swamp",
"subworlds/rust/Rust",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 4,
maxDistance = 4,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/ocean/Ocean",
"subworlds/oil/OilPatch",
"expansion1::subworlds/radioactive/UraniumSprinkles",
"expansion1::subworlds/swamp/Swamp",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 5,
maxDistance = 999,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"subworlds/ocean/Ocean",
"subworlds/rust/Rust",
"subworlds/forest/Forest",
"subworlds/oil/OilPatch",
"expansion1::subworlds/radioactive/UraniumSprinkles",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithNoBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/HospitableClassicSurface",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/jungle/geyser_methane",
"poi/jungle/geyser_chlorine",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_steam",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "GuaranteeSome",
someCount = 1,
times = 2,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "GuaranteeOne",
times = 3,
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
"expansion1::poi/warp/teleporter_no_oil",
},
listRule = "GuaranteeAll",
priority = 500,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 4,
},
{
command = "IntersectWith",
zoneTypes = {
"Ocean",
"BoggyMarsh",
"ToxicJungle",
"Swamp",
"Rust",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/generic",
},
listRule = "TryOne",
times = 12,
ruleId = "GenericGeysers",
allowDuplicates = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_geode1",
},
listRule = "GuaranteeOne",
useRelaxedFiltering = true,
allowExtremeTemperatureOverlap = true,
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
},
},
},
},
},
["VanillaOasis.yaml"] = {
name = "STRINGS.WORLDS.VANILLAOASIS.NAME",
description = "STRINGS.WORLDS.VANILLAOASIS.DESCRIPTION",
asteroidIcon = "asteroid_vanilla_oasis_kanim",
nameTables = {
"FOREST",
},
worldTraitScale = 0.9,
worldsize = {
X = 240,
Y = 380,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
startingWorldElements = {},
},
subworldFiles = {
{
name = "subworlds/forest/ForestStart",
},
{
name = "subworlds/forest/ForestMiniWater",
weight = 1.5,
minCount = 2,
},
{
name = "subworlds/forest/ForestMiniOxy",
minCount = 1,
},
{
name = "subworlds/forest/ForestMiniMetal",
minCount = 1,
},
{
name = "subworlds/sandstone/Sandstone",
minCount = 3,
},
{
name = "subworlds/sandstone/Desert",
},
{
name = "subworlds/marsh/HotMarsh",
minCount = 2,
},
{
name = "subworlds/jungle/Jungle",
minCount = 2,
},
{
name = "subworlds/ocean/Ocean",
minCount = 4,
},
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/oil/OilPatch",
minCount = 5,
},
{
name = "expansion1::subworlds/space/SpaceWithNoBorder",
},
{
name = "expansion1::subworlds/space/HospitableClassicSurface",
},
{
name = "expansion1::subworlds/wasteland/WastelandBeetle",
minCount = 3,
},
{
name = "expansion1::subworlds/wasteland/WastelandWorm",
},
{
name = "expansion1::subworlds/radioactive/UraniumSprinkles",
minCount = 2,
maxCount = 4,
},
},
startSubworldName = "subworlds/forest/ForestStart",
startingBaseTemplate = "bases/forestBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.46,
max = 0.46,
},
worldTraitRules = {
{
min = 2,
max = 4,
forbiddenTags = {
"Surface",
"NonStartWorld",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing3)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing4)",
minCount = 2,
maxCount = 3,
},
},
fixedTraits = {
"sunlightMed",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleStartMeteorShowers",
"VanillaOasisMeteorShowers",
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/forest/ForestStart",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/forest/ForestMiniMetal",
"subworlds/forest/ForestMiniOxy",
"subworlds/forest/ForestMiniWater",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/sandstone/Desert",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"subworlds/sandstone/Desert",
"subworlds/sandstone/Sandstone",
"expansion1::subworlds/wasteland/WastelandBeetle",
"subworlds/oil/OilPatch",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 4,
maxDistance = 4,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"subworlds/ocean/Ocean",
"subworlds/sandstone/Sandstone",
"expansion1::subworlds/wasteland/WastelandBeetle",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 5,
maxDistance = 999,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"subworlds/ocean/Ocean",
"expansion1::subworlds/radioactive/UraniumSprinkles",
"expansion1::subworlds/wasteland/WastelandWorm",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithNoBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/HospitableClassicSurface",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"subworlds/sandstone/Desert",
"expansion1::subworlds/radioactive/UraniumSprinkles",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/jungle/geyser_methane",
"poi/jungle/geyser_chlorine",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
"expansion1::poi/warp/teleporter_no_oil",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 4,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
"MagmaCore",
"OilField",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/generic",
},
listRule = "TryOne",
times = 12,
ruleId = "GenericGeysers",
allowDuplicates = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_geode1",
},
listRule = "GuaranteeOne",
useRelaxedFiltering = true,
allowExtremeTemperatureOverlap = true,
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
},
},
},
},
},
["VanillaOceania.yaml"] = {
name = "STRINGS.WORLDS.VANILLAOCEANIA.NAME",
description = "STRINGS.WORLDS.VANILLAOCEANIA.DESCRIPTION",
nameTables = {
"WATER",
},
asteroidIcon = "asteroid_vanilla_oceania_kanim",
worldTraitScale = 0.9,
worldsize = {
X = 240,
Y = 380,
},
layoutMethod = "PowerTree",
subworldFiles = {
{
name = "subworlds/sandstone/SandstoneStart",
},
{
name = "subworlds/sandstone/SandstoneMiniMetal",
minCount = 1,
},
{
name = "subworlds/sandstone/SandstoneMiniWater",
minCount = 1,
},
{
name = "subworlds/sandstone/SandstoneMiniAlgae",
minCount = 2,
},
{
name = "subworlds/sandstone/Sandstone",
},
{
name = "subworlds/marsh/HotMarsh",
minCount = 5,
},
{
name = "subworlds/jungle/Jungle",
minCount = 5,
},
{
name = "subworlds/frozen/Frozen",
minCount = 5,
},
{
name = "subworlds/ocean/Ocean",
weight = 1.5,
minCount = 10,
},
{
name = "subworlds/ocean/OceanDeep",
weight = 2.5,
},
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/oil/OilPockets",
},
{
name = "expansion1::subworlds/space/SpaceWithNoBorder",
},
{
name = "expansion1::subworlds/space/HospitableClassicSurface",
},
{
name = "expansion1::subworlds/swamp/Swamp",
minCount = 5,
},
{
name = "expansion1::subworlds/radioactive/UraniumSprinkles",
minCount = 2,
maxCount = 4,
},
},
startSubworldName = "subworlds/sandstone/SandstoneStart",
startingBaseTemplate = "bases/sandstoneBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.55,
max = 0.55,
},
worldTraitRules = {
{
min = 2,
max = 4,
forbiddenTags = {
"Surface",
"NonStartWorld",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing3)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing4)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing5)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing6)",
minCount = 2,
maxCount = 4,
},
},
fixedTraits = {
"sunlightMed",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleStartMeteorShowers",
"VanillaOceaniaMeteorShowers",
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/sandstone/SandstoneStart",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/sandstone/SandstoneMiniMetal",
"subworlds/sandstone/SandstoneMiniWater",
"subworlds/sandstone/SandstoneMiniAlgae",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"subworlds/ocean/Ocean",
"expansion1::subworlds/swamp/Swamp",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"subworlds/ocean/Ocean",
"subworlds/ocean/OceanDeep",
"subworlds/frozen/Frozen",
"expansion1::subworlds/swamp/Swamp",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 4,
maxDistance = 4,
command = "Replace",
subworldNames = {
"subworlds/ocean/OceanDeep",
"expansion1::subworlds/radioactive/UraniumSprinkles",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 5,
maxDistance = 999,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"subworlds/ocean/Ocean",
"subworlds/ocean/OceanDeep",
"subworlds/frozen/Frozen",
"subworlds/sandstone/Sandstone",
"expansion1::subworlds/radioactive/UraniumSprinkles",
"expansion1::subworlds/swamp/Swamp",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/oil/OilPockets",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithNoBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/HospitableClassicSurface",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/jungle/geyser_methane",
"poi/jungle/geyser_chlorine",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_b",
"poi/frozen/heatsink_c",
"poi/frozen/heatsink_d",
},
listRule = "TrySome",
someCount = 3,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
{
command = "ExceptWith",
subworldNames = {
"subworlds/ocean/OceanDeep",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
"expansion1::poi/warp/teleporter_no_oil",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 4,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
"MagmaCore",
"OilField",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/generic",
},
listRule = "TryOne",
times = 12,
ruleId = "GenericGeysers",
allowDuplicates = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_geode1",
},
listRule = "GuaranteeOne",
useRelaxedFiltering = true,
allowExtremeTemperatureOverlap = true,
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
},
},
},
},
},
["VanillaSandstoneDefault.yaml"] = {
name = "STRINGS.WORLDS.VANILLASANDSTONEDEFAULT.NAME",
description = "STRINGS.WORLDS.VANILLASANDSTONEDEFAULT.DESCRIPTION",
nameTables = {
"TERRA",
},
asteroidIcon = "asteroid_vanilla_sandstone_start_kanim",
disableWorldTraits = true,
worldTraitScale = 0.9,
worldsize = {
X = 240,
Y = 380,
},
layoutMethod = "PowerTree",
fixedTraits = {
"sunlightMed",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleStartMeteorShowers",
"VanillaSandstoneDefaultMeteorShowers",
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing3)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing4)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing5)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing6)",
minCount = 2,
maxCount = 4,
},
},
defaultsOverrides = {
data = {
OverworldDensityMin = 20,
OverworldDensityMax = 20,
OverworldSampleBehaviour = "PoissonDisk",
},
},
subworldFiles = {
{
name = "subworlds/sandstone/SandstoneStart",
},
{
name = "subworlds/sandstone/SandstoneMiniMetal",
minCount = 1,
},
{
name = "subworlds/sandstone/SandstoneMiniWater",
minCount = 2,
},
{
name = "subworlds/sandstone/SandstoneMiniAlgae",
minCount = 2,
},
{
name = "subworlds/marsh/HotMarsh",
minCount = 5,
},
{
name = "subworlds/jungle/Jungle",
minCount = 5,
},
{
name = "subworlds/frozen/Frozen",
minCount = 5,
},
{
name = "subworlds/ocean/Ocean",
minCount = 5,
},
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/oil/OilPockets",
},
{
name = "expansion1::subworlds/space/SpaceWithNoBorder",
},
{
name = "expansion1::subworlds/space/HospitableClassicSurface",
},
{
name = "expansion1::subworlds/wasteland/WastelandBeetle",
minCount = 3,
},
{
name = "expansion1::subworlds/wasteland/WastelandWorm",
minCount = 1,
},
{
name = "expansion1::subworlds/radioactive/UraniumSprinkles",
minCount = 2,
maxCount = 4,
},
},
startSubworldName = "subworlds/sandstone/SandstoneStart",
startingBaseTemplate = "bases/sandstoneBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.55,
max = 0.55,
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/sandstone/SandstoneStart",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/sandstone/SandstoneMiniMetal",
"subworlds/sandstone/SandstoneMiniWater",
"subworlds/sandstone/SandstoneMiniAlgae",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"expansion1::subworlds/wasteland/WastelandBeetle",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"subworlds/ocean/Ocean",
"subworlds/frozen/Frozen",
"expansion1::subworlds/wasteland/WastelandBeetle",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 4,
maxDistance = 4,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"subworlds/ocean/Ocean",
"subworlds/frozen/Frozen",
"expansion1::subworlds/radioactive/UraniumSprinkles",
"expansion1::subworlds/wasteland/WastelandWorm",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 5,
maxDistance = 999,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"subworlds/ocean/Ocean",
"subworlds/frozen/Frozen",
"expansion1::subworlds/radioactive/UraniumSprinkles",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/oil/OilPockets",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithNoBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/HospitableClassicSurface",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/jungle/geyser_methane",
"poi/jungle/geyser_chlorine",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_steam",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_b",
"poi/frozen/heatsink_c",
"poi/frozen/heatsink_d",
},
listRule = "GuaranteeSomeTryMore",
someCount = 1,
moreCount = 2,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "GuaranteeOne",
times = 3,
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
"expansion1::poi/warp/teleporter_no_oil",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 4,
},
{
command = "IntersectWith",
zoneTypes = {
"Ocean",
"BoggyMarsh",
"ToxicJungle",
"Wasteland",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/generic",
},
listRule = "TryOne",
times = 12,
ruleId = "GenericGeysers",
allowDuplicates = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_geode1",
},
listRule = "GuaranteeOne",
useRelaxedFiltering = true,
allowExtremeTemperatureOverlap = true,
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
},
},
},
},
},
["VanillaSandstoneFrozen.yaml"] = {
name = "STRINGS.WORLDS.VANILLASANDSTONEFROZEN.NAME",
description = "STRINGS.WORLDS.VANILLASANDSTONEFROZEN.DESCRIPTION",
nameTables = {
"TUNDRA",
},
asteroidIcon = "asteroid_vanilla_sandstonefrozen_kanim",
worldTraitScale = 0.9,
worldsize = {
X = 240,
Y = 380,
},
layoutMethod = "PowerTree",
fixedTraits = {
"sunlightMed",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleStartMeteorShowers",
"VanillaSandstoneFrozenMeteorShowers",
},
startSubworldName = "subworlds/sandstone/SandstoneStartCold",
startingBaseTemplate = "bases/sandstoneBase",
startingBasePositionHorizontal = {
min = 0.4,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.45,
max = 0.55,
},
worldTraitRules = {
{
min = 2,
max = 4,
forbiddenTags = {
"Surface",
"NonStartWorld",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing3)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing4)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing5)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing6)",
minCount = 2,
maxCount = 4,
},
},
subworldFiles = {
{
name = "subworlds/sandstone/SandstoneStartCold",
},
{
name = "subworlds/sandstone/SandstoneMiniMetalCold",
minCount = 1,
},
{
name = "subworlds/sandstone/SandstoneMiniWaterCold",
minCount = 1,
},
{
name = "subworlds/sandstone/SandstoneMiniAlgaeCold",
minCount = 1,
},
{
name = "subworlds/sandstone/SandstoneFrozen",
},
{
name = "subworlds/marsh/HotMarshSlush",
minCount = 5,
},
{
name = "subworlds/jungle/JungleFrozen",
minCount = 5,
},
{
name = "subworlds/frozen/CO2Lakes",
},
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/magma/VolcanoHole",
},
{
name = "subworlds/magma/SolidMagma",
},
{
name = "subworlds/oil/OilPocketsFrozen",
},
{
name = "expansion1::subworlds/space/SpaceWithNoBorder",
},
{
name = "expansion1::subworlds/space/HospitableClassicSurface",
},
{
name = "subworlds/ocean/OceanSlush",
minCount = 2,
},
{
name = "subworlds/ocean/OceanFrozen",
minCount = 3,
},
{
name = "subworlds/rust/RustFrozen",
minCount = 2,
},
{
name = "subworlds/forest/ForestFrozen",
minCount = 2,
},
{
name = "expansion1::subworlds/radioactive/med_Radioactive",
minCount = 3,
weight = 0.5,
},
{
name = "expansion1::subworlds/radioactive/med_UraniumFields",
minCount = 1,
weight = 0.25,
},
{
name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields",
weight = 0.25,
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/sandstone/SandstoneFrozen",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/sandstone/SandstoneMiniMetalCold",
"subworlds/sandstone/SandstoneMiniWaterCold",
"subworlds/sandstone/SandstoneMiniAlgaeCold",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/forest/ForestFrozen",
"subworlds/marsh/HotMarshSlush",
"subworlds/jungle/JungleFrozen",
"subworlds/sandstone/SandstoneFrozen",
"subworlds/rust/RustFrozen",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"subworlds/forest/ForestFrozen",
"subworlds/marsh/HotMarshSlush",
"subworlds/jungle/JungleFrozen",
"subworlds/ocean/OceanSlush",
"subworlds/sandstone/SandstoneFrozen",
"subworlds/rust/RustFrozen",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 4,
maxDistance = 4,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarshSlush",
"subworlds/jungle/JungleFrozen",
"subworlds/ocean/OceanFrozen",
"subworlds/rust/RustFrozen",
"expansion1::subworlds/radioactive/med_Radioactive",
"expansion1::subworlds/radioactive/med_UraniumFields",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 5,
maxDistance = 999,
command = "Replace",
subworldNames = {
"subworlds/forest/ForestFrozen",
"subworlds/marsh/HotMarshSlush",
"subworlds/jungle/JungleFrozen",
"subworlds/ocean/OceanFrozen",
"subworlds/rust/RustFrozen",
"subworlds/frozen/CO2Lakes",
"subworlds/sandstone/SandstoneFrozen",
"subworlds/oil/OilPocketsFrozen",
"expansion1::subworlds/radioactive/med_Radioactive",
"expansion1::subworlds/radioactive/med_UraniumFields",
"expansion1::subworlds/radioactive/med_FrozenUraniumFields",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
"subworlds/magma/SolidMagma",
"subworlds/magma/VolcanoHole",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/oil/OilPocketsFrozen",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithNoBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/HospitableClassicSurface",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/jungle/geyser_methane",
"poi/jungle/geyser_chlorine",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_b",
"poi/frozen/heatsink_c",
"poi/frozen/heatsink_d",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
},
},
{
names = {
"geysers/volcanohole",
},
listRule = "TryOne",
times = 5,
allowDuplicates = true,
allowedCellsFilter = {
{
command = "Replace",
subworldNames = {
"subworlds/magma/VolcanoHole",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
"expansion1::poi/warp/teleporter_no_oil",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 4,
},
{
command = "IntersectWith",
zoneTypes = {
"Forest",
"Rust",
"Ocean",
"BoggyMarsh",
"ToxicJungle",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/generic",
},
listRule = "TryOne",
times = 12,
ruleId = "GenericGeysers",
allowDuplicates = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_geode1",
},
listRule = "GuaranteeOne",
useRelaxedFiltering = true,
allowExtremeTemperatureOverlap = true,
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
},
},
},
},
},
["VanillaSwampDefault.yaml"] = {
name = "STRINGS.WORLDS.VANILLASWAMPDEFAULT.NAME",
description = "STRINGS.WORLDS.VANILLASWAMPDEFAULT.DESCRIPTION",
nameTables = {
"SWAMP",
},
asteroidIcon = "asteroid_vanilla_swamp_start_kanim",
worldTraitScale = 0.9,
worldsize = {
X = 240,
Y = 380,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
startingWorldElements = {},
data = {
OverworldDensityMin = 20,
OverworldDensityMax = 20,
OverworldSampleBehaviour = "PoissonDisk",
},
},
worldTraitRules = {
{
min = 2,
max = 4,
forbiddenTags = {
"Surface",
"NonStartWorld",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing3)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing4)",
minCount = 2,
maxCount = 3,
},
{
name = "(Mixing5)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing6)",
minCount = 2,
maxCount = 4,
},
},
fixedTraits = {
"sunlightMed",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleStartMeteorShowers",
"VanillaSwampDefaultMeteorShowers",
},
subworldFiles = {
{
name = "expansion1::subworlds/swamp/SwampStart",
overridePower = 6,
},
{
name = "expansion1::subworlds/swamp/SwampMini",
minCount = 5,
overridePower = 0.5,
},
{
name = "subworlds/marsh/HotMarsh",
minCount = 5,
},
{
name = "expansion1::subworlds/jungle/JungleGassy",
minCount = 5,
},
{
name = "expansion1::subworlds/frozen/FrozenSlush",
minCount = 5,
},
{
name = "subworlds/frozen/Frozen",
},
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/oil/OilPockets",
},
{
name = "expansion1::subworlds/space/SpaceWithNoBorder",
},
{
name = "expansion1::subworlds/space/HospitableClassicSurface",
},
{
name = "expansion1::subworlds/wasteland/WastelandBeetle",
},
{
name = "expansion1::subworlds/wasteland/WastelandWorm",
},
{
name = "expansion1::subworlds/radioactive/UraniumSprinkles",
minCount = 2,
maxCount = 4,
},
{
name = "expansion1::subworlds/sandstone/Sandstone",
},
},
startSubworldName = "expansion1::subworlds/swamp/SwampStart",
startingBaseTemplate = "expansion1::bases/swampBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.55,
max = 0.55,
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/swamp/SwampStart",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/swamp/SwampMini",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/frozen/FrozenSlush",
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/sandstone/Sandstone",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 3,
command = "Replace",
subworldNames = {
"expansion1::subworlds/frozen/FrozenSlush",
"expansion1::subworlds/sandstone/Sandstone",
"expansion1::subworlds/jungle/JungleGassy",
"expansion1::subworlds/wasteland/WastelandBeetle",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 4,
maxDistance = 4,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"expansion1::subworlds/jungle/JungleGassy",
"subworlds/frozen/Frozen",
"expansion1::subworlds/radioactive/UraniumSprinkles",
"expansion1::subworlds/wasteland/WastelandWorm",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 5,
maxDistance = 999,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"expansion1::subworlds/jungle/JungleGassy",
"subworlds/frozen/Frozen",
"expansion1::subworlds/radioactive/UraniumSprinkles",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/oil/OilPockets",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithNoBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/HospitableClassicSurface",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"expansion1::poi/jungle/geyser_hydrogen",
"poi/jungle/geyser_chlorine",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_steam",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_b",
"poi/frozen/heatsink_c",
"poi/frozen/heatsink_d",
},
listRule = "GuaranteeSomeTryMore",
someCount = 1,
moreCount = 2,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 4,
maxDistance = 5,
},
},
},
{
names = {
"expansion1::poi/poi_geyser_dirty_slush",
"expansion1::poi/poi_frozen_salt_water_geyser",
},
listRule = "GuaranteeAll",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 3,
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "GuaranteeOne",
times = 3,
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
"expansion1::poi/warp/teleporter_no_oil",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 4,
},
{
command = "IntersectWith",
zoneTypes = {
"Sandstone",
"BoggyMarsh",
"ToxicJungle",
"Wasteland",
"FrozenWastes",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"expansion1::geysers/liquid_sulfur",
"geysers/liquid_co2",
"geysers/small_volcano",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"expansion1::geysers/molten_aluminum",
"expansion1::geysers/molten_cobalt",
"geysers/molten_copper",
"geysers/molten_gold",
"geysers/molten_iron",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/steam",
"geysers/hot_steam",
"geysers/hot_water",
"geysers/filthy_water",
"geysers/salt_water",
"geysers/slush_water",
"expansion1::geysers/slush_salt_water",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/slimy_po2",
"geysers/methane",
"geysers/chlorine_gas",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/hot_po2",
},
listRule = "TryOne",
times = 4,
allowDuplicates = true,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_geode1",
},
listRule = "GuaranteeOne",
useRelaxedFiltering = true,
allowExtremeTemperatureOverlap = true,
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
},
},
},
{
names = {
"geysers/generic",
},
listRule = "TryOne",
times = 12,
ruleId = "GenericGeysers",
allowDuplicates = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
},
},
["VanillaVolcanic.yaml"] = {
name = "STRINGS.WORLDS.VANILLAVOLCANIC.NAME",
description = "STRINGS.WORLDS.VANILLAVOLCANIC.DESCRIPTION",
nameTables = {
"MAGMA",
},
asteroidIcon = "asteroid_vanilla_volcanic_kanim",
worldTraitScale = 0.9,
worldsize = {
X = 240,
Y = 380,
},
layoutMethod = "PowerTree",
subworldFiles = {
{
name = "subworlds/sandstone/SandstoneStart",
},
{
name = "subworlds/sandstone/SandstoneMiniMetal",
minCount = 1,
},
{
name = "subworlds/sandstone/SandstoneMiniWater",
minCount = 1,
},
{
name = "subworlds/sandstone/Sandstone",
},
{
name = "subworlds/marsh/HotMarsh",
minCount = 5,
},
{
name = "subworlds/jungle/Jungle",
minCount = 5,
},
{
name = "subworlds/frozen/Frozen",
minCount = 5,
},
{
name = "subworlds/ocean/Ocean",
minCount = 5,
},
{
name = "subworlds/magma/Bottom",
},
{
name = "subworlds/magma/MagmaVent",
weight = 4,
},
{
name = "subworlds/oil/OilPockets",
minCount = 5,
},
{
name = "expansion1::subworlds/space/SpaceWithNoBorder",
},
{
name = "expansion1::subworlds/space/HospitableClassicSurface",
weight = 4,
},
{
name = "expansion1::subworlds/wasteland/WastelandBeetle",
minCount = 4,
},
{
name = "expansion1::subworlds/wasteland/WastelandWorm",
},
{
name = "expansion1::subworlds/radioactive/UraniumSprinkles",
minCount = 2,
maxCount = 4,
},
},
startSubworldName = "subworlds/sandstone/SandstoneStart",
startingBaseTemplate = "bases/sandstoneBase",
startingBasePositionHorizontal = {
min = 0.5,
max = 0.5,
},
startingBasePositionVertical = {
min = 0.55,
max = 0.55,
},
worldTraitRules = {
{
min = 2,
max = 4,
forbiddenTags = {
"Surface",
"NonStartWorld",
},
},
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing2)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing3)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing4)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing5)",
minCount = 2,
maxCount = 4,
},
{
name = "(Mixing6)",
minCount = 2,
maxCount = 4,
},
},
fixedTraits = {
"sunlightMed",
"cosmicRadiationVeryLow",
},
seasons = {
"ClassicStyleStartMeteorShowers",
"VanillaVolcanicMeteorShowers",
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"subworlds/sandstone/SandstoneStart",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/sandstone/SandstoneMiniMetal",
"subworlds/sandstone/SandstoneMiniWater",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"expansion1::subworlds/wasteland/WastelandBeetle",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 4,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"subworlds/ocean/Ocean",
"subworlds/frozen/Frozen",
"expansion1::subworlds/radioactive/UraniumSprinkles",
"expansion1::subworlds/wasteland/WastelandBeetle",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 5,
maxDistance = 999,
command = "Replace",
subworldNames = {
"subworlds/marsh/HotMarsh",
"subworlds/jungle/Jungle",
"subworlds/ocean/Ocean",
"subworlds/frozen/Frozen",
"subworlds/sandstone/Sandstone",
"expansion1::subworlds/wasteland/WastelandWorm",
"(Mixing1)",
"(Mixing2)",
"(Mixing3)",
"(Mixing4)",
"(Mixing5)",
"(Mixing6)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 2,
command = "Replace",
subworldNames = {
"subworlds/oil/OilPockets",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithNoBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/HospitableClassicSurface",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 4,
command = "UnionWith",
subworldNames = {
"subworlds/magma/MagmaVent",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtEdge",
minDistance = 0,
maxDistance = 1,
command = "UnionWith",
subworldNames = {
"subworlds/magma/MagmaVent",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 4,
command = "ExceptWith",
subworldNames = {
"subworlds/magma/MagmaVent",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"subworlds/magma/Bottom",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 3,
command = "UnionWith",
subworldNames = {
"expansion1::subworlds/space/HospitableClassicSurface",
},
},
},
worldTemplateRules = {
{
names = {
"poi/jungle/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/jungle/geyser_methane",
"poi/jungle/geyser_chlorine",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"ToxicJungle",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_steam",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/hotmarsh/geyser_methane",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"BoggyMarsh",
},
},
},
},
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_b",
"poi/frozen/heatsink_c",
"poi/frozen/heatsink_d",
},
listRule = "Trysome",
someCount = 3,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"poi/poi_ocean_geyser_saltwater",
},
listRule = "TryOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Ocean",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "TryOne",
times = 3,
allowDuplicates = true,
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
"expansion1::poi/warp/teleporter_no_oil",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 3,
maxDistance = 4,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
zoneTypes = {
"Space",
"MagmaCore",
"OilField",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_office",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 99,
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"geysers/generic",
},
listRule = "TryOne",
times = 12,
ruleId = "GenericGeysers",
allowDuplicates = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "NotAtTag",
tag = "NoGlobalFeatureSpawning",
},
},
},
{
names = {
"expansion1::poi/radioactive/uranium_geode1",
},
listRule = "GuaranteeOne",
useRelaxedFiltering = true,
allowExtremeTemperatureOverlap = true,
priority = 200,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 2,
maxDistance = 3,
},
},
},
},
},
["WarpOilySandySwamp.yaml"] = {
name = "STRINGS.WORLDS.WARPOILYSANDYSWAMP.NAME",
description = "STRINGS.WORLDS.WARPOILYSANDYSWAMP.DESCRIPTION",
nameTables = {
"SWAMP",
"OILY",
},
asteroidIcon = "asteroid_swamp_sandyoil_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 4,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 1,
},
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"GenericGeysers",
"StartWorldOnly",
"LargeWorld",
"Challenge",
},
},
},
fixedTraits = {
"sunlightMedLow",
"cosmicRadiationLow",
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
},
seasons = {
"SpacedOutStyleWarpMeteorShowers",
"WarpOilySwampMeteorShowers",
},
startSubworldName = "expansion1::subworlds/swamp/SwampWarpStart",
startingBaseTemplate = "expansion1::bases/warpworldSwampBase",
startingBasePositionHorizontal = {
min = 0.3,
max = 0.7,
},
startingBasePositionVertical = {
min = 0.5,
max = 0.55,
},
subworldFiles = {
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithSandyBorder",
},
{
name = "expansion1::subworlds/swamp/Swamp",
},
{
name = "expansion1::subworlds/swamp/SwampWarpStart",
},
{
name = "expansion1::subworlds/frozen/FrozenMedium",
minCount = 2,
},
{
name = "expansion1::subworlds/wasteland/WastelandBeetle",
minCount = 4,
},
{
name = "expansion1::subworlds/oil/OilSparse",
},
{
name = "expansion1::subworlds/oil/OilWells",
},
{
name = "expansion1::subworlds/barren/BarrenCore",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/wasteland/WastelandBeetle",
"expansion1::subworlds/frozen/FrozenMedium",
"(Mixing1)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/swamp/Swamp",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithSandyBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/oil/OilSparse",
"expansion1::subworlds/oil/OilWells",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/barren/BarrenCore",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
sortOrder = 100,
command = "UnionWith",
subworldNames = {
"(Mixing1)",
},
},
},
worldTemplateRules = {
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_c",
"poi/frozen/heatsink_d",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "GuaranteeSomeTryMore",
someCount = 2,
moreCount = 3,
priority = 105,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Wasteland",
"FrozenWastes",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::geysers/liquid_sulfur",
},
listRule = "GuaranteeAll",
priority = 200,
allowExtremeTemperatureOverlap = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 1,
},
},
},
{
names = {
"geysers/chlorine_gas",
"geysers/methane",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/small_volcano",
"geysers/liquid_co2",
"expansion1::geysers/liquid_sulfur",
},
listRule = "TryOne",
times = 3,
useRelaxedFiltering = true,
allowDuplicates = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Wasteland",
"FrozenWastes",
"Barren",
},
},
},
},
},
},
["WarpOilySwamp.yaml"] = {
name = "STRINGS.WORLDS.WARPOILYSWAMP.NAME",
description = "STRINGS.WORLDS.WARPOILYSWAMP.DESCRIPTION",
nameTables = {
"SWAMP",
"OILY",
},
asteroidIcon = "asteroid_swamp_oil_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 128,
Y = 153,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 4,
WorldBorderRange = 2,
OverworldDensityMin = 18,
OverworldDensityMax = 18,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 1,
},
},
worldTraitRules = {
{
min = 1,
max = 2,
forbiddenTags = {
"GenericGeysers",
"StartWorldOnly",
"LargeWorld",
"Challenge",
},
},
},
fixedTraits = {
"sunlightMedLow",
"cosmicRadiationLow",
},
subworldMixingRules = {
{
name = "(Mixing1)",
minCount = 2,
maxCount = 3,
},
},
seasons = {
"SpacedOutStyleWarpMeteorShowers",
"WarpOilySwampMeteorShowers",
},
startSubworldName = "expansion1::subworlds/swamp/SwampWarpStart",
startingBaseTemplate = "expansion1::bases/warpworldSwampBase",
startingBasePositionHorizontal = {
min = 0.3,
max = 0.7,
},
startingBasePositionVertical = {
min = 0.5,
max = 0.55,
},
subworldFiles = {
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/space/SpaceWithFrozenBorder",
},
{
name = "expansion1::subworlds/swamp/Swamp",
},
{
name = "expansion1::subworlds/swamp/SwampWarpStart",
},
{
name = "expansion1::subworlds/frozen/FrozenMedium",
minCount = 2,
},
{
name = "expansion1::subworlds/rust/med_Rust",
minCount = 2,
},
{
name = "expansion1::subworlds/oil/OilSparse",
},
{
name = "expansion1::subworlds/oil/OilWells",
},
{
name = "expansion1::subworlds/barren/BarrenCore",
},
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/rust/med_Rust",
"expansion1::subworlds/frozen/FrozenMedium",
"(Mixing1)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/swamp/Swamp",
},
},
{
tagcommand = "AtTag",
tag = "AtSurface",
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/space/SpaceWithFrozenBorder",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/oil/OilSparse",
"expansion1::subworlds/oil/OilWells",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 0,
command = "Replace",
subworldNames = {
"expansion1::subworlds/barren/BarrenCore",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(Mixing1)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
sortOrder = 100,
command = "UnionWith",
subworldNames = {
"(Mixing1)",
},
},
},
worldTemplateRules = {
{
names = {
"poi/frozen/heatsink_a",
"poi/frozen/heatsink_c",
"poi/frozen/heatsink_d",
},
listRule = "GuaranteeOne",
priority = 100,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"FrozenWastes",
},
},
},
},
{
names = {
"poi/oil/small_oilpockets_geyser_a",
"poi/oil/small_oilpockets_geyser_b",
"poi/oil/small_oilpockets_geyser_c",
"poi/oil/small_oilpockets_geyser_d",
"poi/oil/small_oilpockets_geyser_e",
"poi/oil/small_oilpockets_geyser_f",
"poi/oil/small_oilpockets_geyser_g",
"poi/oil/small_oilpockets_geyser_h",
},
listRule = "GuaranteeSomeTryMore",
someCount = 2,
moreCount = 3,
priority = 105,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"OilField",
},
},
{
command = "IntersectWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"expansion1::poi/warp/sender",
"expansion1::poi/warp/receiver",
},
listRule = "GuaranteeAll",
priority = 90,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 2,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
"Rust",
"FrozenWastes",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 3,
},
{
command = "IntersectWith",
zoneTypes = {
"Rust",
"FrozenWastes",
},
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 1,
},
},
},
{
names = {
"expansion1::poi/boon/bedroom",
"expansion1::poi/boon/washroom",
"expansion1::poi/boon/power",
"expansion1::poi/boon/kitchen",
"expansion1::poi/boon/well",
"expansion1::poi/boon/farm",
},
listRule = "TrySome",
someCount = 2,
priority = 50,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtStart",
minDistance = 1,
maxDistance = 3,
},
{
command = "IntersectWith",
zoneTypes = {
"Swamp",
},
},
},
},
{
names = {
"expansion1::geysers/liquid_sulfur",
},
listRule = "GuaranteeAll",
priority = 200,
allowExtremeTemperatureOverlap = true,
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 1,
},
},
},
{
names = {
"geysers/chlorine_gas",
"geysers/methane",
"geysers/hot_co2",
"geysers/hot_hydrogen",
"geysers/small_volcano",
"geysers/liquid_co2",
"expansion1::geysers/liquid_sulfur",
},
listRule = "TryOne",
times = 3,
useRelaxedFiltering = true,
allowDuplicates = true,
priority = 10,
allowedCellsFilter = {
{
command = "Replace",
zoneTypes = {
"Rust",
"FrozenWastes",
"Barren",
},
},
},
},
},
},
["WaterMoonlet.yaml"] = {
name = "STRINGS.WORLDS.WATERMOONLET.NAME",
description = "STRINGS.WORLDS.WATERMOONLET.DESCRIPTION",
nameTables = {
"WATER",
},
asteroidIcon = "asteroid_water_moonlet_kanim",
worldTraitScale = 0.2,
worldsize = {
X = 80,
Y = 174,
},
layoutMethod = "PowerTree",
defaultsOverrides = {
data = {
DrawWorldBorderForce = false,
DrawWorldBorder = true,
WorldBorderThickness = 4,
WorldBorderRange = 2,
OverworldDensityMin = 15,
OverworldDensityMax = 15,
OverworldAvoidRadius = 5,
OverworldSampleBehaviour = "PoissonDisk",
POIPadding = 2,
},
},
disableWorldTraits = true,
worldTraitRules = {
{
min = 0,
max = 1,
forbiddenTags = {
"StartWorldOnly",
"Oil",
"StartChange",
"GenericGeysers",
"Surface",
"Geodes",
"LargeWorld",
"Crust",
},
forbiddenTraits = {
"traits/MagmaVents",
"expansion1::traits/Volcanoes",
"traits/SlimeSplats",
},
},
},
subworldMixingRules = {
{
name = "(AboveCoreMixing)",
minCount = 2,
maxCount = 3,
},
{
name = "(CoreMixing)",
minCount = 2,
maxCount = 2,
},
},
subworldFiles = {
{
name = "subworlds/space/Space",
},
{
name = "expansion1::subworlds/aquatic/SurfaceBeach",
},
{
name = "expansion1::subworlds/aquatic/OpenWater",
},
{
name = "expansion1::subworlds/aquatic/GraphiteCaves",
},
{
name = "expansion1::subworlds/barren/BarrenCore",
},
},
fixedTraits = {
"sunlightHigh",
"cosmicRadiationMedLow",
},
seasons = {
"WaterMoonletMeteorShowers",
},
unknownCellsAllowedSubworlds = {
{
tagcommand = "Default",
command = "Replace",
subworldNames = {
"expansion1::subworlds/aquatic/OpenWater",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"expansion1::subworlds/aquatic/SurfaceBeach",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 0,
maxDistance = 1,
command = "Replace",
subworldNames = {
"subworlds/space/Space",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 2,
maxDistance = 2,
command = "Replace",
subworldNames = {
"(AboveCoreMixing)",
},
},
{
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 1,
maxDistance = 1,
command = "Replace",
subworldNames = {
"expansion1::subworlds/aquatic/GraphiteCaves",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "Replace",
subworldNames = {
"expansion1::subworlds/barren/BarrenCore",
},
},
{
tagcommand = "AtTag",
tag = "AtDepths",
command = "UnionWith",
sortOrder = 100,
subworldNames = {
"(CoreMixing)",
},
},
},
worldTemplateRules = {
{
names = {
"expansion1::poi/aquatic/dirty_water_geode",
"expansion1::poi/aquatic/cool_slush_geode",
"expansion1::poi/aquatic/salt_geyser_geode",
"expansion1::poi/aquatic/hot_water_geode",
},
listRule = "TrySome",
someCount = 2,
allowedCellsFilter = {
{
command = "Replace",
subworldNames = {
"expansion1::subworlds/aquatic/OpenWater",
},
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"expansion1::poi/aquatic/large_geode",
"expansion1::poi/aquatic/large_coal_geode",
},
listRule = "TryOne",
someCount = 2,
priority = 40,
allowedCellsFilter = {
{
command = "Replace",
subworldNames = {
"expansion1::subworlds/aquatic/OpenWater",
},
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"expansion1::poi/aquatic/small_oxylite_geode",
},
listRule = "TrySome",
someCount = 1,
allowedCellsFilter = {
{
command = "Replace",
subworldNames = {
"expansion1::subworlds/aquatic/OpenWater",
},
},
{
command = "ExceptWith",
tagcommand = "DistanceFromTag",
tag = "AtDepths",
minDistance = 0,
maxDistance = 2,
},
},
},
{
names = {
"expansion1::poi/genericGravitas/poi_thermo_building",
},
listRule = "GuaranteeAll",
priority = 450,
allowedCellsFilter = {
{
command = "Replace",
subworldNames = {
"expansion1::subworlds/aquatic/GraphiteCaves",
},
},
{
command = "ExceptWith",
tagcommand = "AtTag",
tag = "NoGravitasFeatures",
},
},
},
{
names = {
"expansion1::bases/waterBase",
},
listRule = "GuaranteeAll",
priority = 200,
allowExtremeTemperatureOverlap = true,
useRelaxedFiltering = true,
overrideOffset = {
X = 0,
Y = -14,
},
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
},
},
},
{
names = {
"expansion1::poi/aquatic/metal_boon",
"expansion1::poi/aquatic/oasis",
},
listRule = "TryAll",
priority = 50,
allowExtremeTemperatureOverlap = true,
useRelaxedFiltering = true,
overrideOffset = {
X = 0,
Y = -12,
},
allowedCellsFilter = {
{
command = "Replace",
tagcommand = "DistanceFromTag",
tag = "AtSurface",
minDistance = 1,
maxDistance = 1,
},
},
},
},
},
}

沪公网安备 31011002002714 号