Skip to content

Systems Parameters

MMZTimeLord edited this page Mar 6, 2021 · 5 revisions

Systems parameters :

For each type of system you have two parameters:

  • CustomParamsForxxxx : Defines the parameters for the system of type xxxxx
  • UseCustomParamsForxxxx (boolean): True / False - Use the default value or the CustomParamsForxxxx

Here is the list of the availables Special systems :

  • BlackHole
  • NeutronStar
  • WhiteDwarf
  • GiantStar

Here is the list of the star classes :

  • A
  • B
  • F
  • G
  • K
  • M
  • O
  • X --> Not used in game yet.

Example : UseCustomParamsForA --> will tell the generator to take CustomParamsForA if it's at True

CustomParamsForxxxx

Example: CustomParamsForBlackHole = 1,0,6,0,4,0.9,2,0.9,0.5,0.5,0.5,0.5

This config is the most complex but gives you the most freedom on what you wanna do with it. Each Number should be seperated with "," Each number should be either an Integer ( 1 , 2 , 3 for example ) or a float ( 0.2, 0.3, 0.9 for example ) Each Parameters starting by : "chance" like chanceTelluricPlanet -> is a number between 0 --> 1 where 0 = 0% and 1 = 100%

Here is what each number does:

maxTelluricNb (integer): Maximum number of moons in the system that orbit Telluric planets (6 in the example)

maxGasGiantNb (integer): Maximum number of moons in the system that orbit Gas Giants (0 in the example)

maxMoonTelluricNb (integer): Maximum number of moons total around Telluric planets in the system (6 in the example)

maxMoonGasGiantNb (integer): Maximum number of moons total around Gas Giants in the system (0 in the example)

jumpOrbitPlanetMax (integer): This parameter is linked to the customOrbitRadiusArrayPlanets & chanceJumpOrbitPlanet parameter. It allows the generator to skip up to this number of orbits in the array while generating the system. (4 in the example)

chanceJumpOrbitPlanets (float): This parameter is linked to the jumpOrbitPlanetMax parameter. It defines the chance for the generator to skip jumpOrbitPlanetMax orbits in the array while generating the planets. (0.9 in the example)

jumpOrbitMoonMax (integer): This parameter is linked to the customOrbitRadiusArrayMoon & chanceJumpOrbitMoons parameter. It allows the generator to skip up to this number of orbits in the array while generating the local moons in the system. (2 in the example)

chanceJumpOrbitMoons (float): This parameter is linked to the jumpOrbitMoonMax parameter. It defines the chance for the generator to skip jumpOrbitMoonMax orbits in the array while generating the planets. (0.9 in the example)

chanceTelluricPlanet (float): Chance for a Telluric planet to spawn. (0.5 in the example)

chanceGasGiant (float): Chance for a Gas Giant to spawn. (0.5 in the example)

chanceGasGiantMoon (float): Chance for a moon around a Gas Giant to spawn. (0.5 in the example)

chanceMoonTelluric (float): Chance for a moon around a Telluric planet to spawn. (0.5 in the example)