Let's say a generated planet's orbit is in the lifezone. First, the code looks at the table "LifezonePlanets":
Code: Select all
<LifezonePlanets>
<Table>
<Lookup chance="60" table="CommonLifezonePlanets"/>
<Lookup chance="30" table="UncommonLifezonePlanets"/>
<Lookup chance="10" table="RareLifezonePlanets"/>
</Table>
</LifezonePlanets>
Code: Select all
<RareLifezonePlanets>
<Table>
<Lookup chance="20" table="UltramarineWorld"/>
<Lookup chance="18" table="UltravioletWorld"/>
<Lookup chance="16" table="GreenWorld"/>
<Lookup chance="14" table="TelluricWorld"/>
<Lookup chance="12" table="TreasureWorld"/>
<Lookup chance="12" table="WaterWorld"/>
<Lookup chance="8" table="ShatteredWorld"/>
</Table>
</RareLifezonePlanets>
Code: Select all
<WaterWorld>
<Group>
<Station type="&stWaterPlanet;"
showOrbit="true"
/>
<Orbitals distance="2d6+10" angle="random">
<Label attributes="planet,planetary"/>
</Orbitals>
<Orbitals distance="2d8+30" angle="random">
<Table>
<Null chance="50"/>
<Group chance="35">
<Lookup table="AsteroidMedium"/>
<Orbitals distance="2d4+8" angle="random">
<Label attributes="moon,planetary"/>
</Orbitals>
</Group>
<Group chance="15">
<Station type="&stCrateredPlanet;" showOrbit="true"/>
<Orbitals distance="2d4+8" angle="random">
<Label attributes="moon,planetary"/>
</Orbitals>
</Group>
</Table>
</Orbitals>
<Trojan>
<Group probability="10">
<Orbitals count="1d4+4" distance="2d8+8" angle="random">
<Lookup table="AsteroidSmall"/>
</Orbitals>
<Orbitals count="1d4" distance="2d8+8" angle="random">
<Lookup table="AsteroidMedium"/>
</Orbitals>
<Orbitals count="1d3+1" distance="1d8+6" angle="random">
<Label attributes="asteroids,trojan"/>
</Orbitals>
</Group>
</Trojan>
<AntiTrojan>
<Group probability="10">
<Orbitals count="1d4+4" distance="2d8+8" angle="random">
<Lookup table="AsteroidSmall"/>
</Orbitals>
<Orbitals count="1d4" distance="2d8+8" angle="random">
<Lookup table="AsteroidMedium"/>
</Orbitals>
<Orbitals count="1d3+1" distance="1d8+6" angle="random">
<Label attributes="asteroids,trojan"/>
</Orbitals>
</Group>
</AntiTrojan>
</Group>
</WaterWorld>
Code: Select all
<Table>
<Station chance="95" type="&stWaterPlanet;" showOrbit="true" />
<Lookup chance="5" table="UniqueWaterPlanets"/>
</table>