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}%
Temperature: {$tempk}°K, {$tempf}°F ({$climtype})
Blackbody Temperature: {$bbtempk}°K, {$bbtempf}°F
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][climstep==30][climmin==500][bbaf==0.97][bbgh==0][@tempktable] 5-6:Standard (Greenhouse) [atmomass==[@3d6divby10]][atmodesc==[@stangreenatmo]][hydro=={!{{2d6}-7}*10}][climstep==30][climmin==500][bbaf==0.77][bbgh==2][@tempktable] 7-9:Tiny (Sulfur) [atmomass==0] [atmodesc==N/A] [hydro==0][climstep==4][climmin==80][bbaf==0.77][bbgh==0][@tempktable] 10-12:Standard (Ammonia) [atmomass==[@3d6divby10]][atmodesc==[@stanammoniaatmo]] [climstep==5][climmin==140][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]][bbaf==0.84][bbgh==0.2][@tempktable] 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]][climstep==5][climmin==140][bbaf==0.84][bbgh==0.2][@tempktable] 15-16:Large (Greenhouse) [atmomass==[@3d6divby10]][atmodesc==[@largegreenatmo]][hydro=={!{{2d6}-7}*10}][climstep==30][climmin==500][bbaf==0.77][bbgh==2][@tempktable] 17-18:Large (Chthonian) [atmomass==0] [atmodesc==N/A][hydro==0][climstep==30][climmin==500][bbaf==0.97][bbgh==0][@tempktable] Table:WorldTypeBarren Type:lookup Roll:3d6 3:Small (Hadean) [atmomass==0] [atmodesc==N/A][hydro==0][climstep==2][climmin==50][bbaf==0.67][bbgh==0][@tempktable] 4:Small (Ice) [atmomass==[@3d6divby10]][atmodesc==[@smalliceatmo]][hydro=={!{{10d6}+20}}][climstep==4][climmin==80][bbaf==0.93][bbgh==0.1][@tempktable] 5-6:Small (Rock) [atmomass==0] [atmodesc==N/A] [hydro==0][climstep==24][climmin==180][bbaf==0.96][bbgh==0][@tempktable] 7-8:Tiny (Rock) [atmomass==0] [atmodesc==N/A] [hydro==0][climstep==24][climmin==140][bbaf==0.97][bbgh==0][@tempktable] 9-10:Tiny (Ice) [atmomass==0] [atmodesc==N/A][hydro==0][climstep==4][climmin==80][bbaf==0.86][bbgh==0][@tempktable] 11-12:Asteroid Belt [atmomass==0] [atmodesc==N/A] [hydro==0][climstep==24][climmin==140][bbaf==0.97][bbgh==0][@tempktable] 13-14:Standard (Ocean) [atmomass==[@3d6divby10]][atmodesc==[@stanoceanatmo]][hydro==[|50|60|70|80|90|100]][climstep==6][climmin==250][@oceangardenbb] 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]][climstep==10][climmin==80][@tempktable] 16:Standard (Hadean) [atmomass==0] [atmodesc==N/A][hydro==0][climstep==2][climmin==50][@tempktable] 17:Large (Ocean) [atmomass==[@3d6divby10]][atmodesc==[@largeoceanatmo]][hydro==[|70|80|90|100|100|100]][climstep==6][climmin==250][@oceangardenbb] 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]][climstep==10][climmin==80] Table:WorldTypeGarden Type:lookup Roll:3d6 3-16:Standard (Garden)[atmomass==[@3d6divby10]][atmodesc==[@stangardenatmo]][hydro==[|50|60|70|80|90|100]][climstep==6][climmin==250][@oceangardenbb] 17-18:Large (Garden)[atmomass==[@3d6divby10]][atmodesc==[@largegardenatmo]][hydro==[|70|80|90|100|100|100]][climstep==6][climmin==250][@oceangardenbb] #temperature calculations-------------------------------------------------------------------------- Table:OceanGardenBB [when]{$hydro}<21[do][bbaf==0.95][bbgh==0.16][end][when]{$hydro}>20<51[do][bbaf==0.92][bbgh==0.16][end][when]{$hydro}>50<91[do][bbaf==0.88][bbgh==0.16][end][when]{$hydro}>90[do][bbaf==0.84][bbgh==0.16][end][@tempktable] Table:tempktable [tempk=={! ([@3d-3]*{$climstep})+{$climmin}}][@climatedesc] table:3d-3 type:lookup roll:3d6 3:0 4:1 5:2 6:3 7:4 8:5 9:6 10:7 11:8 12:9 13:10 14:11 15:12 16:13 17:14 18:15 Table:ClimateDesc [when]{$tempk}<245[do][climtype==Frozen][end][when]{$tempk}>244<255[do][climtype==Very Cold][end][when]{$tempk}>254<266[do][climtype==Cold][end][when]{$tempk}>265<278[do][climtype==Chilly][end][when]{$tempk}>277<289[do][climtype==Cool][end][when]{$tempk}>288<300[do][climtype==Normal][end][when]{$tempk}>299<311[do][climtype==Warm][end][when]{$tempk}>310<322[do][climtype==Tropical][end][when]{$tempk}>321<334[do][climtype==Hot][end][when]{$tempk}>333<344[do][climtype==Very Hot][end][when]{$tempk}>343[do][climtype==Infernal][end][tempf=={!round(1.8*{$tempk})-460}] #Used to determine atmospheric density------------------------------------------------------------- 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 #Atmosphere Habitability Modifier Tables----------------------------------------------------------- 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==1] 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[habatmo==1] 12-18:Marginal ([@marginalAtmo]) 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:LargeGreenAtmo Suffocating, Lethally Toxic and Corrosive 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)]