DistantWorlds.Types.OrbType - DW2MC/DW2ModLoader GitHub Wiki
Planet example, using Sandy Desert as base. Stars have slightly different fields.
OrbType:
- add: # or - update
$OrbTypeId: BirdyNumNum #Due to IDs needing to be right next to each other, you can't set arbitrary numbers. >-
#Using $ indicates variable, so the modloader will automatically append it to the end of the ID list. Very helpful for making sure mods don't overwrite each other.
Category: Planet #Can be Planet, Asteroid, or Star.
LargeImageFilename: Environment/OrbTypes/LorumIpsum/LorumIpsum
FullsizeImageFilename: Environment/OrbTypes/LorumIpsum/LorumIpsum
LandscapeImageFilename: Environment/OrbTypes/LorumIpsum/LorumIpsum
VagueLandscapeImageFilename: Environment/OrbTypes/Landscapes/LorumIpsum/LorumIpsum
SurfaceDrawType: PlanetSolid #Planets: Solid, PlanetSolidContinents; Asteroids: StaticMaterial; Gas Giants: PlanetGasEmissive; Stars: Star
AtmosphereDrawType: Haze # planets use Haze, Stars use Corona
AtmosphereColor:
R: 160
G: 108
B: 64
A: 255
AtmosphereDensity: 0.5
CloudColor:
R: 255
G: 204
B: 160
A: 128
CloudDensity: 0.5
CloudStormChance: 0.10000000149011612
AltitudeGradient1: CoreEffects/ShaderGradients/DesertAltitude1
AltitudeGradient2: CoreEffects/ShaderGradients/DesertAltitude2
LatitudeGradient1: CoreEffects/ShaderGradients/DesertLatitude1
LatitudeGradient2: CoreEffects/ShaderGradients/DesertLatitude2
OceanGradient: CoreEffects/ShaderGradients/DesertOcean
SeaLevelMinimum: -0.075000002980232239
SeaLevelMaximum: -0.070000000298023224
MountainFactorMinimum: 1.4500000476837158
MountainFactorMaximum: 1.5499999523162842
CloudCoverageMinimum: 0.75499999523162842
CloudCoverageMaximum: 0.76499998569488525
GasPerturbationMaximum: 1
GasGradientColorVariationFactor: 1
GasEmissivePerturbationMaximum: 1
GasEmissiveCoverageMaximum: 1
GasEmissiveColorVariationFactor: 1
AmbientLightColor:
R: 232
G: 218
B: 208
A: 255
AmbientLightIntensity: 0.039999999105930328
LandSpecularIntensityModifier: 0.10000000149011612
StarColor: &o1 #Alias for a colour
R: 255
G: 255
B: 255
A: 255
StarLightColor: *o1 #Alias for a colour
StarColorVariationFactor: 0.10000000149011612
StarBrightnessFactor: 1
ColorBlendNoiseFactor: 0.25
LandscapeGainFactor: 0.94999998807907104
MountainGainFactor: 0.5899999737739563
AltitudeBlendStart: 0.15000000596046448
LatitudeBlendEnd: 0.5
LatitudeColorPerturbationFactor: 0.029999999329447746
LatitudeColorPerturbationHeightFactor: 1
LocationEffectId: -1
CommonBonuses:
- Type: Scenery
Minimum: 0.019999999552965164
Maximum: 0.059999998658895493
AppearanceChance: 0.039999999105930328
Descriptions:
- Dust Rings of {0}
- Sinking Sand Fields
- Type: ResearchArmor
Minimum: 0.05000000074505806
Maximum: 0.12999999523162842
AppearanceChance: 0.014999999664723873
Descriptions:
- Layered Rock Formations
- Type: ResearchTroops
Minimum: 0.05000000074505806
Maximum: 0.12999999523162842
AppearanceChance: 0.014999999664723873
Descriptions:
- Layered Rock Formations
RingsProbability: 0.019999999552965164
RingsPrimaryColor:
R: 160
G: 80
B: 40
RingsColorVariationFactor: 1
AsteroidFieldProbability: 0.05000000074505806
AsteroidFieldOrbTypeId: 16 #OrbTypeId of the asteroid field, 16 is regular Rocky Asteroid.
ChildTypes:
- OrbTypeId: 13
Factor: 0.40000000596046448 #Factors don't always sum to 1. Add up all relevant factor scores and calculate proportion for converting to Prob.
- OrbTypeId: 25
Factor: 0.34999999403953552
- OrbTypeId: 26
Factor: 0.25
ChildCountMaximum: 1 # How many children(moons) can it have
QualityRangeMinimum: 0.25 # These numbers get multiplied by colony prevalence values.
QualityRangeMaximum: 0.5 # These numbers get multiplied by colony prevalence values.
OrbitalDistanceFromSunRatioMinimum: 0.1120000034570694
OrbitalDistanceFromSunRatioMaximum: 0.49599999189376831
DiameterMinimum: 4000
DiameterMaximum: 6500
ResourceCountMinimum: 0
ResourceCountMaximum: 2
PossibleResources:
- ResourceId: 7
Prevalence: 0.20000000298023224 # Prevalence currently does bugger all. Modifying this does nothing to existing OrbTypes
AbundanceMinimum: 0.1 #If present, what is the min percentage it can have.
AbundanceMaximum: 0.5 #If present, what is max percentage it can have.
- ResourceId: 2
Prevalence: 0.25
AbundanceMinimum: 0.08
AbundanceMaximum: 0.6
- ResourceId: 18
Prevalence: 0.025
AbundanceMinimum: 0.1
AbundanceMaximum: 0.6
- ResourceId: 28
Prevalence: 0.4
AbundanceMinimum: 0.08
AbundanceMaximum: 0.6
- ResourceId: 67
Prevalence: 0.25
AbundanceMinimum: 0.08
AbundanceMaximum: 0.7
- ResourceId: 70
Prevalence: 0.25
AbundanceMinimum: 0.08
AbundanceMaximum: 0.7
- ResourceId: 74
Prevalence: 0.25
AbundanceMinimum: 0.08
AbundanceMaximum: 0.7
RuinLocationDescriptions: >- # https://yaml-multiline.info/ Game selects one of these to round out description of ruins
- penguins are taking over!
- global warming is a hoax, this was always desert
- it's cookies all the way down
- are waiting for a tomb raider
- are situated atop a large mesa in a desert plain
Name: Lorum Ipsum
ImageFilename: Environment/OrbTypes/LorumIpsum
Below example is for adding or updating Star - Main Sequence as base
OrbType:
-add: # or - update:
$OrbTypeId: IamTheEyeInTheSky
Category: Star
LargeImageFilename: Environment/OrbTypes/IpsumChungus/SuperNovaWaitingToHappen
FullsizeImageFilename: Environment/OrbTypes/LippySumSum/SuperNovaWaitingToHappen
LandscapeImageFilename:
VagueLandscapeImageFilename:
SurfaceDrawType: Star
AtmosphereDrawType: Corona #No, not COVID.
SurfaceMaterialFilenames: []
AtmosphereMaterialFilenames: []
ModelFilenames: []
AmbientSoundEffectFilenames:
- Sounds/Ambient/Star_Soft #sounds don't deafen you. Blackholes use star_intense1 and 2
- Sounds/Ambient/Star_Soft2
- Sounds/Ambient/Star_Soft3
AtmosphereColor: &o0 #Alias for a colour
R: 0
G: 0
B: 0
A: 0
AtmosphereDensity: 0
CloudColor: *o0 #Alias for a colour
CloudDensity: 0
CloudStormChance: 0
AltitudeGradient1:
AltitudeGradient2:
LatitudeGradient1:
LatitudeGradient2:
OceanGradient:
SeaLevelMinimum: 0
SeaLevelMaximum: 0
MountainFactorMinimum: 0
MountainFactorMaximum: 0
CloudCoverageMinimum: 0
CloudCoverageMaximum: 0
GasPerturbationMinimum: 0
GasPerturbationMaximum: 1
GasGradientPrimaryColor: *o0 #Alias for a colour
GasGradientColorVariationFactor: 1
GasHSLColorStart: 0
GasHSLColorEnd: 0
GasEmissivePerturbationMinimum: 0
GasEmissivePerturbationMaximum: 1
GasEmissiveCoverageMinimum: 0
GasEmissiveCoverageMaximum: 1
GasEmissivePrimaryColor: *o0 #Alias for a colour
GasEmissiveColorVariationFactor: 1
AmbientLightColor:
R: 255
G: 228
B: 216
A: 255
AmbientLightIntensity: 0.05000000074505806
LandSpecularIntensityModifier: 1
StarColor:
R: 255
G: 224
B: 88
A: 255
StarLightColor:
R: 255
G: 232
B: 208
A: 255
StarColorVariationFactor: 0.10000000149011612
StarBrightnessFactor: 1
StarColorGradient: CoreEffects/ShaderGradientsLoremIpsum/SuperNovaWaitingToHappen
MinimumCityLightLevelOffset: 0
CityLightColor: *o0 #Alias for a colour
CityLightUnderOceanColor: *o0 #Alias for a colour
ColorBlendNoiseFactor: 0.10000000149011612
LandscapeGainFactor: 0.85000002384185791
MountainGainFactor: 0.5899999737739563
AltitudeBlendStart: 0.15000000596046448
LatitudeBlendEnd: 0.5
LatitudeMaximumPoint: 0
LatitudeRange: 0
LatitudeColorPerturbationFactor: 0.11999999731779099
LatitudeColorPerturbationHeightFactor: 1
EmissiveIntensityStart: 0
EmissiveFadeoutRate: 0
EnergyOutputMinimum: 0.5
EnergyOutputMaximum: 0.80000001192092896
LocationEffectId: 0
CommonBonuses: []
RingsProbability: 0
RingsPrimaryColor: *o0 #Alias for a colour
RingsColorVariationFactor: 1
AsteroidFieldProbability: 0
AsteroidFieldOrbTypeId: 0
StarProbability:
OrbTypeId: 0
Factor: 0.44999998807907104
ChildTypes: #All the different planet types that can spawn around the star. Add up all relevant factor scores and calculate proportion for Prob()
- OrbTypeId: 7
Factor: 0.007
- OrbTypeId: 8
Factor: 0.007
- OrbTypeId: 9
Factor: 0.007
- OrbTypeId: 10
Factor: 0.03
- OrbTypeId: 11
Factor: 0.025
- OrbTypeId: 12
Factor: 0.03
- OrbTypeId: 13
Factor: 0.04
- OrbTypeId: 14
Factor: 0.2
- OrbTypeId: 15
Factor: 0.15
- OrbTypeId: 16
Factor: 0.04
- OrbTypeId: 31
Factor: 0.04
- OrbTypeId: 32
Factor: 0.04
- OrbTypeId: 23
Factor: 0.009
- OrbTypeId: 17
Factor: 0.008
- OrbTypeId: 18
Factor: 0.008
- OrbTypeId: 19
Factor: 0.025
- OrbTypeId: 20
Factor: 0.025
- OrbTypeId: 21
Factor: 0.025
- OrbTypeId: 22
Factor: 0.025
- OrbTypeId: 24
Factor: 0.01
- OrbTypeId: 25
Factor: 0.04
- OrbTypeId: 26
Factor: 0.04
- OrbTypeId: 27
Factor: 0.009
- OrbTypeId: 29
Factor: 0.02
- OrbTypeId: 30
Factor: 0.02
ChildCountMinimum: 0 #System can have 0 planets
ChildCountMaximum: 8 #System can have maximum of this many planets
QualityRangeMinimum: 0 #Maybe not a good idea to inhabit a star
QualityRangeMaximum: 0
OrbitalDistanceFromSunRatioMinimum: 0
OrbitalDistanceFromSunRatioMaximum: 1
DiameterMinimum: 30000
DiameterMaximum: 36000
ResourceCountMinimum: 0
ResourceCountMaximum: 0
PossibleResources: []
RuinLocationDescriptions: []
Name: Super Nova Waiting To Happen
Description: '' #These always seem to be blank
ImageFilename: Environment/OrbTypes/SuperNovaWaitingToHappen