Header: GURPS: Space - Basic Worldbuilding
use:C:\Program Files\nbos\AstroSynthesis2\LangData\AstroSynthesis Standard Names.ipt
Prompt: Choose Campaign Base TL (8-12) {8|9|10|11|12}1
Prompt: Choose Settlement Type {Homeworld|Colony|Outpost|Uninhabited}2
Prompt: Within space claimed by a space-fairing civilization? {Yes|No}3
Table:WorldDesc
Set: WorldType=[@OverallWorldType]
[@greekname] |
World Type: {$worldtype} |
Settlement Type: {$prompt2} [@TechLevelTable] TL: {$STL} |
Atmospheric Mass: {$atmomass} |
Atmospheric Composition: {$atmodesc} |
Hydrographic Coverage: {$hydro}% |
Table:OverallWorldType
Type:lookup
Roll:3d6
3-7:[@WorldTypeHostile]
8-13:[@WorldTypeBarren]
14-18:[@WorldTypeGarden]
Table:WorldTypeHostile
Type:lookup
Roll:3d6
3-4:Standard (Chthonian) [atmomass==0] [atmodesc==N/A][hydro==0][HabAtmo==0]
5-6:Standard (Greenhouse) [atmomass==[@3d6divby10]][atmodesc==[@stangreenatmo]][hydro=={!{{2d6}-7}*10}]
7-9:Tiny (Sulfur) [atmomass==0] [atmodesc==N/A] [hydro==0]
10-12:Standard (Ammonia) [atmomass==[@3d6divby10]][atmodesc==[@stanammoniaatmo]] [hydro==[|20|30|30|40|40|40|50|50|50|50|60|60|60|60|60|70|70|70|70|70|70|70|80|80|80|80|80|90|90|90|90|90|100|100|100|100|100|100]]
13-14:Large (Ammonia) [atmomass==[@3d6divby10]][atmodesc==[@largeammoniaatmo]] [hydro==[|20|30|30|40|40|40|50|50|50|50|60|60|60|60|60|70|70|70|70|70|70|70|80|80|80|80|80|90|90|90|90|90|100|100|100|100|100|100]]
15-16:Large (Greenhouse) [atmomass==[@3d6divby10]][atmodesc==[@largegreenatmo]][hydro=={!{{2d6}-7}*10}]
17-18:Large (Chthonian) [atmomass==0] [atmodesc==N/A][hydro==0]
Table:WorldTypeBarren
Type:lookup
Roll:3d6
3:Small (Hadean) [atmomass==0] [atmodesc==N/A][hydro==0]
4:Small (Ice) [atmomass==[@3d6divby10]][atmodesc==[@smalliceatmo]][hydro=={!{{10d6}+20}}]
5-6:Small (Rock) [atmomass==0] [atmodesc==N/A] [hydro==0]
7-8:Tiny (Rock) [atmomass==0] [atmodesc==N/A] [hydro==0]
9-10:Tiny (Ice) [atmomass==0] [atmodesc==N/A][hydro==0]
11-12:Asteroid Belt [atmomass==0] [atmodesc==N/A] [hydro==0]
13-14:Standard (Ocean) [atmomass==[@3d6divby10]][atmodesc==[@stanoceanatmo]][hydro==[|50|60|70|80|90|100]]
15:Standard (Ice) [atmomass==[@3d6divby10]][atmodesc==[@staniceatmo]] [hydro==[|20|10|10|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0]]
16:Standard (Hadean) [atmomass==0] [atmodesc==N/A][hydro==0]
17:Large (Ocean) [atmomass==[@3d6divby10]][atmodesc==[@largeoceanatmo]][hydro==[|70|80|90|100|100|100]]
18:Large (Ice) [atmomass==[@3d6divby10]][atmodesc==[@largeiceatmo]][hydro==[|20|10|10|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0]]
Table:WorldTypeGarden
Type:lookup
Roll:3d6
3-16:Standard (Garden)[atmomass==[@3d6divby10]][atmodesc==[@stangardenatmo]][hydro==[|50|60|70|80|90|100]]
17-18:Large (Garden)[atmomass==[@3d6divby10]][atmodesc==[@largegardenatmo]][hydro==[|70|80|90|100|100|100]]
Table:3d6divby10
type:lookup
roll:3d6
3:0.3
4:0.4
5:0.5
6:0.6
7:0.7
8:0.8
9:0.9
10:1.0
11:1.1
12:1.2
13:1.3
14:1.4
15:1.5
16:1.6
17:1.7
18:1.8
Table:SmallIceAtmo
Type:lookup
Roll:3d6
3-15:Suffocating and Mildly Toxic[habatmo==-1]
16-18: Suffocating and Highly Toxic[habatmo==-1]
Table:StanAmmoniaAtmo
Suffocating, Lethally Toxic and Corrosive[habatmo==-2]
Table:StanIceAtmo
Type:lookup
Roll:3d6
3-12: Suffocating[habatmo==0]
13-18: Suffocating and Mildly Toxic[habatmo==-1]
Table:StanOceanAtmo
Type:lookup
Roll:3d6
3-12: Suffocating[habatmo==0]
13-18: Suffocating and Mildly Toxic[habatmo==-1]
Table:StanGardenAtmo
Type:lookup
Roll:3d6
3-11: Breathable[habatmo==
12-18: Marginal ([@marginalAtmo])
Table:StanGreenAtmo
Suffocating, Lethally Toxic and Corrosive[habatmo==-2]
Table:LargeAmmoniaAtmo
Suffocating, Lethally Toxic and Corrosive[habatmo==-2]
Table:LargeIceAtmo
Suffocating and Highly Toxic
Table:LargeOceanAtmo
Suffocating and Highly Toxic
Table:LargeGardenAtmo
Type:lookup
Roll:3d6
3-11:Breathable
12-18:Marginal ([@marginalAtmo])
Table:LargeGreenAtmo
Suffocating, Lethally Toxic and Corrosive
Table:MarginalAtmo
Type:lookup
Roll:3d6
3-4:[@ChlorFluor]
5-6:Sulfur Compounds
7:Nitrogen Compounds
8-9:Organic Toxins
10-11:Low Oxygen
12-13:Pollutants
14:High Carbon Dioxide
15-16:High Oxygen
17-18:Inert Gases
Table:ChlorFluor
Chlorine
Fluorine
Table:TechLevelTable
Type:Lookup
Roll:{3d6}
3:[@PrimitiveRoll]
4:[when]{$Prompt1}=8[do][STL==5][end][when]{$Prompt1}=9[do][STL==6][end][when]{$Prompt1}=10[do][STL==7][end][when]{$Prompt1}=11[do][STL==8][end][when]{$Prompt1}=12[do][STL==9][end]
5:[when]{$Prompt1}=8[do][STL==6][end][when]{$Prompt1}=9[do][STL==7][end][when]{$Prompt1}=10[do][STL==8][end][when]{$Prompt1}=11[do][STL==9][end][when]{$Prompt1}=12[do][STL==10][end]
6-7:[when]{$Prompt1}=8[do][STL==7][end][when]{$Prompt1}=9[do][STL==8][end][when]{$Prompt1}=10[do][STL==9][end][when]{$Prompt1}=11[do][STL==10][end][when]{$Prompt1}=12[do][STL==11][end]
8-11:[STL=={$Prompt1} (Delayed)]
12-15:[STL=={$Prompt1}]
16-18:[STL=={$Prompt1} (Advanced)]
Table:PrimitiveRoll
Type:Lookup
Roll:3d6
3-12:[STL==0 (Primitive)]
13:[STL==1 (Primitive)]
14:[STL==2 (Primitive)]
15:[STL==3 (Primitive)]
16:[STL==4 (Primitive)]
17:[STL==5 (Primitive)]
18:[STL==6 (Primitive)]