Skip to content

DistantWorlds.Types.OrbType

Robert Cooper edited this page Apr 25, 2022 · 3 revisions

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