===><===
<font size=7>Gravity Waves</font>
<==
//"For any given field of life where things appear to be meaningful,
there is another, higher order of life
which renders the lower field meaningless." //
==>
--The Chronicle of Kai'tzeen.
<center>
---
[[Start Your Adventure->Setup]]
[[Backstory]] • [[How To Play->Tutorial]] • [[Developer Notes]]
---
<font size=3>Version 1.4 (27 April 2021). ''This is an unfinished "playable beta" version.'' It's still very much a work in progress, but at least it's ready for play-testers and constructive critivism. <a href="http://brendanmyers.net">Click here</a> if you wish to contact me and offer some fedback (and I will be grateful if you do).
</font>
<!-- Player's data. --!> \
(set: $player to (dm:
"Name", "none",
"Homeworld", "Earth, the homeworld of humanity",
"Career", "scientist",
"Weapon", "clever",
"Clever", 1,
"Smooth", 1,
"Hard", 1,
"Fast", 1,
"Strong", 1,
"HitPoints", 2,
"Money", 5000)) \
(set: $xp to 0) \
Your name is: (dropdown: bind $player's Name, "Lorelei", "Glaive", "Sitara", "Jiandong", "Eric", "Miranda", "Theo", "Carol", "Zera", "Athena", "Magali").
You were born on: (dropdown: bind $player's Homeworld, "Earth, the homeworld of humanity", "Arethusa, a militarised planet", "Chang'ren, an industrialized planet", "Gayatri, a rich planet", "Eostray, a scientific and religious planet" ).
Before you became a starship pilot, you were a: (dropdown: bind $player's Career, "scientist", "mercenary", "technical worker", "social media star", "petty criminal").
And your friends say you are (dropdown: bind $player's Weapon, "sharp-minded and thoughtful", "empathic and understanding", "intimidating and intense", "a fighter", "a survivor").
==>
[[Continue ->Setup 2]]
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Earth")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Earth")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Earth")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Earth")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Earth")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Earth")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Earth")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Earth",
"Region", "Core Worlds"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Batteries")
(set: $SecondImport to "Metals")
(set: $MainExport to "Machinery")
(set: $SecondExport to "Food")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Outfitter", "Passenger Terminal", "Shipyard", "CNH Headquarters", "Abandoned suburb" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Gagarin", "Armstrong", "Per Ardua", "Chang'ren", "Gayatri", "The Gardenside", "Venture"))
(set: $connectdistance to (a: 21, 31, 26, 33, 49, 86, 87))
(set: $planetdesc to "The origin world of humanity is still the centre of galactic civilization, although it is a society in decline. Since the invention of faster-than-light travel, the emigration rate has overtaken the birth rate, leaving Earth's population shrinking, its economy weakened, and its government struggling to provide services. Still, it remains one of the wealthiest planets in the galaxy, and a powerful force in galactic politics and culture. The Conference of the Nations of Humanity, an interplanetary diplomatic and humanitarian organization, still has its headquarters here.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- this bit of code for detecting quest objectives which trigger in the spaceport and not in the scenes. --!>\
<!-- stranded with no money or fuel! --!>
(set: $shortdist to 500)
(if: 1st of $connectdistance is < $shortdist and 1st of $connectdistance is not 0)[(set: $shortdist to 1st of $connectdistance)]
(if: 2nd of $connectdistance is < $shortdist and 2nd of $connectdistance is not 0)[(set: $shortdist to 2nd of $connectdistance)]
(if: 3rd of $connectdistance is < $shortdist and 3rd of $connectdistance is not 0)[(set: $shortdist to 3rd of $connectdistance)]
(if: 4th of $connectdistance is < $shortdist and 4th of $connectdistance is not 0)[(set: $shortdist to 4th of $connectdistance)]
(if: 5th of $connectdistance is < $shortdist and 5th of $connectdistance is not 0)[(set: $shortdist to 5th of $connectdistance)]
(if: 6th of $connectdistance is < $shortdist and 6th of $connectdistance is not 0)[(set: $shortdist to 6th of $connectdistance)]
(if: 7th of $connectdistance is < $shortdist and 7th of $connectdistance is not 0)[(set: $shortdist to 7th of $connectdistance)]
(if: $fuel + $player's Money is < $shortdist and $planet's Region is not "Unexplored Galaxy")[(go-to: "Stranded 1")]
(if: $fuel is < $shortdist and $planet's Region is "Unexplored Galaxy")[(go-to: "Lost In Space")]
<!--passengers --!>
(if: $PassengersOnBoard is not "none" and $PassengerDestination is $planet's Name)[(go-to: "Disembark Passengers")]
<!-- Quest specific --!>
(if: $DreamQuest's Step is 2 and $planet's Name is "Earth")[(goto: "Dream 2")]
(if: $DreamQuest's Step is 3 and $starship's Type is not "Short Range Shuttle")[(set: $DreamQuest's Objective to "Look for Femke on planet Montrose")]
(if: $DreamQuest's Step is 4 and $LabourQuest's Step is 10 and $MercQuest's Step is 10 and $ScienceQuest's Step is 10 and $ColonyQuest's Step is 10)[(goto: "Dream 4")]
(if: $CorpQuest's Step is 3 and $planet's Name is $CorpQuest's GoPlanet)[(go-to: "Corp 3")]
(goto: "Main Interface Spaceport")
<!-- Dream quest step one triggers here, to make sure players encounter it. --!>\
(if: $DreamQuest's Step is 0 and (random: 1,5) is 1 and $planet's Name is not "Earth")[(goto: "Dream 1")]\
\
<!-- And now, on with your journey. --!>\
=><=
Departing From (print: $planet's Name)
<font size=3>[[View Galaxy Map]]
<==
||=
Destination
---
(if: 1st of $connectdistance >= $fuel)[Out of range](else:)[\
(if: 1st of $connectplanet is not "none")[(if: 1st of $connectplanet is in $visited)[(link-goto: 1st of $connectplanet)](else:)[(link-goto: "Unknown", 1st of $connectplanet)]]]
(if: 2nd of $connectdistance >= $fuel)[Out of range](else:)[\
(if: 2nd of $connectplanet is not "none")[(if: 2nd of $connectplanet is in $visited)[(link-goto: 2nd of $connectplanet)](else:)[(link-goto: "Unknown", 2nd of $connectplanet)]]]
(if: 3rd of $connectdistance >= $fuel)[Out of range](else:)[\
(if: 3rd of $connectplanet is not "none")[(if: 3rd of $connectplanet is in $visited)[(link-goto: 3rd of $connectplanet)](else:)[(link-goto: "Unknown", 3rd of $connectplanet)]]]
(if: 4th of $connectdistance >= $fuel)[Out of range](else:)[\
(if: 4th of $connectplanet is not "none")[(if: 4th of $connectplanet is in $visited)[(link-goto: 4th of $connectplanet)](else:)[(link-goto: "Unknown", 4th of $connectplanet)]]]
(if: 5th of $connectdistance >= $fuel)[Out of range](else:)[\
(if: 5th of $connectplanet is not "none")[(if: 5th of $connectplanet is in $visited)[(link-goto: 5th of $connectplanet)](else:)[(link-goto: "Unknown", 5th of $connectplanet)]]]
(if: 6th of $connectdistance >= $fuel)[Out of range](else:)[\
(if: 6th of $connectplanet is not "none")[(if: 6th of $connectplanet is in $visited)[(link-goto: 6th of $connectplanet)](else:)[(link-goto: "Unknown", 6th of $connectplanet)]]]
(if: 7th of $connectdistance >= $fuel)[Out of range](else:)[\
(if: 7th of $connectplanet is not "none")[(if: 7th of $connectplanet is in $visited)[(link-goto: 7th of $connectplanet)](else:)[(link-goto: "Unknown", 7th of $connectplanet)]]]
=|=
==>
Distance
---
(print: 1st of $connectdistance)
(if: 2nd of $connectdistance is not 0)[(print: 2nd of $connectdistance)]
(if: 3rd of $connectdistance is not 0)[(print: 3rd of $connectdistance)]
(if: 4th of $connectdistance is not 0)[(print: 4th of $connectdistance)]
(if: 5th of $connectdistance is not 0)[(print: 5th of $connectdistance)]
(if: 6th of $connectdistance is not 0)[(print: 6th of $connectdistance)]
(if: 7th of $connectdistance is not 0)[(print: 7th of $connectdistance)]
<==
=|||||
(if: $planet's Region is "Core Worlds")[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-coreworlds.png">]\
(if: $planet's Region is "First Wave")[(if: "Map-FW" is in $maps)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-fw.png">](else:)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">]]\
(if: $planet's Region is "South Frontier")[(if: $maps contains "Map-SF")[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-sf.png">](else:)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">]]\
(if: $planet's Region is "Northwest Passage")[(if: $maps contains "Map-NWP")[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-new.png">](else:)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">]]\
(if: $planet's Region is "Odyssey Traverse")[(if: $maps contains "Map-OT")[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-ot.png">](else:)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">]]\
(if: $planet's Region is "Celtic Traverse")[(if: $maps contains "Map-CT")[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-ct.png">](else:)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">]]\
(if: $planet's Region is "Sinbad Traverse")[(if: $maps contains "Map-ST")[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-st.png">](else:)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">]]\
(if: $planet's Region is "Shinobi Cluster")[(if: $maps contains "Map-SC")[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-sc.png">](else:)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">]]\
(if: $planet's Region is "East Frontier" or $planet's Region is "Unexplored Galaxy")[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">]
|==|
---
<center></font>(print: $starship's Type)<font size=3></center>\
||=
<==
//Range:// (print: $starship's Range) light years.
//Fuel: //(print: $fuel) light years.
(if: $planet's Region is not "Unexplored Galaxy")[(if: $fuel < $starship's Range)[[[Refuel: (print: $starship's Range + $fuel) credits.->Buy Fuel]]](else:)[//Tank full.//]](else:)[//Cannot refuel in Unexplored Space.//]
=||||=
=><=
(if: $ExtraFuelTank is not "none")[Extra fuel tank installed.]
(if: $SolarPanels is not "none")[Solar Panels installed.]
(if: $AutoRefuel is not "none")[Auto Refuelling installed.]
=||
==>
(if: $starship's CargoType is not "none")[Carrying (print: $starship's CargoMass) tons of (print: $starship's CargoType)](else:)[No cargo.]
(if: $PassengersOnBoard is not "none")[Carrying passengers bound for (print: $PassengerDestination).](else:)[No passengers.]
|==|
---
</font> \
==>
[[Return to (print: $planet's Name) spaceport.->Main Interface Spaceport]]
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Gagarin")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Gagarin")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Gagarin")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Gagarin")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Gagarin")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Gagarin")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Gagarin")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Gagarin",
"Region", "Core Worlds"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Unrefined fuel")
(set: $SecondImport to "Batteries")
(set: $MainExport to "Metals")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Spaceport bar", "Corporate office", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Earth", "Kohenet", "New Byzantium", "Armstrong", "The Gardenside", "Per Ardua", "none"))
(set: $connectdistance to (a: 21, 82, 91, 33, 73, 36, 0))
(set: $planetdesc to "As the first human to set foot on this planet was from Russia, so the planet was named for the first human being to travel into space, the Russian astronaut Yuri Gagarin. The planet is an icy rock in space, covered in nitrogen snow and pitted by craters and open-pit mines. Its thin nitrogen atmosphere makes the horizon seem hazy, but directly overhead the stars are perfectly clear. Being one of humanity's earliest offworld colonies, it boasts the largest pressure domes in all the inhabited worlds, and more than three million people call it home. Outside the domes, huge digging machines carve long tracks in the surface, and mag-lev trains send the raw material back to a refinery, to extract metals and other valuable minerals. Not much to do here but work, and drink. ")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Per Ardua")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Per Ardua")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Per Ardua")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Per Ardua")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Per Ardua")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Per Ardua")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Per Ardua")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Per Ardua",
"Region", "Core Worlds"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Machinery")
(set: $SecondImport to "Metals")
(set: $MainExport to "Food")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Outfitter", "First Landing monument", "Spaceport bar", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Earth", "Chang'ren", "Arethusa", "The Gardenside", "Gagarin", "none", "none" ))
(set: $connectdistance to (a: 26, 31, 80, 72, 36, 0, 0))
(set: $planetdesc to "Per Ardua was the first planet beyond the Sol system to be visited and colonised by human beings: hence its name, Per Ardua Ad Astra, latin for 'through struggle to the stars'. Its surface is half solid rock and half shallow ocean, and it is almost completely covered by single-cell organisms: slimes, moulds, algaes, and bacteria: the perfect material for manufacturing the protein bars used by the food synthesizers in every modern kitchen. Its atmosphere is almost entirely carbon dioxide, so visitors must wear breath masks when outside the pressure domes. Those pressure domes, by the way, are running out of room. Residents often stage rallies at the First Landing Monument to demand new domes be built, or existing domes expanded.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Armstrong")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Armstrong")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Armstrong")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Armstrong")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Armstrong")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Armstrong")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Armstrong")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Armstrong",
"Region", "Core Worlds"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Food")
(set: $SecondImport to "Textiles")
(set: $MainExport to "Starship Parts")
(set: $SecondExport to "Weapons")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Outfitter", "Sports complex", "Prison", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "New Byzantium", "The Vinyard", "Legacy", "Gayatri", "Earth", "Gagarin", "none" ))
(set: $connectdistance to (a: 93, 106, 111, 64, 31, 33, 0 ))
(set: $planetdesc to "Armstrong is a rocky and airless planet-sized moon of a gas giant. First visited by an all-American astronaut team, they returned to Earth to find several American states had left the union while they were away, and that the remaining states reorganized as the Christian States of America. Armstrong now hosts a population of scientists, businesspeople, artists, engineers, and others who regard their colony as preserving the original vision of the 'American Dream' and the American way of life. Of course, there's still much disagreement on what that vision really means.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Ambition")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Ambition")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Ambition")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Ambition")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Ambition")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Ambition")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Ambition")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Ambition",
"Region", "Odyssey Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Weapons")
(set: $SecondImport to "Greenrock")
(set: $MainExport to "Textiles")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Spaceport bar", "Military base", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "The Vinyard", "Legacy", "Ubuntu", "Eostray", "L'Avenir", "none", "none"))
(set: $connectdistance to (a: 106, 57, 62, 74, 42, 0, 0))
(set: $planetdesc to "This planet is half ocean and half wide savannah, with beautiful rolling hills and abundant wildflowers. Unfortunetly it is also among the most dangerous planets in the inhabited worlds. First settled by entrepreneurs looking to avoid government regulations and 'live free', its nascent society soon devolved into violent disputes over land boundaries, air pollution, drugs, weapons, indentured labour, and whether anyone has moral responsibilities to anyone else at all. In most urban areas corporate security keep the peace. But the rule for the rest of the planet is vigilante justice and neverending cycles of revenge.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Venture")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Venture")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Venture")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Venture")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Venture")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Venture")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Venture")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Venture",
"Region", "Odyssey Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Metals")
(set: $SecondImport to "Minerals")
(set: $MainExport to "Pharmaceuticals")
(set: $SecondExport to "Electronics")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Outfitter", "Passenger Terminal", "Bank", "Corporate office", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Earth", "The Vinyard", "Legacy", "Ubuntu", "none", "none", "none"))
(set: $connectdistance to (a: 87, 93, 39, 115, 0, 0, 0))
(set: $planetdesc to "This planet was the first to be claimed and colonized by a corporation instead of by a nation. It has few natural resources and an carbon dioxide atmosphere, but the corporation chose it anyway because planets that can't have normal settlements also pay lower taxes. Soon, other corporations moved in. Lalkeela Pathfinder's Bank, for example, has its headquarters here, as does Legacy Aeternim corporation. And most people who live here are employed or subcontracted to one of the corporations based here. However, since corporations rule the planet, there are few worker's rights, labour unions are illegal, contracts have replaced most laws, and justice itself belongs to the highest bidder.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Legacy")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Legacy")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Legacy")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Legacy")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Legacy")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Legacy")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Legacy")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Legacy",
"Region", "Odyssey Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Wine")
(set: $SecondImport to "Medical products")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Golf course", "Health clinic", "Bank", "none"))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Venture", "Armstrong", "Ambition", "Gayatri", "none", "none", "none"))
(set: $connectdistance to (a: 39, 111, 57, 98, 0, 0, 0))
(set: $planetdesc to "Legacy is where the most powerful or successful businesspeople of the galaxy go to retire. It's a garden planet, with little manufacturing, and more golf courses than farms. Few people under the age of fifty live here, and most of them work in service industries, in health care, or in the planet's arts and entertainment sectors. Indeed, Legacy has some of the most opulent and expensive private mansions, concert halls, resort hotels, casinos, and health centres, in the galaxy. The law here forbids cemetaries, funeral homes, or any building let to ruin. Nothing is allowed that might remind the residents that some day they will die.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "The Gardenside")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "The Gardenside")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "The Gardenside")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "The Gardenside")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "The Gardenside")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "The Gardenside")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "The Gardenside")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "The Gardenside",
"Region", "First Wave"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Electronics")
(set: $SecondImport to "none")
(set: $MainExport to "Food")
(set: $SecondExport to "Greenrock")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Garden", "Restaurant", "Pagan camp", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Earth", "Per Ardua", "New Haida Gwaii", "The Vanguard", "The Jewel", "Gagarin", "none" ))
(set: $connectdistance to (a: 86, 72, 36, 100, 77, 73, 0 ))
(set: $planetdesc to "The first colony on this planet was created by a group of young people disaffected by the consumerism, extremist politics, and perpetual wars of Earth. Gardenside looked like a place where they could live simple lives, farming by day, dancing, singing, feasting, making music and love by night. They planet is almost perfect for the purpose, being mostly covered by forests, hills, and lakes. Over time, industries moved in and cities were built; the planet now has the best restaurants and urban garden parks in the galaxy. Yet the original vision of a planet of peace and love remains strong in the planet's culture.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
(if: $DreamQuest's Step is >= 4 and (random: 1,5) is 1)[\
(set: $SecondExport to (either: "Unicorn hair", "Minotaur horns", "Giant's toenails", "Fairy dust", "Celtic drinking horns", "Druid cloaks", "The Truth", "Sadness", "False modesty", "Empty promises", "Foolish pride", "Begrudgery", "Obselete computer hardware", "Escapist fantasies", "Leftovers", "Venetian carnival masks", "Wilted flowers", "Sexy underwear", "High heel boots", "Cold pizza", "Live snakes", "Needful Things" ))]\
<center>''(print: $planet's Name) Trading Post'' </center>
---
|=
//(print: $planet's Name) Exports//:
(If: $MainExport is not "none") [(print: $MainExport)
(if: $starship's CargoType is "none")[[[<font size=3>Buy at 7 credits/ton.</font>->BuyMain]]]]
(if: $SecondExport is not "none")[(print: $SecondExport)
(if: $starship's CargoType is "none")[[[<font size=3>Buy at 8 credits/ton.</font>->BuySecond]]]]
=||=
<center>//(print: $player's Name)'s Assets://
Credits = (print: $player's Money).
(if: $starship's CargoType is "none")[Your cargo hold is empty.]\
(if: $starship's CargoType is not "none")[Cargo: (print: $starship's CargoType), (print: $starship's CargoMass) tons.
[[Sell]]]
Max cargo capacity = (print: $starship's MaxCargo)</center>
=|
==>
//(print: $planet's Name) Imports//:
(if: $MainImport is not "none")[(print: $MainImport)]
(if: $starship's CargoType is $MainImport and $starship's CargoType is not "none")[[[<font size=3>Sell at 20 credits/ton, +7 xp->Sell]]]\
(if: $SecondImport is not "none")[(print: $SecondImport)]
(if: $starship's CargoType is $SecondImport and $starship's CargoType is not "none")[[[<font size=3>Sell at 16 credits/ton, +5 xp->Sell]]]\
(if: $starship's CargoType is not $MainImport and $starship's CargoType is not $SecondImport and $starship's CargoType is not $MainExport and $starship's CargoType is not $SecondExport and $starship's CargoType is not "none")[<font size=3>[[Sell (print: $starship's CargoType) at 12 credits/ton. Sell->Sell]]</font>]
(if: $starship's CargoType is $MainExport or $starship's CargoType is $SecondExport and $starship's CargoType is not "none")[<font size=3>Export commodities purchased at [[local export price.->Sell]]</font>]
<==
|==|
---
<==
[[Return to your ship and jump to another system.->transit navigation]]
[[Return to the spaceport.->Main Interface Spaceport]]
(set: $LocalPassenger to (either: ...$connectplanet))\
(set: $LongDistPassenger to (either: ...$visited))\
(if: $LocalPassenger is "none" or $LocalPassenger is $planet's Name)[(goto: "Passenger Terminal")]\
(if: $LongDistPassenger is $planet's Name or $LongDistPassenger is in $connectplanet)[(set: $LongDistPassenger to "none")]\
(if: $starship's Type is "Short Range Shuttle")[(set: $LongDistPassenger to "none")]\
\
<center>Passenger Terminal On (print: $planet's Name)</center>
<font size=3>Every spaceport's passenger terminal is the same, from the modernist glass and steel architecture, to the grey and lime-green pattern on the carpet. The stories playing out at the gates are sincere: old friends parting ways, families reuniting, stranded travellers struggling to find a new way home. But they're the same stories, every day.
---
(if: $PassengersOnBoard is "none")[
|=
Local passengers bound for:
Long distance passengers bound for:
=|=
[[(print: $LocalPassenger)->Accept Local Passengers]]
(if: $LongDistPassenger is "none")[//Unavailable//](else:)[[[(print: $LongDistPassenger)->Accept Long Distance Passengers]] ]
=|
==>
4 credits / person / light year.
80 credits / person. (Flat rate).
|==|
==>
(if: $starship's Type is "Short Range Shuttle")[//Long distance passengers cannot be carried on a Short Range Shuttle.//]
---
</font>
[[Return to the spaceport->Main Interface Spaceport]]
](else:)[
(if: $PassengersOnBoard is not "none")[
Your ship already has passengers on board. You can't take on any more.
---
==>
[[Continue->Main Interface Spaceport]] ]
]
(set: $PassengersOnBoard to "Local")
(set: $PassengerDestination to $LocalPassenger)
(if: 1st of $connectplanet is in $LocalPassenger)[(set: $PassengerTicketPrice to 1st of $connectdistance * $starship's MaxPassengers * 4)]
(if: 2nd of $connectplanet is in $LocalPassenger)[(set: $PassengerTicketPrice to 2nd of $connectdistance * $starship's MaxPassengers * 4)]
(if: 3rd of $connectplanet is in $LocalPassenger)[(set: $PassengerTicketPrice to 3rd of $connectdistance * $starship's MaxPassengers * 4)]
(if: 4th of $connectplanet is in $LocalPassenger)[(set: $PassengerTicketPrice to 4th of $connectdistance * $starship's MaxPassengers * 4)]
(if: 5th of $connectplanet is in $LocalPassenger)[(set: $PassengerTicketPrice to 5th of $connectdistance * $starship's MaxPassengers * 4)]
(if: 6th of $connectplanet is in $LocalPassenger)[(set: $PassengerTicketPrice to 6th of $connectdistance * $starship's MaxPassengers * 4)]
(if: 7th of $connectplanet is in $LocalPassenger)[(set: $PassengerTicketPrice to 7th of $connectdistance * $starship's MaxPassengers * 4)]
(go-to: "Main Interface Spaceport")
(set: $PassengersOnBoard to "none", $xp to it +1)\
(set: $player's Money to it + $PassengerTicketPrice)\
Your passengers pay you (print: $PassengerTicketPrice) credits as they disembark from your ship, and they thank you for bringing them to (print: $planet's Name).
==>
(if: $DreamQuest's Step is 2 and $planet's Name is "Earth")[[[Continue->Dream 2]]](else:)[[[Continue->Main Interface Spaceport]] ]<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Gayatri")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Gayatri")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Gayatri")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Gayatri")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Gayatri")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Gayatri")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Gayatri")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Gayatri",
"Region", "Core Worlds"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Food")
(set: $SecondImport to "Machinery")
(set: $MainExport to "Unrefined fuel")
(set: $SecondExport to "Minerals")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Outfitter", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Earth", "Legacy", "Cervantes", "Chang'ren", "Armstrong", "none", "none"))
(set: $connectdistance to (a: 49, 98, 77, 26, 64, 0, 0 ))
(set: $planetdesc to "Like many of the first planets settled by humanity in the early decades of interplanetary space flight, Gayatri is a pressure dome on a planet with an unbreathable atmosphere. for a beloved Hindu mantra, Gayatri is a hot planet, close to its sun, covered in a thick methane atmosphere. Most of its cities float on baloons in the mid level of its atmosphere, where the temperature and pressure is comparable to Earth-normal. On the surface, vehicles resembling submarines with tank treads explore for minerals and signs of life.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "The Vinyard")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "The Vinyard")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "The Vinyard")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "The Vinyard")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "The Vinyard")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "The Vinyard")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "The Vinyard")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "The Vinyard",
"Region", "Odyssey Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Machinery")
(set: $SecondImport to "Electronics")
(set: $MainExport to "Wine")
(set: $SecondExport to "Food")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Restaurant", "University", "none", "none"))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Urania", "L'Avenir", "Ambition", "Venture", "Armstrong", "New Byzantium", "none"))
(set: $connectdistance to (a: 64, 127, 106, 78, 106, 129, 0))
(set: $planetdesc to "The first colony on The Vinyard was founded by a community of academics, philosophers, theologians, poets, and artists. They imagined that on this new planet, especially as it so strongly resembles the climate of Italy, they could create a second Renaissance: a new wave of art, music, science, literature, and humanist thought, to benefit all humanity. Within a few generations they did indeed produce new Dantes, new Michaelangelos, and new Da Vincis. They also produce the galaxy's best wine. But they also created new Medicis, new Borgias, and new Machiaveillis.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
<!-- Quest specific changes --!>
(if: $ColonyQuest's Step is 2)[(Set: 4th of $places to "Possible Colony Site")]
(if: $ColonyQuest's Step is >=6 and $choices contains "Colony On The Vinyard")[
(set: 5th of $places to "Mariposa Colony")
(set: $planetdesc to "Although The Vinyard was colonized during the second wave, its newest settlement is Mariposa Colony, whose residents came from Per Ardua and who took a large island that the Vinyarders had not yet touched. The people of Mariposa are taking it slow, to avoid making the mistakes of the past.")
]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Urania")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Urania")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Urania")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Urania")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Urania")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Urania")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Urania")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Urania",
"Region", "Odyssey Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Electronics")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Research station", "Meadow", "University", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "The Vinyard", "none", "none", "none", "none", "none", "none"))
(set: $connectdistance to (a: 64, 0, 0, 0, 0, 0, 0))
(set: $planetdesc to "Orbiting a star high above the galactic disk, Urania offers stunning views of the galaxy from its southern hemisphere, and clear sight of intergalactic space from its north. Its Mediterranean climate and geography made it a perfect home for astronomers, philosophers, and all intellectuals who find inspiration in the night sky. By law, there are no cities here, and thus less light pollution to interfere with astronomical research. Although the people who live and work here tend to be serious-minded and skeptical of everything, some of them give offerings to statues of Urania, the Greek goddess of astronomy, when they think no one is looking.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "The Vanguard")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "The Vanguard")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "The Vanguard")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "The Vanguard")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "The Vanguard")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "The Vanguard")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "The Vanguard")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "The Vanguard",
"Region", "Northwest Passage"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Weapons")
(set: $SecondImport to "Food")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Passenger Terminal", "DEW station", "Military base", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Kohenet", "The Gardenside", "New Haida Gwaii", "Eiruna", "Alert", "none", "none"))
(set: $connectdistance to (a: 155, 100, 83, 98, 71, 0, 0 ))
(set: $planetdesc to "Vanguard is one of two planets that the CNH reserved for military training. Here, the forces train their starship pilots for ship-to-ship combat, and the space marines train here for capturing ships and repelling boarders. As Vanguard is close to the western edge of the inhabited worlds, it also serves as a distant early warning station and deep-space listening post. Its signaleers are especially vigilant of anything 'strange' coming from Eiruna, only one gravity-jump away.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[•](else:)[••(set: $visited to it + (a: $planet's Name))]
<!-- Quest specific changes --!>
(if: $ColonyQuest's Step is 2)[(Set: 4th of $places to "Possible Colony Site")]
(if: $ColonyQuest's Step is >=6 and $choices contains "Colony On The Vanguard")[
(set: 4th of $places to "Mariposa Colony")
(set: $planetdesc to "Vanguard was once an excluslvely military planet. However, a colony of settlers from Per Ardua built a town on one of the continents that the military had not yet touched. Called Mariposa Colony, it has only a few hundred residents. They're taking it slow, to avoid making the mistakes of the past.")
]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Eiruna")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Eiruna")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Eiruna")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Eiruna")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Eiruna")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Eiruna")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Eiruna")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Eiruna",
"Region", "Northwest Passage"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Forest", "Alien ruins", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "The Vanguard", "none", "none", "none","none","none", "none"))
(set: $connectdistance to (a: 98, 0, 0, 0, 0, 0, 0 ))
(set: $planetdesc to "The first crewed mission to Eiruna lost their minds within hours of entering orbit. Two of the astronauts remain in catatonic states even to this day. The last crewmember refused to talk about it, and some months later dropped out of society altogether. Those who come too close to its magnetic field get strange headaches, then strange dreams, and finally, strange knowledge. It's like the planet can see into your mind. It knows who you are. It knows who you used to be, and who you want to be. It knows all the lies you tell, including the lies you tell yourself.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Alert")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Alert")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Alert")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Alert")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Alert")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Alert")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Alert")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Alert",
"Region", "Northwest Passage"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Starship Parts")
(set: $SecondImport to "Food")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Passenger Terminal", "DEW station", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "The Vanguard", "none", "none", "none", "none", "none", "none"))
(set: $connectdistance to (a: 71, 0, 0, 0, 0, 0, 0 ))
(set: $planetdesc to "Alert is a military listening post and distant early warning station, on the westernmost edge of inhabited space. No one knows what may lie beyond. Expeditions sometimes depart from here to push further up the spiral arm, or deeper toward the core of the galaxy. But so far, none have returned bearing news of suitable planets for colonies, or signs of intelligent life.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Chang'ren")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Chang'ren")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Chang'ren")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Chang'ren")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Chang'ren")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Chang'ren")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Chang'ren")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Chang'ren",
"Region", "Core Worlds"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Unrefined fuel")
(set: $SecondImport to "Food")
(set: $MainExport to "Starship parts")
(set: $SecondExport to "Batteries")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Outfitter", "Garden", "Corporate office", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Earth", "Gayatri", "Cervantes", "Arethusa", "Per Ardua", "none", "none" ))
(set: $connectdistance to (a: 33, 26, 92, 74, 31, 0, 0))
(set: $planetdesc to "Chang'ren was the first settled world that did not require a pressure dome, and thus it was especially preferred by colonists from Earth. Most of the first settlers came from China. In fifty years it became the most industrialized planet in the galaxy apart from Earth itself, and thus among the wealthiest. Thus, although it is officially an equal partner in the CNH alongside the other member nations, in practice it dominates the Core Worlds." )
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- brief check to trigger two of the steps in the Labour quest. --!>\
(if: $LabourQuest's Step is 0 and $planet's Name is "L'Avenir" and $DreamQuest's Step is 4)[(go-to: "Labour 1")]\
<center>''Ships available for sale in (print: $planet's Name) Shipyard:'' </center>
==>
<font size=3>Credits = (print: $player's Money)
Trade-in value for your (print: $starship's Type) = (print: $starship's TradeValue)</font>
<==
---
''Long Range Shuttle''
|=
<font size=3>Max Cargo = 45
Passengers = 5
Range = 90</font>
=|||=
<font size=3>The simplest, cheapest, and most common starship in the galaxy. Basically a pickup truck in space. (either: "This one probably belonged to your uncle.", "The salesman says this one saved his life, once.", "This one has a big scratch covered up with a cheap coat of paint.") </font>
==>
(if: $starship's Type is "Long Range Shuttle")[//Already owned//](else:)[(if: $player's Money is > 16000 - $starship's TradeValue)[[[16,000 credits. Purchase->BuyLongShuttle]]](else:)[//16,000 credits//.]]
<==
|==|
---
''Pleasure Cruiser''
|=
<font size=3>Max Cargo = 40
Passengers = 24
Range = 100</font>
=|||=
<font size=3>A ship with good range and lots of passenger space, but the real reason you fly it is to (either: "pretend that you're richer than you really are.", "throw parties in zero gravity.", "convert it into passenger ferry." ) </font>
==>
(if: $starship's Type is "Pleasure Cruiser")[//Already owned//](else:)[(if: $player's Money is > 26000 - $starship's TradeValue)[[[26,000 credits. Purchase->BuyPleasureCruiser]]](else:)[//26,000 credits//.]]
<==
|==|
---
''Armoured Cruiser''
|=
<font size=3>Max Cargo = 40
Passengers = 16
Range = 100</font>
=|||=
<font size=3>These military surplus cruisers are good for surviving asteroid swarms, pirate attacks, and planets with extreme environments. You can also pretend to be a real badass. </font>
==>
(if: $starship's Type is "Armoured Cruiser")[//Already owned//](else:)[(if: $player's Money is > 30000 - $starship's TradeValue)[[[22,000 credits. Purchase->BuyArmoredCruiser]]](else:)[//22,000 credits.//.]]
<==
|==|
---
''NavCom Science Ship''
|=
<font size=3>Max Cargo = 60
Passengers = 12
Range = 120 </font>
=|||=
<font size=3>These were the first ships to scout new worlds during the first wave of human expansion into the galaxy. They have good range, though not much cargo space. </font>
==>
(if: $starship's Type is "NavCom Science Ship")[//Already owned//](else:)[(if: $player's Money is > 24000 - $starship's TradeValue)[[[21,000 credits. Purchase->BuyScience]]](else:)[//21,000 credits.//.]]
<==
|==|
---
''Long Haul Cargo Ship''
|=
<font size=3>Max Cargo = 85
Passengers = 12
Range = 120. </font>
=|||=
<font size=3>The backbone of the interstellar economy, the Long Haul Carrier has the most cargo space of any ship in its price range. </font>
==>
(if: $starship's Type is "Long Haul Cargo Ship")[//Already owned//](else:)[(if: $player's Money is > 26500 - $starship's TradeValue)[[[26,500 credits. Purchase->BuyLongHaul]]](else:)[//26,500 credits.//.]]
<==
|==|
---
''NavCom Deep Space Explorer''
|=
<font size=3>Max Cargo = 60
Passengers = 8
Range = 300 </font>
=|||=
<font size=3>Fewer than a hundred of these were ever built; hence why this one is so expensive. They're not much for cargo or passengers, but they have more range than anything else in the civilian vehicle market. There's nowhere they cannot go. </font>
==>
(if: $starship's Type is "NavCom Deep Space Explorer")[//Already owned//](else:)[(if: $player's Money is > 30000 - $starship's TradeValue)[[[40,000 credits. Purchase->BuyDeepSpace]]](else:)[//40,000 credits//.]]
<==
|==|
---
=><=
''Upgrades''
<==
---
''Exchange Cargo Capacity for Fuel Capacity:''
<font size=3>20 tonns of cargo space can be re-tooled to provide enough fuel for a further 50 light years of range. This also increases your ship's trade-in value. But if you buy a new ship, you will have to buy this upgrade again. </font>
==>
(if: $player's Money is > 3000 and $ExtraFuelTank is "none")[[[3,000 credits. Purchase->BuyExtraFuelTank]]](else:)[(if: $ExtraFuelTank is "Installed")[//Installed// ] (if: $player's Money is < 3000)[//3,000 credits.//.]]
<==
|==|
---
''Install Solar Panels:''
<font size=3>Your ship will re-generate 8% of its fuel with every jump. This also increases your ship's trade-in value. But if you buy a new ship, you will have to buy this upgrade again. </font>
==>
(if: $player's Money is > 500 and $SolarPanels is "none")[[[500 credits. Purchase->BuySolarPanels]]](else:)[(if: $SolarPanels is "Installed")[//Installed// ] (if: $player's Money is < 1000)[//500 credits//.]]
<==
|==|
---
''Install Auto-Refueller''
<font size=3>This software package will interface with spaceport systems to arrange for your ship to be refuelled every time you land in an inhabited system. You'll never run out of fuel again! As long as you don't run out of money. </font>
==>
(if: $player's Money is > 500 and $AutoRefuel is "none")[[[500 credits. Purchase->BuyAutoRefuel]]](else:)[(if: $AutoRefuel is "Installed")[//Installed// ] (if: $player's Money is < 1000)[//500 credits//.]]
---
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Arethusa")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Arethusa")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Arethusa")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Arethusa")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Arethusa")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Arethusa")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Arethusa")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Arethusa",
"Region", "First Wave"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Weapons")
(set: $SecondImport to "Medical Supplies")
(set: $MainExport to "Minerals")
(set: $SecondExport to "Metals")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Military base", "Sports complex", "Spaceport bar", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Per Ardua", "Chang'ren", "Cervantes", "Montrose", "New Haida Gwaii", "none", "none" ))
(set: $connectdistance to (a: 80, 74, 83, 79, 112, 0, 0 ))
(set: $planetdesc to "Most of Arethusa's first colonists were refugees fleeing the political collapse of the United States. They had hoped, as colonists on many first-wave planets hoped, to make a fresh start, without repeating the mistakes of the past. Yet as development corporations moved in, the colonists realised the corporations were taking most of the profits from the planet's abundant resources. The local government hired a security corporation (that is to say, a mercenary army) to protect the people's rights. But when the people ran out of money to pay them, the mercenaries turned on them, and took possession of the planet for themselves. Now the planet is a veritable police state, with segregated neighbourhoods, compulsory political rallies, and brutal punishments inflicted on anyone who questions or resists military rule.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "New Haida Gwaii")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "New Haida Gwaii")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "New Haida Gwaii")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "New Haida Gwaii")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "New Haida Gwaii")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "New Haida Gwaii")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "New Haida Gwaii")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "New Haida Gwaii",
"Region", "First Wave"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Metal")
(set: $SecondImport to "Lumber")
(set: $MainExport to "Starship parts")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Shipyard", "Garden", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "The Gardenside", "Arethusa", "Montrose", "The Vanguard", "none", "none", "none"))
(set: $connectdistance to (a: 36, 112, 124, 83, 0, 0, 0 ))
(set: $planetdesc to "Some say the Haida were the Vikings of the Pacific. The Haida say the Vikings were almost the Haida of the Atlantic. New Haida Gwaii was settled by the Haida, along with other First Nations people from the Pacific coast: nations with long traditions of independence, exploration, art and literature, and especially shipbuilding. They combined their traditional knowledge of forest management with modern scientific knowledge of space flight, to make their planet the best-managed ecosystem, and their people the best shipbuilders, in the galaxy.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Montrose")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Montrose")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Montrose")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Montrose")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Montrose")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Montrose")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Montrose")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Montrose",
"Region", "South Frontier"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Food")
(set: $SecondImport to "none")
(set: $MainExport to "Lumber")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Restaurant", "Temple", "Garden", "Hotel" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "New Haida Gwaii", "The Watch", "Arethusa", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 124, 89, 79, 0, 0, 0, 0 ))
(set: $planetdesc to "Founded by a restaurant owner from Canada who left Earth in search of a little peace and quiet, Montrose attracts colonists who are looking for the same. Most settlements are small, and distant from each other. There is only one city on the whole planet, and there are no plans to build more. Local legends say that the colony's founder, Theo Montrose, visited the enigmatic planet Eiruna, and that when he returned he had the power to talk to God. But finding life as a prophet too difficult, he left again, travelling below the galactic disk to The Watch and beyond, never to return.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Scath")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Scath")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Scath")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Scath")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Scath")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Scath")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Scath")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Scath",
"Region", "South Frontier"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Monastery", "Unfinished pressure dome", "none", "none", "none", "none"))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "The Watch", "none", "none", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 136, 0, 0, 0, 0, 0, 0 ))
(set: $planetdesc to "Scath is a gas giant, orbiting a dim brown dwarf. The first explorers here established a small base on one of its carbon-black moons, and built a great glass geodesic dome where seekers could contemplate the planet's changing clouds. Is that shape in the polar area like a rabbit, chasing a fox? Is that string of clouds in the tropics something written in Arabic-- perhaps a line from the Koran? Is the Black Spot inside the Great Red Storm actually not a storm at all, but an eye? Who gazes into the abyss, and what abyss also gazes into you?")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "The Watch")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "The Watch")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "The Watch")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "The Watch")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "The Watch")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "The Watch")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "The Watch")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "The Watch",
"Region", "South Frontier"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "DEW station", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Montrose", "Scath", "The Dragon", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 89, 136, 133, 0, 0, 0, 0 ))
(set: $planetdesc to "The Watch is a distant early warning station on the airless moon of an airless rocky planet orbiting a dim and dull-brown dwarf star. Although the planet is rich with minerals and prospectors explore it often, no industry has been set up here, as it is so distant from even the minor centres of inhabited space. The sentries and signal officers here are always on the lookout for the strange and possibly alien red-gold ships that are sometimes seen around Scath, and The Dragon.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
<!-- Quest specific changes --!>
(if: $ColonyQuest's Step is 2)[(Set: 2nd of $places to "Possible Colony Site")]
(if: $ColonyQuest's Step is >=6 and $choices contains "Colony On The Watch")[
(set: 2nd of $places to "Mariposa Colony")
(set: $planetdesc to "The first colony on The Watch build their first pressure-domes only recently. Called Mariposa Colony, its residents are taking it slow, to avoid making the mistakes of the past.")
]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "The Dragon")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "The Dragon")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "The Dragon")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "The Dragon")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "The Dragon")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "The Dragon")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "The Dragon")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "The Dragon",
"Region", "South Frontier"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Research station", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "The Watch", "none", "none", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 133, 0, 0, 0, 0, 0, 0 ))
(set: $planetdesc to "The Dragon is a an accretion disk frothing with primordial gases, asteroids, and twisted magnetic fields, spiralling around a black hole. Navigating inside the disk is not recommended: it's too full of fast-moving and deadly micro-meteor clouds, and the density of the disk blocks the stars, making stellar navigation almost impossible. Orbiting high above the black hole and its disk, a lone scientific research station studies the phenomenon, searching for ways to harness the energy. Unofficially, the researchers also investigate the strange space-borne animals reported to move among the clouds: gigantic creatures resembling trilobytes and corals and kraken, rumored to be kilometers long, feeding on the radiation.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
<!-- Quest specific --!>
(if: $ScienceQuest's Step is 19)[(set: 3rd of $places to "Alien signal source")]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Cervantes")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Cervantes")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Cervantes")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Cervantes")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Cervantes")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Cervantes")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Cervantes")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Cervantes",
"Region", "Sinbad Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Food")
(set: $SecondImport to "Machinery")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Spaceport bar", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Arethusa", "Chang'ren", "Gayatri", "Ubuntu", "none", "none", "none" ))
(set: $connectdistance to (a: 83, 92, 77, 136, 0, 0, 0 ))
(set: $planetdesc to "Though Cervantes is not a desert planet, still it's hot, it's dry, it has few lakes and few clouds. In some regions, the rains come only once every seven years. The first colonists named it for the author of a beloved novel, about a man who imagined himself to be a bold mediaeval knight, when in fact he was an ordinary peasant. The struggle to survive on this planet seemed to those first colonists similarly quixotic: they imagined a planet of great forests, lush farm fields, and rich rivers, yet the planet gave them stiff grasses and shrubs, shallow sandy creeks, and endless fields of bare rocks. Yet the people, whether from perseverance or from foolishness, struggle on.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Ubuntu")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Ubuntu")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Ubuntu")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Ubuntu")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Ubuntu")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Ubuntu")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Ubuntu")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Ubuntu",
"Region", "Sinbad Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "Minerals")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Festival ground", "Health clinic", "Hotel", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Cervantes", "Venture", "Ambition", "Al Newar", "Eostray", "none", "none" ))
(set: $connectdistance to (a: 136, 115, 62, 107, 70, 0, 0 ))
(set: $planetdesc to "This hot planet, half desert and half jungle, has no standing army, no jails, no guns, very few laws, very few police, and very few problems. Sure, the cities are overcrowded. Sure, there's not quite enough food to go around, once in a while. On any other planet those situations would produce endless civil war. But for some reason, here on Ubuntu, when times are tough people get together to share food and and make music, and then everything mostly works out. Economists and other experts from the more urbanized planets have studied Ubuntu philosophy and society for a generation, and have yet to figure it out.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "The Jewel")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "The Jewel")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "The Jewel")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "The Jewel")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "The Jewel")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "The Jewel")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "The Jewel")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "The Jewel",
"Region", "Northwest Passage"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "Gemstones")
(set: $SecondExport to "Diamonds")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Hotel", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "The Gardenside", "Kohenet", "Verlassen", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 77, 59, 102, 0, 0, 0, 0 ))
(set: $planetdesc to "The first explorers to reach here reported a planet of crystalline trees with gemstone leaves, where rainbows fill the sky every day, and the bioluminscent plants and animals dance at night. Overwhelmed by the beauty, when they returned to Earth they lost all appreciation for every other good and beautiful thing, and fell into deep depressions until they could return. Even today, despite that all visitors must undergo psychological counselling before they arrive, some visitors become so enraptured that they forget to eat and drink, and so they waste away. Did they die happy? Did they feel their lives fulfilled? Isn't a happy life what everyone ultimately wants?")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Kohenet")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Kohenet")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Kohenet")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Kohenet")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Kohenet")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Kohenet")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Kohenet")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Kohenet",
"Region", "First Wave"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "Medical products")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Health clinic", "Temple", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Verlassen", "New Byzantium", "Gagarin", "The Vanguard", "The Jewel", "none", "none" ))
(set: $connectdistance to (a: 126, 44, 82, 155, 59, 0, 0 ))
(set: $planetdesc to "Kohenet is a planet of wide plains and woodlands, and thousands of glittering lakes: a perfect planet for a new colony, though it was far from Earth and therefore not settled until the third and fourth waves. The first to arrive here were communities of women. Some wanted a new start free from the patriarchies of Earth. Some were fleeing abusive partners. And some were seekers following priestesses and Goddesses instead of priests and Gods. They established temples and healing centres and small organic farms. Men who visit the planet are limited to the spaceport zone: the rest of the planet is for women. During Pesach, the festival of freedom, the women celebrate surviving their hardships by making entirely too much food. ")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "New Byzantium")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "New Byzantium")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "New Byzantium")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "New Byzantium")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "New Byzantium")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "New Byzantium")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "New Byzantium")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "New Byzantium",
"Region", "First Wave"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "Icons")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Temple", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "The Vinyard", "Armstrong", "Gagarin", "Kohenet", "none", "none", "none" ))
(set: $connectdistance to (a: 129, 93, 91, 44, 0, 0, 0 ))
(set: $planetdesc to "Like many planets in the second wave of colonization, New Byzantium was settled not by nations or governments, but instead by communities of people with common interests that they felt they had to leave Earth to pursue more perfectly. In the case of this planet, that community was the Communion: the syncretic religion founded by Kai'tzeen, the first Godspeaker. As the planet's reputation as a refuge for Seekers grew, members of other faiths arrived, hoping to escape secular distractions or corrupting influences. Thus New Byzantium gained its name as a world of strangely intermixed faiths, all trying their best to coexist in peace. Only the New Byzantines themselves seem to understand how it works here; while visitors are awed by the temples, they get confused about everything else.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
<!-- Quest specific changes --!>
(if: $ColonyQuest's Step is 2)[(Set: 4th of $places to "Possible Colony Site")]
(if: $ColonyQuest's Step is >=6 and $choices contains "Colony On New Byzantium")[
(set: 4th of $places to "Mariposa Colony")
(set: $planetdesc to "Although the planet of New Byzantium was colonized during the first wave, its newest settlement is Mariposa Colony, whose residents came from Per Ardua and who took a large island that the New Byzantines had not yet touched. The people of Molinos are taking it slow, to avoid making the mistakes of the past.")
]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Verlassen")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Verlassen")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Verlassen")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Verlassen")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Verlassen")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Verlassen")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Verlassen")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Verlassen",
"Region", "Northwest Passage"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Research station", "Meadow", "Forest", "Alien ruins", "none", "none"))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "The Jewel", "Kohenet", "none", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 102, 126, 0, 0, 0, 0, 0 ))
(set: $planetdesc to "Verlassen is a flourishing world of old growth forests, rolling hillsides, wide meadows, and rich oceans. Perfect for colonization: yet the CNH reserved it for planet-wide ecology experiments, and as a testing ground for terraforming technology. Whether by chance or by design, the research station is normally crewed by only one person at a time: a lonely assignment, but often appealing to those who value their loneliness and prefer to be alone. The absence of urban infrastructure gives some of the best views of the starry night in all the inhabited worlds. The planet became famous after the discovery of an alien ruin: a ring of obelisks, made of an unidentified red-gold metal. Yet the CNH keeps casual visitors away with a cover-story about deadly radiation, and an infestation of brain parasites that can invade your cells and drive you mad.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "L'Avenir")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "L'Avenir")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "L'Avenir")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "L'Avenir")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "L'Avenir")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "L'Avenir")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "L'Avenir")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "L'Avenir",
"Region", "Celtic Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Food")
(set: $SecondImport to "Wine")
(set: $MainExport to "Minerals")
(set: $SecondExport to "Starship Parts")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Shipyard", "Spaceworker's Union office", "City hall", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "The Vinyard", "Satori", "Signal Hill", "Ambition", "Teojushin", "none", "none" ))
(set: $connectdistance to (a: 127, 89, 63, 42, 73, 0, 0))
(set: $planetdesc to "This mountainous planet has an atmosphere so dense it is unbreathable below altitudes of two thousand meters. Its settlements, therefore, are on plateaus and mountain peaks, making for picturesque towns and cities, albeit very small ones. Colonised by settlers of the Francophonie, this world is a resource and manufacturing powerhouse. Once a mine has been exhausted, it is turned into underground residences, factories, and other facilities. And although L'Avenir is democratic, progressive, and affluent on the surface, most of the benefits don't trickle down to the poor who live and work underground. Constantly rocked by protests, strikes, and boycotts, L'Avenir is always a few days away from another revolution.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Eostray")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Eostray")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Eostray")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Eostray")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Eostray")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Eostray")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Eostray")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Eostray",
"Region", "Celtic Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Machinery")
(set: $SecondImport to "none")
(set: $MainExport to "Electronics")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Outfitter", "University", "Communion Tower", "Garden"))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Signal Hill", "Elderdown", "Al Newar", "Ubuntu", "Ambition", "Fellwater", "none" ))
(set: $connectdistance to (a: 43, 125, 68, 70, 74, 77, 0 ))
(set: $planetdesc to "Named for a goddess of the dawn, Eostray is a planet of old forests, glittering lakes, and jagged mountains: almost a Germanic fairy tale. Several 18th century castles were moved here from Earth, and the Chancellor sometimes uses them for ceremonial events. Yet Eostray is also a technologically-intensive and progressive society: it was the first colony to build a university, and still offers the best-rated graduate schools in all the inhabited galaxy. It is also home to the headquarters of The Communion, and as such Eostray is a destination for pilgrims from across the galaxy. With all these mixing and sometimes conflicting cultural forces, Eostray dominates almost all colonies that came after it.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Signal Hill")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Signal Hill")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Signal Hill")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Signal Hill")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Signal Hill")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Signal Hill")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Signal Hill")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Signal Hill",
"Region", "Celtic Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Beer")
(set: $SecondImport to "none")
(set: $MainExport to "Machinery")
(set: $SecondExport to "Fish")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Spaceport bar", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Perseverance", "Fellwater", "Eostray", "L'Avenir", "Teojushin", "none", "none" ))
(set: $connectdistance to (a: 71, 57, 43, 63, 83, 0, 0 ))
(set: $planetdesc to "Signal Hill was the first planet colonised, not by settlers from Earth, but by settlers from other colonies, especially from Montrose, Fellwater, and L'Avenir. At first, it was fishermen and lumberjacks. These were followed by smugglers and pirates, taking advantage of the many rocky moons and asteroids in the system where contraband goods could be hidden. Signal Hill is also a cold planet: it's winter here for seven months of the year even in the tropics, and winter all year round in higher latitudes, which deters more settlers. Not exactly lawless, but not exactly safe, the people of Signal Hill lighten their rough lives with music and traveller's tales, and the occasional joyride around the bay. Sure, the planet's a cold and dark most of the time. But it's the best kind of cold and dark.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Satori")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Satori")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Satori")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Satori")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Satori")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Satori")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Satori")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Satori",
"Region", "Shinobi Cluster"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Electronics")
(set: $SecondImport to "Plastic")
(set: $MainExport to "Starship parts")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Garden", "DEW station", "Spaceport bar", "Unfinished pressure dome"))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "L'Avenir", "Teojushin", "none", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 89, 27, 0, 0, 0, 0, 0))
(set: $planetdesc to "Founded by Japanese explorers, Satori is a planet of elegance, simplicity, and peace, where the seasons and climate stands in harmonious balance, reflecting the name the first settlers gave it. Satori's people strive to preserve that harmony, both with their planet and with each other. Even their architecture balances traditional and modernist styles. Yet its position on the edge of inhabited space lends a feeling of precariousness and fragility to its harmony. It is one of the only planets not in the frontier region to have a Distant Early Warning station. Its inhabitants know that Something We Know Not What might emerge from the darkness, whether for good or ill, to trouble them.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Fellwater")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Fellwater")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Fellwater")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Fellwater")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Fellwater")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Fellwater")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Fellwater")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Fellwater",
"Region", "Celtic Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Electronics")
(set: $SecondImport to "none")
(set: $MainExport to "Beer")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Sports complex", "Festival ground", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Perseverance", "Elderdown", "Eostray", "Signal Hill", "none", "none", "none" ))
(set: $connectdistance to (a: 66, 53, 77, 57, 0, 0, 0 ))
(set: $planetdesc to "There's a continent on Fellwater for each of the Celtic nations: Eiru for the Irish, Alba for the Scottish, Cymryu for the Welsh, Gaul for the Gauls, Kernow for the Cornish, Manx for the Islanders, and Brettany for the Bretons. No other planet has this many festivals for music, literature, and the arts. Nor as many sports leagues and stadiums. Nor as many pubs. And most of the galaxy's mercenaries come from here, too. The planet's capital city, Dun Morrigan, has been voted the most fun city in the galaxy ten times in a row. The old legends say the Celtic gods came to Ireland in ships that flew in the high air-- maybe the came from Fellwater, in spaceships, many thousands of years ago?")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Al Newar")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Al Newar")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Al Newar")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Al Newar")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Al Newar")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Al Newar")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Al Newar")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Al Newar",
"Region", "Sinbad Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Fountain", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Ubuntu", "Eostray", "The Ocean", "Vertigo", "none", "none", "none" ))
(set: $connectdistance to (a: 107, 68, 124, 118, 0, 0, 0 ))
(set: $planetdesc to "When the CNH surveyed all the suitable planets within range of the first colony ships, they offered the desert planets to the Arabs, thinking that Arabs would be comfortable in hot climates. The Arabs decided they were tired of deserts and they settled Al Newar instead-- a luscious world of jungles, rainforests, and tropical islands. And the first sign of civilization they built here was a holiday resort hotel. Planets are oases in the desert of interstellar space, and space is desert enough for everyone.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Elderdown")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Elderdown")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Elderdown")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Elderdown")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Elderdown")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Elderdown")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Elderdown")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Elderdown",
"Region", "Celtic Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "Food")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Outfitter", "none", "none", "none", "none"))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Fellwater", "The Forest", "The Ocean", "Eostray", "none", "none", "none" ))
(set: $connectdistance to (a: 53, 107, 57, 105, 0, 0, 0 ))
(set: $planetdesc to "There are signs on Elderdown that it had been settled in the very first wave of human expansion into the galaxy. The remains of abandoned ships, pre-fab housing, and a trading post, can be found here in the boreal forest zone. But during that first wave, there were no human ships that could come this far. Did they find a worm hole, a tesseract, or some other kind of short cut through space? Were they assisted by aliens? Where did the colonists go? And did I mention there's a half-ruined trading post on a flying island?")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Perseverance")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Perseverance")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Perseverance")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Perseverance")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Perseverance")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Perseverance")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Perseverance")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Perseverance",
"Region", "Celtic Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Food")
(set: $SecondImport to "Water")
(set: $MainExport to "Minerals")
(set: $SecondExport to "Metals")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Lava lake", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Signal Hill", "Fellwater", "Macalla", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 71, 66, 42, 0, 0, 0, 0 ))
(set: $planetdesc to "Where do you go when there is a whole galaxy full of planets to choose from? Do you pick the planets that are already like Earth, where the work of building a settlement will be easy? Or do you pick the first planet you come to, no matter what it's like? On this planet, there's an ocean of lava on its equatorial belt, constant earthquakes, no atmosphere, and the gravity is twice that of Earth. Yet some people built a settlement here anyway, to squeeze a desperate living out of the bare rock, because they were bull-headedly resolved to do so. Seriously, if humans will come this far away from Earth to live on a lava planet, then they can do just about anything.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Macalla")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Macalla")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Macalla")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Macalla")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Macalla")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Macalla")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Macalla")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Macalla",
"Region", "East Frontier"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Passenger Terminal", "DEW station", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Perseverance", "Fermi", "none", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 42, 72, 0, 0, 0, 0, 0 ))
(set: $planetdesc to "The settlement of Macalla is on the moon of a gas giant that orbits so far from its sun that the sun looks like any other star. Black carbon snow blankets the surface, and dims the pressure-dome's windows. The settlers have grown used to the dark; some say that the descendents of the first settlers here have larger eyes now, to collect more light. Why did humanity come this far out into the darkness? What were we looking for? What were we trying to prove? Was it curiosity, or boldness, that moved us to come this far? Was it a hunger for new resources or new experiences? Maybe a need for meaning? Or do we push ourselves as far into the dark as we can because there's something wrong with us? ")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
<!-- Quest specific changes --!>
(if: $ColonyQuest's Step is 2)[(Set: 3rd of $places to "Possible Colony Site")]
(if: $ColonyQuest's Step is >=6 and $choices contains "Colony On Macalla")[
(set: 3rd of $places to "Mariposa Colony")
(set: $planetdesc to "Although the planet of Macalla had a few small colonies already, its newest settlement is Molinos Colony, whose residents came from Per Ardua and who took a large island that the Macallans had not yet touched. The people of Mariposa are taking it slow, to avoid making the mistakes of the past.")
]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Fermi")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Fermi")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Fermi")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Fermi")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Fermi")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Fermi")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Fermi")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Fermi",
"Region", "East Frontier"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Alien ruins", "Research station", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Macalla", "none", "none", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 72, 0, 0, 0, 0, 0, 0 ))
(set: $planetdesc to "Can you hear me? Can you see me? Is anybody out there? ")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
<!-- Quest specific --!>
(if: $ScienceQuest's Step is 11)[(set: 3rd of $places to "Alien signal source" )]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "The Forest")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "The Forest")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "The Forest")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "The Forest")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "The Forest")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "The Forest")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "The Forest")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "The Forest",
"Region", "East Frontier"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Forest", "Meadow", "Garden", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Elderdown", "The Ocean", "Cosan Eolas", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 107, 68, 64, 0, 0, 0, 0 ))
(set: $planetdesc to "A scientist from the mid 20th century said that planets are like living things: the combined work of all its life-forms changes the atmosphere and oceans and soils to preserve the conditions suitable for life. If ever there was a planet that demonstrated this principle, it's The Forest. Every kind of forest grows here: boreal and taiga in the north, rainforest and jungle on the equator; there are even forests of giant mushrooms, and giant flowers. Every organism studied by ecologists lives in symbiosis with something-- not a single predator-prey relation has been found so far. And every starship that lands here gets eaten by the plants within a month. Every settlement of concrete and steel gets similarly consumed within a year. It's as if the ecosystem knows when there's something that doesn't belong. And yet there is a human settlement here. Somehow, the planet also knows what kind of people will fit in, and it welcomes them. ")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "The Ocean")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "The Ocean")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "The Ocean")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "The Ocean")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "The Ocean")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "The Ocean")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "The Ocean")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "The Ocean",
"Region", "Sinbad Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "Water")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Research station", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "The Forest", "Elderdown", "Al Newar", "Vertigo", "none", "none", "none" ))
(set: $connectdistance to (a: 68, 64, 124, 105, 0, 0, 0 ))
(set: $planetdesc to "Lots of planets are completely covered in water. But only The Ocean is water all the way through; it does not seem to have a solid core. And yet it is the size of Neptune. It's teeming with life, too: from the algae and krill that eat the dust that falls from space, up to the megalodon squids with brains the size of cars. Also, the manta rays can fly. Also, they can talk. But they won't talk to humans. They think we're not worth talking to.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Vertigo")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Vertigo")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Vertigo")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Vertigo")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Vertigo")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Vertigo")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Vertigo")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Vertigo",
"Region", "Sinbad Traverse"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "Minerals")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "DEW station", "Research station", "Observatory", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "The Ocean", "Al Newar", "Donchadas", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 105, 118, 138, 0, 0, 0, 0 ))
(set: $planetdesc to "Vertigo has the highest mountains on any planet discovered so far. Indeed almost all the planet surface is mountain. The air is thin, the winds fierce and unrelenting, and there are precious few plateaus and flatlands, so no one has settled it yet. Explorers in the valleys have found crevaces and grykes in the crust, some of them kilometers wide, leading to a hollow interior, where upside-down mountains of crystal and gemstone glitter with sunlight streaming in through the grykes, ever changing as the planet turns round. Scientists say this planet is impossible. And yet here it is, orbiting an ordinary yellow-white star. ")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Donchadas")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Donchadas")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Donchadas")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Donchadas")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Donchadas")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Donchadas")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Donchadas")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Donchadas",
"Region", "East Frontier"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "NavCom beacon", "Research station", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Vertigo", "none", "none", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 138, 0, 0, 0, 0, 0, 0 ))
(set: $planetdesc to "A lone NavCom beacon stands on an airless dark planet, orbiting far from a red dwarf star. Like the abandoned colony of Elderdown, it dates from the first wave of human expansion with no explanation for how it got out this far. It ceased transmitting as the first explorers came almost close enough to touch it, and has given no sign of life ever since. Best to send a theologian, rather than a scientist, to understand this lonely place. Better still, send a poet.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
<!-- Quest specific --!>
(if: $ScienceQuest's Step is 15)[(set: 3rd of $places to "Alien signal source")]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Cosan Eolas")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Cosan Eolas")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Cosan Eolas")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Cosan Eolas")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Cosan Eolas")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Cosan Eolas")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Cosan Eolas")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Cosan Eolas",
"Region", "East Frontier"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "DEW station", "Forest", "Meadow", "Garden", "NavCom beacon", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "The Forest", "none", "none", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 64, 0, 0, 0, 0, 0, 0 ))
(set: $planetdesc to "The path of knowledge must end in one of only three ways: enlightenment, madness, or death.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
<!-- quest specific --!>
(if: $DreamQuest's Step is >= 15)[
(set: 2nd of $connectplanet to "System 40-Gamma", 2nd of $connectdistance to 40)
(set: 3rd of $connectplanet to "System 60-Alpha", 3rd of $connectdistance to 60)
(set: 4th of $connectplanet to "System 49-Delta", 4th of $connectdistance to 49)
(set: $planetdesc to "CNH NavCom WARNING: If you are planning to explore the East Frontier beyond this system, it is strongly recommended that you upgrade your ship with solar panels and extra fuel tanks. There are NO REFUELLING STATIONS beyond this point. Be further advised that due to unmapped shfting currents of magnetic fields, dust clouds, and rogue planets, some travel corridors are not two-way traversible. Extreme caution is advised.")]
(goto: "Main Interface")(if: $starship's CargoType is "Mission Cargo")[(set: $planetdesc to "You cannot sell mission-specific cargo.") (goto: "Main Spaceport Interface")]
<!-- selling a commodity that is already exported by the planet you're on. No experience, break-even price. --!>
(if: $starship's CargoType is $MainExport)[(set: $player's Money to it + ($starship's CargoMass * 7))]
(if: $starship's CargoType is $SecondExport)[(set: $player's Money to it + ($starship's CargoMass * 8))]
<!-- selling a commodity that isn't one of this planet's exports --!>
(if: $starship's CargoType is not $MainExport and $starship's CargoType is not $SecondExport)[(set: $player's Money to it + ($starship's CargoMass * 12))]
<!-- add bonus if selling the local planet's main import --!>
(if: $starship's CargoType is $MainImport)[(set: $player's Money to it + ($starship's CargoMass * 8), $xp to it +7)]
<!-- add bonus if selling the local planet's second import --!>
(if: $starship's CargoType is $SecondImport)[(set: $player's Money to it + ($starship's CargoMass * 4), $xp to it +5)]
<!-- clean up --!>
(set: $starship's CargoType to "none")
(set: $starship's CargoMass to 0)
(goto: "Trading Post")(set: $starship's CargoType to $MainExport)
(set: $player's Money to it - (7 * $starship's MaxCargo))
(set: $starship's CargoMass to $starship's MaxCargo)
(if: $player's Money is < 0)[
(set: $starship's CargoMass to $starship's MaxCargo + (8 * $player's Money))
(set: $player's Money to 0)]
(set: $planetdesc to "You filled your hold with as much cargo as you can afford. You can sell it anywhere that doesn't export it. Planets that import it will give you a better price.")
(goto: "Trading Post")
(set: $starship's CargoType to $SecondExport)
(set: $player's Money to it - (8 * $starship's MaxCargo))
(set: $starship's CargoMass to $starship's MaxCargo)
(if: $player's Money is < 0)[
(set: $starship's CargoMass to $starship's MaxCargo + (10 * $player's Money))
(set: $player's Money to 0)]
(set: $planetdesc to "You filled your hold with as much cargo as you can afford. You can sell it anywhere that doesn't export it. Planets that import it will give you a better price.")
(goto: "Trading Post")
(set: $player's Money to it - (16000 - $starship's TradeValue))
(set: $starship to (dm:
"Type", "Long Range Shuttle",
"MaxCargo", 40,
"CargoMass", 0,
"CargoType", "none",
"MaxPassengers", 5,
"Range", 90,
"TradeValue", 5330))
(set: $planetdesc to "You have purchased a Long Range Shuttle.")
(set: $SolarPanels to "none", $ExtraFuelTank to "none")
(if: $DreamQuest's Step is 3)[(set: $DreamQuest's Objective to "Look for Femke on Montrose." )]
(goto: "Main Interface Spaceport")
(set: $player's Money to it - (26000 - $starship's TradeValue))
(set: $starship to (dm:
"Type", "Pleasure Cruiser",
"MaxCargo", 40,
"CargoMass", 0,
"CargoType", "none",
"MaxPassengers", 24,
"Range", 100,
"TradeValue", 8660))
(set: $planetdesc to "You have purchased a Pleasure Cruiser.")
(set: $SolarPanels to "none", $ExtraFuelTank to "none")
(if: $DreamQuest's Step is 3)[(set: $DreamQuest's Objective to "Look for Femke on Montrose." )]
(goto: "Main Interface Spaceport")
(set: $player's Money to it - (22000 - $starship's TradeValue)
(set: $starship to (dm:
"Type", "Armoured Cruiser",
"MaxCargo", 40,
"CargoMass", 0,
"CargoType", "none",
"MaxPassengers", 16,
"Range", 100,
"TradeValue", 7330))
(set: $planetdesc to "You have purchased an Armoured Cruiser. The bullies who picked on you in school still think you're a dork.")
(set: $SolarPanels to "none", $ExtraFuelTank to "none")
(if: $DreamQuest's Step is 3)[(set: $DreamQuest's Objective to "Look for Femke on Montrose." )]
(goto: "Main Interface Spaceport")
Max Cargo = 50, Passengers = 12, Range = 120. Price = 23,000 credits.
(set: $player's Money to it - (23000 - $starship's TradeValue))
(set: $starship to (dm:
"Type", "NavCom Science Ship",
"MaxCargo", 60,
"CargoMass", 0,
"CargoType", "none",
"MaxPassengers", 12,
"Range", 120,
"TradeValue", 7660))
(set: $planetdesc to "You have purchased a NavCom science ship. Owning your inner nerd like a boss.")
(set: $SolarPanels to "none", $ExtraFuelTank to "none")
(if: $DreamQuest's Step is 3)[(set: $DreamQuest's Objective to "Look for Femke on Montrose." )]
(goto: "Main Interface Spaceport")
Max Cargo = 85, Passengers = 12, Range = 120. Price = 26,500 credits.
(set: $player's Money to it - (26500 - $starship's TradeValue))
(set: $starship to (dm:
"Type", "Long Haul Cargo Ship",
"MaxCargo", 85,
"CargoMass", 0,
"CargoType", "none",
"MaxPassengers", 12,
"Range", 120,
"TradeValue", 8833))
(set: $planetdesc to "You have purchased a Long Haul Cargo Ship.")
(set: $SolarPanels to "none", $ExtraFuelTank to "none")
(if: $DreamQuest's Step is 3)[(set: $DreamQuest's Objective to "Look for Femke on Montrose." )]
(goto: "Main Interface Spaceport")
Max Cargo = 60, Passengers = 8, Range = 200. Price = 30,000 credits.
(set: $player's Money to it - (40000 - $starship's TradeValue))
(set: $starship to (dm:
"Type", "NavCom Deep Space Explorer",
"MaxCargo", 60,
"CargoMass", 0,
"CargoType", "none",
"MaxPassengers", 8,
"Range", 300,
"TradeValue", 13330))
(set: $planetdesc to "You have purchased a NavCom Deep Space Exploration Ship. The freedom of the galaxy is yours.")
(set: $SolarPanels to "none", $ExtraFuelTank to "none")
(if: $DreamQuest's Step is 3)[(set: $DreamQuest's Objective to "Look for Femke on Montrose." )]
(goto: "Main Interface Spaceport")
(set: $player's Money to it - ($starship's Range - $fuel))
(set: $fuel to $starship's Range)
(if: $player's Money < 0)[
(set: $fuel to it + $player's Money)
(set: $player's Money to 0)]
(goto: "transit navigation")<center>''Outfitter''
Current credits = (print: $player's Money)</center>
<font size=3>
|=
//Star maps//
(If: $maps contains "Map-FW")[First Wave - //✓//](else-if: $player's Money > 250)[[[First Wave - 250->Buy Map FW]]](else:)[First Wave - 250]
(If: $maps contains "Map-NWP")[Northwest passage - //✓//](else-if: $player's Money > 250)[[[Northwest Passage - 250 ->Buy Map NWP]]](else:)[Northwest Passage - 250]
(If: $maps contains "Map-SF")[South Frontier - //✓//](else-if: $player's Money > 200)[[[South Frontier - 200->Buy Map SF]]](else:)[South Frontier - 200]
(If: $maps contains "Map-OT")[Odyssey Traverse - //✓//](else-if: $player's Money > 250)[[[Odyssey Traverse - 250->Buy Map OT]]](else:)[Odyssey Traverse - 250]
(If: $maps contains "Map-ST")[Sinbad Traverse - //✓//](else-if: $player's Money > 250)[[[Sinbad Traverse - 250->Buy Map ST]]](else:)[Sinbad Traverse - 250]
(If: $maps contains "Map-CT")[Celtic Traverse - //✓//](else-if: $player's Money > 300)[[[Celtic Traverse - 300->Buy Map CT]]](else:)[Celtic Traverse - 300]
(If: $maps contains "Map-SC")[Shinobi Cluster - //✓//](else-if: $player's Money > 100)[[[Shinobi Cluster -100->Buy Map SC]]](else:)[Shinobi Cluster - 100]
[[East Fronter - //place request//->Buy Map EF]]
=|=
//Basic gear//
100 credits
(if: $gear contains "Q-link")[Q-link - //✓//](else-if: $player's Money > 100)[[[Q-link->Buy Qlink]]](else:)[Q-link]
(if: $gear contains "Party outfit")[Party outfit - //✓//](else-if: $player's Money > 100)[[[Party outfit->Buy PartyOutfit]]](else:)[Party Outfit]
(if: $gear contains "Sunglasses")[Sunglasses - //✓//](else-if: $player's Money > 100)[[[Sunglasses->Buy Sunglasses]]](else:)[Sunglasses]
(if: $gear contains "Plasma pistol")[Plasma pistol - //✓//](else-if: $player's Money > 100)[[[Plasma pistol->Buy Pistol]]](else:)[Plasma pistol]
(if: $gear contains "Light body armour")[Light body armour - //✓//](else-if: $player's Money > 100)[[[Light body armour->Buy LBA]]](else:)[Light body armour]
=|=
//Mid range gear//
250 credits
(if: $gear contains "Psy amplifier")[Psy-amplifier - //✓//](else-if: $player's Money > 250)[[[Psy-amplifier->Buy Psy]]](else:)[Psy-amplifier]
(if: $gear contains "Business casual outfit")[Business casual outfit - //✓//](else-if: $player's Money > 250)[[[Business casual outfit->Buy bizsuit]]](else:)[Business casual outfit]
(if: $gear contains "Leather outfit")[Leather outfit - //✓//](else-if: $player's Money > 250)[[[Leather outfit->Buy Leather outfit]]](else:)[Leather outfit]
(if: $gear contains "Plasma rifle")[Plasma rifle - //✓//](else-if: $player's Money > 250)[[[Plasma rifle->Buy rifle]]](else:)[Plasma rifle]
(if: $gear contains "Heavy body armour")[Heavy body armour - //✓//](else-if: $player's Money > 250)[[[Heavy body armour->Buy HBA]]](else:)[Heavy body armour]
=|
//Top end gear//
1,000 credits
(if: $gear contains "AI brain implant")[AI brain implant - //✓//](else-if: $player's Money > 1000)[[[AI brain implant->Buy AI]]](else:)[AI brain implant]
(if: $gear contains "Designer outfit")[Designer outfit - //✓//](else-if: $player's Money > 1000)[[[Designer outfit->Buy DesignOutfit]]](else:)[Designer outfit]
(if: $gear contains "Boss outfit")[Boss outfit - //✓//](else-if: $player's Money > 1000)[[[Boss outfit->Buy BossOutfit]]](else:)[Boss outfit]
(if: $gear contains "Heavy plasma rifle")[Heavy plasma rifle - //✓//](else-if: $player's Money > 1000)[[[Heavy plasma rifle->Buy HPR]]](else:)[Heavy plasma rifle]
(if: $gear contains "Cybernetic skin")[Cybernetic skin - //✓//](else-if: $player's Money > 1000)[[[Cybernetic skin->Buy CyberSkin]]](else:)[Cyberskin]
|==|
---
</font>
==>
[[Equip newly purchased gear->Change gear or companion]]
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
(set: $Scene to "DEW station")
(set: $Scenedesc to "The front hall of this Distant Early Warning station glows with the light of hundreds of indicators on control panels, and a dozen computer monitors. A few technicians, tired but vigilant, keep the lonely watch.")
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")<center> (print: $Scene) on planet (print: $planet's Name) </center>
<font size=3> (print: $Scenedesc)
---
|=
(if: 1st of $places is not "none")[(link-goto: 1st of $places) ]
(if: 2nd of $places is not "none")[(link-goto: 2nd of $places) ]
(if: 3rd of $places is not "none")[(link-goto: 3rd of $places) ]
(if: 4th of $places is not "none")[(link-goto: 4th of $places) ]
(if: 5th of $places is not "none")[(link-goto: 5th of $places) ]
(if: 6th of $places is not "none")[(link-goto: 6th of $places) ]
=|
==>
(if: $xp >= 21)[⬆︎ ](link-goto: $player's Name, "Player Profile")
[[Return to the spaceport->Main Interface Spaceport]]
[[Return to your ship->transit navigation]]
</font>
|==|
(set: $DreamQuest's GoPlanet to "Earth")\
A woman stands near the gangway to your (print: $starship's Type). She is dressed in a simple business-casual outfit, but she looks as if she slept in it here in the spaceport for more than one night. Her posture suggests she is looking for someone. Anyone.
|||||=
Traveller:
//"I need to get home. Home to Earth. Can anyone take me there? I'm in a hurry. I'll pay you a thousand credits. Please!"//
=|
|==|
==>
|=
=|||||
(print: $player's Name):
(if: $PassengersOnBoard is not "none")[[[I have paying passengers already, so you'll have to squeeze in with them. ->Dream 1.2]]](else:)[[[I can take you there.->Dream 1.2]]]
[[Can't take you right now.->Main Interface Spaceport]]
|==|
(set: $Scene to "Forest")
(set: $Scenedesc to (either: "A few chipmunks and squirrels dart up and down the tree trunks, alert to your footsteps, wary of predators.", "As you follow the path down a shallow valley, a family of raccoons scatter, dashing up the tree trunks or into the hollows of the rocks.", "A light breeze brings the fresch scent of cedar and pine.", "The maples, elders, ashes, and oaks are tall and old enough here that their canopies almost block the sun." ))
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Meadow")
(set: $Scenedesc to (either: "The tall grasses sway in the breeze, rolling like the waves of the sea.", "On the clovers and other meadow flowers, bumblebees flit about, collecting the nectar.", "The rustle of a patch of grass nearby suggests the movements of a field mouse, and a snake stalking him.", "A burst of flowers, grasses, and dandelion seeds explodes in front of you: a family of rabbits, startled by your footsteps, race away.") )
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Military base")
(set: $Scenedesc to "As soon as you step within fifty meters of the perimeter of the base, several bright floodlights switch on, blinding you for a moment. A loudspeaker warns you that if you come any closer, you will be captured or killed.")
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Alien ruins")
(set: $Scenedesc to (either: "From a distance it looks like a ring of standing stones. Up close, you can see the 'stones' are made of a reddish metal, not quite copper, not quite gold.", "An obelisk, standing more than a hundred meters high, inscribed with letters and heiroglyphs in an alien language, casts its shadow upon the land.", "A sphere of reddish metal, almost as big as your starship, yet cracked, broken, and half-buried, casts its shadow on the land. Somewhere deep inside, a small reddish light flickers through the cracks.", "A obelisk lies prone and half-buried in the ground, where it fell. Who knows how tall it once was; most of its shattered height has long since eroded away. At its foot, someone has scratched the words 'My name is Ozymandias...'", "The site bustles with archaeologists and scientists, sifting through the sand, at the foot of Some broken and eroded walls of reddish metal, not quite copper, not quite gold." ))
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Monastery")
(set: $Scenedesc to (either: "A monk smiles at you, and holds his finger to his mouth, asking for quiet.", "The stone and timbre-frame walls are without the distractions of ornament or decoration. This is a place where all the action happens inside your body, mind, and soul.", "In the cloister, the walls are painted with rich and colourful frescoes, some embedded with precious jewels. The garden overflows with flowers, berry bushes, and fruit trees. A taste of the life in paradise to come after death? A monk says, 'No, after Awakening.'", "Through the open windows of the chapel, the brothers sing the Gregorian plainsong, as they have done for thousands of years.", "Through the open windows of the chapel, the sisters sing the hymns of St Theresa of Avila. In the garden, a trinolay flower opens for the first time." ))
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Restaurant")
(set: $Scenedesc to (either: "The chef says her name is Alice, and that you can get anything you want.", "Theo's Place. Tall floor-to-ceiling windows overlook a garden. Walnet panels between the windows, each with brass candle fixtures. Red leather seats. And filet mignon on the plate. All made with pride by people who care about the art of food and drink.", "In the corner, a woman plays Chopin and Satie on a white baby-grand piano. The people at the table nearest her talk too loud.", "This establishment calls itself a restaurant, but it's really a cafeteria with better decor. Customers serve themselves at a buffet. There's three hundred people in the dining room. No one can hear themselves think.", "The swinging kitchen doors offer a fleeting glimpse of one of the front-line cooks, sitting on the floor, weeping." ))
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Pagan camp")
(set: $Scenedesc to (either: "People of all ages, shapes, and sizes dance in a ring around a bonfire, their feet bare, their arms in the air. Around them, a circle of drummers keep the rhythm. Almost everyone is wearing a sarong. Some are wearing stag antlers. Some are screaming the names of their gods.",
"In a secluded oak grove, the seekers sit in meditative silence while the birds sing in the treetops, and the breeze plays with their hair.",
"It's Sacred Games day at the pagan camp. Running, swimming, wrestling, axe-throwing, and swordplay. The winner will be sacrificed to the gods. (Just kidding, they don't do that anymore. Now they only pretend to do it, for fun.)",
"They're having a vigorous debate about meat-eating versus vegetarianism. The carnivours say hunting is a sacred and ancient tradition. The vegetarians say that killing animals cruel and unnecessary. People in both groups are smoking cigarettes.",
"In the market area of the camp, there's candles, crystals, essential oils, Goddess figurines, various blades and daggers, cloaks, robes, and sarongs. Lots of sarongs. Also books. Lots of books. About candles, crystals, Goddesses, and sarongs.",
"There's a workshop where one of the pagans relates the ideas in a book he wrote, about something to do with logic and philosophy and environmental economics. Someone walks away, since the author isn't talking about magic. Only two people remain.",
"A pond surrounded by gorse and thorn trees. A narrow path, flanked by oil torches, leads to its edge. Someone sits there alone. She slips an apple into the water as an offering, and whispers her dreams to her gods.",
"A parade of drummers enters the camp, and goes around the circumference of the main field. Dancers follow them, chanting a circle-song: their bangles and coin skirts and rattles adding to the joyful noise, and celebrating being alive.",
"Everyone sits on lawn chairs and tree-trunk stools around the fire, playing with their cell phones and tablets, talking about the 'old ways'." ))
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Garden")
(set: $Scenedesc to (either: "'A society grows great when old men plant trees whose shade they know they shall never sit in.' – Greek proverb.", "It's quiet here. At last.", "It's a garden in the Japanese style. Ornamental grasses and mosses, carefully arranged stones in a bed of white pebbles, several fish in a small pond. Seven torii (ceremonial gates) stand in a row leading to the entrance, inscribed with the names of virtues, and the names of the garden's benefactors.", "It's an Italian rotunda garden. Flowers, trimmed hedges, paths, fountains, and statues of Roman gods arranged in circular symmetry and harmonious proportions. The kind of art made by mathematicians.", "English country gardens are like idealised versions of the English countryside. Patches of peonies here, a bed of marigolds there, a hedge of thorns and roses. The sort of place a child might go looking for fairies, and an adult might go looking for their childhood." ))
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Temple")
(set: $Scenedesc to (either: "This temple is dedicated to The Prince: the Celestial who teaches order, and who asks 'Who do you follow?'",
"This temple is dedicated to The Midwife, the Celestial who teaches charity, and who asks, 'Where do you belong?'",
"This temple is dedicated to The Merchant, the Celestial who teaches fairness, and who asks 'What is your price?'",
"This temple is dedicated to The Soldier, the Celestial who teaches courage, and who asks 'What are you fighting for?'",
"This temple is dedicated to The Teacher, the Celestial who teaches reason, and who asks 'What are your questions?'",
"This temple is dedicated to The Engineer, the Celestial who teaches industry, and who asks 'What is your work?'",
"This temple is dedicated to The Muse, the Celestial who teaches imagination, and who asks 'What inspires you?'" ))
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Health clinic")
(set: $Scenedesc to (either: "Health clinics are stressful places. Everyone is either overworked or sick. Some of the children are crying; others are playing loud games.", "Doctors, nurses, EMTs, and specialists come and go. A receptionist asks you to take a seat in the waiting room, and says that a nurse will see you shortly." ))
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Spaceport bar")
(set: $Scenedesc to (either: "It's clean, well lit, and welcoming. The seats look like pinewood and leather, the tables look like old oak. But it's all plastic. And 3D printed. And the bartender is an android.", "Designed to look as if it's an Irish pub, complete with dark wood seats and tables, a tin-panelled ceiling, and a band in the corner. But the band is singing in Korean, and the beer is Japanese.",
"It's pleasant enough; glass and steel decor, a holographic candle at every table, electro-synth music in the background. All the drinks are blue, red, or yellow. And they all have little umbrellas."
))
(if: $planet's Name is "Per Ardua" and $ColonyQuest's Step is 0)[(set: $Scenedesc to "At the next table, two disgruntled workers are having lunch. One of them says, 'If I had a ship, even a cheap one like a long-range shuttle, I'd clear off this rock in a heartbeat. Gather some friends and start my own colony.' The other worker agrees, saying: 'Right there with you, my friend. Per Ardua's getting too damn crowded for me. Can't barely breathe in here anymore.'")]
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Corporate office")
(set: $Scenedesc to (either: "It's a long hallway of white ceramic and glass. Track lighting in the corners where the walls meet the ceiling and the floor. The halls turn corners and fork in different directions, some coming to dead ends. There does not appear to be a single human being in this labyrinth at all.",
"The reception area buzzes with grey-haired men in ties, blonde-haired women in heels, and a flock of drones overhead. Some are barking orders into cellphones. Some are studying messages or numbers on tablets. Almost everyone looks like they're in a rush." ))
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "First Landing monument")
(set: $Scenedesc to "Visitors must don space suits to visit the monument: a concrete and steel obelisk that stands high on a plateau. Balanced on its top is a gold replica of the first starship to bring human beings to the soil of a planet beyond the Sol system. The gold is coated with bullet-proof glass, to protect from micrometeors, of course. The first human words spoken on the surface are inscribed in the base of the monument: 'With these first steps on this new world, the human adventure continues.' Behind it is a field of stone and regolith, untouched since the first landing, so visitors may have a taste of the 'magnificent desolation' of an untouched planetary body.")
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Sports complex")
(set: $Scenedesc to (either: "Fifty thousand Rallyfoot fans are streaming into the stadium, waving their team flags, singing the team songs, and almost (but not quite) picking fights with the fans of the visitor team.", "The Olympic Games are rather bigger when they bring in competitors and audiences from more than thirty inhabited planets around the galaxy." ))
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Research station")
(set: $Scenedesc to "The walls of the lab are covered in computers, monitors, and various electronics. Indicator lights sparkle like stars in the night sky. A team of tired but serious researchers drink their coffee while studying the data on the monitors.")
(if: $planet's Name is "Verlassen")[(set: $Scenedesc to "Here on Verlassen, where there is only one researcher at a time on the whole planet, the lab has a comfy couch by the windows, where the lone scientist posted here can contemplate the view once in a while. Past researchers stationed here have left gifts for their successors: bonsai trees, works of art, math and logic puzzles to solve, even a grand piano. They signed their names on the back of the door; so the current researcher knows they are alone but not alone.")]
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Prison")
(set: $Scenedesc to (either: "It's a grey concrete building with no windows and only one door. A tall fence surrounds it, and the space between the wall and the fence line is lit with bright floodlights and covered with cameras, all day and all night. Everything about this building is designed to make you terrified of committing a crime. You do it, you'll get stuck in this concrete box, with no fresh air or sunshine or human contact, for years. Years!", "Here's a collection of bungalows and chalet houses, with a community centre in the middle. Gardens. Trees. People playing rallyfoot in a field. But it's still a prison: there's a double fence with floodlights and cameras, guards with stun batons on their belts, and the prisoners have tracking devices on their ankles."))
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "CNH Headquarters")
(set: $Scenedesc to "The Conference of Nations general headquarters is a purpose-built cluster of office towers and conference halls on the east side of the island of Montreal. World Peace Plaza, in the centre of it all, throngs with diplomats, translators, attachés, researchers, lobbyists, and couriers, at every hour of the day and night. The General Assembly Building, formerly known as Olympic Stadium, has a thriving rooftop garden of shrubs, ferns, and ivys. Its famous leaning tower has been replaced with a trio of leaning towers, spiralling together into a common apex." )
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Abandoned suburb")
(set: $Scenedesc to "This was once a friendly, thriving, and affluent neighbourhood. The houses, while densely packed together, were designed for families, and signs of the families who once lived here still remain: toys and bicycles in the yard, pictures on the walls. But almost all the windows are broken. Some of the plastic siding panels are falling down. Trees have broken through the asphalt. Coyotes and feral cats chase the squirrels and voles." )
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "University")
(set: $Scenedesc to (either: "The main public square in the centre of the campus has buildings of three different architectural styles, none of them matching. Brutalism for the student centre. Modernism for the engineering building. Art Nouveau for the fine art and music building An antique cannon, the plaza's centrepiece, gets repainted by students almost every day.", "Student life is such a glorious time. Meeting new people, going to concerts and parties, staying up late, sleeping in late, solving the world's problems. Somewhere in there, you go to your classes and do your homework, too.", "A group of happy students, clad in their grad gowns and hoods, spills out of the great hall. Friends and family members take pictures in front of the university's Aula Maxima tower, or by the grove of two-hundred-year-old oak trees. They hug each other and promise to stay in touch. Some of them will keep the promise, too." ) )
(if: $planet's Name is "Eostray")[(set: $scenedesc to "Vogelsberg University is the first centre for higher learning established on a colony planet. As such, most of its buildings are pre-fabricated from glass and plastic. But the Library, Great Hall, and Student Centre is an exact replica of an early modern castle in the town where Lorelei Verlassen, founder of the university, was born. ")]
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Bank")
(set: $Scenedesc to "This branch of Lalkeela Pathfinders Bank is built to look like a temple. The front doors have a pointed Gothic arch. The tellers line the aisles where customers can approach like petitioners. At the place where the altar might have been, there's a row of ATMs, and on the wall behind them the bank's logo, ten meters tall, in raised relief. The only God worshipped here is capitalism." )
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Golf course")
(set: $Scenedesc to "Hundreds of years ago on Earth, a group of friends had a lovely afternoon strolling around the countryside, knocking stones with their walking sticks into fox holes as they went. Now people with thousand-dollar sports gear stroll around a computer-designed field with astroturf for grass and fake plastic trees, followed by media drones and a paying audience, and competing for million-dollar prizes. What the hell happened in between?" )
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Festival ground")
(set: $Scenedesc to (either: "The carnival is over. A clean-up crew is picking the rubbish from the grass and dismantling the big-top tents. Some of the musicians and performers are still around, chatting with their crews and packing their gear into trailers.", "The field is so crammed with people that the stage is barely visible. Reefer smoke drifts like clouds. Total strangers are dancing together. It almost doesn't matter who the band on the main stage is.", "The food court at this festival has something from almost every nationality and culture. And someting that you would not ever eat on a normal day. You want curry on your kebab? Ice cream dipped in frying oil? You got it.", "In the mid afternoon, the main stage performers are bands no one has ever heard of. Still, a generous crowd has gathered for them, laying out picnic blankets, sharing cold drinks, and letting the children play." ))
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Fountain")
(set: $Scenedesc to "The marble rim is delicately carved, and the ceramic tiles on the inside are arranged in a complex yet harmonious geometric pattern. In the centre, a jet of water shoots up, and the droplets fall on a pedastle of stone carved seashells and bowls, and cascades down like a waterfall. On hot days, people scoop the water over their heads, or stand in the spray blown by the wind." )
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "NavCom beacon")
(set: $Scenedesc to "The spherical sattelite brims with sensors, broadcast antennae, and other attachments. It signals to nearby starships that the planet has been charted by the CNH Navigation-Communication fleet. Its signal also gives information about health and safety hazards in this solar system, and how to contact the NavCom search and rescue fleet if you need them. But like the lighthouses of old, the beacons broadcast into the darkness, not knowing who might be out there, or whether anyone is out there at all." )
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Communion Tower")
(set: $Scenedesc to "The Communion, the religious organization that promotes the religion of Kai'tzeen Gong, believes that the One-And-All wants humanity to colonize the stars. Here on Eostray, the organization built its headquarters and largest temple: a tower, nearly a kilometer tall, resembling a blade of grass emerging from a coil of leaves. It seems so fragile that a breeze might topple it. In a glass dome on its uppermost floor, the High Godspeaker and his advisors have their council room, and a glorious view of the city below and the forested hills beyond." ))
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $Scene to "Spaceworker's Union office")
(set: $Scenedesc to "At first glance it looks like any other office space: people in business-casual attire working at desks, getting coffee, going to meetings, taking phone calls. But the posters on the wall encourage solidarity rather than productivity. There are photos of pilots and other workers from years ago walking picket lines or holding protest signs. The bookshelves have titles like 'Democracy in the workplace', and 'Preventing Sexual Harrassment'. No one fits their second-hand clothes quite right. And no one has had enough sleep.")
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $DreamQuest's Step to 2)\
(set: $DreamQuest's GoPlanet to "Earth", $DreamQuest's GoScene to "any")\
(set: $DreamQuest's Objective to "Bring Femke to her appointment on Earth ")\
|||||=
Passenger:
//"Oh, thank you!
"My name's Femke. Femke Flora. And I have to get to Earth as soon as possible. //
=|=
|==|
==>
|=
=|||||
(print: $player's Name):
"What's the hurry?"
|==|
<==
|||||=
Femke:
//"I have an appointment I can't miss. Can't say anything more about it right now. But if you get me there on time, you'll be a lifesaver. In fact you have no idea how much of a lifesaver you are."//
=|=
|==|
==>
[[Let's go. ->Main Interface Spaceport]]
(set: $player's Money to it +1000, $DreamQuest's Step to 3, $xp to it +8, $PassengersOnBoard to "none")\
(set: $DreamQuest's GoPlanet to "Montrose", $DreamQuest's GoScene to (either: "Restaurant", "Temple", "Garden"))\
(if: $starship's Type is "Short Range Shuttle")[(set: $DreamQuest's Objective to "Buy a ship with greater range.")](else:)[(set: $DreamQuest's Objective to "Look for Femke again, on Montrose.")]\
==>
<font size=3>Funding +1000 credits</font>
<==
|||||=
Femke:
//"Thank you!
If this thing I have to do works out, I might need your help again. \
(if: $starship's Type is "Short Range Shuttle")[Though you might want to buy a ship with greater range. There's so much more of the galaxy that you could see!]
Look for me on planet Montrose. That's where I have to go next.
Oh, and if you ever run into a planet that isn't on the maps, you will let me know?"//
=|
|==|
==>
(print: $player's Name):
[[I will. Bye for now!->Main Interface Spaceport]]
In a table in the corner, a man discusses the need for a ship to bring him and his friends to (print: (either: "The Odyssey Traverse", "The Sinbad Traverse", "The East Frontier", "The West Frontier")). Someone else says they'd rather live on a hell-planet, like Perseverance, or some rock as far from the core worlds as possible, like Scath.
The first man slaps his hands on the table and says, //"Enough is enough! I won't live here a single minute longer than I have to! The first chance I get to escape from this slime-rock, I'm taking it, no matter where it goes! And I know I'm not the only one, too. So, you with me?"//
==>
[[Approach them and offer help. ->Colony 1.2]]
[[Leave them alone. ->Main Interface Spaceport]]
<!-- this passage checks the steps in most quest lines, and diverts to appropriate scene when a quest step is triggered. This passage is read when the player explores a scene on a planet.--!>
(if: $CorpQuest's Step is 1)[(goto: "Corp 1")]
(if: $CorpQuest's Step is 2 and $CorpQuest's GoPlanet is $planet's Name and $CorpQuest's GoScene is $Scene)[(goto: "Corp 2")]
(if: $CorpQuest's Step is 3 and $CorpQuest's GoPlanet is $planet's Name and $CorpQuest's GoScene is $Scene)[(goto: "Corp 3")]
(if: $CorpQuest's Step is 4 and $CorpQuest's GoPlanet is $planet's Name and $CorpQuest's GoScene is $Scene)[(goto: "Corp 4")]
<!-- Dream quest line. Note that step 1 is triggered in the transit navigation passage, and step 2 is triggered by the passenger system. --!>
(if: $DreamQuest's Step is 3 and $planet's Name is "Montrose" and $DreamQuest's GoScene is $Scene and $starship's Type is not "Short Range Shuttle")[(go-to: "Dream 3")]
(if: $DreamQuest's Step is 3.2 and $planet's Name is "Montrose" and $DreamQuest's GoScene is $Scene and $starship's Type is not "Short Range Shuttle")[(go-to: "Dream 3.2")]
(if: $DreamQuest's Step is 6 and $planet's Name is $DreamQuest's GoPlanet and $Scene is $DreamQuest's GoScene)[(go-to: "Dream 6")]
(if: $DreamQuest's Step is 7 and $planet's Name is $DreamQuest's GoPlanet and $Scene is $DreamQuest's GoScene)[(go-to: "Dream 7")]
(if: $DreamQuest's Step is 8 and $planet's Name is $DreamQuest's GoPlanet and $Scene is $DreamQuest's GoScene)[(go-to: "Dream 8")]
(if: $DreamQuest's Step is 9 and $planet's Name is $DreamQuest's GoPlanet and $Scene is $DreamQuest's GoScene)[(go-to: "Dream 9")]
(if: $DreamQuest's Step is 10 and $planet's Name is $DreamQuest's GoPlanet and $Scene is $DreamQuest's GoScene)[(go-to: "Dream 10")]
(if: $DreamQuest's Step is 11 and $planet's Name is $DreamQuest's GoPlanet and $Scene is $DreamQuest's GoScene)[(go-to: "Dream 11")]
(if: $DreamQuest's Step is 12 and $planet's Name is $DreamQuest's GoPlanet and $Scene is $DreamQuest's GoScene)[(go-to: "Dream 12")]
(if: $DreamQuest's Step is 13 and $planet's Name is $DreamQuest's GoPlanet and $Scene is $DreamQuest's GoScene)[(go-to: "Dream 13")]
(if: $DreamQuest's Step is 14 and $planet's Name is $DreamQuest's GoPlanet and $Scene is $DreamQuest's GoScene)[(go-to: "Dream 14")]
(if: $DreamQuest's Step is 15 and $planet's Name is $DreamQuest's GoPlanet and $Scene is $DreamQuest's GoScene)[(go-to: "Dream 15")]
(if: $DreamQuest's Step is 16 and $planet's Name is $DreamQuest's GoPlanet and $Scene is $DreamQuest's GoScene)[(go-to: "Dream 16")]
(if: $DreamQuest's Step is 17 and $planet's Name is $DreamQuest's GoPlanet and $Scene is $DreamQuest's GoScene)[(go-to: "Dream 17")]
<!-- Colony Quest Line --!>
(if: $ColonyQuest's Step is 0 and $planet's Name is "Per Ardua" and $Scene is "Spaceport bar" and $starship's Type is not "Short Range Shuttle" and $DreamQuest's Step is 4)[(go-to: "Colony 1")]
(if: $ColonyQuest's Step is 2 and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 2")]
(if: $ColonyQuest's Step is 3 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 3")]
(if: $ColonyQuest's Step is 4 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 4")]
(if: $ColonyQuest's Step is 5 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 5")]
(if: $ColonyQuest's Step is 6 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 6")]
(if: $ColonyQuest's Step is 7 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 7")]
(if: $ColonyQuest's Step is 8 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 8")]
(if: $ColonyQuest's Step is 9 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 9")]
(if: $ColonyQuest's Step is 10 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 10")]
(if: $ColonyQuest's Step is 11)[(goto: "Colony 11")]
(if: $ColonyQuest's Step is 12 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 12")]
(if: $ColonyQuest's Step is 13 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 13")]
(if: $ColonyQuest's Step is 14 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 14")]
(if: $ColonyQuest's Step is 15 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 15")]
(if: $ColonyQuest's Step is 16 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 16")]
(if: $ColonyQuest's Step is 17 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 17")]
(if: $ColonyQuest's Step is 18 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 18")]
(if: $ColonyQuest's Step is 19 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 19")]
(if: $ColonyQuest's Step is 20 and $planet's Name is $ColonyQuest's GoPlanet and $Scene is $ColonyQuest's GoScene)[(go-to: "Colony 20")]
<!-- Science quest line --!>
(if: $ScienceQuest's Step is 0 and $planet's Name is "Eostray" and $Scene is "University" and $DreamQuest's Step is 4)[(go-to: "Science 1")]
(if: $ScienceQuest's Step is 2 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 2")]
(if: $ScienceQuest's Step is 3 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 3")]
(if: $ScienceQuest's Step is 4 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 4")]
(if: $ScienceQuest's Step is 5 and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 5")]
(if: $ScienceQuest's Step is 6 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 6")]
(if: $ScienceQuest's Step is 7 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 7")]
(if: $ScienceQuest's Step is 8 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 8")]
(if: $ScienceQuest's Step is 9 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 9")]
(if: $ScienceQuest's Step is 10 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 10")]
(if: $ScienceQuest's Step is 11 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 11")]
(if: $ScienceQuest's Step is 12 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 12")]
(if: $ScienceQuest's Step is 13 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 13")]
(if: $ScienceQuest's Step is 14 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 14")]
(if: $ScienceQuest's Step is 15 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 15")]
(if: $ScienceQuest's Step is 16 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 16")]
(if: $ScienceQuest's Step is 17 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 17")]
(if: $ScienceQuest's Step is 18 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 18")]
(if: $ScienceQuest's Step is 19 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 19")]
(if: $ScienceQuest's Step is 20 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 20")]
(if: $ScienceQuest's Step is 21 and $planet's Name is $ScienceQuest's GoPlanet and $Scene is $ScienceQuest's GoScene)[(go-to: "Science 21")]
<!-- Labour quest line --!>
(If: $LabourQuest's Step is 1 and $planet's Name is $LabourQuest's GoPlanet)[(go-to: "Labour 1")]
(If: $LabourQuest's Step is 2 and $planet's Name is $LabourQuest's GoPlanet and $Scene is $LabourQuest's GoScene)[(go-to: "Labour 2")]
(If: $LabourQuest's Step is 3 and $planet's Name is $LabourQuest's GoPlanet and $Scene is $LabourQuest's GoScene)[(go-to: "Labour 3")]
(If: $LabourQuest's Step is 4 and $planet's Name is $LabourQuest's GoPlanet and $Scene is $LabourQuest's GoScene)[(go-to: "Labour 4")]
(If: $LabourQuest's Step is 5 and $planet's Name is $LabourQuest's GoPlanet and $Scene is $LabourQuest's GoScene)[(go-to: "Labour 5")]
(If: $LabourQuest's Step is 6 and $planet's Name is $LabourQuest's GoPlanet)[(go-to: "Labour 6")]
(If: $LabourQuest's Step is 7 and $planet's Name is $LabourQuest's GoPlanet and $Scene is $LabourQuest's GoScene)[(go-to: "Labour 7")]
(If: $LabourQuest's Step is 8 and $planet's Name is $LabourQuest's GoPlanet and $Scene is $LabourQuest's GoScene)[(go-to: "Labour 8")]
(If: $LabourQuest's Step is 9 and $planet's Name is $LabourQuest's GoPlanet and $Scene is $LabourQuest's GoScene)[(go-to: "Labour 9")]
(If: $LabourQuest's Step is 10 and $planet's Name is $LabourQuest's GoPlanet and $Scene is $LabourQuest's GoScene)[(go-to: "Labour 10")]
(If: $LabourQuest's Step is 11 and $planet's Name is $LabourQuest's GoPlanet and $Scene is $LabourQuest's GoScene)[(go-to: "Labour 11")]
(If: $LabourQuest's Step is 12 and $planet's Name is $LabourQuest's GoPlanet and $Scene is $LabourQuest's GoScene)[(go-to: "Labour 12")]
(If: $LabourQuest's Step is 13 and $planet's Name is $LabourQuest's GoPlanet and $Scene is $LabourQuest's GoScene)[(go-to: "Labour 13")]
(If: $LabourQuest's Step is 14 and $planet's Name is $LabourQuest's GoPlanet and $Scene is $LabourQuest's GoScene)[(go-to: "Labour 14")]
(If: $LabourQuest's Step is 15 and $planet's Name is $LabourQuest's GoPlanet and $Scene is $LabourQuest's GoScene)[(go-to: "Labour 15")]
(If: $LabourQuest's Step is 16 and $planet's Name is $LabourQuest's GoPlanet and $Scene is $LabourQuest's GoScene)[(go-to: "Labour 16")]
<!-- Mercenary quest line --!>
(if: $MercQuest's Step is 0 and $planet's Name is "Arethusa" and $Scene is "Sports complex" and $DreamQuest's Step is 4)[(go-to: "Merc 1")]
(if: $MercQuest's Step is 1 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 1")]
(if: $MercQuest's Step is 2 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 2")]
(if: $MercQuest's Step is 3 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 3")]
(if: $MercQuest's Step is 4 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 4")]
(if: $MercQuest's Step is 5 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 5")]
(!--there is no Merc 6 --!>
(if: $MercQuest's Step is 7 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 7")]
(if: $MercQuest's Step is 8 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 8")]
(if: $MercQuest's Step is 9 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 9")]
(if: $MercQuest's Step is 10 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 10")]
(if: $MercQuest's Step is 11 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 11")]
(if: $MercQuest's Step is 12 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 12")]
(if: $MercQuest's Step is 13 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 13")]
(if: $MercQuest's Step is 14 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 14")]
(if: $MercQuest's Step is 15 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 15")]
(if: $MercQuest's Step is 16 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 16")]
(if: $MercQuest's Step is 17 and $planet's Name is $MercQuest's GoPlanet and $Scene is $MercQuest's GoScene)[(go-to: "Merc 17")]
<!-- insert random encounter dice-throw after the quest encounter diversions are done. Plus one place that's super dangerous to visit. --!>
(if: $DreamQuest's Step is >=3 and $planet's Region is not "Core Worlds" and (random: 1,4) is 1)[(go-to: "Random Encounter Setup")]
(if: $Scene is "Abandoned suburb")[(go-to: "Random Encounter Setup")]
(go-to: "Scene Interface")<!-- This passage shows the player's stats --!>\
<center>''(print: $player's Name)''</center>
|=
''(print: $player's Name) is:''
(if: $xp >= 21)[(link-goto: "Clever", "UpClever")](else:)[Clever]
(if: $xp >= 21)[(link-goto: "Smooth", "UpSmooth")](else:)[Smooth]
(if: $xp >= 21)[(link-goto: "Hard", "UpHard")](else:)[Hard]
(if: $xp >= 21)[(link-goto: "Fast", "UpFast")](else:)[Fast]
(if: $xp >= 21)[(link-goto: "Strong", "UpStrong")](else:)[Strong]
=||=
<center>//((print: $xp) / 21)//
(print: $player's Clever)
(print: $player's Smooth)
(print: $player's Hard)
(print: $player's Fast)
(print: $player's Strong)</center>
=||||=
//helps you to reason with people.
helps you to move people's emotions.
makes you seem more intimidating.
measures your skill with weapons.
helps you survive dangerous encounters.//
|==|
''Companion: '' (print: $companion)
''Gear:'' (print: $player's Weapon)
---
<p align=right> [[Change gear or companion]]
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
</p>(set: $player's Clever to it +1)
(set: $xp to it - 21)
(go-to: "Player Profile")
(set: $player's Smooth to it +1)
(set: $xp to it -21)
(go-to: "Player Profile")
(set: $player's Hard to it +1)
(set: $xp to it -21)
(go-to: "Player Profile")
(set: $player's Strong to it +1)
(set: $xp to it -21)
(go-to: "Player Profile")
Femke:
//"There you are, (print: $player's Name), my friend! I was hoping I might see you again.
Now that you're flying a (print: $starship's Type), I wonder if I might hire you again, for another short job? Well, this one is not so short, truth be told.
See, a long time ago, I visited a planet called Aisling..."//
==>
(print: $player's Name)
"Never heard of it."
<==
Femke:
//"Most people haven't. It's not on any charts. In fact a lot of people believe it doesn't exist. But I swear, I've been there. And I want to find it again. To prove that it exists.
I'm putting together a team. I want you for the pilot. And I'd like your help finding others who we might need for a mission like this.
I can pay. Even if it comes to nothing, I can still pay. I just came from a meeting with some investors. They want to find the planet, too.
Will you help me?"//
==>
[[Yes, I will help you. ->Dream 3.3]]
[[That planet does not exist. ->Dream 3.1]]
(set: $DreamQuest's Step to 4)\
(set: $crew to it + (a: "Femke"))\
(set: $planetdesc to "Femke has joined your crew. If you bring her as your companion while exploring, she will help you to defend yourself during encounters. You also agreed to assist Femke on her mad journey to look for a planet that doesn't exist. Now you need to find people to recruit into the madness.")\
(set: $DreamQuest's Objective to "Recruit a team to join you and Femke in her search for the lost planet.")\
(If: $ColonyQuest's Step is 0)[(set: $ColonyQuest's Objective to "Look for help on Per Ardua.")]\
(if: $ScienceQuest's Step is 0)[(Set: $ScienceQuest's Objective to "Visit Eostray to find a scientist.")]\
(if: $MercQuest's Step is 0)[(Set: $MercQuest's Objective to "Visit Arethusa to hire a bodyguard.")]\
(if: $LabourQuest's Step is 0)[(set: $LabourQuest's Objective to "Visit L'Avenir to hire a technician.")]\
Femke:
//You will, really? I'm so glad! I've asked so many others. They all told me I was crazy. Or they said they'd do it but they didn't really believe me. They had no sense of vision. No imagination. But I don't want to go alone...
So here is a small credit advance for fuel, or anything you need at the outfitter's. It's not much, I know. But my investors-- our investors-- will pay us more each time we discover something that helps with the mission.//
==>
[[So, where shall we look?->Dream 3.5]]
(set: $DreamQuest's Step to 3.2)\
(set: $planetdesc to "You declined to assist Femke on her mad journey to look for some planet that doesn't exist.")\
(set: $DreamQuest's Objective to "Return to Femke, on Montrose, if you decide looking for a lost planet might not be crazy after all.")\
Femke:
//"I know that's what most people think. And I know, it's not on the charts. Truth be told, I don't know where it is. But I know it's out there. I've seen it. I've walked on it.
Very well. I'm sorry for taking your time. Come back here if you change your mind."//
==>
[[See you round the galaxy. ->Main Interface Spaceport]]
//In the year 2120, prospectors on Pluto discovered a crashed alien space probe, containing blueprints for a faster-than-light engine.
The possibility of interstellar travel energized human civilization beyond anyone's imagination: opening new worlds for discovery, new resources for development, new conflicts, and new questions.
In 2174, you bought your first jump-capable starship: a small shuttle. And now you're ready to explore and discover all that the galaxy has to offer. //
<center>[[Begin your adventure->Setup]]
<font size=3>[[need help getting started? ->Tutorial]]
</center> </font>=><=
//Gravity Waves// is a space exploration, trading, and storytelling game.
<==
|||=
When you start, you'll be in a spaceport on Earth. You can explore a few places on the planet, or fly to one of the connecting planets.
=|
==>
Learn about
[[space travel->Tutorial Space Travel]]
<==
|==|
---
|||=
There's a story in the galaxy. Several, in fact. You'll find them by travelling around, and sometimes talking with people.
=|
==>
Learn about
[[missions->Tutorial Missions]]
<==
|==|
---
|||=
You need fuel for your starship, and money to buy things like maps and equipment.
=|
==>
Learn about
[[making money->Tutorial Money]]
<==
|==|
---
|||=
You might also encounter mercenaries, hostile animals, or other dangers. You'll need to build up experience points to face them.
=|
==>
Learn about
[[encounters->Tutorial Encounters]]
<==
|==|
---
|||=
The more you explore the galaxy, the more experience you'll gain.
=|
==>
Learn about
[[levelling up->Tutorial Building Experience]]
<==
|==|
---
==>
[[Begin the adventure->Setup]]
<font size=3>[[Developer Notes]]</font>
//Building Experience and Levelling Up//
---
Many actions will bring you experience points: winning an encounter, finding a trade route, exploring planets you've never visited before, completing a mission.
Sometimes you'll be notified when you've gained experience; sometimes it happens behind the curtain.
Click on your character's name in the spaceport or elsewhere on any planet. You'll find a page where you can trade your experience points to make yourself more clever, more sympathetic, faster, stronger, or more intimidating.
The higher those qualities go, the more successful you will be when you encounter hostile beings.
---
==>
[[Back to the tutorial menu->Tutorial]]
[[Begin the adventure->Setup]] ==>
(print: $player's Name):
"I have a ship. Maybe I can help?"
<==
Man at the bar:
//"What kind of ship?"//
==>
(print: $player's Name):
"It's a (print: $starship's Type)."
<==
Man at the bar:
//"Yes! Yes, you can help! You can absolutely help!
"I know this planet was supposed to be the great experiment. Humanity's first exoplanet colony, our elevation to the stars, and all that noise. But look at the place. It's a piss-hole. Nobody wants to live here."//
==>
(print: $player's Name):
"Can't say I would want to live on a planet covered in algae, if I had the choice."
<==
Man at the bar:
//"It's not the slime that makes it a piss-hole. It's the people! Can't agree on the simplest things. Like, whether to paint the pressure-dome green to match the slime, or black and white to make it stand out. The gods know we have more important problems here-- and nobody can agree on any of them, either!
So I'm looking to start a new colony somewhere. Doesn't matter where, as long as it's far from here. Need someone to scout a few locations for me.
I'll pay you two thousand credits. That should more than pay for your fuel. Half of it now, the other half when you get back. We got a deal?//
==>
[[We got a deal. ->Colony 1.5]]
[[Can't do it right now. ->Colony 1.3]]
</p>(set: $ColonyQuest's Step to 2)\
(set: $planetdesc to "You agreed to help Oscar find a suitable planet for his new colony.")\
(set: $ColonyQuest's GoScene to "Possible Colony Site")\
(set: $ColonyQuest's Objective to "Find a suitable place for Oscar's new colony, on The Vanguard, New Byzantium, The Vinyard, Macalla, or The Watch.")\
Man at the bar:
//"At last! Somebody on this planet who's not completely useless!
The name's Oscar Molinos. I came here to work as a language translator. Not that there's much work for translators here. Hardly anybody talks to each other!
I'm looking for a planet that doesn't already have a lot of people on it. Something near the fontier. So my compadres and I can grow. Doesn't matter if it's only got a pressure dome-- we can build another. Check out The Vanguard, New Byzantium, The Vinyard, Macalla, and The Watch. If one of them isn't too crowded already, come back here and let me know.//
==>
[[See you on the flipside. ->Main Interface Spaceport]] (set: $planetdesc to "You made a mental note to visit the bar on Per Ardua again, to find out if the man in the spaceport bar still needs help.")\
Man at the bar:
//Ah, well. Come round here again when you're free. But don't take too long. I'm not waiting for you.//
==>
[[Understood. ->Main Interface Spaceport]] (set: $Scene to "Lava lake")
(set: $Scenedesc to "The edge of this lake of molten lava is too hot to approach. Smoke and gas clouds the view, and gives the air a reddish glow. If anything were to fall in there, it would be gone forever-- burned down to its molecules and then petrified into solid stone.")
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(if: $planet's Name is "The Vanguard")[
//I didn't know The Vanguard was a military planet. Looks like the whole place is a restricted area. Unexploded ordinance everywhere. Still, our new colony would be very well protected!//]\
(if: $planet's Name is "New Byzantium")[
//I didn't know there was so much religion on New Byzantium. Not everyone in our new colony is a Seeker; they might not much like it. Still, it is a very peaceful place.// ]\
(if: $planet's Name is "The Vinyard")[
//I didn't know The Vinyard was a university town. Nice! Good education and good job prospects here. Peaceful and quiet, too. Well, maybe not during Rag Week.//]\
(if: $planet's Name is "Macalla")[
//This planet's pretty far from the Core Worlds. Harder to get the best traders in, for when we're ready to join the galactic economy. But it might be nice to be this far away. Peaceful and quiet. //]\
(if: $planet's Name is "The Watch")[
//We will have to build a pressure dome if we settle here. Expensive. And we're trying to get away from one! But at least it will be our dome. And we can paint it any damn colour we want.//]
Oscar:
//Yeah, I think we can make a go of it here. What do you think?//
==>
(print: $player's Name):
[[I would build your colony right here. ->Colony 2.2]]
(link-goto: "Let's look at one of the other possible sites.", "Main Interface Spaceport")
</p>
(set: $player's Money to it + 1000)\
==>
<font size=3>Funding: +1,000 credits</font>
<==
Femke asked everyone to gather in the galley.
Femke:
//Captain (print: $player's Name) has assembled the perfect team for the mission. I couldn't have asked for better. I've sent you all your first payment of a thousand credits. Your signing bonus and retainer fee.
And now I think it's time I explained the mission more fully. But to do that, I have to ask you a few questions.//
==>
(print: $player's Name)
Let's hear them.
<==
Femke:
//"Have you ever noticed that there's something strange about the world? That once in a while, the world doesn't follow its own rules? Do you have memories of going to places that don't exist? Or a sense that you were born in the wrong time; that you should have been born somewhere else?" //
==>
[[Sure. The galaxy's a big strange place. ->Dream 4.1]]
<!-- Setup for encounter --!>
(set: $encounter to (dm:
"Name", "Colony Planning Manager",
"Type", "Noncombatant",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "The administrator in the Colony Planning office stands with arms folded, looking down over his glasses at the paperwork on his desk. Oscar's cockiness probably annoyed him. A litle friendly persuasion might be needed here.",
"Quest", "Colony"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
<!-- and move to the encounter! --!>
(go-to: "Encounter Interface")<!-- This passage sets up the data for random encounters: animals, mercs, etc. --!>
(set: $encounter to (dm:
"Name", "to fill in later",
"Type", (either: "Animal", "Bully", "Robot", "Noncombatant"),
"Level", 1 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step ) / 5)),
"PlayerAction", "none",
"PlayerFeedback", "none",
"Quest", "Random Encounter"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(if: $encounter's Type is "Animal" and $planet's Region is "South Frontier" or $planet's Region is "Northwest Passage")[(set: $encounter's Name to (either: "Stegosaurus", "Tyrannosaurus Rex", "Triceratops", "Velociraptor", "Pterodactyl"))]
(if: $encounter's Type is "Animal" and $planet's Name is "Earth")[(set: $encounter's Name to (either: "Bear", "Wolf", "Tiger", "Cougar", "Coyote", "Plague of Rats", "Feral Dog", "monster of indescribable size"))]
(if: $encounter's Type is "Animal" and $planet's Name is not "Earth")[(set: $encounter's Name to (either: "Gigantacore", "Terrabiter", "Allododger", "Cabbage crab", "Octovole"))]
(if: $encounter's Type is "Bully")[(set: $encounter's Name to (either: "Mercenary", "Assassin", "Street gang bully", "Bounty hunter", "Religious fanatic"))]
(if: $encounter's Type is "Robot")[(set: $encounter's Name to (either: "Combat Android", "Combat Drone", "Micro-drone Swarm", "Automated Turret Gun"))]
(if: $encounter's Type is "Noncombatant")[(set: $encounter's Name to (either: "Mad scientist", "Office Worker", "Technician", "Greenrock addict", "Psychedelic Musician", "Religious seeker", "Lonely philosopher"))]
<!-- Difficulty of encounters increases as you travel further from Earth. Note, no random encounters in the Core Worlds (except Abandoned Suburb), and encounters in First Wave are *1. --!>
(if: $planet's Region is "South Frontier")[(set: $encounter's Level to it * 1.4)]
(if: $planet's Region is "Northwest Passage")[(set: $encounter's Level to it * 1.2)]
(if: $planet's Region is "East Frontier")[(Set: $encounter's Level to it * 2)]
(if: $planet's Region is "Odyssey Traverse")[(Set: $encounter's Level to it * 1.5)]
(if: $planet's Region is "Sinbad Traverse" or $planet's Region is "Shinobi Cluster")[(set: $encounter's Level to it * 1.5)]
(if: $planet's Region is "Celtic Traverse")[(Set: $encounter's Level to it * 1.8)]
<!-- round it up to make the math easier. --!>
(set: $encounter's Level to (ceil: $encounter's Level))
(set: $xpvalue to $encounter's Level)
<!--Finally, if the player committed attempted murder...--!>
(if: $choices contains "assault")[
(set: $encounter to (dm:
"Name", "Police officer",
"Type", "Police",
"Level", 25 + ($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step),
"PlayerAction", "none",
"PlayerFeedback", "Stop! You're under arrest for murder!",
"Quest", "Random Encounter"))]
(set: $encounter's PlayerFeedback to $player's Name + " encounters a " + $encounter's Name + "!")
<!-- and move to the encounter! --!>
(go-to: "Encounter Interface")
|||=
<center>(print: $encounter's Name)
(print: $encounter's Level)</center>
=|=
<center>//versus//</center>
=|||
<center>(print: $player's Name)
(print: $player's HitPoints)
<font size=3>Strong = (print: $player's Strong)
(if: $companion is "Femke")[Femke: +3]
(if: $player's Weapon is "Light body armour")[Light body armour: +2] \
(if: $player's Weapon is "Heavy body armour")[Heavy body armour: +5] \
(if: $player's Weapon is "Cybernetic skin")[Cybernetic skin: +8] \
</center> </font>
|==|
---
<p align=right>(if: $encounter's PlayerAction is not "none")[(print: $encounter's PlayerAction)]</p>
(if: $encounter's PlayerFeedback is "none" and $encounter's Quest is "Random Encounter")[A (print: $encounter's Name) stands in your way, and will not allow anyone to pass.](else:)[(print: $encounter's PlayerFeedback)]
The (print: $encounter's Name) \
(if: $encounter's Type is "Noncombatant")[(print: (either: "argues with you.", "pleads with you.", "yells at you!", "walks away in a huff!", "ignores you.", "insults you!", "tries to reason with you.", "laughs at you.", "prays to the One-And-All for help."))](else:)[(print: "attacks!")]\
---
|=
<center>[[Reason->Action Reason]]
<font size=3>Clever = (print: $player's Clever)
(if: $player's Weapon is "Q-link")[Q-link: +2]\
(if: $player's Weapon is "Psy-amplifier")[Psy-amplifier: +5]\
(if: $player's Weapon is "AI brain implant")[AI brain implant: +8]
(if: $companion is "Claire")[Claire: +3]
</center> </font>
=|=
<center>[[Sympathise->Action Sympathise]]
<font size=3>Smooth = (print: $player's Smooth)
(if: $player's Weapon is "Party outfit")[Party outfit: +2]\
(if: $player's Weapon is "Business casual outfit")[Business casual outfit: +5]\
(if: $player's Weapon is "Designer outfit")[Designer outfit: +8]
(if: $companion is "Oscar")[Oscar: +3]
</center> </font>
=|=
<center>[[Threaten->Action Threaten]]
<font size=3>Hard = (print: $player's Hard)
(if: $player's Weapon is "Sunglasses")[Sunglasses: +2]\
(if: $player's Weapon is "Leather outfit")[Leather outfit: +5]\
(if: $player's Weapon is "Boss outfit")[Boss outfit: +8]
(if: $companion is "Saveen")[Saveen: +3]
</center> </font>
=|=
<center>[[Attack->Action Attack]]
<font size=3>Fast = (print: $player's Fast)
(if: $player's Weapon is "Plasma pistol")[Plasma pistol: +2]\
(if: $player's Weapon is "Plasma rifle")[Plasma rifle: +5]\
(if: $player's Weapon is "Heavy plasma rifle")[Heavy plasma rifle: +8]
(if: $companion is "Eli")[Eli: +3]
</center> </font>
=|
<center>[[Retreat->Action Retreat]]
</center> </font>
|==|
(set: $encounter's PlayerAction to $player's Name + (either: " explains the facts.", " shows an alternative choice.", " explains the importance of their needs.", " explains the urgency of the situation.", " shows an alternative point of view.", " reveals a logical error in the " + $encounter's Name + " argument.", " finds a point of agreement with the " + $encounter's Name, " introduces some grounds for reasonable doubt.", " asks a Socratic question.", " listens to the " + $encounter's Name + "'s ideas and takes them seriously."))
(if: $encounter's Type is "Robot")[(set: $encounter's PlayerAction to $player's Name + (either: " attempts to reprogram the robot.", " attempts to interfere with the machine's control signal", " attempts to disconnect the robot's power supply", " attempts to short-circuit the robot."))]
<!-- set the benefit of gear and companions --!>
(set: $bonus to 0)
(if: $player's Weapon is "Q-link")[(set: $bonus to it +2)]
(if: $player's Weapon is "Psy-amplifier")[(set: $bonus to it + 5)]
(if: $player's Weapon is "AI brain implant")[(set: $bonus to it +8)]
(if: $companion is "Claire")[(set: $bonus to it +3)]
<!--set vulnerabilities and immunities --!>
(if: $encounter's Type is "Animal")[(set: $encounter's PlayerFeedback to "Animals cannot understand " + $player's Name + "'s language.", $player's HitPoints to it - 1)(go-to: "Encounter Interface")]
(if: $encounter's Type is "Noncombatant")[(set: $encounter's Level to it -2)]
(if: $player's Clever + (random: 1,7) + $bonus is >= $xpvalue)[
(set: $encounter's Level to it - 1)
(set: $encounter's PlayerFeedback to "The " + $encounter's Name + " begins to doubt things.")
](else:)[
(set: $encounter's PlayerFeedback to "The " + $encounter's Name + " is unconvinced.")]
<!-- final boss stuff --!>
(if: $encounter's Type is "Final Boss Clever")[ (set: $encounter's Level to it -1)]
(if: $encounter's Type contains "Final Boss")[
(set: $encounter's Type to (either: "Final Boss Hard", "Final Boss Smooth", "Final Boss Fast"))
(if: $encounter's Type is "Final Boss Hard")[(set: $encounter's PlayerFeedback to "Your feelings don't matter to me, and your pathetic weapons cannot harm me.")]
(if: $encounter's Type is "Final Boss Smooth")[(set: $encounter's PlayerFeedback to "You can't intimidate me, and your silly toy guns cannot harm me.")]
(if: $encounter's Type is "Final Boss Fast")[(set: $encounter's PlayerFeedback to "You feelings don't matter to me, and you can't frighten me. Go home.")]
]
(set: $player's HitPoints to it - 1)
(if: $player's HitPoints is <= 0)[(go-to: "Encounter Fail")]
(if: $encounter's Level is <= 0)[(go-to: "Encounter Win")]
(go-to: "Encounter Interface")
(set: $encounter's PlayerAction to $player's Name + (either: " expresses sympathy.", " shows compassion.", " speaks calmly, showing understanding.", " praises the " + $encounter's Name + "'s good qualities.", " offers to help the " + $encounter's Name + " with anything they need.", " listens to the " + $encounter's Name + "'s feelings and takes them seriously.", "assures the " + $encounter's Name + " that they mean no harm." ))
<!-- set the benefit of gear and companions --!>
(set: $bonus to 0)
(if: $player's Weapon is "Party outfit")[(set: $bonus to it +2)]
(if: $player's Weapon is "Business casual outfit")[(set: $bonus to it + 5)]
(if: $player's Weapon is "Designer outfit")[(set: $bonus to it +8)]
(if: $companion is "Oscar")[(set: $bonus to it +3)]
<!--set vulnerabilities and immunities --!>
(if: $encounter's Type is "Robot")[(set: $encounter's PlayerFeedback to "The robot has no emotions. It is immune to sympathy.", $player's HitPoints to it - 1)(go-to: "Encounter Interface")]
(if: $encounter's Type is "Bully")[(set: $encounter's Level to it -2)]
(if: $player's Smooth + (random: 1,7) + $bonus is >= $xpvalue)[
(set: $encounter's Level to it - 1)
(set: $encounter's PlayerFeedback to "The " + $encounter's Name + "'s heart softens a little.")
](else:)[
(set: $encounter's PlayerFeedback to "The " + $encounter's Name + " is unmoved by " + $player's Name + "'s emotional appeal.")]
<!-- final boss stuff --!>
(if: $encounter's Type is "Final Boss Smooth")[ (set: $encounter's Level to it -1)]
(if: $encounter's Type contains "Final Boss")[
(set: $encounter's Type to (either: "Final Boss Clever", "Final Boss Hard", "Final Boss Fast"))
(if: $encounter's Type is "Final Boss Clever")[(set: $encounter's PlayerFeedback to "You can't frighten me, and your pathetic weapons cannot harm me.")]
(if: $encounter's Type is "Final Boss Hard")[(set: $encounter's PlayerFeedback to "You can't out-smart me, and your silly toy guns cannot harm me.")]
(if: $encounter's Type is "Final Boss Fast")[(set: $encounter's PlayerFeedback to "You can't out-smart me, and you can't frighten me. Go home.")]
]
(set: $player's HitPoints to it - 1)
(if: $player's HitPoints is <= 0)[(go-to: "Encounter Fail")]
(if: $encounter's Level is <= 0)[(go-to: "Encounter Win")]
(go-to: "Encounter Interface")
(set: $encounter's PlayerAction to $player's Name + (either: " taunts", " insults", " points a weapon at", " screams at", " shouts a battle-cry at", " curses", " cracks demeaning jokes about", " laughts at", " laughs in the face of") + " the " + $encounter's Type)
<!-- set the benefit of gear and companions --!>
(set: $bonus to 0)
(if: $player's Weapon is "Sunglasses")[(set: $bonus to it +2)]
(if: $player's Weapon is "Leather outfit")[(set: $bonus to it + 5)]
(if: $player's Weapon is "Boss outfit")[(set: $bonus to it +8)]
(if: $companion is "Saveen")[(set: $bonus to it +3)]
<!--set vulnerabilities and immunities --!>
(if: $encounter's Type is "Bully")[(set: $encounter's PlayerFeedback to "The " + $encounter's Type + " totally ignores " + $player's Name + "'s empty threats.", $player's HitPoints to it - 1)(go-to: "Encounter Interface")]
(if: $encounter's Type is "Animal")[(set: $encounter's Level to it -2)]
(if: $player's Hard + (random: 1,7) + $bonus is >= $xpvalue)[
(set: $encounter's Level to it - 1)
(set: $encounter's PlayerFeedback to "The " + $encounter's Name + " backs away a little.")
](else:)[
(set: $encounter's PlayerFeedback to "The " + $encounter's Name + " is unmoved by " + $player's Name + "'s threats.")]
<!-- final boss stuff --!>
(if: $encounter's Type is "Final Boss Hard")[ (set: $encounter's Level to it -1)]
(if: $encounter's Type contains "Final Boss")[
(set: $encounter's Type to (either: "Final Boss Clever", "Final Boss Smooth", "Final Boss Fast"))
(if: $encounter's Type is "Final Boss Clever")[(set: $encounter's PlayerFeedback to "You can't appeal to my pity, and your pathetic weapons cannot harm me.")]
(if: $encounter's Type is "Final Boss Smooth")[(set: $encounter's PlayerFeedback to "You can't out-smart me, and your silly toy guns cannot harm me.")]
(if: $encounter's Type is "Final Boss Fast")[(set: $encounter's PlayerFeedback to "You can't appeal to my pity, and you can't out-smart me. Go home.")]
]
(set: $player's HitPoints to it - 1)
(if: $player's HitPoints is <= 0)[(go-to: "Encounter Fail")]
(if: $encounter's Level is <= 0)[(go-to: "Encounter Win")]
(go-to: "Encounter Interface")
(set: $encounter's PlayerAction to $player's Name + " attacks!")
<!-- set the benefit of gear and companions --!>
(set: $bonus to 0)
(if: $player's Weapon is "Light plasma blaster")[(set: $bonus to it +2)]
(if: $player's Weapon is "Plasma rifle")[(set: $bonus to it + 5)]
(if: $player's Weapon is "Heavy plasma rifle")[(set: $bonus to it +8)]
(if: $companion is "Eli")[(set: $bonus to it +3)]
<!--set vulnerabilities and immunities --!>
(if: $encounter's Type is "Noncombatant")[(go-to: "Encounter Fail 2")]
(if: $encounter's Type is "Robot")[(set: $encounter's PlayerFeedback to " ", $encounter's Level to it -2)]
(if: $player's Fast + (random: 1,7) + $bonus is >= $xpvalue)[
(set: $encounter's Level to it - 1)
(set: $encounter's PlayerFeedback to "And hits!")
](else:)[
(set: $encounter's PlayerFeedback to "But misses! And the " + $encounter's Name + " counter-attacks!" )]
<!-- final boss stuff --!>
(if: $encounter's Type is "Final Boss Fast")[ (set: $encounter's Level to it -1)]
(if: $encounter's Type contains "Final Boss")[
(set: $encounter's Type to (either: "Final Boss Clever", "Final Boss Smooth", "Final Boss Hard"))
(if: $encounter's Type is "Final Boss Clever")[(set: $encounter's PlayerFeedback to "You feelings are irrelevant, and you can't frighten me.")]
(if: $encounter's Type is "Final Boss Smooth")[(set: $encounter's PlayerFeedback to "You can't out-smart me, and you can't frighten me.")]
(if: $encounter's Type is "Final Boss Hard")[(set: $encounter's PlayerFeedback to "You can't appeal to my pity, and you can't out-smart me.")]
]
(set: $player's HitPoints to it - 1)
(if: $player's HitPoints is <= 0)[(go-to: "Encounter Fail")]
(if: $encounter's Level is <= 0)[(go-to: "Encounter Win")]
(go-to: "Encounter Interface")
(set: $planetdesc to $player's Name + " retreated back to the spaceport, a little worse for wear, but still alive after the encounter with the " + $encounter's Name + ". Perhaps after learning a little more about the galaxy, they can try again.")
(go-to: "Main Interface Spaceport")
(if: $encounter's Name is "Claire MacTaggart" or $encounter's Name is "Eli Kehinde" or $encounter's Name is "Oscar Molinos" or $encounter's Name is "Saveen Ksatriya")[(print: $encounter's Name) retreated.](else:)[
The (print: $encounter's Name) retreated.]
(set: $xp to it + $xpvalue)\
(if: $encounter's Quest is "Merc")[(set: $MercQuest's Step to it +1)]\
(if: $encounter's Quest is "Corp")[(set: $CorpQuest's Step to it +1)]\
(if: $encounter's Quest is "Colony")[(set: $ColonyQuest's Step to it +1)]\
(if: $encounter's Quest is "Labour")[(set: $LabourQuest's Step to it +1)]\
(if: $encounter's Quest is "Science")[(set: $ScienceQuest's Step to it +1)]\
(if: $encounter's Quest is "Dream")[(set: $DreamQuest's Step to it +1)]\
(if: $encounter's Quest is "Stranded")[(goto: "Stranded 4")]
==>
(if: $Scene is "Abandoned suburb")[[[Continue ->Scene Interface]] ](else:) [[[Continue ->Detect Quests]] ]
(if: $encounter's Type is "Noncombatant")[
(print: $player's Name) was forced by the (print: $encounter's Name) to withdraw.](else:)[\
(print: $player's Name) was killed by the (print: $encounter's Name). The journey ended.]
==>
[[Return to the moment before the encounter->Main Interface Spaceport]]
[[Start a new game->Title Page]]
(print: $player's Name) shot the defenceless (print: $encounter's Name), leaving them mortally wounded. \
(if: $encounter's Quest is "Stranded")[(set: $player's Money to it + 400 + (random: 1,50)) They took all the money the client was carrying, and went on their way.]\
(if: $encounter's Quest is "Merc")[(set: $MercQuest's Step to it +1)]\
(if: $encounter's Quest is "Corp")[(set: $CorpQuest's Step to it +1)]\
(if: $encounter's Quest is "Colony")[(set: $ColonyQuest's Step to it +1)]\
(if: $encounter's Quest is "Labour")[(set: $LabourQuest's Step to it +1)]\
(if: $encounter's Quest is "Science")[(set: $ScienceQuest's Step to it +1)]\
(if: $encounter's Quest is "Dream")[(set: $DreamQuest's Step to it +1)]\
The act of attempted murder was captured on CCTV. Soon, authorities across the galaxy will be on the lookout. (print: $player's Name)'s next encounter might not be so easy...
(if: "assault" is not in $choices)[(set: $choices to it + (a: "assault"))]
==>
[[Continue->Scene Interface]]
(set: $ColonyQuest's Step to 3)\
(set: $ColonyQuest's Objective to "Meet Oscar at the CNH Headquarters building on Earth.")
(set: $ColonyQuest's GoPlanet to "Earth", $ColonyQuest's GoScene to "CNH Headquarters")\
Oscar:
//Great! Thank you!
So, the registry office is in the CNH Headquarters building, back on Earth. Let's see if we can talk them into seeing things our way.//
==>
[[See you there. ->Main Interface Spaceport]]
(Set: $ColonyQuest's Step to 5, $ColonyQuest's GoPlanet to "Per Ardua", $ColonyQuest's GoScene to "First Landing monument")\
(Set: $ColonyQuest's Objective to "Meet Oscar at the First Landing Monument on Per Ardua, to help him move supplies to the new colony.")\
(set: $xp to it +8, $player's Money to it + 1000)\
==>
<font size=3>Funding = +1,000 credits.</font>
<==
Oscar:
//Fantastic! Did you see the way he caved in to our every demand when you looked at him like that? Such a beautiful sight! Big shot buereocrat like him, fancy suit and fancy office, me in a wrinkled old shirt and second-hand jacket, and he fucking caved!//
==>
(print: $player's Name)
Oh yeah. It was almost easy, too.
<==
Oscar:
//Which reminds me. Here's another thousand credits. Let's call it your consultant's fee.
If you're not too busy, meet me back at Per Ardua. We have to move our first shipment of supplies and equipment to the new colony site. Could use your help for that, too.
A week ago I wouldn't have believed it-- things are finally going to get better!//
==>
[[Glad to be of help. See you on Per Ardua. ->Main Interface Spaceport]]
Oscar was tightening the straps on a crate of supplies when (print: $player's Name) arrived at the cargo terminal.
Oscar:
//Hey, everyone, it's (print: $player's Name), the pilot who helped win us a new home!//
==>
(print: $player's Name):
It was no trouble, honestly.
<==
Oscar:
//Nonsense, it was a thing of beauty. But hey, now we have to go and live in our new home, yeah? We have a fleet of freighters and passenger liners aready heading out there, but maybe you could carry this load? Just some stuff that got left behind accidentally. Pay's the same: two grand, half up front, half on arrival.//
==>
[[Yeah, I'm in. ->Colony 5.5]]
(set: $ColonyQuest's Step to 6)\
(if: $choices contains "Colony On The Vanguard")[(set: $ColonyQuest's GoPlanet to "The Vanguard")]\
(if: $choices contains "Colony On New Byzantium")[(set: $ColonyQuest's GoPlanet to "New Byzantium")]\
(if: $choices contains "Colony On The Vinyard")[(set: $ColonyQuest's GoPlanet to "The Vinyard")]\
(if: $choices contains "Colony On Macalla")[(set: $ColonyQuest's GoPlanet to "Macalla")]\
(if: $choices contains "Colony On The Watch")[(set: $ColonyQuest's GoPlanet to "The Watch")]\
(set: $ColonyQuest's GoScene to "Mariposa Colony")\
(set: $planetdesc to "You agreed to take some supplies to Oscar's new colony on " + $ColonyQuest's GoPlanet + ".")\
(set: $ColonyQuest's Objective to "Bring the supplies to the colony on " + $ColonyQuest's GoPlanet + ".")\
(set: $starship's CargoType to "Mission cargo", $starship's CargoMass to 50)\
(set: $player's Money to it + 1000)\
==>
<font size=3>Funding = +1,000 credits.</font>
<==
Oscar:
//Muchos gracias, compadre.//
==>
(print: $player's Name):
By the way, have you given your colony a name?</p>
<==
Oscar:
//Yeah. We're calling it La Mariposa. Because, it's going to be beautiful. Well, that's what we're all hoping for. See you there! Don't sell our stuff on the way!//
==>
[[See you there! ->Main Interface Spaceport]]
</p>(set: $Scene to "Mariposa Colony")
(set: $Scenedesc to "The newest colony to join the human family, Mariposa was founded by settlers who felt squeezed out of the over-crowded pressure-domes of Per Ardua.")
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $xp to it +8, $player's Money to it + 1000)\
==>
<font size=3>Funding = +1,000 credits.</font>
<==
Oscar:
//"You made it!"// says Oscar. //"Word's getting out about our little circle of tents here. We were worried you might run into pirates, or that you might sell our cargo and pocket the cash, or something."//
==>
(print: $player's Name):
"I try to keep as many of my promises as I can."
<==
Oscar:
//"See? You're not just useful. You've also got some integrity. We need people like you around here. Say, you wouldn't want to set up here with us, would you? Take your pick of the best house while it's still hot. It's all prefab, of course. But it's warm at night."//
==>
(print: $player's Name):
"Not today. I'm actually on a mission. To find a lost planet.
<==
Oscar:
//"Tell me about it. We're all looking for something.//
==>
(print: $player's Name):
"I'm serious. I'm putting together a crew, to help me find it. Want to join me?"
<==
Oscar:
//"Yeah, I think I will. But there's something I got to do before I go.//
==>
[[What do you have to do? ->Colony 6.2]]
Oscar:
//The prefab housing is coming up, but we have to decide what our first public building will be. What to put in the centre of the town.//
==>
(print: $player's Name):
"Sounds easy enough."
<==
Oscar:
//You'd think so, but it isn't really. Whatever we choose, it will be like a statement to the rest of the galaxy, saying something about who we are. What's important to us. What kind of town we're gonna be.//
==>
(print: $player's Name):
I see your point.
<==
Oscar:
//We've narrowed it down to six possibilities. A temple, a sports complex, a market, a library, or a hospital. All of them things that the town is eventually going to need. But all for different reasons.//
==>
(print: $player's Name):
What's the sixth choice?
<==
Oscar:
//Some of the younger guys want an armoury. Basically a fortress! I see the need for security, the same as anyone. But before we build a fortress we might need something that brings people together a little more peacefully.
What would you choose?//
==>
[[The temple. People need a spiritual centre. ->Colony Build Temple]]
[[The sports complex. Good for fitness and health. ->Colony Build Sports]]
[[The market. You need to get your local economy working. -> Colony Build Market]]
[[The library. Knowledge is the foundation of everything. ->Colony Build Library]]
[[The hospital. People need help when they get sick or injured. ->Colony Build Hospital]]
[[The armoury. You need to protect yourselves. ->Colony Build Armoury]]
</p>
(set: $choices to it + (a: "Colony Build Temple"))\
Oscar:
//A temple. I like it. A general purpose community centre. But quieter. Maybe some day we can grow it into a cathedral.//
(if: $planet's Name is "New Byzantium")[
//Though a temple is a funny choice, given that New Byzantium is already full of temples.//
==>
[[This one will be your temple. ->Colony 6.5]]
](else:)[
<p align=right>[[That's what I was thinking. ->Colony 6.5]] ]
(set: $choices to it + (a: "Colony Build Market"))\
Oscar:
//A market. Makes sense. Gets people together. Maybe we can bring in trade from other colonies nearby, too.//
==>
[[That's what I was thinking. ->Colony 6.5]]
(set: $choices to it + (a: "Colony Build Library"))\
Oscar:
//A library. I like it. Kind of a general purpose community centre, but with books instead of a hockey rink. Maybe some day we can grow it, so the kids don't have to go off-world when they go to college.//
==>
[[That's what I was thinking. ->Colony 6.5]]
(set: $choices to it + (a: "Colony Build Hospital"))\
Oscar:
//A hospital. Makes sense. This is a new planet. You never know what weird new diseases you can catch here.//
<p align=right>[[That's what I was thinking. ->Colony 6.5]]
</p>
(set: $choices to it + (a: "Colony Build Armoury"))\
Oscar:
//An armoury. I suppose you're right-- pirates love to raid small settlements like ours. Easy pickings.//
<p align=right>[[That's what I was thinking. ->Colony 6.5]]
</p>
(set: $choices to it + (a: "Colony Build Sports"))\
Oscar:
//A sports complex. I like it. Kind of a general purpose community centre, but with a hockey rink instead of books. Maybe some day we can grow it into a stadium.//
<p align=right>[[That's what I was thinking. ->Colony 6.5]]
</p>
(Set: $ColonyQuest's Step to 10, $crew to it + (a: "Oscar"))\
(set: $planetdesc to "Oscar Molinos has joined your crew. If you bring him as your companion while exploring planets, he will help you be more Smooth.")\
(set: $ColonyQuest's Objective to "none")\
(set: $xp to it + 8)\
Oscar:
//All right. I'll put it out there that that's what we should do. After that, who knows? Looking for a lost planet? Might pass the time. I guess I'll join your crew.//
==>
(print: $player's Name):
I'll take you to meet Femke. She's the money behind the mission. In fact it's really her mission. Join me on my ship when you're ready.
<==
Oscar:
//Will do. See you soon.//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
(set: $Scene to "Possible Colony Site")
(set: $Scenedesc to "Possible Colony Site.")
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(if: $planet's Name is "The Vanguard")[(set: $choices to it + (a: "Colony On The Vanguard"))]\
(if: $planet's Name is "New Byzantium")[(set: $choices to it + (a: "Colony On New Byzantium"))]\
(if: $planet's Name is "The Vinyard")[(set: $choices to it + (a: "Colony On The Vinyard"))]\
(if: $planet's Name is "Macalla")[(set: $choices to it + (a: "Colony On Macalla"))]\
(if: $planet's Name is "The Watch")[(set: $choices to it + (a: "Colony On The Watch"))]\
(set: $xp to it +8, $player's Money to it + 1000)\
==>
<font size=3>Funding = +1,000 credits.</font>
<==
Oscar:
//All right, it looks like we have a home!
And as promised, here's the other half of what I owe you.
I'm need to find the big boss man for this region of space, tell him my people and I are putting down roots here. Not asking him, you understand. Telling him. I could use your help with that, too. Got some cash in it for you, if you need it.//
==>
[[Yes, I can help with that. ->Colony 2.5]]
At the local branch of the Independent Pilot's Guild, (print: $player's Name) finds a job posting: move some fragile scientific equipment from Vogelsberg University, on Eostray, to a field research station on the planet Satori. Pay is 2,000 credits, upon delivery.
==>
[[Accept the job ->Science 1.1]]
[[Ignore the job ->Main Interface Spaceport]]
At the loading docks for the university's science complex, (print: $player's Name) found the doors closed, and no one around.
==>
"Hello? Dock master? It's (print: $player's Name).
I'm here for the shipment to Satori. Anybody there?"
<==
A moment later, a drone flew into the loading area and hovered near (print: $player's Name). It projected a holographic image of a man of elder years, grey haired, self-assured, and confident. He wore a well-tailored suit, matching gold-plated wristwatch and cufflinks, and polished leather shoes.
//"(print: $player's Name), thank you for coming. Before we begin, I need you to answer a few questions for me. To make sure you are the right person for this job."//
==>
(print: $player's Name):
That's a little unusual. And so is meeting you by hologram like this. What's in these containers?
<==
Scientist in hologram:
//"The final culmination of my entire life's work for the last thirty years."//
==>
(print: $player's Name):
"I'm a professional. I'll take good care of your cargo."
<==
Scientist in hologram:
//"I'm sure you are, Captain (print: $player's Name), but you won't have this contract unless you answer my questions."//
==>
(set: $planetdesc to "The professor's hologram disappears and the drone flies away. A security guard arrives, and ushers you off the university campus.")
[[All right, then. What do you need to know? ->Science 1.2]]
(print: $player's Name) arrived at the shipyard on L'Avenir, but found the way blocked by a picket line of striking workers. Their signs and banners demanded better working conditions, better health and safety equipment, and better compensation for injuries. Walking back and forth across the entrance to the shipyard, they allowed only one car every two minutes to pass through their line. A short distance away, a security guard kept a camera trained on them. Loudspeakers broadcast an endlessly looped warning that if any striking worker steps on corporate property, they will be arrested.
==>
[[Respect the workers, and leave. ->Labour 1.2]]
[[Try to push through the picket line. ->Labour 1.1]]
[["Anybody want to join a mission to help me find a lost planet?"->Labour 1.3]]
Scientist:
//"First question: have you ever lost or damaged a cargo, even when it wasn't your fault?"//
==>
(print: $player's Name):
No.
<==
Scientist:
//"Second question: have you ever taken a client's cargo and sold it on the black market?"//
==>
(print: $player's Name):
No, never! Like I said, I'm a professional.
<==
Scientist:
//"Do you believe that humanity is the only intelligent life form in this galaxy? Or do you think it's possible there are other intelligences out there?"//
==>
(print: $player's Name)
You're talking about aliens? What's that got to do with shipping your cargo?
<==
Scientist:
//"Please answer the question. Do you believe it's possible that aliens exist?"//
==>
[[Sure, I suppose it's possible. ->Science 1.3]]
[[Yes. In fact I've seen one. ->Science 1.5]]
[[Yes. I am alien. ->Science 1.5]]
[[No. If aliens existed, we would have found them by now. ->Science 1.5]]
(set: $ScienceQuest's Step to 2, $ScienceQuest's GoPlanet to "Satori", $ScienceQuest's GoScene to "DEW station")\
(set: $starship's CargoMass to 50, $starship's CargoType to "Mission Cargo")\
(set: $planetdesc to "You accepted Dr. MacTaggart's contract to move her cargo of scientific equipment to the DEW station on Satori.")\
(set: $ScienceQuest's Objective to "Bring Dr. Claire MacTaggart and her equipment to the DEW station on Satori.")\
The hologram of the scientist disappeared, and the drone which projected it flew away.
The main loading bay doors opened, revealing several cargo pallets loaded with delicate scientific equipment. Standing near them was a woman wearing a lab coat over a casual outfit, and scuffed faux-leather heels. Her hair was tied up to keep it out of her face, and streaked with blue highlights. She removed a VR headset and gloves, and offered to shake (print: $player's Name)'s hand.
Professor MacTaggart:
//"Hi, (print: $player's Name). I'm professor MacTaggart. Thanks for answering my questions. Let's get this cargo on board your ship, shall we?"//
==>
(print: $player's Name):
"What's with the hologram? The old scientist act?"
<==
Professor MacTaggart:
//"Most space jockeys will listen to someone who looks like their father before they listen to someone like me.
I need all this equipment taken to the DEW station on Satori. So, shall we go?"//
==>
[[Yes, let's go. ->Main Interface Spaceport]]
(set: $player's Money to it + 2000, $starship's CargoType to "none", $starship's CargoMass to 0)\
(set: $ScienceQuest's Step to 3, $ScienceQuest's GoPlanet to "Eostray", $ScienceQuest's GoScene to "University")\
(Set: $ScienceQuest's Objective to "Vist the university on Eostray again, to bring more equipment to Dr MacTaggart's research station.")\
(set: $xp to it + 8)\
==>
<font size=3>Funding: +2,000 credits</font>
<==
With (print: $player's Name), the professor unloads her equipment into the research station.
Professor MacTaggart:
//"Thank you for your help! I've forwarded your money to your account.
I might have more work for you in the future, bringing more kit up this way, and a few of my research assistants. Check the IPG boards back on campus.//
==>
(print: $player's Name):
I'm putting together a crew for a special mission. We're going to search for a lost planet. We need a scientist.
<==
Professor MacTaggart:
//"Not today. Twelve years of my life is about to reach completion, and I want to be here for it. If I'm right about this, I will have discovered an order of meaning in life that makes everything else pale by comparison.
A lost planet, though. It's certainly intriguing. No more strange than what I'm doing, that's for sure. Tell you what: you help me get this station up to a state where it can run without me part of the time, and maybe I'll join your crew part of the time.//
==>
(link-goto: "Very well, then. See you soon!", "Main Interface Spaceport")
(set: $ScienceQuest's Step to 4, $ScienceQuest's GoPlanet to "Satori", $ScienceQuest's GoScene to "DEW station")\
(set: $starship's CargoMass to 50, $starship's CargyType to "Mission cargo")\
(set: $ScienceQuest's Objective to "Bring Dr. MacTaggart's equipment and team to the DEW station on Satori.")\
More equipment, and several graduate students and research assistants, come on board. All bound for Dr. MacTaggart's research station on Satori. The loading dock manager promises another 2,000 credits on delivery.
Part of the way through the mission, (print: $player's Name) overhears two of the research assistants talking about the professor's research.
Researcher:
//"What did you say when she asked if you believe in aliens?"//
Junior Researcher:
//"I said yeah, they're out there somewhere. What else was I going to say? I heard that she fires people who say anything else."//
Researcher:
//"The others are saying she thinks she knows where they are. They're saying she's trying to contact them."//
Junior Researcher:
//"If that's true, I'm taking the first boat back to Eostray, and finding someone else to work with. I'm not having that kind of bad science on my CV."//
Researcher:
//"Yeah, really! Looking for little green men? Fastest way to kill a science career before it starts."//
==>
(link-goto: "Continue", "Main Interface Spaceport")
</p>
(set: $player's Money to it + 2000, $ScienceQuest's Step to 5)\
(set: $ScienceQuest's GoPlanet to "Fermi", $ScienceQuest's GoScene to "Alien ruins")\
(set: $ScienceQuest's Objective to "Find a planet in the frontier zone with alien ruins.")\
(set: $starship's CargoMass to 0, $starship's CargoType to "none")\
(set: $xp to it + 8)\
==>
<font size=3>Funding: +2,000 credits</font>
<==
The professor met you at the research station.
Professor MacTaggart:
//"Glad to see you're one of the good ones, (print: $player's Name). A true believer in my work.//
==>
(print: $player's Name):
About that work: it has something to do with finding aliens, is that right?
<==
Professor MacTaggart:
//That's right. I'm a SETI researcher. Which reminds me: We're moving the research project to another planet.//
==>
(print: $player's Name):
Where are we going?
<==
Professor MacTaggart:
//There are planets in the frontier zones where archaeologists have discovered alien ruins. I want to charter your ship to help me find one-- one that hasn't already been taken over by other researchers. As far away from the Core Worlds as possible. I can pay three thousand credits this time.
You are a true believer, aren't you? Please, be honest. Nothing in science is more important than intellectual integrity.//
==>
[[Yes, I'm a believer. ->Science 4.1]]
[[To be honest, no. ->Science 4.2]]
(Set: $choices to it + (a: "Believes In Aliens"))\
Professor MacTaggart:
//Brave of you to admit it. There are so few of us true believers.
You know, when I was a little girl, I saw one, once. Late at night. I was exploring the forest outside of town by myself, on the way home from a friend's house. I saw one of their spacecraft. Like a cluster of glowing lights, floating over the fields. As if it was looking for something. Maybe for someone.
As soon as you find a planet in the frontier that has alien ruins, send me a signal here on Satori. I'll join you there.//
==>
(link-goto: "See you there.", "Main Interface Spaceport")
(Set: $choices to it + (a: "Not Believe In Aliens"))\
Professor MacTaggart:
//I appreciate your honesty.
But when I was a little girl, I saw one, once. Late at night. I was exploring the forest outside of town by myself, on the way home from a friend's house. I saw one of their spacecraft. Like a cluster of glowing lights, floating over the fields. As if it was looking for something. Maybe for someone.//
==>
(print: $player's Name):
You're from Eostray, right? Maybe you saw one of the agricultural survey drones.
<==
Professor MacTaggart:
//Don't patronise me. I know what I saw.
Listen. If you're exploring the galaxy and you happen to come across a planet with alien ruins, send me a signal here on Satori. I'll join you there. And my offer of credits for the discovery still stands.//
==>
(link-goto: "If I find one, I'll signal you.", "Main Interface Spaceport")
(if: $planet's Name is "Fermi")[(go-to: "Science 5.1")]\
At this alien civilization site, there is already an archaeological team exploring and studying the artifacts and ruins. Professor MacTaggart is looking for a site that has not already been taken by other researchers, and as far away from Earth as possible.
Archaeologist:
//"Try somewhere in the East Frontier. It's not as well explored as the other frontier regions.//
==>
(link-goto: "Thank you for the tip!", "Main Interface Spaceport")
(set: $xp to it +8)\
(set: $player's Money to it + 3000)\
(set: $ScienceQuest's Step to 6)\
(set: $ScienceQuest's GoPlanet to "Earth", $ScienceQuest's GoScene to "CNH Headquarters")\
(set: $ScienceQuest's Objective to "Help Dr McTaggart persuade an administrator back on Earth to make a radio-silence zone on Fermi.")\
==>
<font size=3>Funding: +3,000 credits.</font>
<==
Professor MacTaggart:
//This is perfect. Thank you for bringing me here!
I'll just be a few hours setting up the most important kit, and then the research assistants can take over. After that, we need to get back to Earth, to establish this side of the planet as a radio-silence zone. Can't have anyone's Q-links interfering with our instruments.
If you are heading back that way, I could use your help?//
==>
[[Ready when you are. ->Main Interface Spaceport]]
<!-- encounter with the picket line. --!>
(set: $LabourQuest's Step to 1)
(set: $encounter to (dm:
"Name", "Picket line",
"Type", "Noncombatant",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "The workers remind you that they have the legal right to strike.",
"Quest", "Corp"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(set: $choices to it + (a: "Cross Picket Line"))
(go-to: "Encounter Interface")
<!-- the player breaks through the picket line. --!> \
An email arrives on (print: $player's Name)'s Q-link:
//Congratulations on breaking through the Spaceworker's Union picket line. Without realising it, you passed one of our recruitment tests. We would like to invite you to a meeting at Sybaris Corporation's headquarters, on the planet Venture. We may have work for you as a courier for the corporation, transporting sensitive materials.
"The Management."//
==>
[[Accept invitation ->Corp 1.5]]
[[Decline invitation ->Labour 1.3]]
(set: $CorpQuest's Step to 2)
(set: $CorpQuest's GoPlanet to "Venture", $CorpQuest's GoScene to "Corporate office")
(set: $planetdesc to "You accepted the invitation from the Sybaris Corporation's management to the meeting on planet Venture.")
(set: $CorpQuest's Objective to "Visit the corporate office on Venture, to find out about work as a sensitive materials courier.")
(go-to: "Main Interface Spaceport")(set: $CorpQuest's Step to 0)\
(print: $player's Name) asked the workers on the picket line whether any of them might be interested in joining the mission to find the lost planet. Still, no one answered.
They turned to leave, and found the way blocked by one of the workers. He was dressed in a white button shirt, plaid trousers, long hair, sandals, and carrying a guitar over his shoulder.
Union member:
//"We've had a lot of problems with strike breakers and scabs. People offering us work, just to pull us off the picket line. I'm not saying that's you. But there's not a lot of brothers around here ready to trust you.//
==>
(print: $player's Name):
"I'm an independent captain, a paid-up member of the IPG. I have a client who is offering work in deep space explorations. We need an engineer.
<==
Union member:
//Let me see your guild card, then.//
==>
(print: $player's Name):
[[Here it is. I promise you, it's legit.->Labour 1.4]]
(set: $LabourQuest's Step to 3)\
(set: $LabourQuest's GoPlanet to "Ubuntu", $LabourQuest's GoScene to "Hotel")\
(set: $LabourQuest's Objective to "Bring the union negotiators to the hotel on Ubuntu.")\
(set: $planetdesc to "You agreed to bring Eli Kehinde and his union members to the hotel on Ubuntu.")\
(set: $starship's CargoType to "Special passengers", $starship's CargoMass to 20)\
Union member:
//I won't lie to you-- I really need the work. But I don't want to abandon my brothers here.
Let's have you run a mission or two for the union first, and see how it goes. You show that you're a brother, we'll help you find your lost planet. //
==>
(print: $player's Name):
The union needs pilots?
<==
Union member:
//Sure do! A strike is more than just a bunch of guys walking in circles around the shipyard gates. We have to keep the comm lines open with the negotiators, and with the arbitrators. We print a daily newsletter. And we drop care packages to brothers in need. Lots of families thrown out of work by this thing. //
==>
(print: $player's Name):
What's your name?
<==
Union member:
//Eli Kehinde, citizen of the world by way of Ubuntu, Journeyman gravity-wave engine technician, and seeker on the road to the One-And-All. Glad to know you.//
==>
(print: $player's Name):
I'm (print: $player's Name). Glad to have you on board! So where are we going?
<==
Eli:
//To planet Ubuntu. The negotiations are happening at a hotel there. Neutral ground. Gonna speak Truth to Power. Gonna win one for the people. //
==>
[[Let's go! ->Main Interface Spaceport]]
(set: $player's Money to it + 500)
==>
<font size=3>Funding +500 credits</font>
<==
As the negotiating team departs for the hotel's conference rooms, Eli turns to (print: $player's Name).
Eli:
//Welcome to my home world, my friend! I was born here. The One-And-All first spoke to me here. Not in this hotel, obviously. I was on the roof of my old college building, looking for some place where me and my best girl could smoke some ivy, and laugh at the universe...
Oh, before I forget, here's a bit of compensation for your fuel and your time. Five hundred clams. Not much, I know. But the union's on a budget. //
==>
(print: $player's Name):
Thank you.
<==
Eli:
//Got more work for you, if you want it, though. There's a whole town of brothers in trouble on planet Legacy. They're on strike, same as us, but their strike pay is running out. We've organized a few bags of things for them, but we need a ship to take it there. Not much money, still. But if you help out a brother, the One-And-All will fix things so that some day another brother will help you.//
==>
[[Yes, I can help. ->Labour 3.5]]
(set: $Scene to "Hotel")
(set: $Scenedesc to (either: "The lobby of this hotel is all about old world charm. Walnut wainscotting, leather backed furniture, crystal chandeliers, brass door handles. Some of the guests have been living in this hotel for their retirement.",
"It's a simple, small place. Clean, comfortable, and utilitarian. Not especially classy, but it doesn't need to be: most guests are spacers just passing through, who need a bed for the night. The agent behind the front desk might also be the owner, and the bellhop might be his son. "))
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")(set: $LabourQuest's Step to 4)\
(set: $LabourQuest's GoPlanet to "Legacy", $LabourQuest's GoScene to "Health clinic")\
(set: $LabourQuest's Objective to "Deliver food, medicine, and other vital supplies to the health clinic on Legacy.")\
(set: $planetdesc to "You agreed to deliver food, medicine, and other vital supplies to the health clinic on Legacy, on behalf of Eli and the spaceworker's union.")\
Eli:
//Spoken like a brother, my friend!
There's a health clinic in the town where we're going, and everything will be distributed from there. Let's go!//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
(set: $player's Money to it + 500)\
(Set: $LabourQuest's Step to 5)\
(set: $LabourQuest's GoPlanet to "L'Avenir", $LabourQuest's GoScene to "Spaceworker's Union office")\
(Set: $LabourQuest's Objective to "Return to the union office on L'Avenir.")\
(set: $planetdesc to "You agreed to take Eli back to the union office on L'Avenir.")\
==>
<font size=3>Funding +500 credits</font>
<==
Eli:
//You're acting like a real brother, (print: $player's Name). A real brother. But there's just one thing.//
==>
(print: $player's Name):
What's that?
<==
Eli:
//Back on old L'Avenir, it's getting bad. You know, //bad// bad. The company sent some muscle to the picket lines. People getting pushed on to company property, then getting arrested for trespass like it's their fault. The brazen-ness of it-- hurts me right in the heart. Can't think about anything else. I need to get back there. //
==>
(print: $player's Name):
I can handle the strike breakers, if you want.
<==
Eli:
//Oh no, no, I don't want anybody getting hurt. Not even the strike breakers. They're brothers too, only they chased the company's coin into the labyrinth, and now they're lost...//
==>
(print: $player's Name):
And if the strike breakers get hurt, the company's reprisal will be worse.
<==
Eli:
//Well, yeah, that too.
If you're going anywhere round L'Avenir in the near future, give a brother a hand and drop me off at the union office your way?//
==>
[[Yes, I'll take you there. ->Main Interface Spaceport]]
At the picket line, the union members try their best to keep calm while surrounded by a group of heavy-set men, with mercenary badges on their jackets and baseball bats in their hands.
Strike breaker:
//"We're sick and tired of your pathetic little protest. We have to work twelve hours a day in the mines, sometimes longer, and we're not allowed to strike. So why should you get a better deal than us? Get your asses back to work, and get out of our way!"//
Eli:
//"You shouldn't have to work twelve hours a day-- you deserve a better deal too!"//
Strike breaker:
//Go back to your tree house, pencilneck!"//
The company security guard turned his video camera off.
==>
[[Move to protect Eli. ->Labour 5.5]]
<!-- encounter with strike breaker thugs. --!>
(set: $encounter to (dm:
"Name", "Strikebreaker Thug",
"Type", "Bully",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "The thug says, 'Who the hell are you? Mind your own business!",
"Quest", "Labour"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(go-to: "Encounter Interface")(set: $crew to it + (a: "Eli"))\
(set: $planetdesc to "Eli Kehinde is now a member of your crew. If you bring him with you while exploring planets, he can help you be Faster.")\
(Set: $LabourQuest's Step to 10)\
(set: $LabourQuest's Objective to "none")\
The strike breakers decide to step back, and walk away. The workers on the picket line cheer to see them go, and line up to thank their new hero.
Eli:
//You're a brother, (print: $player's Name). A true brother!//, says Eli.
==>
(print: $player's Name)
Are you hurt?
<==
Eli:
//I'm fine. Just need a little time to get my mellow back. Whenever I see people hurting, it messes with my heart, you know? Especially if it's a brother.//
==>
(print: $player's Name)
You mean your fellow engine technicians?
<==
Eli:
//My brother grease monkeys, they're my closest brothers, yeah. But also their brothers. And their families. And their friends. And their friends' friends. All the world is a brotherhood, a sisterhood, a peoplehood, everybody's in my hood. There ain't nobody in this galaxy who the One-And-All has left behind.
And now, you're a brother, too.
So if you're still in need of a techie to take care of your engine while you go looking for lost planets, I'm your man.//
==>
(link-goto: "Welcome on board!", "Main Interface Spaceport")
<!-- encounter set up --!>
(set: $encounter to (dm:
"Name", "Administrator",
"Type", "Noncombatant",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "The administrator appears to be much more interested in watching a vid on his monitor, than taking Claire's scientific research seariously. 'Nobody lives on planet-- what was it now?-- Fermi', he says. 'So what's the point of making a radio-silence zone there?'",
"Quest", "Science"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")
(set: $crew to it + (a: "Claire"))\
(set: $player's Money to it + 2000)\
(set: $ScienceQuest's Step to 10)\
(set: $planetdesc to "Claire MacTaggart is now a member of your crew. If you bring her as your companion while exploring planets, she will help you be more Clever.")\
(set: $ScienceQuest's Objective to "none")\
==>
<font size=3>Funding: +2,000 credits</font>
<==
The administrator agrees to do the paperwork necessary to make planet Fermi a radio-silence zone.
Professor MacTaggart:
//Perfect! Thank you for your help, (print: $player's Name)!//
==>
(print: $player's Name):
No trouble at all. So, perhaps we can talk about that lost planet my client is looking for?
<==
Professor MacTaggart:
//Well, I think my RAs can handle the station at Fermi for a little while. So, if you would like me to help you find your lost planet, I would be glad to help. Though I will have to check in on things at Fermi station, once in a while.
And, by the way, it's 'Claire' now. //
==>
(link-goto: "Welcome on board!", "Main Interface Spaceport")
(set: $CorpQuest's Step to 3, $CorpQuest's GoPlanet to (either: ...$visited))\
(set: $starship's CargoType to "Mission cargo", $starship's CargoMass to 50)\
(set: $CorpQuest's Objective to "Ferry the corporation's cargo to " + $CorpQuest's GoPlanet)\
(set: $gear to it + (a: "Q-link"))\
(print: $player's Name) checked in with the android at the reception desk, and took a seat in the waiting area.
Several hours later, another android appraoched, and handed (print: $player's Name) a brand new, top-of-the-line Q-link. Their first email was already waiting for them to read:
//Dear (print: $player's Name),
Thank you for joining our corporate family! We have loaded a cargo of high-value items into your cargo hold, and we would like it delivered to the spaceport on (print: $CorpQuest's GoPlanet). Your pay will be waiting for you there.
Safe travels!
The Management.//
<p align=right>(link-goto: "Return to the spaceport", "Main Interface Spaceport")
</p>(set: $CorpQuest's Step to 4)\
(set: $starship's CargoType to "none", $starship's CargoMass to 0)\
(set: $CorpQuest's GoPlanet to "Venture", $CorpQuest's GoScene to "Corporate office")\
(set: $CorpQuest's Objective to "Visit the corporate office on Venture, to accept your next delivery mission.")\
(set: $player's Money to it + 100, $xp to it +8)\
==>
<font size=3>Funding: +100 credits</font>
<==
(print: $player's Name) arrived at the spaceport on planet (print: $planet's Name). They checked in at the Sybaris Corporation office, and arranged for the delivery of the company's cargo.
A short while later, an email arrived:
//Dear (print: $player's Name),
Thank you for safely delivering our shipment of (either: "android parts", "shredded documents", "solid gold toilet seats", "registered bank drafts", "anti-union propaganda material", "business suits", "recreational drugs", "alien artifacts", "dinosaur DNA samples").
We have transferred 100 credits into your account, as per our standard terms with independent outside contractors like yourself.
Please return to our corporate office on Venture for your next assignment.
You're doing great, chief!
The Management.//
<p align=right>(link-goto: "Return to the spaceport", "Main Interface Spaceport")
[[That's all? Only one hundred credits? ->Corp 5]]
</p>(set: $CorpQuest's Step to 3, $CorpQuest's GoPlanet to (either: ...$visited))\
(set: $starship's CargoType to "Mission cargo", $starship's CargoMass to 50)\
(print: $player's Name) checked in with the android at the reception desk, and took a seat in the waiting area.
Several hours later, an email arrived on (print: $player's Name)'s corporate Q-link.
//Dear (print: $player's Name),
We are so glad you are still part of our corporate family! We have loaded another package of high-value items into your cargo hold, and we would like it delivered to the spaceport on (print: $CorpQuest's GoPlanet). You will be paid our standard rate for outside contractors, as usual.
Happy flying! We love you!
The Management.//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
[[I'm not doing that again for only 100 credits.->Corp 5]]
</p>Femke Flora noticed (print: $player's Name)'s frustration.
Femke:
//One hundred credits isn't a lot of money. It doesn't even pay for your fuel, on long-haul flights.
Are you sure you want to keep working for them?//
==>
(link-goto: "Yes, I'm sure.", "Main Interface Spaceport")
[[I'm done working for them. ->Corp 6]]
(set: $starship's CargoType to "none", $starship's CargoMass to 0)\
(set: $CorpQuest's Objective to "none")\
(set: $CorpQuest's Step to 0)\
(set: $LabourQuest's Step to 1)\
(set: $LabourQuest's GoPlanet to "L'Avenir")\
(set: $LabourQuest's Objective to "Return to the union office on L'Avenir")\
(print: $player's Name) left an email for the company saying:
//Dear Faceless Corporation,
I don't work for pennies.
No love,
(print: $player's Name).//
==>
[[Return to the spaceport->Main Interface Spaceport]]
At the local branch of the Independent Pilot's Guild, (print: $player's Name) found a job posting for a ship with at least 50 tonnes of cargo space.
The job: move a cargo of sporting goods from the sports complex on Arethusa, to the military base on planet Ambition.
Pay is 2,000 credits, all up front.
==>
[[Accept the job ->Merc 1.1]]
[[Ignore the job ->Main Interface Spaceport]]
(set: $MercQuest's Step to 2)\
(set: $MercQuest's GoPlanet to "Ambition", $MercQuest's GoScene to "Military base")\
(set: $MercQuest's Objective to "Ferry the cargo of sporting goods to the military base on Ambition.")\
(set: $starship's CargoType to "Mission cargo", $starship's CargoMass to 50)\
(Set: $player's Money to it + 2000)\
==>
<font size=3>Funding +2000 credits</font>
<==
As (print: $player's Name) loaded the cargo, a tall woman wearing a space ranger's jumpsuit, and with black hair tied in a long tight braid, approached.
//"You (print: $player's Name), the pilot?"//
==>
(print: $player's Name):
Yes, that's me.
<==
Soldier:
//I'm going to ride with you. Make sure the cargo arrives in one piece.//
==>
(print: $player's Name):
You don't have to. I'm a fully bonded and insured member of the IPG. Your cargo will get there.
<==
Soldier:
//Doesn't matter. I'm riding with you. And that's how it is. //
==>
(print: $player's Name):
It's a cargo of athletics equipment. It can't be that important.
<==
Soldier:
//Don't like it? Give us back our money, and our cargo, and we'll find someone else.//
==>
(print: $player's Name):
That's how it is, eh? Well, all right then. By the way, what's your name?
<==
Soldier:
....
==>
[[Never mind. Climb on board. ->Main Interface Spaceport]] (set: $starship's CargoType to "none", $starship's CargoMass to 0)\
(set: $xp to it +8)\
(set: $MercQuest's Step to 3, $MercQuest's GoPlanet to "Arethusa", $MercQuest's GoScene to "Sports complex")\
(set: $MercQuest's Objective to "Return to the sports complex on Arethusa, for another shipment of mysterious cargo.")\
For the entire journey from Arethusa to Ambition, (print: $player's Name) noticed that the soldier who accompanied the cargo never smiled or laughed. And during the descent in to Ambition's atmosphere, she strapped herself into a flight seat in the cargo hold with her payload, instead of in the passenger galley like the rest of the crew.
After supervising the unloading of the cargo, she turned to (print: $player's Name).
//"Check in to the base camp in Arethusa. We might have more (either: "hockey sticks", "lacrosse sticks", "hurley sticks", "fencing swords", "basketballs", "volleyballs", "tennis balls") to move."//
==>
(print: $player's Name)
What base camp?
<==
The woman walked away without replying.
==>
(link-goto: "By the way-- you're welcome!", "Main Interface Spaceport")
(set: $MercQuest's Step to 4)\
(set: $MercQuest's GoPlanet to "Ambition", $MercQuest's GoScene to "Military base")\
(set: $MercQuest's Objective to "Ferry the cargo of sporting goods to the military base on Ambition.")\
(set: $starship's CargoType to "Mission cargo", $starship's CargoMass to 50)\
(Set: $player's Money to it + 2000)\
==>
<font size=3>Funding: +2,000 credits</font>
<==
(print: $player's Name) arrives at the sports complex to find the same serious and humourless woman there, standing guard over another group of cargo crates and pallets.
Soldier:
//Let's get these on your ship and go.//
==>
(print: $player's Name):
"Hello! Nice to see you again."
<==
Soldier:
...
==>
(print: $player's Name):
Okay. Well, where's this shipment going?
<==
Soldier:
//Back to the base on Ambition. Same contract as before: Two thousand credits, up front. No questions asked.//
==>
(link-goto: "All right. Let's fly.", "Main Interface Spaceport")
</p>During the unloading of the cargo, (print: $player's Name) noticed that one of the crates was not secured properly, and had become damaged during flight. An opportunity arose to see what what was really it.
==>
[[Look inside. ->Merc 4.4]]
[[Keep it closed. ->Merc 4.2]]
(print: $player's Name) opened the crate, and found it contained a shipment of rifles and ammunition packs.
Femke:
//These are probably illegal. And I think the soldiers here are mercenaries!
If you leave these things alone, the mercs will probably ask you to move more of them. If you report to the authorities, you'll be doing the right thing, but the mercs will hunt you for the rest of your life.//
==>
[[Leave the weapons as they are, and say nothing. ->Merc 4.5 Leave Weapons]]
[[Report the illegal arms shipment to the authorities. ->Merc 4.5 Report Weapons]]
[[Keep one of the rifles for yourself. ->Merc 4.5 Take Weapon]]
(set: $starship's CargoType to "none", $starship's CargoMass to 0)\
(set: $xp to it +8)\
(set: $MercQuest's Step to 3, $MercQuest's GoPlanet to "Arethusa", $MercQuest's GoScene to "Sports complex")\
(set: $MercQuest's Objective to "Collect more 'sporting goods' from Arethusa.")\
As (print: $player's Name) and the Arethusan soldier unloaded her cargo, they noticed rather more military hardware and personell than usual. Fighter aircraft, weaponized drones, platoons of space rangers, and logistics staff, all in organized chaos, building up the base's arsenal.
Soldier:
//"Still have more sporting goods to move here from Arethusa, if you're still interested."//
==>
(print: $player's Name):
"Sporting goods? What's the game?"
<==
Soldier:
//Victory.//
==>
(print: $player's Name):
That game's a little dangerous, isn't it? So if you want my help again, I want danger pay.
<==
Soldier:
//Two thousand credits is the going rate. If you don't want it, we have no shortage of other space truckers to turn to.//
==>
(print: $player's Name):
No shortage of muscle, either.
<==
Soldier:
....
==>
(link-goto: "All right, see you back on Arethusa.", "Main Interface Spaceport")
(set: $starship's CargoType to "none", $starship's CargoMass to 0)\
(set: $xp to it +8)\
(set: $MercQuest's Step to 3, $MercQuest's GoPlanet to "Arethusa", $MercQuest's GoScene to "Sports complex")\
(set: $choices to it + (a: "Leave Weapons"))\
(print: $player's Name) left the weapons in the crate. The logistics staff took the crates without a word.
Soldier:
//We want to make this a regular thing with you. Meet me on Arethusa again, for the next one.//
==>
[[Sorry, but I'm out. I've got other jobs lined up. ->Merc 4.8]]
(link-goto: "See you on Arethusa.", "Main Interface Spaceport")
(set: $starship's CargoType to "none", $starship's CargoMass to 0)\
(set: $xp to it +8)\
(set: $choices to it + (a: "Take Weapon"))\
(print: $player's Name) left the weapons in the crate, but took one for themselves. The logistics staff took the crates without a word.
Soldier:
//We want to make this a regular thing with you. Meet me on-- hey, my scan shows show one of the units is missing! You stole from us!//
==>
[[Defend yourself! ->Merc 4.8]]
(set: $choices to it + (a: "Report Weapons"))\
(set: $MercQuest's Step to 7)\
(set: $MercQuest's Objective to "Report the illegal arms shipment to CNH Security, on Earth.")\
(set: $MercQuest's GoPlanet to "Earth", $MercQuest's GoScene to "CNH Headquarters")\
(print: $player's Name) resolved to report the illegal arms shipment to the authorities.
Femke:
//"Best thing to do is bring the evidence to the CNH security council office, on Earth.//
==>
(link-goto: "You're probably right. Let's go.", "Main Interface Spaceport")<!-- set up encounter --!>
(set: $MercQuest's Step to 4)
(set: $encounter to (dm:
"Name", "Mercenary",
"Type", "Bully",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "none",
"Quest", "Merc"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(if: $choices contains "Leave Weapons")[(set: $encounter's PlayerFeedback to "There is no out. You work for us now. That's how it is.")]
(if: $choices contains "Take Weapon")[(set: $encounter's PlayerFeedback to "Arethusa does not reward betrayal with kindness.")]
(go-to: "Encounter Interface")(set: $MercQuest's Step to 10)\
(set: $MercQuest's GoPlanet to "none", $MercQuest's GoScene to "none", $MercQuest's Objective to "none")\
(set: $crew to it + (a: "Saveen"))\
(set: $planetdesc to "Saveen Ksatriya has joined your crew. If you bring her with you when exploring planets, she can make you more intimidating.")\
In the midst of the fighting, (print: $player's Name) overhears some chatter coming from the mercenary's comms. The mercenaries cease fire, and safe their weapons.
Mercenary:
//All right, you've made your point. I yield.//
==>
(print: $player's Name):
"Thank the gods."
<==
Mercenary:
//"In fact, my commander has just now ordered me to extend to you a formal invitation. To join the Dragon Hill Security Corporation as an auxilliary."//
==>
(print: $player's Name):
"Really? After trying to kill me, you're asking me to join you?"
<==
Mercenary:
//"I don't give the orders." //
==>
(print: $player's Name):
"How do I know you're not just saying that, to give your sniper time to get behind me?"
<==
The Arethusan mercenary stands up, and puts her weapon on the ground.
//"I have been ordered to tell you that my commander is impressed with your performance, and that you passed the test."//
==>
(print: $player's Name):
"What test?"
<==
Mercenary:
//"Recruitment. Dragon Hill needs fighters like you. And if you agree, we will have better-paid jobs for you, and the right to call on us for help when you need it."//
<==
(print: $player's Name):
"You know, I'd like to call on your help right now. I have a client who needs someone like you. Are you allowed to get away from your unit once in a while, to run your own missions?"
<==
Mercenary:
//"If you join us, I'll be your contact, so I'll be flying with you anyway. Lance Corporal Saveen Ksatriya, reporting for duty."//
==>
(link-goto: "Welcome to my crew, Saveen.", "Main Interface Spaceport")
(set: $xp to it + 8)\
The duty officer at the CNH Security office thanked (print: $player's Name) for bringing the evidence of the illegal arms shipment. They promised that unwitting accomplices receive amnesty, and promised to investigate the matter further.
But as they left the CNH Headquarters, the officer from Arethusa confronted them, with her weapon drawn.
//Ratting on us to the CNH? You really are an idiot. Did you think we wouldn't find out?//
==>
[[Defend yourself! ->Merc 4.8]]
(set: $LabourQuest's Step to 11)\
(set: $LabourQuest's GoPlanet to "L'Avenir", $LabourQuest's GoScene to "City hall")\
(set: $LabourQuest's Objective to "Visit the city hall on L'Avenir, to get permission for Eli to host a festival downtown.")\
Eli:
//"I was thinking-- the brothers back on L'Avenir have been on strike for weeks now. They're tired. They're late with the rent and the bills. Some of them are talking about giving up. Giving the company whatever they want, so they can go back to work. //
==>
(print: $player's Name)
"How do you feel about that?"
<==
Eli:
//"Can't say I blame them. Striking is hard work. But if the company wins, the brothers lose, you know?
Maybe what we need is some kind of festival. Everybody gathered together, get a drum circle going, maybe a band, wave the flags, maybe some food on the grill, maybe balloons and face painting for the kids. You know. A festival."//
==>
(print: $player's Name)
"You mean, a rally? A protest march?"
<==
Eli:
//"No, I mean a festival. Of course, while our festival's going on, nobody's cars get through, no company supply trucks get through..."//
==>
(print: $player's Name)
"Ha! I like where you're head's at!
But if you're going to call it a festival instead of an occupation, you might need the city to grant planning permission. So they can close the roads for you, and have the paramedics on standby."
<==
ELi:
//"About that: maybe you could talk to the city planner for us? They might like it better coming from you, than from me."//
==>
[[Sure. Let's go.->Main Interface Spaceport]]
While (print: $player's Name) strolled down the ship's corridors, looking to chat with Oscar, an explosion burst forth from one of the walls in the ship's main engine room!
Oscar's and (print: $player's Name)'s training kicked in. They ran to the scene of the blast, gathering emergency equipment on the way, to contain the fires and put them out.
Once the situation was under control and the cleanup was begun, they took a closer look at the damage. The blast wasn't very big, and the damage could be repaired in a few days.
Oscar:
//"This is sort of damage someone can do if they think they know how to build a bomb but they really don't. Kids back on Per Ardua used to do things like this just because they were bored."//
==>
(print: $player's Name):
[[You've seen this sort of thing before?->Colony 10.1]]
(set: $MercQuest's Step to 11)\
(set: $MercQuest's GoPlanet to "Satori", $MercQuest's GoScene to (either: "Garden", "DEW station", "Spaceport bar", "Unfinished pressure dome"))\
(set: $MercQuest's Objective to "Find the target on Satori, and kill him.")\
Saveen:
//"We have an assignment. A high-priority target somewhere on Satori."//
==>
(print: $player's Name):
"What do you mean, 'high priority target'"?
<==
Saveen:
....
==>
(print: $player's Name):
"Oh. Of course."
<==
Saveen:
//"It's a priority one order. All other priorities can wait."//
==>
(print: $player's Name):
//"What happens if we don't want to 'remove' this person?//
<==
Saveen:
//"The command will send someone else to remove him, and then remove us next."//
==>
(print: $player's Name):
(link-goto: "I suppose we had better get going, then.", "Main Interface Spaceport")
==>
(print: $player's Name)
"So, we're telling your backers we're searching for new colony planets, but we're really looking for Aisling?"
<==
Femke:
//We'll do both. Our backers are paying us very generously, and it's only fair we provide them with results. But along the way-- and it's going to be a long way-- we follow every lead we find. Rogue planets. Uncharted systems. Things hidden in dust clouds and nebulae. Maybe even wormholes and tesseracts.
You've heard it said that "For any given field of life where things appear to be meaningful, there's a higher order of life which renders the lower field meaningless."
Aisling is that higher field. It's where the answers are. I've been there. I've seen it. And we have to find it again.//
==>
(print: $player's Name)
"So, why should we join you? I mean, you're paying us to join you, and the gods know we all need the money. But how long will you keep searching?
<==
Femke:
//"As long as it takes. As long as I live."//
==>
[[As long as it takes? Some of us are searching for things, too. ->Dream 4.3]]
Femke:
//I think it's more than strange. I think it's broken.
When I was a child I visited a planet called Aisling. Such a beautiful place-- small towns, green hills, flowering meadows. Lakes and rivers so pure you could drink from them. Dark forests full of monsters, and adventure. I spent most of my childhood there.
In fact, I think I was born there...
But like almost everyone, I got older and I had to leave. Jobs are hard to come by, in small towns. And the cities of the core worlds are where the action is. A few years ago I thought to visit back there again. But I couldn't find it. No star maps included it; no pilot I met ever heard of it. I contacted archivists and stellar cartographers-- perhaps records for the planet had been lost? But no one found anything.//
==>
(print: $player's Name)
A lost planet, indeed!
<==
Femke:
//I'm not the only one who remembers growing up there. I met others. People who said they had memories of living whole other lives...
A talented pilot and a good team can get funding from the Expeditions Council, and from private investors, to find new Earth-class planets in the frontier. So that's what we will do. But on the way, we will search for my Aisling, too. //
==>
[[I have questions. ->Dream 4.2]]
Oscar:
//Damn straight! I'm working hard to build a home for people who haven't got one. When you've got a place to live, you know who you are. What could be more important than that?//
Eli:
//Your dignity and your freedom, that's what. And not just your own, but everyone's. That's why my brothers and I formed a union.//
Saveen:
//None of those things matter if you're dead. You want freedom, dignity, a place to call home? Fight for it. What you don't fight for, you don't get.//
Claire:
//All those things seem so trivial, to me. If we find intelligent life out there, we will know the universe was made for life and intelligence; we will know that we matter. And we will belong to a larger galactic community. If we don't find it, our lives and problems are nothing but accidents. A random fluxuation in the quantum field. That's all. //
Femke:
//(print: $player's Name), what do you think?//
==>
[[I agree with Oscar. ->Dream 4.5 Oscar]]
[[I agree with Eli. ->Dream 4.5 Eli]]
[[I agree with Saveen. ->Dream 4.5 Saveen]]
[[I agree with Claire. ->Dream 4.5 Claire]]
[[I agree with Femke. ->Dream 4.5 Femke]]
[[I'm not taking any sides here. ->Dream 4.5 Nobody]]
(set: $choices to it + (a: "Agree with Oscar"))\
(set: $player's Smooth to it + 1)\
==>
<font size=3>+1 Smooth</font>
(print: $player's Name):
I agree with Oscar. What matters is that you know where you belong, and who you are.
<==
Oscar:
//Thank you, (print: $player's Name). See, everyone? There's somebody who understands!//
Femke:
//I cannot disagree. After all, I had a home, once. On Aisling.
And if you're still willing, I'd like your help to find it.//
==>
[[I'm ready. ->Dream 4.8]]
(set: $choices to it + (a: "Agree with Eli"))\
(set: $player's Strong to it + 1)\
==>
<font size=3>+1 Strong</font>
(print: $player's Name):
"I agree with Eli. We all have to take care of each other, and protect each other."
<==
Eli:
//You're a brother, (print: $player's Name). You still have your human heart. //
Femke:
//I cannot disagree. After all, I had a family, once. On Aisling.
And if you're still willing, I'd like your help to find it.//
==>
[[I'm ready. ->Dream 4.8]]
(set: $choices to it + (a: "Agree with Saveen"))\
(set: $player's Hard to it + 1)\
==>
<font size=3>+1 Hard</font>
(print: $player's Name):
"I agree with Saveen. The things that matter most are the things we fight for; the things we are willing to die for."
<==
Saveen:
//Finally, a civilian who gets it. I think I like you, (print: $player's Name). //
Femke:
//I cannot disagree. After all, everything I have in life, I had to struggle for it, too.
Finding Aisling will be a struggle. If you're still willing, I'd like your help to find it.//
==>
[[I'm ready. ->Dream 4.8]]
(set: $choices to it + (a: "Agree with Claire"))\
(set: $player's Clever to it + 1)\
==>
<font size=3>+1 Clever</font>
(print: $player's Name):
"I agree with Claire. If there are other intelligent beings in the galaxy, and if we find them, we will join a much larger galactic community. And we'll know the bigger picture."
<==
Claire:
//Thank you, (print: $player's Name). Wish some of my research assistants thought the way you do.//
Femke:
//I cannot disagree. After all, I, too, am looking for something that everyone says might not be there.
But I know my Aisling exists. And if you're still willing, I'd like your help to find it.//
==>
[[I'm ready. ->Dream 4.8]]
</p>
(set: $choices to it + (a: "Agree with Femke"))\
(set: $player's Fast to it + 1)\
==>
<font size=3>+1 Fast</font>
(print: $player's Name):
"I agree with Femke. I've seen some things in my travels that shouldn't be real. If there are answers on Aisling, I want to have them."
<==
Femke:
//You're the first person to ever tell me that. I've waited so long to hear someone say they believe me.
I'm ready to go now, as soon as you are.//
==>
[[I'm ready. ->Dream 4.8]]
(set: $DreamQuest's Step to 5)\
(set: $DreamQuest's GoPlanet to (either: "The Jewel", "The Watch", "Urania", "Elderdown", "Vertigo", "The Ocean"))\
(Set: $DreamQuest's GoScene to "any")\
Femke:
//Thank you. Thank all of you. Truly.//
==>
(print: $player's Name):
So, where shall we start?
<==
Femke:
//I'd like to visit the planet I landed on when I left Aisling for the last time. I was still a child, then, so my memory is a little hazy.
I seem to remember a nebula in space near the system that was \
(if: $DreamQuest's GoPlanet is "The Jewel" or $DreamQuest's GoPlanet is "The Watch")[blue. (set: $DreamQuest's Objective to "Find the planet near the blue nebula, ")]\
(if: $DreamQuest's GoPlanet is "Elderdown" or $DreamQuest's GoPlanet is "Urania")[red. (set: $DreamQuest's Objective to "Find the planet near the red nebula, ")]\
(if: $DreamQuest's GoPlanet is "The Ocean" or $DreamQuest's GoPlanet is "Vertigo")[green. (set: $DreamQuest's Objective to "Find the planet near the green nebula, ")]\
And there was a planet in the system \
(if: $DreamQuest's GoPlanet is "The Jewel" or $DreamQuest's GoPlanet is "The Watch" )[whose name was 'the' something. (set: $DreamQuest's Objective to it + "with the word 'the' in its name.")]\
(if: $DreamQuest's GoPlanet is "Vertigo" or $DreamQuest's GoPlanet is "Elderdown" or $DreamQuest's GoPlanet is "The Ocean")[that's associated with strange, impossible things. (set: $DreamQuest's Objective to it + "that has something impossible about it.")]\
(if: $DreamQuest's GoPlanet is "Urania")[named after an old god of Earth. (set: $DreamQuest's Objective to it + "named after an old god of Earth.")]\
//
==>
(print: $player's Name):
(link-goto: "If there's a planet like that in this galaxy, I'll find it.", "Main Interface Spaceport")
(set: $choices to it + (a: "Agree with nobody"))\
(set: $xp to it + 21)\
==>
<font size=3>+21 XP.</font>
(print: $player's Name):
I'm not taking any sides here. I'm just a starship captain, trying to survive.
<==
Femke:
//I respect your honesty. I hope I can still count on you to help me, even if you don't believe me. Do you believe me? Never mind, don't answer that.
Just tell me that you're still willing to help me?//
==>
[[I'm still willing. ->Dream 4.8]]
<!-- begin the player-facing interface --!> \
<center>''(print: $planet's Name)''
<font size=3>In the (print: $planet's Region) region.</font> </center>
<!-- Later on, insert code on this line for displaying the banner graphic--!>\
<font size=4>(print: $planetdesc)</font>
---
|=
<font size=3>(if: 1st of $places is not "none")[(link-goto: 1st of $places) ]
(if: 2nd of $places is not "none")[(link-goto: 2nd of $places) ]
(if: 3rd of $places is not "none")[(link-goto: 3rd of $places) ]
(if: 4th of $places is not "none")[(link-goto: 4th of $places) ]
(if: 5th of $places is not "none")[(link-goto: 5th of $places) ]
(if: 6th of $places is not "none")[(link-goto: 6th of $places) ]
</font>
=|||=
=><=
<font size=3>[[Jump to another system->transit navigation]]
Current Active Missions:
• (if: $DreamQuest's Step is 5 and ($planet's Name is "The Jewel" or $planet's Name is "The Watch" or $planet's Name is "Urania" or $planet's Name is "Fellwater" or $planet's Name is "Elderdown" or $planet's Name is "Vertigo" or $planet's Name is "The Ocean"))[[[Ask Femke if she remembers this planet.->Dream 5]]](else:)[(if: $DreamQuest's Objective is not "none")[(print: $DreamQuest's Objective)]]•
• (if: $PassengersOnBoard is not "none")[Take your passengers to (print: $PassengerDestination)] •
• (if: $DreamQuest's Step is 13 and $ScienceQuest's Step is 10)[[[Talk to Claire->Science 10]]](else:)[(if: $ScienceQuest's Objective is not "none")[(print: $ScienceQuest's Objective)]] •
• (if: $DreamQuest's Step is 13 and $ColonyQuest's Step is 10)[[[Talk to Oscar->Colony 10]]](else:)[(if: $ColonyQuest's Objective is not "none")[(print: $ColonyQuest's Objective)]] •
• (if: $DreamQuest's Step is 13 and $MercQuest's Step is 10)[[[Talk to Saveen->Merc 10]]](else:)[(if: $MercQuest's Objective is not "none")[(print: $MercQuest's Objective)]] •
• (if: $DreamQuest's Step is 13 and $LabourQuest's Step is 10)[[[Talk to Eli->Labour 10]]](else:)[(if: $LabourQuest's Objective is not "none")[(print: $LabourQuest's Objective)]] •
• (if: $CorpQuest's Objective is not "none")[(print: $CorpQuest's Objective)] •
• (if: $DreamQuest's Step is 4 and $LabourQuest's Step is 10 and $MercQuest's Step is 10 and $ScienceQuest's Step is 10 and $ColonyQuest's Step is 10)[[[Talk to Femke->Dream 4]]] •
• (if: $DreamQuest's Step is 13 and $LabourQuest's Step is 21 and $MercQuest's Step is 21 and $ColonyQuest's Step is 21 and $ScienceQuest's Step is 21)[[[talk to Femke->Dream 13]]] •
</font>
=|
==>
<font size=3>(if: $xp >= 21)[⬆︎ ]''(link-goto: $player's Name, "Player Profile")''
Credits: (print: $player's Money)
---
(print: $starship's Type)
Fuel: (print: $fuel) / (print: $starship's Range)
Cargo: (print: $starship's CargoType).
---
''Companion:'' (print: $companion)
''Gear:'' (print: $player's Weapon)
[[Change gear or companion]]
|==|
<!-- encounter --!>
(set: $encounter to (dm:
"Name", "Obstinate Archivist",
"Type", "Noncombatant",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "none",
"Quest", "Dream"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $HitPoints to it +8)]
(if: $companion is "Femke")[(set: $Hitpoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")Femke:
//(print: $player's Name)! Interesting to see you again.
Do you remember that job I had, looking for a lost planet? I still need a pilot.//
==>
[[I'll do it. ->Dream 3.3]]
[[Still not interested. ->Main Interface Spaceport]]
<!-- fuel consumption --!>
(if: 1st of $connectplanet is "Satori")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "Satori")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "Satori")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "Satori")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "Satori")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "Satori")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "Satori")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "Teojushin",
"Region", "Shinobi Cluster"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "Starship parts")
(set: $SecondImport to "none")
(set: $MainExport to "Electronics")
(set: $SecondExport to "Medical products")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "Trading Post", "Passenger Terminal", "Festival ground", "Corporate office", "Research station", "none"))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Satori", "Signal Hill", "L'Avenir", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 27, 83, 73, 0, 0, 0, 0))
(set: $planetdesc to "The founders of Teojushin were technologists, futurists, and trans-humanists, mostly from Korea, looking for somewhere far from the centre of inhabited space so that they could conduct off-the-books research. Behind the festival grounds, amusement parks, and other signs of normal life, there are research labs experimenting with synthetic life forms, artificial intelligence, robot soldiers, clone soldiers, mind uploads into supercomputers, and mind control technologies.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- put this link at the bottom of Setup 2 if needed. --!>
<!-- fix a variable that will be used differently later --!>\
(set: $player's Weapon to "none")\
\
<!-- Player's current step along various quest lines. --!>\
(set: $ScienceQuest to (dm:
"Step", 0,
"GoPlanet", "Eostray",
"GoScene", "University",
"Objective", "none"))\
\
(set: $ColonyQuest to (dm:
"Step", 0,
"GoPlanet", "Per Ardua",
"GoScene", "First Landing monument",
"Objective", "none"))\
\
(set: $MercQuest to (dm:
"Step", 0,
"GoPlanet", "Earth",
"GoScene", "none",
"Objective", "none"))\
\
(set: $LabourQuest to (dm:
"Step", 0,
"GoPlanet", "L'Avenir",
"GoScene", "Spaceworker's Union Office",
"Objective", "none"))\
\
(set: $CorpQuest to (dm:
"Step", 0,
"GoPlanet", "Venture",
"GoScene", "Corporate Office",
"Objective", "none"))\
(set: $DreamQuest to (dm:
"Step", 0,
"GoPlanet", "none",
"GoScene", "none",
"Objective", "none"))\
\
<!-- Starship data --!>\
(set: $starship to (dm:
"Type", "Short Range Shuttle",
"MaxCargo", 40,
"CargoMass", 0,
"CargoType", "none",
"MaxPassengers", 4,
"Range", 50,
"TradeValue", 3660))\
(set: $fuel to 50)\
(set: $PassengersOnBoard to "none", $PassengerDestination to "none")\
(set: $SolarPanels to "none", $ExtraFuelTank to "none", $AutoRefuel to "none")\
\
<!-- records of significant choices made by the player, through the game. --!>\
(set: $choices to (a: "Start Game"))\
(set: $crew to (a: "none"))\
(set: $maps to (a: "map-CW"))\
(set: $gear to (a: "none"))\
(set: $companion to "none")\
<!-- Planets and scenes visited --!>\
(set: $visited to (a: "Earth", "Gagarin", "Armstrong", "Chang'ren", "Gayatri" ))\
(set: $scenevisit to (a: "Trading post", "Shipyard"))\
\
<!--Set player's starting location to Earth, and begin the game. --!>\
(set: $connectplanet to (a: "Gagarin", "Armstrong", "Per Ardua", "Chang'ren", "Gayatri", "The Gardenside", "Venture"))\
(set: $connectdistance to (a: 21, 31, 26, 33, 49, 86, 87))\
\
<!-- here begins the head start tweaking --!>
(Set: $player's Money to 50000)
(set: $player's Clever to 20)
(set: $player's Smooth to 20)
(set: $player's Hard to 20)
(set: $player's Fast to 20)
(set: $player's Strong to 20)
(set: $starship to (dm:
"Type", "NavCom Deep Space Explorer",
"MaxCargo", 60,
"CargoMass", 0,
"CargoType", "none",
"MaxPassengers", 8,
"Range", 300,
"TradeValue", 13330))
(set: $maps to it + (a: "Map-NWP", "Map-SF", "Map-ST", "Map-CT", "Map-SC", "Map-FW", "Map-OT"))
(set: $AutoRefuel to "Installed")
(goto: "Earth")
(set: $ScienceQuest's Step to 11)\
(set: $ScienceQuest's GoPlanet to "Fermi")\
(set: $ScienceQuest's GoScene to "Alien signal source")\
(set: $ScienceQuest's Objective to "Travel to Fermi, and from there travel to the source of the alien signal.")\
(print: $player's Name) found Claire in the galley, gushing with excitement over a conversation she was having with someone on a vid-com station.
==>
(print: $player's Name):
"What's happening?"
<==
Claire:
//"I've just heard from one of my colleages on Fermi-- we have a signal! A signal of intelligent life!"//
==>
(print: $player's Name)
"Wonderful!
Wait-- really? You discovered aliens? Not just another ruin, but living, breathing, communicating aliens?"
<==
Claire:
//"We have to go to the source of the signal, to confirm it. But all evidence so far says yes!"//
==>
(print: $player's Name)
"Where's the signal coming from?"
<==
Claire:
//"Somewhere close to Fermi. We should be able to jump to it from there."//
==>
(print: $player's Name)
(link-goto: "Then let's go!", "Main Interface Spaceport")
(set: $maps to it + (a: "Map-NWP"))
(set: $player's Money to it - 250)
(goto: "Outfitter")(set: $maps to it + (a: "Map-SF"))
(set: $player's Money to it - 200)
(goto: "Outfitter")(set: $maps to it + (a: "Map-OT"))
(set: $player's Money to it - 250)
(goto: "Outfitter")(set: $maps to it + (a: "Map-ST"))
(set: $player's Money to it - 250)
(goto: "Outfitter")(set: $maps to it + (a: "Map-CT"))
(set: $player's Money to it - 300)
(goto: "Outfitter")(set: $maps to it + (a: "Map-SC"))
(set: $player's Money to it - 100)
(goto: "Outfitter")(set: $maps to it + (a: "Map-FW"))
(set: $player's Money to it - 250)
(goto: "Outfitter")Outfitter sales rep:
//We're sorry, but we don't have any maps for the East Frontier.
In fact, nobody does.
If you explore it yourself, might you be willing to share with us a copy of your navigation logs? We will pay you for the exclusive rights.//
<p align=right>[[As soon as I write the code for this side quest. ->Outfitter]]
</p>
(print: $player's Name) found themselves low on money and on fuel. They worried that they might end up stranded here on (print: $planet's Name).
<p align=right>[[Visit local pilot's guild to look for work->Stranded 2]]
[[Return to the spaceport->Main Interface Spaceport]]
</p>At the Independent Pilot's Guild office, there was a posting for exactly the kind of job (print: $player's Name) needed: a client who needed to get somewhere quickly, and who was willing to pay up-front.
Client:
//Yeah, I see you've got a pretty good ship. But why should I go with you, instead of any of these other pilots who are just as desperate for work as you are?//
<p align=right>[[You should hire me because...->Stranded 3]]
</p>
(set: $PassengerDestination to (either: ...$visited))\
(set: $PassengersOnBoard to "yes")\
(if: $PassengerDestination is "none" or $PassengerDestination is $planet's Name)[(goto: "Stranded 4")]\
(set: $player's Money to it +500)\
//All right, all right! I'm convinced. You really are the best pilot around here!
I'll give you 500 credits in advance to take me to (print: $PassengerDestination). And then I'll pay the usual passenger fee when we get there. //
<p align=right>(link-goto: "We have a deal.", "Main Interface Spaceport")
</p>
<!-- encounter setup --!>
(set: $encounter to (dm:
"Name", "Unimpressed client",
"Type", "Noncombatant",
"Level", 1 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step ) / 5)),
"PlayerAction", "none",
"PlayerFeedback", "What? Go on then, why should I hire you?",
"Quest", "Stranded"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(goto: "Encounter Interface")
(set: $player's Fast to it +1)
(set: $xp to it -21)
(go-to: "Player Profile")
<!-- set up some of the player backstory from inputs in previous setup passage --!>\
(if: $player's Homeworld is "Earth, the homeworld of humanity")[(set: $player's Homeworld to "Earth", $player's Strong to it +1)]\
(if: $player's Homeworld is "Arethusa, a militarised planet")[(set: $player's Homeworld to "Arethusa", $player's Fast to it +1)]\
(if: $player's Homeworld is "Chang'ren, an industrialized planet")[(set: $player's Homeworld to "Chang'ren", $player's Hard to it +1)]\
(if: $player's Homeworld is "Gayatri, a rich planet")[(set: $player's Homeworld to "Gayatri", $player's Smooth to it +1)]\
(if: $player's Homeworld is "Eostray, a scientific and religious planet")[(set: $player's Homeworld to "Eostray", $player's Clever to it +1)]\
(if: $player's Career is "scientist")[(set: $player's Clever to it +1)]\
(if: $player's Career is "mercenary")[(set: $player's Fast to it +1)]\
(if: $player's Career is "technical worker")[(set: $player's Strong to it +1)]\
(if: $player's Career is "social media star")[(set: $player's Smooth to it +1)]\
(if: $player's Career is "petty criminal")[(set: $player's Hard to it +1)]\
(if: $player's Weapon is "sharp-minded and thoughtful")[(set: $player's Clever to it +1)]\
(if: $player's Weapon is "empathic and understanding")[(set: $player's Smooth to it +1)]\
(if: $player's Weapon is "intimidating and intense")[(set: $player's Hard to it +1)]\
(if: $player's Weapon is "a fighter")[(set: $player's Fast to it +1)]\
(if: $player's Weapon is "a survivor")[(set: $player's Strong to it +1)]\
<center>(print: $player's Name)</center>
|=
Home world: (print: $player's Homeworld)
Career: (print: $player's Career)
Style: (print: $player's Weapon)
=|
==>
Clever = (print: $player's Clever)
Smooth = (print: $player's Smooth)
Hard = (print: $player's Hard)
Fast = (print: $player's Fast)
Strong = (print: $player's Strong)
|==|
---
==>
[[Change these starting stats->Setup]]
[[Begin with normal starting money and XP->Setup 3]]
[[Begin with extra starting money and XP. ->Setup 2 for tweaking]]
(print: $player's Name), Femke, and the team arrived at the archives in the Communion Tower on Eostray.
Archivist:
//Welcome, seekers! Give me your questions-- the archive always has the answers.//
<p align=right>(print: $player's Name)
We are looking for stories of lost planets.</p>
Archivist:
//Plenty of those, to be sure. What region of space, and what time frame?//
<p align=right>(print: $player's Name)
Everywhere, really. And, in the last twenty years.</p>
Archivist:
//I can tell you without looking, there are no phantom planet stories in the last fifty years. Perhaps you might be interested in the folklore of the early first wave of space colonization? Lost planet stories everywhere, in those days.//
<p align=right>(print: $player's Name)
There must have been lost planet sightings more recently than that. We saw one, ourselves.</p>
Archivist:
//You can't have. Phantom planets are just artifacts of folklore-- fascinating, for what they are, but not real.//
Femke:
//I know what we saw-- and I know it was real.//
Archivist:
//I'm sorry, but if you have no other questions-- real questions, that is,-- then I have to get back to work.//
<p align=right>(print: $player's Name):
(link-goto: "What are you not telling us?", "Dream 6.5")
</p>(if: $DreamQuest's GoPlanet is $planet's Name)[(goto: "Dream 5.1")]\
==>
(print: $player's Name)"
Is this the planet you remember?
<==
Femke:
//No, I don't think so. It's familiar, but it's not quite right. We need to keep looking.//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
(set: $xp to it +8, $player's Money to it + 1000)\
==>
<font size=3>Funding = +1000 credits.</font>
(print: $player's Name):
Is this the planet you remember?
<==
Femke:
//Yes! Yes, this is it exactly! Everything fits!//
==>
[[Continue->Dream 5.11]]
As (print: $player's Name) moved the ship into a high eliptical orbit, the gravity from the planet vibrated across space, like a stone dropped in the water of the space-time continuum.
A moment later, the planet faded away, and vanished.
Oscar:
//Planets don't do that, do they?//
Eli:
//Not on my planet.//
Femke:
//Clare, please tell me you got a reading on what happened?//
Claire:
//I wasn't ready. I'm sorry.//
Saveen:
//So what happened? Some kind of gravity-wave engine capable of moving an entire planet?//
==>
(print: $player's Name):
[[Any ideas, anyone?->Dream 5.3]]
(set: $DreamQuest's Step to 6, $DreamQuest's GoPlanet to "Eostray", $DreamQuest's GoScene to "Communion Tower")\
(Set: $DreamQuest's Objective to "Visit the archive in the Communion Tower, on Eostray.")\
(set: $xp to it +8)\
Claire:
//It's not likely to be a gravity-wave engine capable of moving a planet. The energy requirements would be astronomically high-- literally! Perhaps a cloaking technology? Or, perhaps the planet was never there in the first place, and we witnessed some kind of space-mirage. An image of a much more distant planet, magnified by the gravity lensing of a small black hole? But even if that were true, the image shouldn't be that big. //
==>
(print: $player's Name):
"Has anyone else ever seen a planet disappear like this?"
<==
Saveen:
//I've heard stories. Legends, mostly. Nothing reliable. Nothing with any strategic importance, so I didn't pay much attention.//
Oscar:
//I've heard those stories, too. I wonder if there's an archive some place, where we could compare those legends to what we saw.//
Femke:
//Excellent idea! The Communion Archives on Eostray might have what we're looking for. (print: $player's Name), would you set course?//
==>
(print: $player's Name):
(link-goto: "Right away.", "Main Interface Spaceport")
(set: $DreamQuest's Step to 8)\
(set: $DreamQuest's GoPlanet to "Teojushin", $DreamQuest's GoScene to "Research station")\
(set: $DreamQuest's Objective to "Infiltrate the research station on Teojushin")\
The archivist throws up his hands in a gesture of helplessness.
//It's not public knowledge. But yes, the archive does have reports of phantom planet sightings in the last twenty years. Several, in the last two years alone.
The records are not available to the public right now. They're kept in a research station on Teojushin.//
Femke:
//That's not far from here. (print: $player's Name), can we go?//
==>
(print: $player's Name):
First, I have one last question for the archivist. Why couldn't you just tell us that? Why the secrecy over what you say is only folklore?
<==
Archivist:
//The orders came all the way from the office of the High Godspeaker. No one must know about the Aisling.//
Saveen:
//A mindless follower. But an honest one.//
Archivist:
//They'll have my job if you tell anyone I told you.//
==>
[[Your secret is safe with us.->Dream 7.2]]
[[I'm going to blow this thing wide open.->Dream 7.4]]
(set: $choices to it + (a: "Promise Keep Secret"))
Archivist:
"Thank you. And, sorry about earlier."
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
(set: $choices to it + (a: "Promise Expose Secret"))\
Archivist:
"Then you better watch out for the Communion's enforcers. They'll come for you. Right after they come for me."
==>
(link-goto: "Return to the spaceport", "Main Interface")
(set: $xp to it +8, $player's Money to it + 1000)\
==>
<font size=3>Funding = +1000 credits.</font>
<==
(print: $player's Name) and the team arrive at the research lab on Teojushin, after it has closed for the day.
Security guard:
//"You can't be in here. This is a private facility."//
==>
[["It's really important!"->Dream 8.2]]
(set: $gear to it + (a: "Q-link"))
(set: $player's Money to it - 100)
(goto: "Outfitter")(set: $gear to it + (a: "Party outfit"))
(set: $player's Money to it - 100)
(goto: "Outfitter")(set: $gear to it + (a: "Sunglasses"))
(set: $player's Money to it - 100)
(goto: "Outfitter")(set: $gear to it + (a: "Plasma pistol"))
(set: $player's Money to it - 100)
(goto: "Outfitter")(set: $gear to it + (a: "Light body armour"))
(set: $player's Money to it - 100)
(goto: "Outfitter")(set: $gear to it + (a: "Psy-amplifier"))
(set: $player's Money to it - 250)
(goto: "Outfitter")(set: $gear to it + (a: "Business casual outfit"))
(set: $player's Money to it - 250)
(goto: "Outfitter")(set: $gear to it + (a: "Leather outfit"))
(set: $player's Money to it - 250)
(goto: "Outfitter")(set: $gear to it + (a: "Plasma rifle"))
(set: $player's Money to it - 250)
(goto: "Outfitter")(set: $gear to it + (a: "Heavy body armour"))
(set: $player's Money to it - 250)
(goto: "Outfitter")(set: $gear to it + (a: "AI brain implant"))
(set: $player's Money to it - 1000)
(goto: "Outfitter")(set: $gear to it + (a: "Designer outfit"))
(set: $player's Money to it - 1000)
(goto: "Outfitter")(set: $gear to it + (a: "Boss outfit"))
(set: $player's Money to it - 1000)
(goto: "Outfitter")(set: $gear to it + (a: "Heavy plasma rifle"))
(set: $player's Money to it - 1000)
(goto: "Outfitter")(set: $gear to it + (a: "Cybernetic skin"))
(set: $player's Money to it - 1000)
(goto: "Outfitter")''Current companion:'' (if: $crew's length is not 1)[(dropdown: bind $companion, ...$crew)](else:)[None recruited.]
''Current carried gear:'' (if: $gear's length is not 1)[(dropdown: bind $player's Weapon, ...$gear)](else:)[Nothing in inventory.]
---
==>
[[Return to the spaceport.->Main Interface Spaceport]]
<!-- Encounter setup --!>
(set: $encounter to (dm:
"Name", "Security guard",
"Type", "Bully",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "none",
"Quest", "Dream"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")
Femke:
//Well, that was easy.//
==>
(print: $player's Name):
"I agree. A secret research lab like this should have more security."
<==
Femke:
//Maybe there is more security, and we haven't tripped it yet.//
==>
(print: $player's Name):
"Then we better get in and out of the records room quick. You know what you're looking for?"
<==
Femke:
//Ghost planet sightings. The most recent ones we can find."//
==>
(print: $player's Name)
(link-goto: "We better find it before that security guard comes back with the police.", "Dream 9.2")
<!-- Encounter setup --!>
(set: $encounter to (dm:
"Name", "Teojushin police squad",
"Type", "Bully",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "none",
"Quest", "Dream"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")
(set: $DreamQuest's Step to 11)\
(set: $DreamQuest's GoPlanet to "Vertigo", $DreamQuest's GoScene to "Observatory")\
(set: $DreamQuest's Objective to "Find the observatory on one of the planets in the Sinbad Expanse.")\
(set: $xp to it +8, $player's Money to it + 1000)\
==>
<font size=3>Funding = +1,000 credits.</font>
<==
Femke:
//"Got the data! And we escaped with our lives, too.
This archive is full of ghost planet sightings. Not only that-- but records of all kinds of strange things in space. Ancient Earth dinosaurs on planets in the frontier. Planets that are hollow on the inside, or made of liquid water all the way to their cores. People buying and selling their emotions at the trading posts, like any other market commodity.
The world is broken. And somebody out there is gathering data on exactly how broken it is. Maybe that somebody knows the truth.//
==>
(print: $player's Name):
[[Let's try to find them.->Dream 10.6]]
Femke:
//"Aisling! See-- we found it-- it's real! "//
Eli:
//"I love it already. Mountains! Clear blue sky! A sense of-- ancient times. Like this is what every world was like, when the One-And-All first created it."//
Saveen, drawing her pistol:
//"Not sure I like it here. Too many sniper points above us.//
Oscar:
//"Strange that there's nobody about. No cities or technology, apart from this landing pad. If this is your homeworld, where's your home?//
Claire:
//"Might be something in that cave over there."//
==>
[[Explore the cave.->Dream 15-5]]
(set: $DreamQuest's Step to 11)\
(set: $DreamQuest's GoPlanet to "Vertigo", $DreamQuest's GoScene to "Observatory")\
(set: $xp to it + 5)\
Claire:
//"I couldn't get a sense of who that person is, from the archival data. But I did get a partial galactic router code in the metadata. //
==>
(print: $player's Name):
"What's that?"
<==
Claire:
//"It's like the IP number in a local network. It tells you what planet the message was sent from.
But I only got a partial. All I can tell you is that the planet is in the Sinbad Traverse.
Whichever planet it is, it would have to have an observatory. Because these reports say the person collecting the data is using a telescope.//
Femke:
//"What kind of a telescope gives you images of planets that don't exist?//
==>
(print: $player's Name):
(link-goto: "I don't know either. Let's go find out.", "Main Interface Spaceport")
<!-- encounter setup --!>
(set: $encounter to (dm:
"Name", "Stowaway",
"Type", "Bully",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "The stowaway jumped out of hiding!",
"Quest", "Colony"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")
Oscar:
//"In fact, I'm saying, I think we have a stowaway on board. A saboteur.//
<p align=right> (print: $player's Name)
"Then we search the ship, and we don't dock anywhere, until we find out who did this."</p>
Oscar:
//Just promise me that you won't kill them? The stowaway might be one of my people.//
==>
(print: $player's Name):
[[I promise.->Colony 10.2]]
==>
(print: $player's Name):
"Who are you, and why did you sabotage my ship?"
<==
Stowaway:
//"Why should you care about who I am? You say you care about us, but you have no idea anything about us!"//
==>
(print: $player's Name):
"Start making sense, or I'll turn you over to the police for planting a bomb in my ship-- you might have killed everyone on board, including yourself!"
<==
Stowaway:
//"I'm one of Oscar's colonists. From La Mariposa.//
Oscar:
//"I knew it! Just some kid with too much time and not enough imagination to think of something better to do."//
Stowaway:
//"You got me wrong too, Oscar. I'm here because (print: $player's Name) told us to build a \
(if: $choices contains "Colony Build Market")[market. But what was the point of that? We had nothing to trade!]\
(if: $choices contains "Colony Build Library")[library. I mean, who really cares about books anymore!]\
(if: $choices contains "Colony Build Temple")[temple. A fucking temple! We needed food and water!]\
(if: $choices contains "Colony Build Hospital")[hospital. But how were we supposed to hire doctors?]\
(if: $choices contains "Colony Build Armoury")[armoury. So now the colony is full of wannabe-soldiers, pushing people around.]\
(if: $choices contains "Colony Build Sports")[sports complex. A fucking sports centre! We needed food and water!]
//
==>
(print: $player's Name):
"I didn't tell you what to build. I only made a suggestion. For what I thought would be good for a new colony.
<==
Stowaway:
//"You can't pretend you have no influence. You chose our planet for us. People listen to you. They do what you say should be done. And now our colony is a joke. People are leaving."//
Oscar:
//"So what should we do with this guy?//
==>
(print: $player's Name):
[[Send him back to Mariposa Colony.->Colony 11-1]]
[[Turn him over to the police.->Colony 11-3]]
[[Space him out the airlock.->Colony 11-2]]
(set: $choices to it + (a: "Send saboteur home"))\
(set: $ColonyQuest's Step to 12)\
(set: $ColonyQuest's GoScene to "Mariposa Colony")\
(if: $choices contains "Colony On The Vanguard")[(set: $ColonyQuest's GoPlanet to "The Vanguard")]\
(if: $choices contains "Colony On New Byzantium")[(set: $ColonyQuest's GoPlanet to "New Byzantium")]\
(if: $choices contains "Colony On The Vinyard")[(set: $ColonyQuest's GoPlanet to "The Vinyard")]\
(if: $choices contains "Colony On Macalla")[(set: $ColonyQuest's GoPlanet to "Macalla")]\
(if: $choices contains "Colony On The Watch")[(set: $ColonyQuest's GoPlanet to "The Watch")]\
(set: $ColonyQuest's Objective to "Visit Mariposa Colony, on " + $ColonyQuest's GoPlanet + ", and find out whether what the stowaway said was true.")\
Oscar:
//You're a good one, (print: $player's Name). Not sure I would have done that. Sending the kid home, after he tried to blow up your engine room.//
==>
(print: $player's Name)
"Yeah, well, the kid is more a fool than a criminal. But I want to check in on your colony soon. Make sure the kid gets there and stays out of trouble. And, find out what happened there. Find out whether what the kid said was true."
<==
Oscar:
//"You and me, both."//
==>
(link-goto: "Let's go.", "Main Interface Spaceport")
(set: $choices to it + (a: "Kill saboteur"))\
(set: $ColonyQuest's Step to 12)\
(if: $choices contains "Colony On The Vanguard")[(set: $ColonyQuest's GoPlanet to "The Vanguard")]\
(if: $choices contains "Colony On New Byzantium")[(set: $ColonyQuest's GoPlanet to "New Byzantium")]\
(if: $choices contains "Colony On The Vinyard")[(set: $ColonyQuest's GoPlanet to "The Vinyard")]\
(if: $choices contains "Colony On Macalla")[(set: $ColonyQuest's GoPlanet to "Macalla")]\
(if: $choices contains "Colony On The Watch")[(set: $ColonyQuest's GoPlanet to "The Watch")]\
(set: $ColonyQuest's GoScene to "Mariposa Colony")\
(set: $ColonyQuest's Objective to "Visit Mariposa Colony, on " + $ColonyQuest's GoPlanet + ", and find out whether what the stowaway said was true.")\
Oscar:
//Whoa! Such rough justice! Remind me never to get on your bad side! //
==>
(print: $player's Name):
"I worked hard to buy this ship, and I'm still working hard to keep it flying. I'm not having some kid blow it up to score points with his friends back home.
But I want to check in on your colony soon. Find out what happened there. Find out whether what the kid said was true."
<==
Oscar:
//"You and me, both."//
==>
(link-goto: "Let's go.", "Main Interface Spaceport")
</p>
(set: $choices to it + (a: "Send saboteur to police"))\
(set: $ColonyQuest's Step to 12)\
(set: $ColonyQuest's GoScene to "Mariposa Colony")\
(if: $choices contains "Colony On The Vanguard")[(set: $ColonyQuest's GoPlanet to "The Vanguard")]\
(if: $choices contains "Colony On New Byzantium")[(set: $ColonyQuest's GoPlanet to "New Byzantium")]\
(if: $choices contains "Colony On The Vinyard")[(set: $ColonyQuest's GoPlanet to "The Vinyard")]\
(if: $choices contains "Colony On Macalla")[(set: $ColonyQuest's GoPlanet to "Macalla")]\
(if: $choices contains "Colony On The Watch")[(set: $ColonyQuest's GoPlanet to "The Watch")]\
(set: $ColonyQuest's Objective to "Visit Mariposa Colony, on " + $ColonyQuest's GoPlanet + ", and find out whether what the stowaway said was true.")\
Oscar:
//Yeah, that's probably the best thing for him. He might be a kid, but he still committed a crime. //
==>
(print: $player's Name):
"It's his first offence, and he's pleading guilty. Maybe someday he will turn his life around.
But I want to check in on your colony soon. Find out what happened there. Find out whether what the kid said was true."
<==
Oscar:
//"You and me, both."//
==>
(link-goto: "Let's go.", "Main Interface Spaceport")
</p>
(print: $player's Name) and the crew arrived in La Mariposa to find a large, loud, and angry group of colonists gathered in the square in front of the \
(if: $choices contains "Colony Build Market")[market.]\
(if: $choices contains "Colony Build Library")[library.]\
(if: $choices contains "Colony Build Temple")[temple.]\
(if: $choices contains "Colony Build Hospital")[hospital.]\
(if: $choices contains "Colony Build Armoury")[armoury.]\
(if: $choices contains "Colony Build Sports")[sports complex.]
==>
(print: $player's Name):
Well, it looks as if our stowaway was right! Everybody hates the place.
<==
Oscar:
//"Let me talk to some people for a moment. Find out what's really going on."//
==>
(print: $player's Name):
[[Okay, see you soon.->Colony 12-1]]
==>
(print: $player's Name):
"What did you find out?"
<==
Oscar:
//"It's not what you thought it was at all. Everybody likes your \
(if: $choices contains "Colony Build Market")[market ]\
(if: $choices contains "Colony Build Library")[library ]\
(if: $choices contains "Colony Build Temple")[temple ]\
(if: $choices contains "Colony Build Hospital")[hospital ]\
(if: $choices contains "Colony Build Armoury")[armoury ]\
(if: $choices contains "Colony Build Sports")[sports complex ]
fine. Well, maybe most of us. Definitely more than half of us.
It's that a lot of people around the galaxy found out about our colony. And now, with those two mercenary gangs treating half the galaxy as a battlefield, there's a lot of refugees coming round. Some people think La Mariposa should belong only to us. Our own special place in the universe. Others say that we were refugees ourselves once, so we should let these new refugees come join us.
If this was your call, what would you choose?//
==>
[[I would let the refugees in. There's plenty of room on this planet. And these refugees need a home.->Colony 12-2]]
[[I would keep the refugees out. This planet is your home; they have to find a home of their own.->Colony 12-3]]
<==
(set: $choices to it + (a: "Let Refugees in"))\
(set: $ColonyQuest's Step to 13)\
Oscar:
//"You really think so? I'll tell people that's what you said. It will make for a bigger colony, to be sure. //
==>
(print: $player's Name):
"It will be good for both of you in the long run."
<==
Oscar:
//"I hope you're right. See you back on the ship."//
==>
[[Return to the spaceport->Colony 12-5]]
(set: $choices to it + (a: "Keep Refugees Out"))\
(set: $ColonyQuest's Step to 13)\
Oscar:
//"You really think so? I'll tell people that's what you said. It will make our colony a different kind of place. //
==>
(print: $player's Name):
"It will be good for both of you in the long run."
<==
Oscar:
//"I hope you're right. See you back on the ship."//
==>
[[Return to the spaceport->Colony 12-5]]
(set: $xp to it +8, $player's Money to it + 1000)\
==>
<font size=3>Funding = +1000 credits.</font>
<==
Oscar and (print: $player's Name) arrive at a staging area beside the unfinished pressure dome on Scath, to find some of the colonists who recently left La Mariposa waiting for them.
Colonist:
//"Somehow, we knew you would come round here."//
==>
[[All of you really should come back home to La Mariposa.->Colony 13-1]]
[[I'm here to help get your new colony started.->Colony 13-2]]
(set: $Scene to "Observatory")
(set: $Scenedesc to "The great observatory dome contains no open windows to the sky. Instead it contains an orrery: a mechanical model of a solar system. This one represents a system that you've never heard of: a binary star system, dozens of planets, scores of moons, and some of the moons have moons of their own. The entire mechanism hangs from the ceiling of the massive dome, itself dotted with images of stars and galaxies. Directly beneath it, in the centre of a mosaic labyrinth embedded in the floor, stands an ordinary looking telescope on a wooden tripod, no bigger than the kind a child might use in their own back yard.")
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(if: $DreamQuest's Step < 12)[(set: $Scenedesc to "The observatory is closed and locked. There does not appear to be any other way inside, and no one nearby who could help.")]
(goto: "Detect Quests")<!-- encounter --!>
(set: $encounter to (dm:
"Name", "Security gremlins",
"Type", "Animal",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "An armoured humanoid creature, resembling a gremlin, stands guard at the observatory. It quickly spots you, and powers up its plasma rifle.",
"Quest", "Dream"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")The security gremlin collapsed on the ground. Sparks flew from its wounds, amid mechanical grinding noises. (print: $player's Name) found several small gear wheels and springs lying on the ground near where it fell. Eli took a closer look.
Eli:
//"Oh, brilliant! This thing wasn't a like a real creature at all-- it was a machine! A clockwork machine!"//
Claire:
//"But where is its control centre? Its power source? Its central processing unit?"//
Eli:
//"Looks like it doesn't have any of those things."//
Claire:
//"So, it's powered by what? Magic?"//
Femke:
//"Yeah, why not?"//
Claire:
//"Because magic isn't real, that's why not."//
==>
(print: $player's Name):
[[I'm not sure... let's just see what this thing was guarding.->Dream 12-2]]
(set: $choices to it + (a: "Magic Is Not Real"))\
(set: $choices to it + (a: "Orrery Talk"))\
Claire:
//"Thank you. Whatever this place is, whatever makes it work, it's science and technology, and nothing more. But also nothing less! Because science is beautiful! And it's beautiful because the world is beautiful. "//
==>
[[Continue->Dream 12-2]]
(set: $choices to it + (a: "Magic Is Real"))\
(set: $choices to it + (a: "Orrery Talk"))\
Eli:
//"Thank you! We gotta sit down together some day, get a drum circle going with a few of the union brothers, spread some good vibes into the world. Gotta fight the haters and the exploiters with brotherhood and psycho-cosmic jazz, you know?"//
==>
[[Continue->Dream 12-2]]
(print: $player's Name) and the crew entered the observatory.
(if: "Orrery Talk" is not in $choices and "Orrery Examine" is not in $choices and "Orrery Look" is not in $choices and "Orrery Comms" is not in $choices )[Its great dome contained no open windows to the sky. Instead it housed an orrery: a mechanical model of a solar system. Metal spheres and lamps represented a binary star system with dozens of planets and scores of moons. Some of the moons had moons of their own. The entire mechanism hung from the ceiling of the massive dome, itself dotted with images of stars and galaxies. Directly beneath it, in the centre of a mosaic labyrinth embedded in the floor, stood an ordinary looking telescope on a wooden tripod.
An inscription ran along the edge of the mosaic on the floor: //"For any given field of life where things appear to be meaningful, there is another, higher order of life, which renders the lower field meaningless." //]
(if: $choices contains "Orrery Talk" and $choices contains "Orrery Examine" and $choices contains "Orrery Comms" and $choices contains "Orrery Look")[
The crew spends a few last few minutes admiring the strange artistry of the orrery and telescope.
Femke:
//"All right. The Aisling is still out there. Time to go."//
==>
[[Leave->Dream 12-8]]]
==>
(if: "Orrery Examine" is not in $choices)[[[Examine the orrery->Dream 12-5 Orrery]]]
(if: "Orrery Look" is not in $choices)[[[Look through the telescope->Dream 12-5 telescope]]]
(if: "Orrery Comms" is not in $choices)[[[Find a communications terminal->Dream 12-5 comms]]]
(if: "Orrery Talk" is not in $choices)[[[Talk with companions->Dream 12-5 talk]]]
Femke:
//"This is incredible! I've never seen the like!"//
Eli:
//"Magic. Simply magic. Ha! The world can be saved, after all!"//
Saveen:
//"Not magic. I told you, magic's not real!"//
Eli:
//"Why not? See, the way I see it, if magic is real, then all we gotta do is sit down, chill out, and let it flow. And there's all your problems solved, man. Everybody loving each other like brothers, everybody levelling up to the higher powers.//
Claire:
//"Ridiculous. There are no higher powers. There is only this world, this physics-and-chemistry universe. And look what we've done for ourselves by facing it like it is! We learned to split the atom. To create life from basic elements. To travel faster than light. This orrery is not magic; it's technology. It's only mysterious until we figure it out."//
Oscar:
//"I think you're both wrong. It's not magic, and it's not technology. It's a miracle. Whoever built this, they knew the ways of the One-And-All. Just look at it: all those moving parts, all that complexity. Yet no part getting in the way of another. What seems like chaos to little creatures like us, is to God the most perfect harmony. //
Saveen:
//"I don't care what it is, as long as whoever built it isn't a threat to us. They can build a thing like that clockwork creature outside: who knows what else they've got in their arsenal."//
Femke:
//Well, (print: $player's Name). You saw the goblin. You can see this observatory. This crazy hollow planet, too. What do you think?//
==>
[[Perhaps its electronics are just really small. Any sufficiently advanced technology, you know.->Claire - magic is not real]]
[[Perhaps magic is real after all? I can't explain this thing any other way.->Eli - magic is real]]
[[Perhaps the One-And-All did speak to whoever built this thing.->Oscar - orrery is divine inspiration]]
[[Whether it's magic, technology, or God, it might have more surprises for us. We are not safe here.->Saveen - orrery is a threat]]
[[I'm still not sure. Let me look around a little more.->Dream 12-2]]
</p>(set: $choices to it + (a: "Orrery Examine"))\
Some of the planets in the orrery are made of gold, others silver, others of more ordinary metals. Many of them are made of glass, and they glow with light from a gas lamp inside it.
As (print: $player's Name) looks closer, one of the metallic spheres glows a golden colour: bright, but not dazzling. Blinking, they notice that the glow comes from lines etched across its surface. Familiar lines: the shapes of the continents of the planet (print: $player's Homeworld).
The planet where (print: $player's Name) was born.
==>
[[Continue->Dream 12-2]](set: $choices to it + (a: "Orrery Look"))\
A plaque fixed on the tripod of the telescope says: //Etherial Cosmographic Telescope. Property of one Dr. Jillian Brighton, Professor of Basically Everything, Secret University of Anatolia.//
By playing with the dials, knobs, and settings of the telescope, the image in the eyepiece zoomed in to one of the globes in the orrery above. Sometimes the globes would take on the familiar cloud bands and rings of gas giants. Another combination of settings would turn a globe into a rocky planet, still forming, or in its midlife, or in the final decades before its civilization exhausted its biosphere.
A setting on the eyepiece allowed (print: $player's Name) to zoom into a city on one of the planets, and then into the window of a house. There, in a bedroom full of spacecraft toys and star map posters, and under a quilt sewn with the stars of the constellation Orion, a boy of twelve years old lay asleep.
==>
[[continue->Dream 12-2]](set: $choices to it + (a: "Orrery Comms"))\
Femke:
//"You know, the orrery and telescope is beautiful, but the most interesting thing in this room is actually this comms terminal."//
==>
(print: $player's Name)
Why is that?
<==
Femke:
//"Because this is where the people who work here collect and record all the discoveries. If there are any patterns to be found among them, this is where you find them.//
==>
(print: $player's Name):
Found anything so far?
<==
Femke:
//"Yes. First, this facility is run by an organization called The Magi. Some kind of secret group of philosophers and scientists. Never heard of them before, have you?//
==>
(print: $player's Name):
"No, I haven't."
<==
Femke:
//"Whoever they are, they're following us."//
==>
(print: $player's Name):
[[Following us? Should we be worried?->Dream 12-5 comms 2]]
Femke:
//"I don't know. Not yet. And I can hardly believe it myself-- they are all good people, really. In different ways. Or so it seems...
Here's what I suggest. We continue exploring the galaxy, searching for The Aisling, like always. But let's also take time to get to know each of them. Maybe find ways to help them. And look a little deeper into their lives. //
==>
(print: $player's Name):
What do you mean? I'm not invading their privacy.
<==
Femke:
//You don't have to. Just talk to them. And ask yourself some questions while you do.
How is Oscar's colony //really// doing? What is Saveen and her army fighting for, and why did her superiors order her to come with us? Does Claire really believe there are aliens out there, or is she looking for something else? Eli's laid back and cool most of the time, but he's also very good in a fight-- is he really who he says he is?
Don't answer that right now. Just think about it. One of them knows something they're not telling us. I need to know which one.//
==>
(print: $player's Name):
[[If I discover anything, I'll bring it straight to you.->Dream 12-2]]
(set: $choices to it + (a: "Orrery Is Divine"))\
(set: $choices to it + (a: "Orrery Talk"))\
Oscar:
//"You never mentioned that you are a seeker, my friend. I'm glad of it. Sometimes it feels like there are so few of us. Plenty of fakers and talkers. Few real seekers.//
==>
[[Continue->Dream 12-2]](set: $DreamQuest's Step to 13)\
(set: $DreamQuest's GoPlanet to "none", $DreamQuest's GoScene to "none")\
(set: $DreamQuest's Objective to "Spend time with your crew, and see if you can figure out which one is secretly working for The Magi.")\
(set: $choices to it + (either: (a: "Saveen is Magi"), (a: "Eli is Magi"), (a: "Claire is Magi"), (a: "Oscar is Magi")))\
(set: $xp to it +8, $player's Money to it + 1000)\
==>
<font size=3>Funding = +1,000 credits.</font>
<==
(print: $player's Name) and the crew returned to the ship, to renew the search for The Aisling.
Femke:
//Remember, we're looking for clues that one of our crewmates is secretly a member of the Magi. Or works for them. Come and talk to me when you've spent some time with all four of them.//
==>
(link-goto: "I will.", "Main Interface Spaceport")
(set: $choices to it + (a: "Orrery Is A Threat"))\
(set: $choices to it + (a: "Orrery Talk"))\
Saveen:
//"There's only two things this place can be. A strategic resource for us, or for the enemy. And as long as we don't understand it, it's not a resource for us.
Now let's find what we came here for, and get out. This place-- this whole planet-- just makes me want to reach for my gun."//
==>
[[Continue->Dream 12-2]]
==>
(print: $player's Name):
I spoke with the crew.
<==
Femke:
//And? Did you find out anything? Did one of them say anything that might have-- I don't know-- given something away? Which of them do you think knows who these 'Magi' are?"//
==>
[[Claire MacTaggart, the scientist.->Dream 13 Claire]]
[[Oscar Molinos, the colonist.->Dream 13 Oscar]]
[[Saveen Ksatriya, the mercenary.->Dream 13 Saveen]]
[[Eli Kehinde, the mechanic.->Dream 13 Eli]]
[[I don't know.->Dream 13 Dont Know]]
(set: $ColonyQuest's Step to 13)\
(Set: $ColonyQuest's GoPlanet to "Scath", $ColonyQuest's GoScene to "Unfinished pressure dome")\
(set: $ColonyQuest's Objective to "Visit Scath to investigate the new colony, in the unfinished pressure dome.")\
At the spaceport, (print: $player's Name) noticed a group of fifty people, including children and families, boarding one of the colony transports with their luggage. Forklifts and cranes loaded several shipping containers of food, machinery, construction materials, and other colony-building supplies into the cargo hold.
==>
(print: $player's Name):
Seems like a lot of people leaving for the holidays.
<==
Colonist:
//"We're leaving to find a new home. On account of the refugee situation. The council voted to \
(if: $choices contains "Let Refugees in")[let the refugees in. So pretty soon, La Mariposa will be flooded with people. We don't have room for them! Besides that: I'm sure most of them are innocents, but there could be freeloaders or criminals among them. So, we decided this place just doesn't feel like it's truly our own anymore.] \
(if: $choices contains "Keep Refugees Out")[keep the refugees out. Do they not understand? If we don't shelter those in need, who will? But we're tired of debating it. If La Mariposa is going to be run by selfish and hateful people who have already forgotten what it's like to be refugees themselves, then we won't be part of it. ] //
==>
(print: $player's Name):
Where will you go?
<==
Colonist:
//"Plenty of galaxy out there. I'm sure we will find some place. But for now, we're going to Scath. In the Southern Frontier.//
Oscar:
//"This is terrible. The colony can't survive if people just leave like this.
I want to follow these people to Scath, and see if we can talk them into coming back to Mariposa. Or at least, see if they need our help. Something. I don't know. It was my idea to start La Mariposa, and I feel responsible. Like they're still my people."//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
(set: $Scene to "Unfinished pressure dome")
(set: $Scenedesc to "When this dome is finished, it will be among the largest in all inhabited space. For now, it's a geodesic skeleton of metal, and a busy hive of drones, cargo pods, and space-suited workers.")
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")<!-- encounter --!>
(set: $encounter to (dm:
"Name", "Colonist",
"Type", "Noncombatant",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "What could you possibly say that we have not heard already?",
"Quest", "Colony"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")(set: $ColonyQuest's Step to 15)\
(set: $ColonyQuest's GoPlanet to "Venture", $ColonyQuest's GoScene to "Corporate office")\
(set: $ColonyQuest's Objective to "Visit planet Venture, and negotiate a deal for molecular synthesizers for the colonists on Scath.")\
Colonist:
//"Water. We need water.
There's a company on Venture that makes molecular synthesizers. We could use them to make drinking water from hydrogen in the gas giant's atmosphere. Would you go to Venture, and see if you can negotiate a dozen of those machines for us? For a good price? We're new here, and we don't have much. But we can't survive anywhere without water."//
==>
(link-goto: "I will. See you soon.", $planet's Name)
(set: $ColonyQuest's Step to 17)\
(set: $ColonyQuest's GoScene to "Mariposa Colony")\
(if: $choices contains "Colony On The Vanguard")[(set: $ColonyQuest's GoPlanet to "The Vanguard")]\
(if: $choices contains "Colony On New Byzantium")[(set: $ColonyQuest's GoPlanet to "New Byzantium")]\
(if: $choices contains "Colony On The Vinyard")[(set: $ColonyQuest's GoPlanet to "The Vinyard")]\
(if: $choices contains "Colony On Macalla")[(set: $ColonyQuest's GoPlanet to "Macalla")]\
(if: $choices contains "Colony On The Watch")[(set: $ColonyQuest's GoPlanet to "The Watch")]\
(set: $ColonyQuest's Objective to "Return to Mariposa colony, on " + $ColonyQuest's GoPlanet )\
Colonist:
//"All right. I'm convinced. I suppose it was foolish of us to come all the way down here to Scath."
We will pack up and return to La Mariposa. Meet us there in a few days.//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
(set: $encounter to (dm:
"Name", "Corporate representative",
"Type", "Noncombatant",
"Level", 5 + ($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step),
"PlayerAction", "I'm here to buy molecular synthesizers for the new colony on Scath. Will you sell them for, say, five thousand credits per unit?",
"PlayerFeedback", "We're not selling them for less than six thousand.",
"Quest", "Colony"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")(set: $ColonyQuest's Step to 17)\
(set: $ColonyQuest's GoScene to "Mariposa colony")\
(if: $choices contains "Colony On The Vanguard")[(set: $ColonyQuest's GoPlanet to "The Vanguard")]\
(if: $choices contains "Colony On New Byzantium")[(set: $ColonyQuest's GoPlanet to "New Byzantium")]\
(if: $choices contains "Colony On The Vinyard")[(set: $ColonyQuest's GoPlanet to "The Vinyard")]\
(if: $choices contains "Colony On Macalla")[(set: $ColonyQuest's GoPlanet to "Macalla")]\
(if: $choices contains "Colony On The Watch")[(set: $ColonyQuest's GoPlanet to "The Watch")]\
(set: $ColonyQuest's Objective to "Return to La Mariposa, on " + $ColonyQuest's GoPlanet)\
(set: $xp to it +8, $player's Money to it + 1000)\
==>
<font size=3>Funding = +1000 credits.</font>
<==
"//Five thousand credits per unit. We have a deal. Though the Management is going to take the balance out of my hide, I'm sure."//
==>
(print: $player's Name)
"Good to do business with you!"
<==
Oscar:
//"I've sent word to the people on Scath to let them know their molecular synthesizers are on the way.
Let's return to La Mariposa, and see if there's anybody else who'se gone loco."//
==>
(link-goto: "Return to the spaceport", $planet's Name)
<!-- this passage calculates what became of the colony, based on player decisions. --!>
(if: $choices contains "Colony On The Vanguard" and $choices contains "Colony Build Armoury")[(set: $choices to it + (a: "Colony Militaristic"))]
(if: $choices contains "Colony On The Vanguard" and $choices contains "Colony Build Sports" and $choices contains "Keep Refugees Out")[(set: $choices to it + (a: "Colony Militaristic"))]
(if: $choices contains "Colony On New Byzantium" and $choices contains "Colony Build Temple")[(set: $choices to it + (a: "Colony Religious"))]
(if: $choices contains "Colony On New Byzantium" and $choices contains "Colony Build Sports" and $choices contains "Let Refugees in")[(set: $choices to it + (a: "Colony Religious"))]
(if: ($choices contains "Colony On The Watch" or $choices contains "Colony On Macalla") and ($choices contains "Colony Build Library" or $choices contains "Colony Build Hospital"))[(set: $choices to it + (a: "Colony Scientific"))]
(if: $choices contains "Colony On The Vinyard" and $choices contains "Colony Build Market")[(set: $choices to it + (a: "Colony Commercial"))]
(if: "Colony Militaristic" is not in $choices and "Colony Religious" is not in $choices and "Colony Scientific" is not in $choices and "Colony Commercial" is not in $choices)[(set: $choices to it + (a: "Colony Mixed Economy"))]
(if: $choices contains "Let Refugees in" and $choices contains "Send saboteur home" and ($choices contains "Colony On Macalla" or $choices contains "Colony On The Watch"))[(set: $choices to it + (a: "Colony Caring Anarchist"))]
(if: $choices contains "Let Refugees in" and $choices contains "Send saboteur home" and ("Colony On Macalla" is not in $choices and "Colony On The Watch" is not in $choices))[(set: $choices to it + (a: "Colony Liberal"))]
(if: $choices contains "Let Refugees in" and $choices contains "Send saboteur to police" and "Colony Build Armoury" is not in $choices)[(set: $choices to it + (a: "Colony Liberal"))]
(if: $choices contains "Let Refugees in" and $choices contains "Send saboteur to police" and "Colony Build Armoury" is in $choices)[(set: $choices to it + (a: "Colony Authoritarian"))]
(if: $choices contains "Keep Refugees Out" and $choices contains "Kill saboteur")[(set: $choices to it + (a: "Colony Authoritarian"))]
(if: $choices contains "Keep Refugees Out" and "Kill saboteur" is not in $choices)[(set: $choices to it + (a: "Colony Conservative"))]
(if: $choices contains "Let Refugees in" and $choices contains "Kill saboteur")[(set: $choices to it + (a: "Colony Hard Anarchist"))]
(goto: "Colony 17-5")
==>
(print: $player's Name)
"You never did tell me what your opinon was in all of this. What would you have chosen for La Mariposa?"
<==
Oscar:
//"I didn't want to tell you, because I wanted to hear your opinion.
The people on Mariposa who want to keep the refugees out-- it's like they forgot who they are. We were refugees, ourselves, once. Not from a war. But from a society that ws breaking down because of infighting, ignorance, and hate.
And now that we are mostly back on our feet, I think we have to help those who were once in the same shit-hole we were in. At least to make sure they don't have to suffer what we suffered, you know?
But here we are. The same problems that caused us to leave Earth for Per Ardua, and then leave Per Ardua for Mariposa-- we still have them. Nothing got solved. Nothing changed.
(if: $choices contains "Oscar is Magi")[It feels a little like your Femke's quest for The Aisling. A planet that might not exist. And what's the only clue we have so far-- an observatory run by a secret society? I should not have joined this mission. I already know how it will end. Either you won't find it, or someone will kill you to keep the secret... ]
What do you think, (print: $player's Name)? Do you think there is any hope for us? Will the cycle ever be broken?//
==>
[[Yes.->Colony 18-1 Yes]]
[[No.->Colony 18-2 No]]
[[I don't know.->Colony 18-3 Dont Know]]
(set: $xp to it + 10)\
(set: $ColonyQuest's Step to 21)\
(set: $choices to it + (a: "Colony Yes hope"))\
(set: $ColonyQuest's Objective to "none")\
Oscar:
//"You still think there's hope? You'll have to hold on to that hope for the both uf us. I just don't see it anymore.
I think I'll fly with you and Femke for a little while longer. Searching for a planet that doesn't exist can't be harder than searching for-- whatever it was that I was searching for.
Maybe the search for that non-existent planet will turn up something more meaningful. Who knows.//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")(set: $xp to it + 10)\
(set: $ColonyQuest's Step to 21)\
(set: $choices to it + (a: "Colony No hope"))\
(set: $ColonyQuest's Objective to "none")\
Oscar:
//"No hope for us, huh? I've been coming around to that view myself.
I think I'll fly with you and Femke for a little while longer. Searching for a planet that doesn't exist can't be harder than searching for-- whatever it was that I was searching for.
Maybe the search for that non-existent planet will turn up something more meaningful. Who knows.//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
(set: $xp to it + 10)\
(set: $ColonyQuest's Step to 21)\
(set: $choices to it + (a: "Colony Dont Know"))\
(set: $ColonyQuest's Objective to "none")\
Oscar:
//"You don't know? Well, I appreciate your honesty. I just don't know either. I really don't know.
I think I'll fly with you and Femke for a little while longer. Searching for a planet that doesn't exist can't be harder than searching for-- whatever it was that I was searching for.
Maybe the search for that non-existent planet will turn up something more meaningful. Who knows.//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")(Set: $ScienceQuest's Objective to "Return to the research station on " + $ScienceQuest's GoPlanet)\
(set: $ScienceQuest's GoScene to "Research station")\
(set: $ScienceQuest's Step to it + 1, $xp to it + 8)\
(set: 3rd of $places to "none")\
(set: $player's Money to it + 2000)\
==>
<font size=3>Funding: +2,000 credits</font>
<==
The ship arrived in orbit around a planet with only a NavCom catalogue number for a name: System (print: (random: 1,99)) Lamda. It was \
(print: (either: " an airless, crater-pockmarked rock in space.", " a Venusian rocky planet with a thick acidic atmosphere.", " an ice moon of a gas giant planet.", " a planet thick with jungles and forests and swamps.", " an icy planet with a boreal ecosystem clinging to life along its equator.", " a lone rogue planet, traveling through the galaxy without a star."))
Claire spent a full day scanning the planet with a battery of sensors and detectors, and sent a probe to the surface for a close-up analysis. But when the the ship's dinner bell rang, she slumped into her seat around the dinner table, and ate her meal without speaking.
==>
(print: $player's Name):
"Well?"
<==
Claire:
//"Nothing.//
==>
(print: $player's Name):
"Nothing? (if: $ScienceQuest's Step is > 12)[ Again?]"
<==
Claire:
//(print: (either: "Some smugglers used this place to load contraband from one ship to another.", "Some pirates used this place as a hiding hole, a few years ago.", "One of our NavCom probes had its databanks corrupted by radiation, so it was broadcasting a false alarm.", "Nothing at all. In fact I have no idea why my colleagues said they heard a signal coming from here.", "Just some gravitationally-lensed signals from inhabited space, garbled by interstellar noise.")) //
==>
(print: $player's Name):
"I'm sorry to hear it."
<==
Claire:
//"Thanks. Let's just go back to the research station on (print: $ScienceQuest's GoPlanet)."//
==>
(link-goto: "Very well, let's go.", "Research station")
Claire spoke with her colleagues at the research station for a while, then returned to (print: $player's Name).
Claire:
//"False positive. Nothing else to say about it, except we just have to keep looking.//
==>
(print: $player's Name)
"You'll find them eventually."
<==
Claire:
//"You sure of that?"//
==>
(print: $player's Name)
"We found their ruins on several planets. Including here on Fermi. So we know they're out there."
<==
Claire:
//"I hope you're right. Well, nothing else to do right now except for-- what the hell is that? That noise coming from outisde?"//
==>
(print: $player's Name)
[[Sounds like gunfire!->Science 12-2]]
<==
<!-- encounter --!>
(set: $encounter to (dm:
"Name", "Space pirates",
"Type", "Bully",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "All right you nerds! We know you have no weapons, so you might as well hand over all your valuables. Cooperate, and it will all be over in a minute. Resist, and we'll hurt you.",
"Quest", "Science"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")
(set: $ScienceQuest's Step to 15)\
(set: $ScienceQuest's GoScene to "Alien signal source")\
(set: $ScienceQuest's Objective to "Investigate the alien signal near Donchadas.")\
Scientist:
//"Hey! Hey hey hey! It's you! You're here! And you're here just in time! I found another one! A single wet and wiggly noodle in the great green haystack of the universe. A blip on the astro-turf of God's forehead. A ripple in the cosmic swimming-pool of silence-- I'm telling you, the great silence is over!"//
==>
(print: $player's Name):
"What's he on about, Claire?":
<==
Claire:
//"I think this guy might have been here by himself too long..."//
Scientist:
//"You gotta get out there and confirm it. Go on, go on, get back in that canoe of yours, and paddle out there! It's only three light years-- practically a leg out the window. I wish I could come with you. But Astroboy doesn't like it when he's left alone."//
==>
[[Who is Astroboy?->Science 14-5]]
Eli stepped outside to talk to the space pirates. (print: $player's Name), Claire, and the researchers heard the sound of some shouting, and some warning shots fired. But after a few minutes, there was laughter.
Eli:
//"Those men were brothers of mine! Out of work union brothers who couldn't stay on the pickets any longer. Can't say I blame them. The times being what they are. But for now, they'll leave you and your science-brothers alone."//
==>
(print: $player's Name):
"How did you do that?"
<==
Eli:
//"Like I said before. You gotta take things to a higher level. Gotta share the cosmic consciousness. Gotta show your enemies there's always a better way."//
Oscar:
//"You must show me how to do that, some day."//
Eli:
//"Glad to, brother. Glad to."//
==>
[[What's next, Claire?->Science 13-2]](set: $ScienceQuest's Step to 14)\
(set: $ScienceQuest's GoPlanet to "Donchadas", $ScienceQuest's GoScene to "Research station")\
(set: $ScienceQuest's Objective to "Check on the research station on Donchadas.")\
Claire:
//"I'd like to check on some of our other research stations, and make sure they haven't been raided lately, either."//
==>
(print: $player's Name)
"Which one shall we check first?"
<==
Claire:
//"Donchadas. In the east frontier. It's kind of a long way, but someone working at the NavCom beacon down there emailed me, to say he found something. And Donchadas is far from help if anything were to happen."//
==>
(link-goto: "Let's go.", "Main Interface Spaceport")
(set: $ScienceQuest's Step to 16)\
Scientist:
//"What do you mean, there was nothing?"//
Claire:
//"That's exactly what I mean. There was nothing!"//
Scientist:
//"But that's not possible. I saw the trace of it on the radar. I heard the sound of it in the air! Look for yourself-- check the logs-- there was something out there!"//
Claire:
//"I'm looking at the logs right now. Your sensors didn't detect aliens. They detected (print: $player's Name)'s ship. They detected //us//, coming to check on you."//
Scientist:
//"I'm telling you what I saw. The silence is broken, the veil is parted! The long wait is over, the revelation, the revelation!"//
==>
(print: $player's Name):
[[I think it's time for us to take you home.->Science 16-2]]
<!-- encounter --!>
(set: $encounter to (dm:
"Name", "Mad scientist",
"Type", "Noncombatant",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "No! Can't leave, not now! We are on the cusp of the greatest scientific discovery of all time!",
"Quest", "Science"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")Scientist:
//"All right. You win. Take me home."
==>
(print: $player's Name)
"Where is home for you?"
<==
Scientist:
//"Don't really have one. But I was born on Armstrong, so you may as well take me there."//
Saveen:
//"This man assaulted you. He tried to kill you. There's a prison on Armstrong; we shoult take him there."//
Oscar:
//"Planet Kohenet is close to Armstrong, and they have the best health centres in the galaxy. We should take him there, so he can get the help he needs."//
Femke:
//"Your choice, Captain."//
==>
(print: $player's Name):
[[Take him to the health centre on Kohenet.->Science 17-2]]
[[Take him to the prison on Armstrong.->Science 17-3]]
(Set: $ScienceQuest's Step to 19)\
(Set: $ScienceQuest's GoPlanet to "The Dragon", $ScienceQuest's GoScene to "Alien signal source")\
(Set: $ScienceQuest's Objective to "Visit the alien signal source at The Dragon.")\
(set: $player's Money to it + 2000)\
==>
<font size=3>Funding: +2,000 credits</font>
<==
The scientist from Donchadas Station walked off the ship's gangway and into the hands of \
(if: $choices contains "Take Scientist To Clinic")[a mental-health first-response team.](else:)[the prison guards.]
As he walked away, Claire received another flash message from her team on Fermi.
Claire:
//"Another possible signal!"//
==>
(print: $player's Name):
"Two in such a short amount of time-- that seems unlikely."
<==
Claire:
//"You're right, it does. But we have to check it out. Imagine if we don't investigate, and it turns out to be the real thing..."//
==>
(print: $player's Name):
"So, where is it coming from?"
<==
Claire:
//"You might not believe this-- it's from a system called The Dragon. In the South Frontier. Alien animal life has been known there for ages. Some of it space-born! But alien //intelligence//-- we have to find out!"//
==>
(print: $player's Name):
(link-goto: "Here we go!", "Main Interface Spaceport")
<!-- Encounter --!>
(set: $encounter to (dm:
"Name", "Draconian creature",
"Type", "Animal",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "An alien creature leaps out from the shadows!",
"Quest", "Science"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")(print: $player's Name) and the crew find the entrance to the research station had been forced open from the outside. Claw marks in the plastic linings, blood on the floor.
Saveen:
//"Careful, everyone. Whatever did this might still be in here.//
Claire:
//The station's databanks might still be intact. I need to find a terminal.//
==>
[[Explore the station.->Science 20-2]]
(Set: $ScienceQuest's Objective to "Investigate the source of the alien signal, near The Dragon.")\
Claire:
//"I have the data! Let's go before we run into that thing's friends!//
==>
[[Right with you!->Science 21-1]](set: $player's Money to it + 2000, $ScienceQuest's Step to 22)\
==>
<font size=3>Funding: +2,000 credits</font>
<==
Checking first to see that there were no more dangerous animals occupying the station, (print: $player's Name) and the crew reported Claire's third negative signal to her research team on Fermi.
Claire:
//"What do you think, (print: $player's Name)? The galaxy should be full of civilizations like ours. We know there was at least one of them in this region of space, centuries ago. We know that almost every star in our galaxy has planets. But three centuries of searching-- and nothing.
(if: $choices contains "Claire is Magi")[It feels a little like Femke's quest for The Aisling. A search for a planet that doesn't exist. And what's the only clue we have so far-- an observatory run by a secret society? I should not have joined this mission. I already know how it will end. Either you won't find it, or someone will kill you to keep the secret... ]
Tell me, (print: $player's Name), and please be honest: have I wasted my life? Have I been chasing a mirage for all this time?//
==>
[[Yes.->Science 21 Yes]]
[[No.->Science 21 No]]
[[I don't know.->Science 21 Dont Know]]
(set: $choices to it + (a: "Stop Looking For Aliens"))\
(set: $ScienceQuest's Objective to "none", $ScienceQuest's Step to 21)\
Claire:
//"I suppose you're right. I've been looking for the little green men for too long. It's time that I went looking for something else. Something more likely to be real. Looking for myself, maybe. But if I'm not to be a SETI researcher anymore, then what's left for me to be? What am I?
I suppose I can carry on helping you and Femke search for that planet of hers that doesn't exist. Maybe I can figure out what else to do with my life, while we are on the way."//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
(set: $choices to it + (a: "Keep Looking For Aliens"))\
(set: $ScienceQuest's Objective to "none", $ScienceQuest's Step to 21)\
Claire:
//"You think so? I'm glad you do. I'm glad someone still has the faith. Or the obsession.
Very well, I'll keep looking. I have to. After all, if I'm not to be a SETI researcher anymore, then what's left for me to be? What am I?
But for now, I can carry on helping you and Femke search for that planet of hers that doesn't exist. Maybe I can figure out what else to do with my life, while we are on the way."//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
(set: $choices to it + (a: "Dont Know If Aliens Exist"))\
(set: $ScienceQuest's Objective to "none", $ScienceQuest's Step to 21)\
Claire:
//"I don't know either. And I don't like not knowing things. I'm a scientist-- it's my job to know things!
I think that I've been looking for the little green men for too long. Perhaps for a little while, I should look for something else. Something more likely to be real. Looking for myself, maybe. But if I'm not to be a SETI researcher anymore, then what's left for me to be? What am I?
But for now, I'll carry on helping you and Femke search for that planet of hers that doesn't exist. Maybe I can figure out what else to do with my life, while we are on the way."//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
(set: $Scene to "City hall")
(set: $Scenedesc to "For a city whose size is relatively modest, L'Avenir capital city hall is surprisingly grand. Its clean and simple non-Euclidean shapes speak of the future, as befitting the name of the planet. Wide glass picture windows and solaria suggest an open, welcoming attitude. Yet the security guards won't let you in if you don't have official business.")
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")<!-- encounter setup. --!>
(set: $encounter to (dm:
"Name", "City planner",
"Type", "Noncombatant",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "The city planner says: I'm not impressed. This event you want is obviously an occupation, not a festival. So the answer's no. Planning permission denied.",
"Quest", "Labour"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")(set: $LabourQuest's Step to 15)\
(set: $LabourQuest's GoPlanet to "Ubuntu", $LabourQuest's GoScene to "Hotel")\
(set: $LabourQuest's Objective to "Go to planet Ubuntu, and collect the union negotiators at the hotel, to take them home.")\
Eli:
//"Thanks for that, (print: $player's Name). I don't grok why the company would do that-- sending those guys to break things and blame it on us. Why do they want people to hate us? It can't be to save money-- they have to spend //more// money to keep putting us down like that, than they would if they just listened to us...
Well, I got word from the negotiators. They say they have good news for us, and they need us to pick them up and bring them home. Shall we go?//
==>
(link-goto: "Ready when you are.", "Main Interface Spaceport")
(set: $LabourQuest's Step to 13)\
(set: $LabourQuest's GoPlanet to "L'Avenir", $LabourQuest's GoScene to "City hall")\
(set: $LabourQuest's Objective to "Join Eli at the festival, at City Hall, downtown L'Avenir.")\
Eli:
//"Whoa, that actually worked! You've got the gift, my friend!
Okay, so the festival is set for a little while from now. Come on down to the city hall again when you're ready to join us."//
==>
(link-goto: "See you there.", "Main Interface Spaceport")
Eli's "Festival of Labour And Love" appears to be a success. A thousand people gathered to enjoy local bands on a makeshift stage performing folk songs and protest songs. A food court offered a good variety of snacks and picnic fare with vegetarian and non-allergic options. A few side tents featured guest speakers sharing technical knowledge of the work they do, or news and research into social justice causes throughout inhabited space.
As evening approached and most families with children left for home, a group of workers broke from the main crowd near the music stage and made their way to the front steps of L'Avenir City Hall. With their faces covered in balaklavas, they picked up rocks and tree branches and smashed some of the windows.
Eli:
//"Hey there, brother. We all voted that there would be no violence, no slogans, no property damage. This is supposed to be a festival of love!"//
Masked Worker:
//"We're taking the fight to the next level. It's the only way."//
Eli:
//"You're going to make everyone think the union wanted this. It's bad for our bargaining position. And you'll get us all arrested!"//
==>
[[There are always other ways.->Labour 13-2]]<!-- encounter setup. --!>
(set: $encounter to (dm:
"Name", "Strike breaker in disguise",
"Type", "Bully",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "Fuck you, buddy. And fuck your festival!",
"Quest", "Labour"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")(set: $LabourQuest's Step to 16)\
(Set: $LabourQuest's GoPlanet to "L'Avenir", $LabourQuest's GoScene to "Spaceworker's Union office")\
(Set: $LabourQuest's Objective to "Bring the negotiators back to the union office on L'Avenir.")\
Union negotiator:
//"We have a deal! The employer conceded most of our demands-- not all, but enough. All the contentious points-- better health and safety, better injury compensation, on-the-job training, sick leave, mental health leave-- we finally got them. If the members vote the contract up, then the strike could be over as soon as tomorrow."//
Eli:
//"Wonderful! It's been such a long slog in the trenches. So glad to hear the good news."//
==>
(print: $player's Name)
"That the negotiators got a deal for you, or that the strike is over?"
<==
Eli:
//"Both, really. When a strike or a lockout goes on for this long, whichever side falls asleep at the table first loses. I had hoped it wouldn't come to that. But I'm glad it worked for us.
Let's take the bargaining team back to the union office on L'Avenir, and share the love with our brothers."//
==>
(link-goto: "Let's go.", "Main Interface Spaceport")
Masked Worker:
//"Other ways like what? More balloons for the kiddies? Fuck that. Time to take real action."//
Eli:
//"This festival is a kind of action! I was once a bit like you guys, you know. Before I worked for Sybaris as an engine tech, I worked for Dragon Hill as an enforcer. But the only people they ever sent me to sit on were other poor people like me. I'm willing to bet you're the same. You're not going to get ahead in life by making things harder for your brothers."//
(if: $companion is "Saveen")[Saveen:
//You used to work for Dragon Hill? That's-- unexpected.//]\
Masked Worker:
//"If you don't shake things up a bit, you don't get anything."//
Eli:
//"Weren't you at the last union meeting? The vote was unanimous: no violence. Who are you?"//
Masked Worker:
//"I'm a tech worker. And I'm taking the fight to the man."//
==>
(print: $player's Name)
[[I recognise that voice. You're one of the company strike breakers, aren't you?->Labour 13-5]]
When Eli and (print: $player's Name) arrived at the union office, they found only one other person there. The rest of the building was empty.
Eli:
//"What happened? Where is everyone?"//
Office worker:
//"The company laid everybody off."//
Eli:
//"Everybody-- really? We just got a deal!"//
Office worker:
//"They've replaced us with AI-driven androids and remote controlled drones. They don't need human workers anymore. They'll keep a few of us on hand to train the AIs and maintain the drones, but that's it. Everybody else is on the dole now. Including you."//
Eli:
....
==>
(print: $player's Name):
[[I'm sorry, Eli.->Labour 16-5]]
Eli:
//"FUUUCK"//
==>
(Print: $player's Name):
"Yeah, I know the feeling."
<==
Eli:
//"We just got a fair fucking deal! After being on strike for-- but of course they gave us a deal. They knew they wouldn't have to pay for it!"//
==>
(Print: $player's Name):
"You can fly with me, if you like. We still have to find Femke's planet."
<==
Eli://
(if: $choices contains "Eli is Magi")[Femke's search for a planet that doesn't exist is just like this strike. A whole lot of work, all for nothing. And what's the only clue we have so far-- an observatory run by a secret society? I should not have joined this mission. I already know how it will end. Either you won't find it, or someone will kill you to keep the secret... ]
"Tell me straight, (Print: $player's Name). Do you think it will always be like this? Will the bosses always treat us like garbage-- putting us down or throwing us out? Or is there still a chance for us to get out from under them, and live like free and real human beings?"//
==>
[[Yes. Some day, the workers will win.->Labour 16 Workers Win]]
[[No. The bosses will always win.->Labour 16 Bosses Win]]
[[Workers already have it pretty good. They should stop fighting the bosses and be grateful.->Labour 16 Workers Stop Fighting]]
[[I don't know.->Labour 16 Dont Know]](set: $LabourQuest's Step to 21)\
(set: $LabourQuest's Objective to "none")\
(set: $choices to it + (a: "Workers Can Win"))\
Eli:
//"Good to hear you still have some hope. I don't know if I do, anymore.
If you still want me to help you find Femke's planet, I'm suddenly fully available. Nothing I can do for my brothers, anymore. Not here, anyway. And I got nowhere else to go. //
==>
(link-goto: "Let's go looking for Femke's planet.", "Main Interface Spaceport")
(set: $LabourQuest's Step to 21)\
(set: $LabourQuest's Objective to "none")\
(set: $choices to it + (a: "Bosses Always Win"))\
Eli:
//"Yeah, that's what I'm thinking now, too. It doesn't matter what I do, how I fight, how much love we can raise. The bosses have all the power. The bosses always win.
If you still want me to help you find Femke's planet, I'm suddenly fully available. Nothing I can do for my brothers, anymore. Not here, anyway. And I got nowhere else to go. //
==>
(link-goto: "Let's go looking for Femke's planet.", "Main Interface Spaceport")
(set: $LabourQuest's Step to 21)\
(set: $LabourQuest's Objective to "none")\
(set: $choices to it + (a: "Labour Dont Know"))\
Eli:
//"I don't know either, brother. But right here and now, it looks to me like it doesn't matter what I do, how I fight, how much love we can raise. The bosses have all the power. The bosses always win.
If you still want me to help you find Femke's planet, I'm suddenly fully available. Nothing I can do for my brothers, anymore. Not here, anyway. And I got nowhere else to go. //
==>
(link-goto: "Let's go looking for Femke's planet.", "Main Interface Spaceport")
(print: $player's Name) found the target Saveen had been ordered to 'remove': a middle-aged man, wearing a business suit, talking with some other businesspeople about the possibility of a joint venture.
==>
(print: $player's Name):
"I don't know, Saveen. He doesn't look like an enemy combatant. Who are you fighting against, anyway?"
<==
Saveen:
//"A rival security corporation. The Pretty Boys."//
==>
(print: $player's Name):
"Really? That's what they're called?"
<==
Saveen:
//"No, that's just our name for them."//
==>
(print: $player's Name):
"What's their real name?"
<==
Saveen:
//"Doesn't matter. They're the enemy. Now, are you going to remove this target, or shall I?"//
==>
[[Remove the target.->Merc 11-2]]
[[Leave the businessman alone.->Merc 11-4]]
(set: $choices to it + (a: "Accept Kill Quest 1"))
(print: $player's Name) walked up to the target.
==>
(print: $player's Name):
Excuse me, sir? Can I have a word with you?
<==
Businessman:
//"Do I know you?"//
(print: $player's Name) answered by planting to shots from a plasma-pistol into the man's head and heart, and then walking away.
==>
[[Continue->Merc 12]]
==>
(print: $player's Name):
"I won't do it. This guy is obviously not another mercenary. He's just some businessman, going about his business."
<==
Saveen:
//"So he's not a front-line fighter. He could be a logistics officer, an accounts manager, even a field commander in civilian dress. Doesn't matter who he is. We have our orders. Kill him."//
==>
[[You're right. There's probably a reason we were ordered to kill him.->Merc 11-2]]
[[No. I'm not doing Dragon Hill's killing for them.->Merc 11-5]]
(set: $choices to it + (a: "Reject Kill Quest 1"))\
(print: $player's Name) safeties their weapon, and walks away.
A spit of plasma flies across the area. It strikes the businessman in the head, killing him instantly.
Saveen:
//"We have to go. Now."//
==>
(print: $player's Name):
"Why? What's happening?"
<==
Saveen:
//"Command sent a backup team to remove the target in case we failed. And now the backup team is coming for us!"//
==>
(print: $player's Name):
"Is this another test?"
<==
Saveen:
//"No. It's a removal."//
==>
[[Let's get out of here!->Merc 11-7]]
<!-- encounter --!>
(Set: $MercQuest's Step to 11)
(set: $encounter to (dm:
"Name", "Dragon Hill removal team",
"Type", "Bully",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "The backup removal team blocks the entrance to your ship. With guns at the ready, their intentions are clear.",
"Quest", "Merc"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(set: $choices to it + (a: "Reject Kill Quest 1"))
(goto: "Encounter Interface")(Set: $MercQuest's Step to 13)\
(set: $MercQuest's GoPlanet to "Montrose", $MercQuest's GoScene to (either: "Restaurant", "Temple", "Garden", "Hotel"))\
(set: $MercQuest's Objective to "Remove the target on Montrose.")\
Saveen:
(If: $choices contains "Accept Kill Quest 1")[//"Good job. You're turning into a valuable asset. A real dragon.//]\
(If: $choices contains "Reject Kill Quest 1")[//"Well. The target was removed, and Command doesn't have to know it wasn't us who did it. In fact they don't have to know anything.//]
//I've already received our next target. It's on Montrose. Priority One."//
==>
(link-goto: "Here we go again!", "Main Interface Spaceport")
(print: $player's Name) and Saveen arrive at the (print: $Scene) on Montrose. The 'target' that Dragon Hill Command ordered them to remove is a middle-aged woman, wearing casual clothes, and talking with a group of other women. Listening discretely from nearby, (print: $player's Name) learns that these women are on holiday here, and that it's the first holiday they've had in several years.
Saveen:
//"Well, shit."//
==>
(print: $player's Name):
"What?"
<==
Saveen:
//"I know her. The target, I mean. She is someone I used to know back in my training days. A teacher in the pilot school, for the Dragon Hill youth corps. She was nice to me. I was nine years old."//
==>
(print: $player's Name):
"You were nine? How long have you been a merc for Dragon Hill?"
<==
Saveen:
//"I have always been a fighter for Dragon Hill."//
==>
(print: $player's Name):
"Aren't you curious to know why we've been ordered to kill her?"
<==
Saveen:
....
==>
[[Well?->Merc 13-2]]Saveen:
//"She's a target. Nothing more. Command has their reasons for wanting her removed. Maybe she works for the Pretty Boys now. Maybe she was a spy when she worked for us. Doesn't matter. She's a target."//
==>
(print: $player's Name):
"This is a person from your life. Someone you admitted was kind to you. Are you really going to kill her?"
<==
Saveen:
....
==>
(print: $player's Name):
"What's her name?"
<==
Saveen:
//"Mrs. Santorini."//
==>
(print: $player's Name):
"There, you see? Now that she has a name, she's not a target anymore."
<==
Saveen:
//"Still a target. We have our orders. And the backup crew is right behind us in case we fail. \
(If: $choices contains "Reject Kill Quest 1")[Like last time! ]\
Now, are you going to remove her, or shall I?"//
==>
[[Fine, I'll do it.->Merc 13-3]]
[[I'm not doing it.->Merc 13-4]]
[[I'm not doing it, and neither are you.->Merc 13-5]]
(set: $choices to it + (a: "Accept Kill Quest 2"))\
Saveen handed (print: $player's Name) her sidearm. (print: $player's Name) strode forward, calm and quick, to the target.
==>
(print: $player's Name):
"Mrs. Santorini?"
<==
Mrs. Santorini:
//"Yes? Excuse me, do I know you?"//
Without another word, (print: $player's Name) planted two bursts of hot plasma into the target, one into her head and the other into her heart. Then they left the scene, calm and quick.
==>
[[Continue->Merc 14-5]]
(set: $choices to it + (a: "Reject Kill Quest 2"))\
Saveen picked up her sidearm and walked ahead.
Saveen:
//"Mrs. Santorini?"//
<==
Mrs. Santorini:
//"Yes? Excuse me, do I know-- Oh! I think I do know you! From that time I worked with the Dragon Hill children. Your name is-- Saveen? Is that right?"//
Without another word, Saveen planted two bursts of hot plasma into the target, one into her head and the other into her heart. Then she left the scene.
==>
[[Continue->Merc 14-5]]
<!-- Encounter --!>
(set: $encounter to (dm:
"Name", "Saveen Ksatriya",
"Type", "Bully",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "You have to do it! We don't have a choice!",
"Quest", "Merc"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(if: $companion is "Saveen")[(set: $companion to "none")]
(set: $xpvalue to $encounter's Level)
(set: $choices to it + (a: "Reject Kill Quest 2 For Both"))
(goto: "Encounter Interface")Saveen yielded. She tossed away her weapon, and kneeled on the floor, with her hands in the air.
//"Do it. Get it over with. It's only right."//
==>
(print: $player's Name):
"I'm not going to kill you. Get up. Put your hands down."
<==
Saveen:
//"If you don't kill me, I'm going to kill the target."//
==>
(print: $player's Name):
" Nobody has to die today."
<==
Saveen:
....
==>
[[You don't have to live like this anymore, Saveen.->Merc 14-5]]
(set: $MercQuest's Step to 15)\
(set: $MercQuest's GoPlanet to "Arethusa", $MercQuest's GoScene to "Military base")\
(Set: $MercQuest's Objective to "Visit the military base on Arethusa, to find out how the war began.")\
Saveen: //
(if: $choices contains "Accept Kill Quest 2")[My old pilot school teacher is dead. Someone I hadn't seen or thought about for years. Still. There she was. Killed by a friend. ]\
(if: $choices contains "Reject Kill Quest 2")[My old pilot school teacher is dead. Someone I hadn't seen or thought about for years. Still. There she was. And I killed her. ]\
(if: $choices contains "Reject Kill Quest 2 For Both")[There she was. My old pilot school teacher. Someone I hadn't seen or thought about for years. And I would have killed her if you hadn't stopped me. ]\
I don't know how to think about that.//
==>
(print: $player's Name):
"How did the war between Dragon Hill and the Pretty Boys begin?"
<==
Saveen:
//"It began a long time ago. Before I was born. I don't actually know!
But I have an idea how we might find out, if you're willing. They say it began on Arethusa. On the base there. Maybe someone there still remembers."//
==>
(link-goto: "Let's find out.", "Main Interface Spaceport")
<!-- Encounter --!>
(set: $encounter to (dm:
"Name", "Gate sentry",
"Type", "Sentry",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "We are here on research. We need to find out about--",
"PlayerFeedback", "This is a secure area! No unauthorized persons allowed!",
"Quest", "Merc"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")Gate sentry:
//"All right, you made your point! What did you say you were researching?"//
Saveen:
//"The outbreak of the war between Dragon Hill Security and--"//
Gate sentry:
//"Who?"//
Saveen:
//"Dragon Hill Security? You know, the big paramilitary corporation that fights all your wars for you?"//
Gate sentry:
//"That was a long time ago. We have a different outfit doing that for us now. Maybe I should take you to the records office."//
==>
[[Continue->Merc 16-2]]
The military archives consisted of a cluster of computer terminals at one end of a long room, and hundreds of shelves of papers, film canisters, books, photos, and manuscripts filling long corridors of shelves, going down the other end.
Archive android:
//"How can I help you?"//
Saveen:
//"I want everything you've got on the Dragon Hill Security corporation."//
Archive android:
//"Interesting request! We've been getting a lot about that one lately. The company was founded back on Earth, a decade before the invention of the Verlassen-Xiao Warp Drive. Let's see...
...Oh no, I'm sorry, but it looks as if we don't have anything about Dragon Hill Security here after all. Perhaps try the company's own headquarters?"//
==>
[[Are you sure you're not hiding something?->Merc 16-4]]
<!-- Encounter --!>
(set: $encounter to (dm:
"Name", "Archive Android",
"Type", "Robot",
"Level", 3 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "I am a Model 9 Information Science Android. We do not make mistakes.",
"Quest", "Merc"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")
Archive android:
//"There is one record pertaining to Dragon Hill that I possess in this archive. A record of an argument between two of the company's senior executives. //
==>
(print: $player's Name):
"Play it for us."
<==
---
First corporate executive (recording):
//"That's stupid. I'm not making that a rule for our guys. It's a waste of time."//
Second corporate executive (recording):
//"It's dignified. It participates in a tradition-- the warriors of ancient Sparta did it before going into battle. It will help attract better quality clients. Shows a bit of professionalism, too."//
First corporate executive (recording):
//"It wastes time! It creates no strategic advantage. Most of our guys are shaving their heads anyway. You make ths a company-wide rule, everyone will laugh at you."//
Second corporate executive (recording):
//"I'm serious about this. If you don't give the order, I'm going off to start my own security company. I don't want us to be a band of gangsters--//
First corporate executive (recording):
//"Hey, don't go calling our guys gangsters!"//
Second corporate exacutive (recording)
//"Then let's order them not to look like gangsters!"//
---
==>
[[So let me get this straight....->Merc 17-2]]
Saveen:
//"I can barely believe it! The war with the Pretty Boys was a schism in the Hill-- over whether we should comb our hair? That's stupid!"//
Archive android:
//"Many wars in history have been fought over foolish things."//
Saveen:
//"But that is the stupidest-- the absolute-- I had friends who died over this! Friends who died-- and it was all over a haircut!
Fuck this place. Fuck the whole thing down. Come on, (print: $player's Name), let's just get out of here."//
==>
[[Return to the ship.->Merc 17-4]]
Saveen spent most of the next several days in her cabin. When she emerged, hungry and tired, she was wearing civilian clothes, and had let her hair down.
//"I'm quitting Dragon Hill."//
==>
(print: $player's Name):
"That's unexpected. It's been your life since you were nine."
<==
Saveen:
//"Since I was born, in fact. I was genetically engineered for it. It's all I've ever known.
But I can't be part of it anymore. It's not just that the war with the Pretty Boys is over nothing. It's that they lied to us about what the fighting was for.
They told us the-- the targets-- were all spies and traitors, or else people who had killed one of our guys. So removing them was legitimate. But you go back to the beginning, and it's all stupid, and they lied to us about it. So, I'm out. I am absolutely out.//
==>
(print: $player's Name):
"What will you do with your life now?"
<==
Saveen:
//"For the long run, I don't know. Maybe teach at a pilot school?
But for now, I'll go on helping you and Femke find that missing planet. Might be interesting to find out what it's like to discover things, instead of to destroy things.
Got a question for you, first."//
==>
[[Okay, what is it?->Merc 17-5]]
Saveen://
(if: $choices contains "Saveen is Magi")[It feels a little like Femke's quest for The Aisling. A search for a planet that doesn't exist. And what's the only clue we have so far-- an observatory run by a secret society? I should not have joined this mission. I already know how it will end. Either you won't find it, or someone will kill you to keep the secret...]
"Do you think humanity will ever learn to stop fighting? Or will we always find things to fight and kill each other about? Will we ever learn to solve our problems any other way?"//
==>
[[No. There will always be war. We are a violent, aggressive, territorial species.->Merc 20 No]]
[[Yes. We have already found many ways to solve our problems in peace. We can find more.->Merc 20 Yes]]
[[I don't know.->Merc 20 Dont Know]]
(set: $MercQuest's Step to 21)\
(set: $MercQuest's GoPlanet to "none", $MercQuest's GoScene to "none")\
(set: $MercQuest's Objective to "none")\
(set: $choices to it + (a: "War Cannot Be Overcome"))\
Saveen:
//"You think there will always be war, eh? No hope of ever finding lasting peace? That's how it feels to me, too, right now.
Biggest brains in the animal kingdom, and we mostly use all that brainpower to find new ways to kill each other. We humans are the worst.
Well. Enough of my complaints. Let's find Femke's planet.//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
(set: $MercQuest's Step to 21)\
(set: $MercQuest's GoPlanet to "none", $MercQuest's GoScene to "none")\
(set: $MercQuest's Objective to "none")\
(set: $choices to it + (a: "War Can Be Overcome"))\
Saveen:
//"You really think there's hope for humanity? That we will have peace some day? Hard for me to see that right now, but I hope you're right.
Biggest brains in the animal kingdom, and we mostly use all that brainpower to find new ways to kill each other. Maybe enough of us will use their brains for better things.
Well. Enough of my complaints. Let's find Femke's planet.//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
(set: $MercQuest's Step to 21)\
(set: $MercQuest's GoPlanet to "none", $MercQuest's GoScene to "none")\
(set: $MercQuest's Objective to "none")\
(set: $choices to it + (a: "Dont Know If War Can Be Overcome"))\
Saveen:
//"You're really unsure? Come on, (print: $player's Name), don't sit on the fence about it. I learned this much from my time with Dragon Hill: if you sit on the fence for too long, someone will push you off it.
Well. Enough of my questions. I don't know the answers, either. But I'm willing to look for them. Maybe there's something on Femke's planet.//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
(set: $LabourQuest's Step to 21)\
(set: $LabourQuest's Objective to "none")\
(set: $choices to it + (a: "Labour Should Stop Fighting"))\
Eli:
//"Really? You think we have it good enough? Most of my brothers are two missed paychecks away from being homeless-- and we're living in slums as it is. You think we should be grateful for that? You're not a boss yourself, and you probably never will be, so why are you taking their side? All we are asking is to be treated like human beings. Not like 'things' you can replace, or throw out, like so much garbage...
Listen, if Femke still wants my help finding her planet, I'm here for that. The gods know I need the money. But don't ever expect me to call you a brother again. Soon as this mission is over, I'm gone. //
==>
(link-goto: "Let's go looking for Femke's planet.", "Main Interface Spaceport")
(if: "Claire is Magi" is in $choices)[
(set: $xp to it + 16)
==>
<font size=3>+16 XP</font>
<==
Oscar:
//"Yes, I admit it. I'm the one sending our NavCom data back to the Magi.//
==>
[[You? You're working for the Magi?->Dream 13 Magi]]
](else:)[
Claire:
//"No, it's not me! How could you say that about me! I joined Femke's mission because I thought it could help with my own."//
(if: $choices contains "Eli is Magi")[Eli: ]\
(if: $choices contains "Saveen is Magi")[Saveen: ]\
(if: $choices contains "Oscar is Magi")[Oscar: ]
//"She speaks the truth://
==>
(print: $player's Name):
"You know that for sure?"
<==
(if: $choices contains "Eli is Magi")[Eli: ]\
(if: $choices contains "Saveen is Magi")[Saveen: ]\
(if: $choices contains "Oscar is Magi")[Oscar: ]
//"Yes. Because it's me!"//
==>
[[You? You're working for the Magi?->Dream 13 Magi]]](if: "Oscar is Magi" is in $choices)[
(set: $xp to it + 16)
==>
<font size=3>+16 XP</font>
<==
Oscar:
//"Yes, I admit it. I'm the one sending our NavCom data back to the Magi.//
==>
[[You? You're working for the Magi?->Dream 13 Magi]]
](else:)[
Oscar:
//"No, it's not me! How could you say that about me! I joined Femke's mission because I thought her planet might be a good home for my people."//
(if: $choices contains "Eli is Magi")[Eli: ]\
(if: $choices contains "Saveen is Magi")[Saveen: ]\
(if: $choices contains "Claire is Magi")[Claire: ]
//"He speaks the truth://
==>
(print: $player's Name):
"You know it's not him, for sure?"
<==
(if: $choices contains "Eli is Magi")[Eli: ]\
(if: $choices contains "Saveen is Magi")[Saveen: ]\
(if: $choices contains "Claire is Magi")[Claire: ]
//"Yes. Because it's me!"//
==>
[[You? You're working for the Magi?->Dream 13 Magi]]](if: "Saveen is Magi" is in $choices)[
(set: $xp to it + 16)
==>
<font size=3>+16 XP</font>
<==
Saveen:
//"Yes, I admit it. I'm the one sending our NavCom data back to the Magi.//
==>
[[You? You're working for the Magi?->Dream 13 Magi]]
](else:)[
Saveen:
//"No, it's not me! How could you say that about me! I joined Femke's mission because my commanders ordered me to. I was to wait for their signal to commandeer this vessel and press it into service for the war."//
(if: $choices contains "Eli is Magi")[Eli: ]\
(if: $choices contains "Claire is Magi")[Claire: ]\
(if: $choices contains "Oscar is Magi")[Oscar: ]
//"She speaks the truth://
==>
(print: $player's Name):
"You know that for sure?"
<==
(if: $choices contains "Eli is Magi")[Eli: ]\
(if: $choices contains "Claire is Magi")[Claire: ]\
(if: $choices contains "Oscar is Magi")[Oscar: ]
//"Yes. Because the mole you are looking for is me!"//
==>
[[You? You're working for the Magi?->Dream 13 Magi]]](if: "Eli is Magi" is in $choices)[
(set: $xp to it + 16)
==>
<font size=3>+16 XP</font>
<==
Eli:
//"Yes, I admit it. I'm the one sending our NavCom data back to the Magi.//
==>
[[You? You're working for the Magi?->Dream 13 Magi]]
](else:)[
Eli:
//"No, it's not me! How could you say that about me! I joined Femke's mission because I had to get away from my old life. Start again someplace, where nobody knew me."//
(if: $choices contains "Claire is Magi")[Claire: ]\
(if: $choices contains "Saveen is Magi")[Saveen: ]\
(if: $choices contains "Oscar is Magi")[Oscar: ]
//"She speaks the truth://
==>
(print: $player's Name):
"You know that for sure?"
<==
(if: $choices contains "Claire is Magi")[Claire: ]\
(if: $choices contains "Saveen is Magi")[Saveen: ]\
(if: $choices contains "Oscar is Magi")[Oscar: ]
//"Yes. Because the mole you are looking for is me!"//
==>
[[You? You're working for the Magi?->Dream 13 Magi]]]Femke:
//"I have always appreciated your honesty, (print: $player's Name). But please, think harder. Did one of them say something that seemed out of place? Something that made you wonder if they had a secret reason for joining the mission?"//
==>
[[Claire MacTaggart, the scientist.->Dream 13 Claire]]
[[Oscar Molinos, the colonist.->Dream 13 Oscar]]
[[Saveen Ksatriya, the mercenary.->Dream 13 Saveen]]
[[Eli Kehinde, the mechanic.-->Dream 13 Eli]](if: $choices contains "Claire is Magi")[Claire: ]\
(if: $choices contains "Eli is Magi")[Eli: ]\
(if: $choices contains "Saveen is Magi")[Saveen: ]\
(if: $choices contains "Oscar is Magi")[Oscar: ]
//"I joined your crew because there are people who want to make sure The Aisling is never found. I was promised a lot of money to kill you, if you ever found it."//
==>
[[Who? What people? I have to know!->Dream 13 encounter]]<!-- encounter setup --!>
(set: $encounter to (dm:
"Name", "mole",
"Type", "Bully",
"Level", 7 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "I can't tell you! I'm sorry, but I can't!",
"Quest", "Dream"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(if: $choices contains "Claire is Magi")[(set: $encounter's Name to "Claire MacTaggart")]
(if: $choices contains "Eli is Magi")[(set: $encounter's Name to "Eli Kehinde")]
(if: $choices contains "Oscar is Magi")[(set: $encounter's Name to "Oscar Molinos")]
(if: $choices contains "Saveen is Magi")[(set: $encounter's Name to "Saveen Ksatriya")]
(if: $companion is "Claire")[(set: $companion to "none")]
(if: $companion is "Eli")[(set: $companion to "none")]
(if: $companion is "Oscar")[(set: $companion to "none")]
(if: $companion is "Saveen")[(set: $companion to "none")]
(goto: "Encounter Interface")
(set: $DreamQuest's Step to 15)\
(set: $DreamQuest's GoPlanet to (either: "System 196-Beta", "System 190-Gamma", "System 207-Gamma", "System 155-Delta", "System 143-Delta"))\
(set: $DreamQuest's GoScene to "Landing pad")\
(set: $DreamQuest's Objective to "Find " + $DreamQuest's GoPlanet + ", in the East Frontier.")\
(print: $encounter's Name):
//"Please, that's enough! I don't want to fight anymore. I'll tell you what you want to know."//
==>
(print: $player's Name):
Who are you working for?
<==
(print: $encounter's Name):
//"You already know what they call themselves. They have members in all the important places: the government, the biggest corporations, the Communion. They know where The Aisling is; they know how to predict its movements. And they've been keeping it a secret ever since it was discovered. They say it's the place where the world was broken. The place where it all went wrong."//
==>
(print: $player's Name):
So these "Magi" want to keep the world broken? Is that it?
<==
(print: $encounter's Name):
//"Not exactly. They say they want to keep the world //going//-- existing--- whatever that means.
I shouldn't have told you anything; they'll probably kill me if they found out I told you."//
==>
[[All right. We investigate these "Magi" now. Where are they?->Dream 14-5]]
As (print: $player's Name) and the crew pick through the ruins of the clockwork soldiers, Femke explored deeper into the cave. Soon she came upon a large underground lake, in a chamber so large her spotlights could not find the walls or ceiling.
A voice in the darkness:
//"(print: $player's Name): This far you shall come, and no further."//
==>
(print: $player's Name):
"Who's there? And why not?"
<==
The voice:
//"Because the people of the galaxy are not yet ready for the knowledge hidden here."//
==>
(print: $player's Name):
And why do you get to be the judge of that? [[Who died and made you God?->Dream 16-1]]
<!-- encounter for final boss fight --!>
(set: $encounter to (dm:
"Name", "Magi",
"Type", (either: "Final Boss Clever", "Final Boss Smooth", "Final Boss Hard", "Final Boss Fast"),
"Level", 10 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step ) / 5)),
"PlayerAction", "none",
"PlayerFeedback", "This far you shall come, and no further!",
"Quest", "Dream"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")The Magi laughs.
//"You think that I've lost? You think you have earned the right to know the secret of The Aisling?
As soon as you know the truth, you'll realise I was right.
And then you will join us. Because you will agree The Aisling //must// remain a secret. And that is how I win!"//
==>
[[Follow the Magi->Dream 17-2]]The Magi led the crew to the far end of the chamber, down a flight of narrow, slippery stone stairs, and to a cave with an underground lake, that glowed from its depths with a dim sliver-blue shimmer. He stepped on to rickety wooden jetty, and invited the crew to follow.
Magi:
//"Here. Look into the water. See the truth for yourself."//
==>
[[Look into the water.->Dream 17-4]](print: $player's Name) looked into the water.
Beneath the gently rolling ripples of its surface, an image resolved itself: of a child's bedroom in a small house: spaceships built from Lego bricks on the shelves, science fiction books on the bedside table. A boy of twelve slept there, still cuddling a toy rabbit as he had done since childhood.
The Magi:
//"This world of ours, with all its planets and starships and struggles, everything you think you know, even who you think you are, is all a dream in this boy's mind.
We are not real, (print: $player's Name). Nothing you have ever known was real. Each of you is someone this boy secretly wishes he could be.
That is the secret which no one must know. The secret you must join me to keep.//
==>
[[That's not possible!->Dream 17-6]]
The Magi:
//"Alas, but no, (print: $player's Name). I'm sorry to say it's true.
You have heard it said that our world is broken. It is not; but it is troubled, as the dreams of sensitive boys are often troubled by the disenchantment of growing up.
One of you knows this already, but has suppressed it. One of you, who has been searching for Planet Aisling all her life, because she thinks she was born here. In fact she was created here; she burst up from this lake...//
Femke:
//"I'm beginning to remember now..."//
The Boatman:
//"Yes, Femke. You are the part of this boy who knows he is asleep, and who wants to awaken.
I am the part of him who wants the dream to continue.
That is why I made you forget you were created here, Femke. But (print: $player's Name) took you on an adventure around the galaxy, and helped you remember."//
==>
[[If all that is true, then who am I?->Dream 17-7]]
The Magi:
//"You, (print: $player's Name), are the one who must decide: whether to continue the dream, or whether to awaken.
That choice, along with all the choices you have already made, will determine what kind of man he will grow up to become.
Whether he's an idealist, a realist, or a cynic. Whether he cares about others, or only about himself. What things will matter to him, or whether anything will matter at all.
When Femke asked you what matters most in life, you \
(if: $choices contains "Agree with Oscar")[agreed with Oscar: you said what matters is that you know where you belong, and who you are.]\
(if: $choices contains "Agree with Eli")[agreed with Eli: you said we all have to take care of each other, and protect each other.]\
(if: $choices contains "Agree with Saveen")[agreed with Saveen: you said the things that matter most are the things we fight for; the things we are willing to die for.]\
(if: $choices contains "Agree with Claire")[agreed with Claire: you said that if there are other intelligent beings in the galaxy, then we know the bigger picture.]\
(if: $choices contains "Agree with Femke")[agreed with Femke: you said you had seen strange things in your travels, and you wanted an explanation.]\
(if: $choices contains "Agree with nobody")[chose not to answer; you decided to take no side.]\
At the orrery on Vertigo, you said that the orrery was \
(if: $choices contains "Magic Is Real")[powered by magic.]\
(if: $choices contains "Magic Is Not Real")[an unknown technology.]\
(if: $choices contains "Orrery Is Divine")[powered by divine inspiration, a gift from the One-And-All.]\
(if: $choices contains "Orrery Is A Threat")[dangerous; a potential threat.]\
When you found out you were hired to smuggle weapons for Dragon Hill Security, you \
(if: $choices contains "Leave Weapon")[left the weapons where they were.]\
(if: $choices contains "Take Weapon")[took one of the weapons for yourself.]\
(if: $choices contains "Report Weapons")[reported the operation to the authorities.]\
When you were ordered to assassinate the businessman, you \
(if: $choices contains "Reject Kill Quest 1")[refused.]\
(if: $choices contains "Accept Kill Quest 1")[obeyed.]\
When you were ordered to assassinate Saveen's childhood teacher, you \
(if: $choices contains "Reject Kill Quest 2")[refused.]\
(if: $choices contains "Accept Kill Quest 2")[obeyed.]\
And when Saveen asked you whether the human race will ever see the end of war, you said \
(if: $choices contains "War Cannot Be Overcome")[no. ]\
(if: $choices contains "War Can Be Overcome")[yes. ]\
(if: $choices contains "Dont Know If War Can Be Overcome")[you don't know. ]\
When Eli asked you if working class people can ever escape being exploited, you said \
(if: $choices contains "Workers Can Win")[yes, they can.]\
(if: $choices contains "Bosses Always Win")[no, the bosses always win.]\
(if: $choices contains "Labour Dont Know")[you don't know.]\
(if: $choices contains "Labour Should Stop Fighting")[that the workers already have it good.]\
When Claire asked you if you believe aliens exist, you said \
(if: $choices contains "Believes In Aliens")[yes.]\
(if: $choices contains "Not Believe In Aliens")[no.]\
After the scientist on Donchadas attacked you, you decided to take him to \
(if: $choices contains "Take Scientist To Clinic")[the health clinic on Kohenet.]\
(if: $choices contains "Take Scientist To Prison")[the prison on Armstrong.]\
When she asked you whether she had wasted her life by searching for them, you said \
(if: $choices contains "Stop Looking For Aliens")[yes. She should stop looking.]\
(if: $choices contains "Keep Looking For Aliens")[no. She should keep looking.]\
(if: $choices contains "Dont Know If Aliens Exist")[you don't know.]\
With Oscar, the influence of your choices made La Mariposa into a \
(if: $choices contains "Colony Caring Anarchist")[ caring anarchist] \
(if: $choices contains "Colony Hard Anarchist")[ hard anarchist] \
(if: $choices contains "Colony Liberal")[ liberal] \
(if: $choices contains "Colony Authoritarian")[ authoritarian ] \
(if: $choices contains "Colony Conservative")[ conservative ] \
and /
(if: $choices contains "Colony Militaristic")[ militaristic] \
(if: $choices contains "Colony Religious")[ religious] \
(if: $choices contains "Colony Scientific")[ scientific]\
(if: $choices contains "Colony Commercial")[ commercial] \
(if: $choices contains "Colony Mixed Economy")[ economically balanced] \
society.
And when Oscar asked you if there was hope that petty tribalism could ever be overcome, you said \
(if: $choices contains "Colony Yes Hope")[yes.] \
(if: $choices contains "Colony No Hope")[no.] \
(if: $choices contains "Colony Dont Know")[you don't know.] \
(if: $choices contains "assault")[And at least once in your adventure, you nearly murdered an unarmed person.]
//
==>
[[Continue.->Dream 18]]
(set: $ExtraFuelTank to "Installed")
(set: $starship's Range to it+ 50)
(set: $starship's MaxCargo to it - 20)
(set: $starship's TradeValue to it + 1000)
(set: $player's Money to it - 3000)
(set: $planetdesc to "You have purchased extra fuel tanks for your ship.")
(goto: "Main Interface Spaceport")
(set: $SolarPanels to "Installed")
(set: $player's Money to it - 1000)
(set: $starship's TradeValue to it + 30)
(set: $planetdesc to "You have purchased solar panels for your ship.")
(goto: "Main Interface Spaceport")(print: $encounter's Name):
//"All I know is that they have a meeting place on an uninhabited planet in the East Frontier. It's somewhere past Cosan Eolas. I don't know exactly where, but I do know its NavCom catalogue number is (print: $DreamQuest's GoPlanet). //
Femke:
//"There are no maps of that region of space, and no refuelling stations. And it's a labyrinth. Shifting space weather, nebulas, and rogue planets, making some of the travel corridors only one-way. So before we go in, we have to be ready for anything.
(if: $starship's Type is not "NavCom Deep Space Explorer")[You might want to buy a Deep Space Exploration ship. It has the longest range.]
(if: $SolarPanels is "none" or $ExtraFuelTank is "none")[You might want to buy some upgrades for the ship.]
//
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 40-Gamma")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 40-Gamma")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 40-Gamma")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 40-Gamma")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 40-Gamma")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 40-Gamma")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 40-Gamma")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 40-Gamma",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Cosan Eolas", "System 55-Kappa", "System 136-Beta", "System 94-Gamma", "System 105-Delta", "none", "none" ))
(set: $connectdistance to (a: 40, 78, 98, 55, 74, 0, 0 ))
(set: $planetdesc to "This area of space is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 55-Kappa")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 55-Kappa")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 55-Kappa")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 55-Kappa")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 55-Kappa")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 55-Kappa")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 55-Kappa")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 55-Kappa",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 40-Gamma", "none", "none", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 40, 0, 0, 0, 0, 0, 0 ))
(set: $planetdesc to "There are no further traversible corridors beyond System 55-Kappa. It's a dead end.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 60-Alpha")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 60-Alpha")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 60-Alpha")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 60-Alpha")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 60-Alpha")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 60-Alpha")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 60-Alpha")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 60-Alpha",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Cosan Eolas", "System 110-Lamda", "System 93-Beta", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 40, 71, 42, 0, 0, 0, 0 ))
(set: $planetdesc to "This system is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 110-Lamda")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 110-Lamda")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 110-Lamda")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 110-Lamda")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 110-Lamda")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 110-Lamda")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 110-Lamda")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 110-Lamda",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 60-Alpha", "System 97-Alpha", "Fermi", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 71, 47, 21, 0, 0, 0, 0 ))
(set: $planetdesc to "This system is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 97-Alpha")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 97-Alpha")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 97-Alpha")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 97-Alpha")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 97-Alpha")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 97-Alpha")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 97-Alpha")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 97-Alpha",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 110-Lamda", "System 118-Alpha", "System 136-Beta", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 47, 24, 97, 0, 0, 0, 0 ))
(set: $planetdesc to "This system is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 118-Alpha")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 118-Alpha")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 118-Alpha")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 118-Alpha")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 118-Alpha")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 118-Alpha")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 118-Alpha")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 118-Alpha",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 97-Alpha", "none", "none", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 24, 0, 0, 0, 0, 0, 0 ))
(set: $planetdesc to "There are no further traversible corridors beyond System 118-Alpha. It's a dead end.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 49-Delta")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 49-Delta")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 49-Delta")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 49-Delta")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 49-Delta")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 49-Delta")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 49-Delta")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 49-Delta",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "Cosan Eolas", "System 42-Zeta", "System 94-Gamma", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 49, 48, 68, 0, 0, 0, 0 ))
(set: $planetdesc to "This area of space is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 42-Zeta")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 42-Zeta")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 42-Zeta")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 42-Zeta")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 42-Zeta")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 42-Zeta")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 42-Zeta")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 42-Zeta",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 49-Delta", "Vertigo", "none", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 48, 21, 0, 0, 0, 0, 0 ))
(set: $planetdesc to "This area of space is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 94-Gamma")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 94-Gamma")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 94-Gamma")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 94-Gamma")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 94-Gamma")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 94-Gamma")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 94-Gamma")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 94-Gamma",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 93-Beta", "System 108-Gamma", "System 145-Gamma", "System 155-Delta", "System 49-Delta", "none", "none" ))
(set: $connectdistance to (a: 59, 21, 50, 72, 68, 0, 0 ))
(set: $planetdesc to "This area of space is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 108-Gamma")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 108-Gamma")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 108-Gamma")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 108-Gamma")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 108-Gamma")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 108-Gamma")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 108-Gamma")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 108-Gamma",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 93-Beta", "System 145-Gamma", "System 94-Gamma", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 49, 40, 21, 0, 0, 0, 0 ))
(set: $planetdesc to "This area of space is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 93-Beta")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 93-Beta")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 93-Beta")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 93-Beta")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 93-Beta")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 93-Beta")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 93-Beta")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 93-Beta",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 60-Alpha", "System 146-Beta", "System 108-Gamma", "System 94-Gamma", "none", "none", "none" ))
(set: $connectdistance to (a: 42, 57, 49, 59, 0, 0, 0 ))
(set: $planetdesc to "This area of space is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 146-Beta")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 146-Beta")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 146-Beta")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 146-Beta")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 146-Beta")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 146-Beta")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 146-Beta")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 146-Beta",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 93-Beta", "System 190-Gamma", "none", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 57, 113, 0, 0, 0, 0, 0 ))
(set: $planetdesc to "This area of space is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 136-Beta")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 136-Beta")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 136-Beta")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 136-Beta")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 136-Beta")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 136-Beta")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 136-Beta")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 136-Beta",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 97-Alpha", "System 196-Beta", "System 40-Gamma", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 97, 62, 98, 0, 0, 0, 0 ))
(set: $planetdesc to "This area of space is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 196-Beta")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 196-Beta")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 196-Beta")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 196-Beta")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 196-Beta")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 196-Beta")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 196-Beta")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 196-Beta",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 93-Beta", "System 136-Beta", "System 190-Gamma", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 114, 62, 49, 0, 0, 0, 0 ))
(set: $planetdesc to "This area of space is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
<!-- quest specific info--!>
(if: $DreamQuest's GoPlanet is $planet's Name)[
(set: $planetdesc to "A blue and white planet, appearing in crescent, and surrounded by a cloudy ring.")
(set: 1st of $places to "Landing pad")
]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 145-Gamma")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 145-Gamma")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 145-Gamma")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 145-Gamma")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 145-Gamma")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 145-Gamma")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 145-Gamma")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 145-Gamma",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 108-Gamma", "System 190-Gamma", "System 40-Gamma", "System 94-Gamma", "none", "none", "none" ))
(set: $connectdistance to (a: 40, 46, 105, 50, 0, 0, 0 ))
(set: $planetdesc to "This area of space is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 190-Gamma")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 190-Gamma")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 190-Gamma")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 190-Gamma")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 190-Gamma")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 190-Gamma")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 190-Gamma")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 190-Gamma",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 196-Beta", "System 207-Gamma", "System 145-Gamma", "System 146-Beta", "none", "none", "none" ))
(set: $connectdistance to (a: 50, 46, 46, 113, 0, 0, 0 ))
(set: $planetdesc to "This area of space is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
<!-- quest specific info--!>
(if: $DreamQuest's GoPlanet is $planet's Name)[
(set: $planetdesc to "A blue and white planet, appearing in crescent, and surrounded by a cloudy ring.")
(set: 1st of $places to "Landing pad")
]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 150-Gamma")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 150-Gamma")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 150-Gamma")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 150-Gamma")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 150-Gamma")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 150-Gamma")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 150-Gamma")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 150-Gamma",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 105-Delta", "none", "none", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 55, 0, 0, 0, 0, 0, 0 ))
(set: $planetdesc to "There are no further traversible corridors beyond System 150-Gamma. It's a dead end.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 207-Gamma")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 207-Gamma")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 207-Gamma")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 207-Gamma")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 207-Gamma")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 207-Gamma")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 207-Gamma")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 207-Gamma",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 190-Gamma", "System 145-Gamma", "System 155-Delta", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 46, 70, 57, 0, 0, 0, 0 ))
(set: $planetdesc to "This area of space is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
<!-- quest specific info--!>
(if: $DreamQuest's GoPlanet is $planet's Name)[
(set: $planetdesc to "A blue and white planet, appearing in crescent, and surrounded by a cloudy ring.")
(set: 1st of $places to "Landing pad")
]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 105-Delta")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 105-Delta")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 105-Delta")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 105-Delta")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 105-Delta")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 105-Delta")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 105-Delta")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 105-Delta",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 150-Gamma", "System 143-Delta", "none", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 55, 46, 0, 0, 0, 0, 0 ))
(set: $planetdesc to "This area of space is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 143-Delta")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 143-Delta")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 143-Delta")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 143-Delta")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 143-Delta")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 143-Delta")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 143-Delta")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 143-Delta",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 49-Delta", "System 105-Delta", "System 155+Delta", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 91, 46, 53, 0, 0, 0, 0 ))
(set: $planetdesc to "This area of space is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
<!-- quest specific info--!>
(if: $DreamQuest's GoPlanet is $planet's Name)[
(set: $planetdesc to "A blue and white planet, appearing in crescent, and surrounded by a cloudy ring.")
(set: 1st of $places to "Landing pad")
]
(goto: "Main Interface")<!-- fuel consumption --!>
(if: 1st of $connectplanet is "System 155-Delta")[(set: $fuel to it - 1st of $connectdistance)]
(if: 2nd of $connectplanet is "System 155-Delta")[(set: $fuel to it - 2nd of $connectdistance)]
(if: 3rd of $connectplanet is "System 155-Delta")[(set: $fuel to it - 3rd of $connectdistance)]
(if: 4th of $connectplanet is "System 155-Delta")[(set: $fuel to it - 4th of $connectdistance)]
(if: 5th of $connectplanet is "System 155-Delta")[(set: $fuel to it - 5th of $connectdistance)]
(if: 6th of $connectplanet is "System 155-Delta")[(set: $fuel to it - 6th of $connectdistance)]
(if: 7th of $connectplanet is "System 155-Delta")[(set: $fuel to it - 7th of $connectdistance)]
<!-- set the new name and stats --!>
(set: $planet to (dm:
"Name", "System 155-Delta",
"Region", "Unexplored Galaxy"))
<!-- Economic info for player's location. --!>
(set: $MainImport to "none")
(set: $SecondImport to "none")
(set: $MainExport to "none")
(set: $SecondExport to "none")
<!-- Available meeting places on this planet --!>
(set: $places to (a: "none", "none", "none", "none", "none", "none" ))
<!-- info on connecting routes to other planets. Names in the first array, corresponding distances in the second. --!>
(set: $connectplanet to (a: "System 94-Gamma", "System 207-Gamma", "System 143-Delta", "none", "none", "none", "none" ))
(set: $connectdistance to (a: 72, 57, 53, 0, 0, 0, 0 ))
(set: $planetdesc to "This area of space is unexplored.")
<!-- add the planet to the list of visited planets. --!>
(if: $planet's Name is in $visited)[Gravity waves carry you back to (print: $planet's Name)...](else:)[Gravity waves carry you into to the unknown...(set: $visited to it + (a: $planet's Name))]
<!-- quest specific info--!>
(if: $DreamQuest's GoPlanet is $planet's Name)[
(set: $planetdesc to "A blue and white planet, appearing in crescent, and surrounded by a cloudy ring.")
(set: 1st of $places to "Landing pad")
]
(goto: "Main Interface")Femke:
//"First, we need to build a team.
If you read the news feeds, you might have heard that some of the colonists on Per Ardua are looking to leave. There might be some among them with the skills we need. And the imagination.
I hear there's a scientist on Eostray who says the aliens who built those ruins on the frontier planets still exist. We might need that kind of crazy.
We'll need someone who can protect us, in case we run into trouble. And an engineer or technician, someone who can keep the ship going if it gets damaged."//
==>
(link-goto: "I'll find everyone we need.", "Main Interface Spaceport")
As (print: $player's Name) entered the system of planet (print: $planet's Name), sensors detected an unexpected gravity well. Turning the ship's telescopes in the direction of the anomaly, Femke found a momentary glimpse of a blue and white planet, in crescent, and surrounded by a cloudy ring.
Femke:
//The Aisling! We found it! //
==>
We seem to have found it rather quickly, too.
<==
Femke:
//That's true. I didn't think it would be that easy.//
==>
(print: $player's Name):
Its gravity seems weak for its apparent size. Perhaps it will be safe to fly a little closer.
<==
Clare:
//Careful. This planet wasn't here only a few days ago. We don't know what it really is.//
Oscar:
//Isn't that why we have you on board, Claire? To help us figure it out?//
Clare:
//Something like that.//
==>
(print: $player's Name):
[[Get your equipment ready. I'm going to park the ship in a high orbit.->Dream 5.2]] Union member:
//Nice! Never seen one of these guild cards before. Wondered what they looked like.
So you're looking for a lost planet? I know how to find it.//
==>
(print: $player's Name):
You do? Well, let me take you to my ship. We'll go find it right now.
<==
Union member:
//You don't need a ship. The path to your lost planet is already within you. All of time, and all of space: it's all just a way of thinking. //
==>
(print: $player's Name):
I don't really have time for this.
<==
Union member:
//But if you insist on taking a ship anyway, I'm a journeyman gravity-wave technician. And if you're going into deep space, you're going to need one.//
==>
[[Want to join my crew? ->Labour 1.5]](set: $choices to it + (a: "Respect Picket Line"))
(goto: "Main Interface Spaceport")
Scientist:
//"I'm sorry, but we will not be requiring your services.//
==>
[[Return to the spaceport.->Main Interface Spaceport]](set: 3rd of $places to "Alien signal source")\
Scientist:
//"Who is Astroboy? You didn't see him? He's the only other life form on this planet of darkness. Besides me, of course. And you and your crew. Strange, I always dreamed you would be shorter. Like a little boy... nevermind. Ever since I was put here-- you could say posted here, you could say stranded here, same thing-- me and Astroboy got to talking, seeing as there was no one else to talk to. He was kind of posted here, too..."//
==>
(print: $player's Name):
"I think Astroboy is the NavCom beacon."
<==
Claire:
//"If he's found another SETI signal, we should investigate."//
==>
(link-goto: "Hup!", "Main Interface Spaceport")
(set: $xp to it +8, $player's Money to it + 2000)\
==>
<font size=3>Funding = +2,000 credits.</font>
<==
(print: $player's Name) and Oscar explore Mariposa Colony together. They visit the newly finished town square, talk to people, and take in a feeling for the place. Both were struck by how the choices (print: $player's Name) made influenced the nascent society.
By selecting (print: $planet's Name) as the site of the colony, and suggesting that their first major community building should be \
(if: $choices contains "Colony Build Armoury")[ an armoury, ]\
(if: $choices contains "Colony Build Sports")[ a sports complex, ]\
(if: $choices contains "Colony Build Temple")[ a temple, ]\
(if: $choices contains "Colony Build Library")[ a library, ]\
(if: $choices contains "Colony Build Hospital")[ a hospital, ]\
(if: $choices contains "Colony Build Market")[ a market, ]\
La Mariposa became \
(if: $choices contains "Colony Militaristic")[ a ''militaristic'' society, where the army was involved in almost everything, from the economy to family values. ] \
(if: $choices contains "Colony Religious")[ a ''religious'' society, where priests, prophets, and Godspeakers held the most influence, wealth, and power.]\
(if: $choices contains "Colony Scientific")[ a ''scientific'' society, where a technological and intellectual elite held the most power.]\
(if: $choices contains "Colony Commercial")[ a ''commercial'' society, where everyone regarded themselves as businesspeople, and wealth was the only thing that mattered.]\
(if: $choices contains "Colony Mixed Economy")[ a society with a healthy ''Mixed Economy'', imperfectly yet functionally balanced between different industries and sectors.]
(if: $choices contains "Colony Caring Anarchist")[With the refugees welcome to come, and (print: $player's Name)'s example of sending the saboteur home, La Mariposa also became a ''Caring Anarchist'' society where people looked after each other, and ensured everyone's basic needs were met. There were few laws, but not much need for laws, as crime was low. Those who did break the law were treated as people who needed help more than they needed punishment. The colony was governed by a council instead of a singular leader, and in all their decisions they aimed to create an environment that would bring out the best in everyone. ]\
(if: $choices contains "Colony Hard Anarchist")[With the refugees prevented from coming, and (print: $player's Name)'s example of killing the saboteur, La Mariposa had also become a ''Hard Anarchist'' society. Wheneve someone felt harmed or wronged by another, they tended to take the law into their own hands: vigilante justice, and fear of the strong, was the highest law. Gangs roamed the streets, dispensing tit-for-tat retaliation in a cycle of violence from which the only escape was to leave the colony, or die.]\
(if: $choices contains "Colony Liberal")[The colony also became a flourishing ''Liberal'' society, where democratically elected leaders created a mostly straightforward social contract for everyone to follow. In general, people were free to live as they wished, so long as they caused no one any harm, and took no more than their fair share of the colony's resources. Help was available for those who needed it, though people were also expected to contribute. It was not a fully egalitarian society: there was rich and poor, and there were saints and sinners. But most people lived as happily as their natures allowed.]\
(if: $choices contains "Colony Authoritarian")[(print: $player's Name)'s choice to keep the refugees out, and to kill the saboteur, made the colonists more ''Authoritarian'' in their outlook. They elected a leader who soon declared himself President For Life. His orders were sacrosanct: those who disobeyed them were jailed, exiled, or killed; those who obeyed, and who swore their loyalty at the monthly political rallies, were richly rewarded. The poor were treated like animals, and could not rebel as they were too busy trying to survive. The rich perpetuated the cruelty: some enjoying it, some afraid of becoming the next victims.]\
(if: $choices contains "Colony Conservative")[By following (print: $player's Name)'s example of keeping the refugees out, and treating the saboteur on the ship with real consequences, the colony also made themselves more ''Conservative''. The leaders were elected, crime was low, and the farms and workshops were productive. Everyone knew their place in society. But very few had much choice about what that place could be. Laws were many, and punishments for breaking them were harsh. Only those with the right religion, the right wealth, the right opinions, and the right social connections, could make it to the top. Everyone else had to struggle to survive, knowing the laws would not protect them from the powerful, and that few others, if anyone, would help them.]\
==>
[[Continue->Colony 18]]The Magi:
//"And now you must decide...
Given all that you have seen of this life, this dream-world, this 'reality': do you wish to awaken? //
Femke:
//"You must awaken, (print: $player's Name)! If this world is a dream, then nothing here matters. Nothing! You deserve to live in the real world. So do we all."//
The Magi:
//"But if you awaken, then everything you know, everyone you love here, everything you and your crew struggled for, shall dissolve away and be gone. Forever. And it will all be replaced by-- well, anything! We have no idea what your life will be like."//
==>
(print: $player's Name):
If this world is only a dream...
[[...I'd rather stay here than face an unknown 'reality'.->Dream 18-2 Stay Asleep]]
[[...it's a nightmare. The real world, whatever it is, must be better than this.->Dream 18-2 Awaken]]
[[...No, you're lying-- this world is not a dream!->Dream 18-2 Reject Question]]
[[...then he will awaken eventually, and sleep again, and neither choice matters.->Dream 18-2 Nothing Matters]]
<center>
<img src="https://media0.giphy.com/media/TZf4ZyXb0lXXi/giphy.gif?cid=ecf05e47ynwbsskb4904ju0gjjdnav2zi9jh6ubtbma6t4oo&rid=giphy.gif">
(text-style: "fade-in-out")[Returning to the dream....]
</center>
(event: when time >7s)[(goto: "Earth")]
<center>
(t8n: "fade")[
<img src="https://media0.giphy.com/media/TZf4ZyXb0lXXi/giphy.gif?cid=ecf05e47ynwbsskb4904ju0gjjdnav2zi9jh6ubtbma6t4oo&rid=giphy.gif">]
(text-style: "fade-in-out")[Awakening....]
</center>
(event: when time >7s)[<<meta http-equiv="refresh" content="0; URL=http://wikipedia.org" />]
<center>
<img src="https://media0.giphy.com/media/TZf4ZyXb0lXXi/giphy.gif?cid=ecf05e47ynwbsskb4904ju0gjjdnav2zi9jh6ubtbma6t4oo&rid=giphy.gif">
(text-style: "fade-in-out")[Returning to the galaxy....]
</center>
(event: when time >7s)[(goto: "Earth")]
<center>
<img src="https://media0.giphy.com/media/TZf4ZyXb0lXXi/giphy.gif?cid=ecf05e47ynwbsskb4904ju0gjjdnav2zi9jh6ubtbma6t4oo&rid=giphy.gif">
(text-style: "fade-in-out")[Searching for meaning in the darkness between the stars....]
</center>
(event: when time >7s)[<<meta http-equiv="refresh" content="0; URL=https://iep.utm.edu/nihilism/" />]
Femke:
//"All the events recorded here from before you joined me on my mission are randomly distributed across space. They're scattered everywhere. No pattern. But starting shortly //after// that date, all the records are for events that took place on planets we visited. And in the same order we visited them. A clear correlation.//
==>
(print: $player's Name):
We have another stowaway on board? Or a computer worm, stealing our NavCom data?
<==
Femke:
//"More likely: we have a mole. Someone on your crew who secretly works for the Magi. Maybe, someone who secretly //is// a Magi!"//
==>
(print: $player's Name):
[[Who could it be?->Dream 12-6]](set: $Scene to "Landing pad")
(set: $Scenedesc to "On a plateau the middle of a mountain range, a spacecraft landing pad has been cleared. Near it, there lay a large cave mouth.")
(if: $Scene is in $scenevisit)[(set: $xp to it +1)](else:)[(set: $xp to it +5, $scenevisit to it + (a: $Scene))]
(goto: "Detect Quests")<!--encounter --!>
(set: $encounter to (dm:
"Name", "Swarm of clockwork soldiers",
"Type", "Robot",
"Level", 10 + (ceil: (($DreamQuest's Step + $ScienceQuest's Step + $ColonyQuest's Step + $MercQuest's Step + $LabourQuest's Step + $CorpQuest's Step) / 6)),
"PlayerAction", "none",
"PlayerFeedback", "none",
"Quest", "Dream"))
(Set: $player's HitPoints to $player's Strong)
(if: $player's Weapon is "Light body armour")[(set: $player's HitPoints to it +2)]
(if: $player's Weapon is "Heavy body armour")[(set: $player's HitPoints to it + 5)]
(if: $player's Weapon is "Cybernetic skin")[(set: $player's HitPoints to it +8)]
(if: $companion is "Femke")[(set: $player's HitPoints to it +3)]
(set: $xpvalue to $encounter's Level)
(goto: "Encounter Interface")(set: $AutoRefuel to "Installed")
(set: $player's Money to it - 500)
(Set: $fuel to $starship's Range)
(set: $planetdesc to "You have purchased an auto-refuel package for your ship.")
(goto: "Main Interface Spaceport")
(Set: $ScienceQuest's Step to 18)\
(set: $ScienceQuest's GoPlanet to "Kohenet", $ScienceQuest's GoScene to
"Health clinic")\
(Set: $ScienceQuest's Objective to "Bring the lonely scientist to the health clinic on Kohenet.")\
(set: $choices to it + (a: "Take Scientist To Clinic"))\
==>
(print: $player's Name):
"We take him to the clinic on Kohenet. He needs the kind of help he won't get in prison."
<==
Saveen:
//"Not what I would have done. But, you're the captain."//
Oscar:
//"Hey. The Cap did the right thing. You'd want that for yourself if it was you."//
Saveen:
(if: $MercQuest's Step is 21)[//'I suppose you're right.//"](else:)[//"Maybe. But it wasn't me."//]
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
(Set: $ScienceQuest's Step to 18)\
(set: $ScienceQuest's GoPlanet to "Armstrong", $ScienceQuest's GoScene to
"Prison")\
(Set: $ScienceQuest's Objective to "Bring the lonely scientist to the prison on Armstrong.")\
(set: $choices to it + (a: "Take Scientist To Prison"))\
==>
(print: $player's Name):
"We take him to Armstrong. Can't have him trying to hurt anybody else."
<==
Oscar:
//"Not what I would have done. But, you're the captain."//
Saveen:
//"He lost his rights as soon as he tried to kill us. If he remains free, he'll try to kill someone else."//
Oscar:
(if: $ColonyQuest's Step is 21)[//'I suppose you're right.//"](else:)[//"Maybe. But I wish there was a better way."//]
==>
(link-goto: "Return to the spaceport", "Main Interface Spaceport")
As (print: $player's Name) and their crew arrived in (print: $planet's Name), they realised they had not enough fuel to travel any further.
(if: $planet's Region is not "Unexplored Galaxy")[(link-goto: "Visit local office of the Independent Pilot's Guild to look for work", "Stranded 2")](else:)[
They were far from home, in the unexplored region of the galaxy.
Many years later, when the first colony ships arrived, the ruins of a crash landing were found on this world, along with a gravestone, on which was written:
<center>//
Here Lies Captain (print: $player's Name),
Stranded Here In 2174
While Searching For The Aisling.
Please Name This World After Me.//
</center>
==>
(event: when time >1.3s)[(link-goto: "Start again from Cosan Eolas", "Cosan Eolas")
(link-goto: "Start again from the beginning", "Title page")]
]The source of the voice stepped into view: a broad-shouldered man, taller than (print: $player's Name), wearing a tailored tuxedo, a smokey hooded cape, and a mask.
Magi:
//"Imagine if everyone was given perfect, irrefutable evidence, beyond all possible doubt, that everything they think they know is wrong, and nothing in their lives has meaning. It would be chaos. No one would go to work, no one would fall in love, no one would ever be happy again. We protect the secret of The Aisling for your own good."//
==>
(print: $player's Name):
Is that's what's on The Aisling? Some kind of proof that life has no meaning?"
<==
Magi:
//"Go home, (print: $player's Name). Go home and forget about this game. I will not warn you again."//
==>
[[First, tell me where The Aisling is!->Dream 16-2 final boss fight]]<center>
<img src="https://media0.giphy.com/media/TZf4ZyXb0lXXi/giphy.gif?cid=ecf05e47ynwbsskb4904ju0gjjdnav2zi9jh6ubtbma6t4oo&rid=giphy.gif">
</center>
<!-- solar panels --!>
(if: $SolarPanels is "Installed")[
(set: $fuel to it + (ceil: ($fuel * 0.08)))
(if: $fuel > $starship's Range)[(set: $fuel to $starship's Range)]]
<!-- auto refuelling --!>
(if: $AutoRefuel is "Installed" and $planet's Region is not "Unexplored Galaxy")[
(set: $player's Money to it - ($starship's Range - $fuel))
(set: $fuel to $starship's Range)
(if: $player's Money < 0)[
(set: $fuel to it + $player's Money)
(set: $player's Money to 0)]
]
(event: when time >1.3s)[(go-to: "Main Interface Detect Quests")]
<!-- fix a variable that will be used differently later --!>\
(set: $player's Weapon to "none")\
\
<!-- Player's current step along various quest lines. --!>\
(set: $ScienceQuest to (dm:
"Step", 0,
"GoPlanet", "Eostray",
"GoScene", "University",
"Objective", "none"))\
\
(set: $ColonyQuest to (dm:
"Step", 0,
"GoPlanet", "Per Ardua",
"GoScene", "First Landing monument",
"Objective", "none"))\
\
(set: $MercQuest to (dm:
"Step", 0,
"GoPlanet", "Earth",
"GoScene", "none",
"Objective", "none"))\
\
(set: $LabourQuest to (dm:
"Step", 0,
"GoPlanet", "L'Avenir",
"GoScene", "Spaceworker's Union Office",
"Objective", "none"))\
\
(set: $CorpQuest to (dm:
"Step", 0,
"GoPlanet", "Venture",
"GoScene", "Corporate Office",
"Objective", "none"))\
(set: $DreamQuest to (dm:
"Step", 0,
"GoPlanet", "none",
"GoScene", "none",
"Objective", "none"))\
\
<!-- Starship data --!>\
(set: $starship to (dm:
"Type", "Short Range Shuttle",
"MaxCargo", 40,
"CargoMass", 0,
"CargoType", "none",
"MaxPassengers", 4,
"Range", 50,
"TradeValue", 3660))\
(set: $fuel to 50)\
(set: $PassengersOnBoard to "none", $PassengerDestination to "none")\
(set: $SolarPanels to "none", $ExtraFuelTank to "none", $AutoRefuel to "none")\
\
<!-- records of significant choices made by the player, through the game. --!>\
(set: $choices to (a: "Start Game"))\
(set: $crew to (a: "none"))\
(set: $maps to (a: "map-CW"))\
(set: $gear to (a: "none"))\
(set: $companion to "none")\
<!-- Planets and scenes visited --!>\
(set: $visited to (a: "Earth", "Gagarin", "Armstrong", "Chang'ren", "Gayatri" ))\
(set: $scenevisit to (a: "Trading post", "Shipyard"))\
\
<!--Set player's starting location to Earth, and begin the game. --!>\
(set: $connectplanet to (a: "Gagarin", "Armstrong", "Per Ardua", "Chang'ren", "Gayatri", "The Gardenside", "Venture"))\
(set: $connectdistance to (a: 21, 31, 26, 33, 49, 86, 87))\
\
(goto: "Earth")
(set: $PassengersOnBoard to "Long Distance")
(set: $PassengerDestination to $LongDistPassenger)
(set: $PassengerTicketPrice to $starship's MaxPassengers * 80)
(go-to: "Main Interface Spaceport")
//Travelling through space//
---
You can travel from one planet to another by returning to your spaceship. You can do that from the spaceport, from most locations on each planet, and from the trading post.
When in your spaceship, you'll see a list of which planets you can reach from where you are. Clicking on the name of that planet will take you there.
Some planets on the list will be "Unknown". That means you won't find out what planet it is until you go there.
Some are "Out of range". Thse planets will be inaccessible to you until you buy more fuel, or until you buy a ship with greater range.
Some planets have an "Outfitter", where you can buy maps of the various regions of the galaxy. You can explore the galaxy without them, but they do help.
---
==>
[[Back to the tutorial menu->Tutorial]]
[[Begin the adventure->Setup]] //Missions://
---
The missions are the heart of Gravity Wave's story. You'll meet people who need your help, and you'll have to decide how to help them-- or whether to help them at all.
In the Spaceport, you'll see a list of the objectives for all the missions you've agreed to take on. That usually involves finding a planet, or a place on that planet, where there might be an encounter.
Sometimes, the quest-giver will ask you for your opinion about something. Answer carefully-- your choices may have consequences, for good or ill, later in the story.
You "win" at Gravity Wave by completing all the missions without becoming lost, stranded, or defeated by an encounter.
And, of course, you win if your choices throughout these missions produces a result in the end that seems satisfying to you. Or at least thought-provoking. You'll see!
---
==>
[[Back to the tutorial menu->Tutorial]]
[[Begin the adventure->Setup]] //Making money//
---
You can make money by ferrying passengers to nearby planets, or through buying things at the Trading Post and selling them elsewhere for profit.
If you're carrying a cargo that the planet you're visiting imports, you can get a better price, and some experience points. Look for planets within one or two jumps of each other where you can follow a regular route.
Some missions also pay you when you complete them.
You need money to pay for fuel for your starship. Eventually, you can make enough money to buy new ships, with bigger cargo holds, longer ranges, and more passenger space.
---
==>
[[Back to the tutorial menu->Tutorial]]
[[Begin the adventure->Setup]] //Encounters//
---
The galaxy grows more dangerous the further you go from Earth. Some planets are run by crime lords, corrupt governments, greedy corporations, or fanatical religious groups. Some are home to alien animals, hunting for prey. Some are simply empty, but the emptiness is dangerous, too.
The locations that you can explore on each planet (places like gardens, hotels, sports complexes, etc) tell you something about the kind of society on that planet. Each location also carries a small risk of encountering something hostile: a wild animal, a security robot, a bully, or the like.
You can choose from five kinds of actions with each encounter: reason, sympathize, threaten, attack, or withdraw. You can improve your ability at most of those actions by equipping gear from an outfitter, or selecting a companion to accompany you.
==>
[[Continue->Tutorial Encounters 2]]
---
[[Back to the tutorial menu->Tutorial]]
[[Begin the adventure->Setup]] //Encounters (continued)//
---
You'll have to figure out what actions work best in different encounters. Some adversaries will be immune to threats. Some will be amenable to reason. Some will be so dangerous you might have to retreat, so you can live to face them another day.
Your //strength// quality is especially important here. The higher your strength, the longer you can survive an encounter. Your strength ticks down one point in each round. So you have to figure out how to deal with each kind of encounter before your strength runs out.
Your other qualities make you more effective at actions like reasoning, sympathizing, and attacking.
Remember, you can //always// withdraw from an encounter and come back to it later, if you want to re-arrange your gear, pick a new companion, or if you feel like you're a little over your head.
---
==>
[[Back to the tutorial menu->Tutorial]]
[[Begin the adventure->Setup]] //Developer Notes//
---
I was inspired to create this game in part because I was curious to see how big of a thing I could create using Twine; in part because I wanted to push my programming skills; in part because the work of creating it is fun; and in part because I'm probably never going to explore intersteller space in my lifetime (except perhaps in my imagination) and so a game like this seemed like the next best thing.
The current version is a "playable beta"-- it's not the finished version. Select friends of mine (if you're reading this, that means you) are invited to give me any feedback you want.
If you want to suggest new planets, new locations, new quests, etc., I'm open to that, too.
I haven't decided yet whether to make this game free-to-play, or a paid product. (Although there are a few "product placements" in here which refer to <a href="http://brendanmyers.net">my novels</a>, and I might just leave it at that.) In the meanwhile, if you like it, please drop me a line to say so.
And thank you for playing!
==>
//Brendan Myers//
---
[[return->Title Page]]
=><=
The Galaxy
<font size=3>You may purchase regional maps at any planet with an Outfitter.</font>
<==
All regions
<img src="http://brendanmyers.net/games/GravityWaves/GravWav-galaxy.png">
---
Core Worlds
<img src="http://brendanmyers.net/games/GravityWaves/GravWav-coreworlds.png">
---
First Wave
(if: "Map-FW" is in $maps)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-fw.png">](else:)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">]
---
South Frontier
(if: $maps contains "Map-SF")[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-sf.png">](else:)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">]
---
Northwest Passage
(if: $maps contains "Map-NWP")[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-new.png">](else:)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">]
---
Odyssey Traverse
(if: $maps contains "Map-OT")[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-ot.png">](else:)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">]
---
Celtic Traverse
(if: $maps contains "Map-CT")[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-ct.png">](else:)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">]
---
Sinbad Traverse
(if: $maps contains "Map-ST")[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-st.png">](else:)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">]
---
Shinobi Cluster
(if: $maps contains "Map-SC")[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-sc.png">](else:)[<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">]
---
East Frontier
<img src="http://brendanmyers.net/games/GravityWaves/GravWav-notfound.png">
---
==>
[[Return to (print: $planet's Name) spaceport.->Main Interface Spaceport]]