<br> set vaginahair to -1 <<button [[Buy it->Untitled Passage]]>><br>
<<set $vaginahair to $vaginahair -1>>
<</button>>
<br> set vaginahair to +1 <<button [[Buy it->Untitled Passage]]>><br>
<<set $vaginahair to $vaginahair +1>>
<</button>>
<br> set suit to true <<button [[Buy it->Untitled Passage]]>><br>
<<set $suit to true>>
<</button>>
<br> set suit to false <<button [[Buy it->Untitled Passage]]>><br>
<<set $suit to false>>
<</button>>
<br> set breast to +1 <<button [[Buy it->Untitled Passage]]>><br>
<<set $breast to $breast +1>>
<</button>>
<br> set breast to -1 <<button [[Buy it->Untitled Passage]]>><br>
<<set $breast to $breast -1>>
<</button>>
<br> set ass to +1 <<button [[Buy it->Untitled Passage]]>><br>
<<set $ass to $ass +1>>
<</button>>
<br> set ass to -1 <<button [[Buy it->Untitled Passage]]>><br>
<<set $ass to $ass -1>>
<</button>>
<br> set freckles to +1 <<button [[Buy it->Untitled Passage]]>><br>
<<set $freckles to $freckles +1>>
<</button>>
<br> set freckles to -1 <<button [[Buy it->Untitled Passage]]>><br>
<<set $freckles to $freckles -1>>
<</button>>
<br> set hair to +1 <<button [[Buy it->Untitled Passage]]>><br>
<<set $hair to $hair +1>>
<</button>>
<br> set hair to -1 <<button [[Buy it->Untitled Passage]]>><br>
<<set $hair to $hair -1>>
<</button>>
[[hub]] <<nobr>>
<div class="image-overlay">
<<if $show is true>>
<<if $start is true>>
<img src="./images/base.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $suit is true>>
<img src="./images/suit.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $weight is 1>>
<img src="./images/weight1.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $alien_plug_wear is true>>
<img src="./images/bulge.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $weight is 2>>
<img src="./images/weight2.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $vaginahair is 1>>
<img src="./images/hairy1.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $vaginahair is 2>>
<img src="./images/hairy2.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $vaginahair is 3>>
<img src="./images/hairy3.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $vaginahair is 4>>
<img src="./images/hairy4.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $vaginahair is 5 && $weight <=1>>
<img src="./images/hairy5.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $vaginahair is 5 && $weight is 2>>
<img src="./images/hairy5_weight2.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $vaginahair is 6 && $weight <=1>>
<img src="./images/hairy6.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $vaginahair is 6 && $weight is 2>>
<img src="./images/hairy6_weight2.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $breast is 1>>
<img src="./images/AAbreast.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $breast is 2>>
<img src="./images/Abreast.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $breast is 3>>
<img src="./images/Bbreast.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $breast is 4>>
<img src="./images/Cbreast.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $breast is 5>>
<img src="./images/Dbreast.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $breast is 6>>
<img src="./images/Fbreast.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $breast >= 7>>
<img src="./images/Gbreast.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $ass is 1>>
<img src="./images/assmedium.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $ass is 2>>
<img src="./images/assbig.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $nipple_puffy is true && $breast is 0>>
<img src="./images/nipples.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $nipple_puffy is true && $breast is 1>>
<img src="./images/puffy1.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $nipple_puffy is true && $breast is 2>>
<img src="./images/puffy2.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $nipple_puffy is true && $breast is 3>>
<img src="./images/puffy3.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $nipple_puffy is true && $breast is 4>>
<img src="./images/puffy4.png" alt="Overlay Image" class="overlay-image">
<</if>>
</div>
<<if $weight is 1 && $suit is true>>
<img src="./images/weight1_suit.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $ass is 1 && $suit is true>>
<img src="./images/suitassmedium.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $ass is 0 && $suit is true>>
<img src="./images/suitass.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $ass is 2 && $suit is true>>
<img src="./images/suitassbig.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $suit is true && $breast is 0>>
<img src="./images/suit.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $suit is true && $breast is 1>>
<img src="./images/suit.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $suit is true && $breast is 2>>
<img src="./images/suit.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $suit is true && $breast is 3>>
<img src="./images/suitb.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $suit is true && $breast is 4>>
<img src="./images/suitC.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $suit is true && $breast is 5>>
<img src="./images/suitD.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $suit is true && $breast >= 6>>
<img src="./images/suitF.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $suit is true && $breast is 7>>
<img src="./images/suitG.png" alt="Overlay Image" class="overlay-image">
<</if>> $freckles
<<if $freckles is 1>>
<img src="./images/freckles1.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $freckles is 2>>
<img src="./images/freckles2.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $freckles is 3>>
<img src="./images/freckles3.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $freckles is 4>>
<img src="./images/freckles4.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $hair is 1>>
<img src="./images/hair1.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $hair is 2>>
<img src="./images/hair2.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $hair is 3>>
<img src="./images/hair3.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $hair >=4>>
<img src="./images/hair4.png" alt="Overlay Image" class="overlay-image">
<</if>>
<<if $alien_plug_wear is true && $suit is true>>
<img src="./images/bulge_suit.png" alt="Overlay Image" class="overlay-image">
<</if>>
<</if>>
<</nobr>><<set $show to false>>
<<set $suit to true>>
<<set $vaginahair to 0>>
<<set $breast to 0>>
<<set $ass to 0>>
<<set $freckles to 0>>
<<set $hair to 0>>
<<set $start to true>>
<<set $weight to 0>>
<<set $anal_stretch to 0>>
<<set $anal_training to 0>>
<<set $alien_plug_wear to false >>
<<set $nipple_puffy to false>>
<<set $timeofday to 2>>
<<set $tutorial to 1>>
<<set $airlockexplain to false>>
<<set $timeto to 90>>
<<set $breastadd to false>>
<<set $food to 7>>
<<set $water to 7>>
<<set $mine to false>>
<<set $watersource to false>>
<<set $frogcatch to false>>
<<set $waterinhale to false>>
<<set $lakepure to false>>
<<set $catch_a_frog to false>>
<<set $goals to false>>
<<set $frogtrapbuild to false>>
<<set $frogtrapcountdown to 0>>
<<set $frogtrap to false>>
<<set $puttingtrapdown_frogs to false>>
<<set $waiting_for_frog to 2>>
<<set $frogtraptaken to false>>
<<set $frog to 0>>
<<set $frogreseach to 0>>
<<set $weightchange_plus to false>>
<<set $systemweight to false>>
<<set $cause_contamination to false>>
<<set $frog_goal to false>>
<<set $access_water to false>>
<<set $waterprogramm to false>>
<<set $minerals to 0>>
<<set $frogtrap_active to false>>
<<set $mushroom_first to false>>
<<set $mushroom to 0>>
<<set $hair_grow to false>>
<<set $hair_grow_shroom to false>>
<<set $shroom_research to false>>
<<set $shroom_done to false>>
<<set $shroom_food to false>>
<<set $first_rock to false>>
<<set $research_rock to false>>
<<set $drink to false>>
<<set $lake_transformation to false>>
<<set $lake_counter to 0>>
<<set $emergencykit to true>>
<<set $hairtimer to 0>>
<<set $hair_message to false>>
/* solar panels */
<<set $solar_started to false>>
<<set $solar_required to false>>
<<set $solar_building to false>>
<<set $solar_build to false>>
<<set $electricity to false>>
/* 3D printer items */
<<set $water_bottle to false>>
<<set $bottle_printed to false>>
<<set $backpack to false>>
<<set $backpack_printed to false>>
<<set $massage_printed to false>>
<<set $dildo_request to false>>
<<set $toy to "">>
<<set $dildo to false>>
<<set $massage_stick to false>>
/* water pump (timer starts at 0 and is set to 4 when printing begins) */
<<set $pump_timer to 0>>
<<set $pump_asked to false>>
<<set $pump_done to 0>>
<<set $water_pump to false>>
<<set $stone_quest to false>>
<<set $alien_plug_found to false>>
<<set $communications_build to false>>
<<set $alien_plug_research to -1>>
<<set $alien_plug_done to false>>
<<set $communications_timer to 0>>
<<set $communications_done to false>>
<<set $beacon_taken to false>>
<<set $alien_use to false>>
<<set $anal_training to 0>>
<<set $plug_levelup to false>>
<<set $anal_trained_today to false>>
<<set $reactive_matter to false>>
<<set $nipple_puffy_change to false>>
<<set $pump_reacitve_matter to false>>
<<set $nipple_puffy_dis to false>>
<<set $pump_installed to false>>
<<set $beacon_active to false>>
<<set $ship_response_done to false>>
<<set $altarclose to false>><<if $show is true>>
<<link "Patreon">>
<<run window.open("https://www.patreon.com/codegremlin/membership", "_blank", "noopener")>>
<</link>>
<<link "Give Feedback">>
<<run window.open("https://forms.office.com/r/F3kWfjFfKu", "_blank", "noopener")>>
<</link>>
<<if $goals is true>>
[[Goals->Goals]]
<</if>>
<<link `""`>><</link>>
<<link `"You have " + $water + " water"`>><</link>>
<<link `"You have " + $food + " food"`>><</link>>
<</if>>WARNING: MATURE CONTENT ADVISORY
This game is intended for adult audiences only and contains explicit content that is not suitable for individuals under the age of 18 (or the legal age of majority in your jurisdiction). By proceeding, you confirm that you are of legal age to access this material and that you are not violating any local laws or regulations.
User Discretion Advised:
[[I am not over 18->Untitled Passage 1]] [[I am over 18->start]]
<center>
<span id="centered-text" style="font-size: 50px; color: white; padding: 10px;">
Earth, 2187
</span>
</center>
<<timed 3s>>
<<goto "start2">>
<</timed>>After centuries of neglect, greed, and ignorance,
Earth stands on the brink of collapse.
Its lands are dead, its rivers poisoned,
and its skies choked with the ashes of industry.
Humanity's cradle has become its tomb.
<img src="./images/earth.png">
But instead of saving Earth,
the elites and rulers of humanity have made a different choice.
They have turned their eyes to the stars,
seeking a new home among the cosmos.
Nations and corporations alike have launched colossal colonization ships into the void,
each carrying the hopes of a desperate species.
[[somewhere in a corporate office->start3]]
<img src="./images/office.jpg">
a crucial decision is being made.
The colonization ships are ready,
But the planing is not completed.
To increase the chances of survival,
a scout must be sent ahead.
A single individual, equipped with cutting-edge technology,
will brave the unknown to prepare the planet for the colonists.
The fate of humanity rests on this one decision:
Who will be the scout?"
<<linkreplace"In front of the person two files are on his desk.">>
<img src="./images/files.jpg">
The man chooses.
[[Miria Enock->start5]]
<<linkreplace"Jason Stuward">>
Sry currently not implemented
<</linkreplace>>
<</linkreplace>>
<center>
<span id="centered-text" style="font-size: 50px; color: white; padding: 10px;">
Earth, 2188 1 Year later
</span>
</center>
<<timed 3s>>
<<goto "start6">>
<</timed>><img src="./images/start1.jpg">
After a year of preparation,
the colonizing ship is ready.
Eden's Promise stands tall,
its hull gleaming, engines humming,
Ready to take humanity to the stars.
[[start the journey->start7]]The rocket accelerates,
its tip glowing faintly blue as it pierces the atmosphere.
This is the only time it will burn fuel
a brief, fiery burst to escape Earth's grasp.
Soon, the engines will fall silent,
and the ship will unfold its massive solar sails,
catching the light of distant stars.
From here, the journey is one of quiet momentum,
a slow but steady push toward your destiny:
<img src="./images/rocket.jpg">
[[your long yourney starts->start8]]
<center>
<span id="centered-text" style="font-size: 50px; color: white; padding: 10px;">
Space, 2202 180 days till arrival
</span>
</center>
<<timed 3s>>
<<goto "start9">>
<</timed>><img src="./images/voyage.gif" width="900" height="600">
After a long time of travel, your journey's destination is getting closer and closer.
Now it is time to deploy the scout, so it can prepare the planet for the arrival of the main ship.
<<linkreplace"deploy the scout">>
The scout gets deployed
<img src="./images/scout.jpg">
[[the scout makes it way to the planet->start10]]
<</linkreplace>>
<center>
<span id="centered-text" style="font-size: 50px; color: white; padding: 10px;">
Earth, 2202 90 days till the Colonists will arrive
</span>
</center>
<<timed 3s>>
<<goto "start11">>
<</timed>><img src="./images/scoutlanding.jpg">
The scout pod plunges toward the planet,
its hull glowing red-hot as it slices through the atmosphere.
Outside, the friction of entry creates a fiery halo,
while inside, the pod shudders and groans under the strain.
[[the scout lands->intro1]]<<nobr>>
<img src="./images/airlock.jpg">
<div class="terminal">
<div id="landing-system1"></div>
</div>
<div id="landing-system2"></div>
<div id="landing-choice"></div>
<<timed 0.1s>>
<<script>>
setup.typeText(
"#landing-system1",
"System: scout successfully landed. Atmosphere breathable.",
40
);
<</script>>
<</timed>>
<<timed 3.5s>>
<<replace "#landing-system2">>
<div class="terminal">
<div id="landing-system2-text"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText(
"#landing-system2-text",
"System: scout revived from stasis.",
40
);
<</script>>
<</timed>>
<</timed>>
<<timed 6s>>
<<replace "#landing-choice">>
<br>
[[go outside->hub]]
<</replace>>
<</timed>>
<<set $show to true>>
<</nobr>>
<<nobr>>
<<if $timeofday is 1>>
<img src="./images/scout1_morning.png">
<<elseif $timeofday is 2>>
<img src="./images/scout1.png">
<<elseif $timeofday is 3>>
<img src="./images/scout1_evening.png">
<<elseif $timeofday >= 4>>
<img src="./images/scout1_night.png">
<</if>>
<br><br>
You step out of your unit.<br>
<<if $tutorial is 1>>
The handbook mentions that you should find a source of water and food first.<br>
The Scout only has food for a couple of days.<br><br>
[[Explore the surrounding->waterintro]]<br>
<<elseif $tutorial is 2>>
The sun is setting. You should head inside.<br><br>
[[Go inside->transfer]]
<<else>>
[[Go visit the lake->lake]]<br>
[[Go to the forest->forrest]]<br>
<<if not $mine>>
[[Explore->mine]]<br>
<<else>>
[[Go to the cave->mine]]<br>
<</if>>
<<if $tutorial >=3>>
[[Go inside->transfer]]
<</if>>
<</if>>
/* ---------- INSTALL SOLAR PANELS ---------- */
<<if $solar_build is true>>
<br>
<<linkreplace "Install solar panels">>
<<set $solar_build to false>>
<<set $electricity to true>>
You install the solar panels.
<</linkreplace>>
<</if>>
<<if $beacon_taken is true>>
<br>
[[Go towards the hill to install the beacon->hill]]
<</if>>
<br>
<br>
<<if $mushroom_first is true>>
Your hand is a little bit red and itchy
<</if>>
<</nobr>><img src="./images/water.jpg">
You come across a small lake.
<<linkreplace"drink from the lake">>
You drink from the lake. Beeing in stasis for so long, has dried you out.
<<timed 1s>>
.
<<timed 1s>>
..
<<timed 1s>>
...
It tastes stale.....
<<set $breastadd to true>>
<<linkreplace" you should maybe collect a sample to find out why it tastes stale">>
You collect some samples to study
[[explore more->forrestintro]]
<</linkreplace>>
<</timed>>
<</timed>>
<</timed>>
<</linkreplace>>
<img src="./images/forrest.jpg">
You continue to walk a bit further and find a small forrest.
You notice the sun is setting. You should head back.
[[go back->hub]]
<<set $timeofday to 3>>
<<set $tutorial to 2>><<nobr>>
<img src="./images/airlock.jpg">
You enter the airlock.<br><br>
<<if $airlockexplain is false>>
<div class="terminal">
<div id="airlock-system1"></div>
</div>
<div id="airlock-choice1"></div>
<<timed 0.1s>>
<<script>>
setup.typeText(
"#airlock-system1",
"System: please remove suit for disinfection and repair.",
40
);
<</script>>
<</timed>>
<<timed 3s>>
<<replace "#airlock-choice1">>
<br>
[[Remove your suit->insidebedroom][$suit to false]]
<</replace>>
<</timed>>
<<elseif $suit is false>>
<div class="terminal">
<div id="airlock-system2"></div>
</div>
<div id="airlock-choice2"></div>
<<timed 0.1s>>
<<script>>
setup.typeText(
"#airlock-system2",
"System: please put on suit before exiting.",
40
);
<</script>>
<</timed>>
<<timed 2.5s>>
<<replace "#airlock-choice2">>
<br>
<<if $breast >= 7>>
<<link "Put on your suit and go outside">>
<<replace "#airlock-choice2">>
<br>You try to put on your suit, but you can't get it to close, as your breasts are too big.<br><br>
[[Go out anyway->hub][$suit to true]]
<</replace>>
<</link>>
<<else>>
[[Put on your suit and go outside->hub][$suit to true]]
<</if>>
<</replace>>
<</timed>>
<<else>>
<div class="terminal">
<div id="airlock-system3"></div>
</div>
<div id="airlock-choice3"></div>
<<timed 0.1s>>
<<script>>
setup.typeText(
"#airlock-system3",
"System: please remove suit for disinfection and repair.",
40
);
<</script>>
<</timed>>
<<timed 2.5s>>
<<replace "#airlock-choice3">>
<br>
[[Remove your suit->common][$suit to false]]
<</replace>>
<</timed>>
<</if>>
<</nobr>><img src="./images/bedroom.jpg ">
You enter your bedroom. Even tho it has no real window a video of a planet is playing.
It says it helps people sleep.
[[go to sleep->sleeping]]<img src="./images/bedroomsleeping.png">
<<set $timeto to $timeto -1>>
<<set $timeofday to 1>>
<center>
<span id="centered-text" style="font-size: 50px; color: white; padding: 10px;">
$timeto days left until the colonyship arrives
</span>
</center>
<<timed 4s>>
<<goto "wakeup">>
<</timed>>
<<if $breastadd is true>>
<<set $breast to $breast +1>>
<</if>>
<<if $frogtrapbuild is true>>
<<set $frogtrapcountdown to 0>>
<</if>>
<<set $water to $water -1>>
<<set $food to $food -1>>You wake up.
[[go to the bathroom->bathroom]]<img src="./images/shower_showering.jpg">
You take a nice hot shower.
System: $water units of water remaining
Bathwater will be recycled
[[look at the mirror->mirror]]<img src="./images/mirror_breast+1.png">
To your surprise, your completly flat breast have grown into a small pair.
You never cared so much about them, but you must admit they look nice.
You need to find out what caused this change. Maybe the water?
[[leave the bathroom->research]]
<<set $breastadd to false>><<nobr>>
<img src="./images/inside.jpg">
You enter the common area.<br><br>
<div id="computer-box1"></div>
<div id="computer-choice1"></div>
<div id="computer-box2"></div>
<div id="computer-choice2"></div>
<div id="computer-box3"></div>
<div id="computer-choice3"></div>
<div id="computer-start">
<<link "Ask the computer what is wrong with you">>
<<replace "#computer-start">><</replace>>
/* BOX 1 */
<<replace "#computer-box1">>
<div class="terminal">
<div id="b1-l1"></div>
<div id="b1-l2"></div>
<div id="b1-l3"></div>
<div id="b1-l4"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#b1-l1", "System: scanning...", 40);
<</script>>
<</timed>>
<<timed 1.4s>>
<<script>>
setup.typeText("#b1-l2", "Enlarged mammary tissue detected.", 40);
<</script>>
<</timed>>
<<timed 3.2s>>
<<script>>
setup.typeText("#b1-l3", "Mutagen detected. Currently inactive.", 40);
<</script>>
<</timed>>
<<timed 5.2s>>
<<script>>
setup.typeText("#b1-l4", "Was anything ingested on the planet?", 40);
<</script>>
<</timed>>
<<timed 7.2s>>
<<replace "#computer-choice1">>
<br>
<<link "Tell it that you drank the water">>
<<replace "#computer-choice1">><</replace>>
/* BOX 2 */
<<replace "#computer-box2">>
<br>
<div class="terminal">
<div id="b2-l1"></div>
<div id="b2-l2"></div>
<div id="b2-l3"></div>
<div id="b2-l4"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#b2-l1", "System: scanning...", 40);
<</script>>
<</timed>>
<<timed 1.4s>>
<<script>>
setup.typeText("#b2-l2", "Contaminated water detected.", 40);
<</script>>
<</timed>>
<<timed 3.1s>>
<<script>>
setup.typeText("#b2-l3", "Water contains mutagen. Ingesting it is not recommended.", 40);
<</script>>
<</timed>>
<<timed 5.9s>>
<<script>>
setup.typeText("#b2-l4", "Possible side effects if ingested: Nausea. Liver failure. Mutation resulting in an 80% chance of cancer.", 40);
<</script>>
<</timed>>
<<timed 10.6s>>
<<replace "#computer-choice2">>
<br>
<<link "Seems you were extremely lucky to survive">>
<<replace "#computer-choice2">><</replace>>
/* BOX 3 */
<<replace "#computer-box3">>
<br>
<div class="terminal">
<div id="b3-l1"></div>
<div id="b3-l2"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#b3-l1", "System: trying to purify water...", 40);
<</script>>
<</timed>>
<<timed 2s>>
<<script>>
setup.typeText("#b3-l2", "Purification failed.", 40);
<</script>>
<</timed>>
<<timed 3.4s>>
<<replace "#computer-choice3">>
<br>
[[Seems you can't use this water. You should find out what it is contaminated with.->goals]]
<</replace>>
<</timed>>
<</link>>
<</replace>>
<</timed>>
<</link>>
<</replace>>
<</timed>>
<</link>>
</div>
<</nobr>>
<<set $airlockexplain to true>>
<<set $tutorial to 3>><div class="objectives">
<h3>Objectives</h3>
<div>☑ <s>Find a source of water</s></div>
<div>☐ Find a way to use the water</div>
<div>☐ Secure food supply</div>
<div>☐ Secure landing site</div>
<div>☐ Secure resource: Wood</div>
<div>☐ Secure resource: Electricity</div>
<div>☐ Secure resource: Minerals</div>
<br>
<div><b>Optional</b></div>
<div>☐ Find source of lake contamination</div>
</div>
The computer says it cant purify the water. You should try to find the source of the water.
[[go to the airlock->transfer]]
<<set $goals to true>><<nobr>>
<img src="./images/water.jpg">
<br><br>
You arrive at the lake.<br><br>
<<if not $lakepure>>
<<if $water <= 1>>
<<if $drink is false>>
<<linkreplace "Drink some water from the lake">>
<<set $water to $water + 1>>
<<set $drink to true>>
<<set $lake_transformation to true>>
<<set $lake_counter to $lake_counter + 1>>
<br>You are too thirsty to care and drink the contaminated water. You now have $water units of water.
<</linkreplace>><br><br>
<<else>>
You already drank today.<br><br>
<</if>>
<<else>>
<<linkreplace "Drink some water from the lake">>
<br>You won't drink from that contaminated water, if you dont have to.
<</linkreplace>><br><br>
<</if>>
[[Try figuring out what is contaminating the lake->lakepurify]]<br>
<<else>>
<<if $water <= 1>>
<<if $drink is false>>
<<linkreplace "Drink some water from the lake">>
<<set $water to $water + 1>>
<<set $drink to true>>
<<set $lake_transformation to true>>
<<set $lake_counter to $lake_counter + 1>>
<br>You are too thirsty to care and drink the contaminated water. You now have $water units of water.
<</linkreplace>><br><br>
<<else>>
You already drank today.<br><br>
<</if>>
<<else>>
<<linkreplace "Drink some water from the lake">>
<br>You won't drink from that contaminated water, if you dont have to.
<</linkreplace>><br><br>
<</if>>
[[Go visit the frogs->frogs]]<br>
<</if>>
<<if not $watersource>>
[[Try finding the source of the water->watersource]]<br>
<</if>>
[[Leave the lake->hub]]
<</nobr>><<nobr>>
<img src="./images/forrest.jpg">
<br><br>
<<if $timeofday >= 4>>
It is already dark outside. You can't see anything in the forrest.<br>
You should go back and get some rest.<br><br>
<<else>>
You go into the forrest.<br><br>
You see a handful of mushrooms on the ground.<br><br>
<<if $shroom_done is true>>
[[Go and search for some mushrooms->forrestlook]]<br>
<<elseif $mushroom_first or $hair_grow or $shroom_research>>
You already took a mushroom with you. You should wait for the system to finish its research.<br>
<<else>>
<<linkreplace "Take one with you to study">>
<br>You took one mushroom with you.
<<set $mushroom_first to true>>
<</linkreplace>><br>
<<set $timeofday to $timeofday + 1>>
<</if>>
<</if>>
<br>
[[Leave->hub]]
<</nobr>><<nobr>>
<img src="./images/mine.jpg">
<br><br>
<<if $timeofday >= 4>>
It is already dark outside. You can't see anything in the cave.<br>
You should go back and get some rest.<br><br>
<<else>>
<<set $mine to true>>
You arrive at some sort of cave.<br>
There are a couple of strange looking rocks around.<br><br>
<<if not $first_rock and not $research_rock>>
<<linkreplace "You take one of the rocks with you. Maybe the system can analyse it.">>
<br>You took one rock with you.
<<set $first_rock to true>>
<</linkreplace>><br><br>
<<elseif $first_rock>>
You already have a rock. You should show it to the system first.<br><br>
<<else>>
<<linkreplace "Collect minerals">>
<br>You collect a few minerals.<br>
<<set $timeofday to $timeofday + 1>>
<<if $backpack is true>>
Thanks to your backpack you were able to collect 5.
<<set $minerals to $minerals + 5>>
<<else>>
You were able to collect 3.
<<set $minerals to $minerals + 3>>
<</if>>
<</linkreplace>><br><br>
<</if>>
<</if>>
<<if $stone_quest is true or $alien_use is true>>
<br>[[enter the cave->temple1]]
<</if>>
[[Leave->hub]]
<</nobr>><img src="./images/water2.jpg">
You walk around for a bit, but cant find any obvious contamination.
What you notice, is that there are alot of frogs in the lake.
[[take a close look at one of the frogs->frogs]]<img src="./images/stream0.jpg">
You start to follow the stream.
[[continue->watersource2]]<<nobr>>
<<if not $puttingtrapdown_frogs>>
<img src="./images/frog.jpg">
<<else>>
<img src="./images/frog_trap_down.jpg">
<</if>>
<br><br>
<<if not $lakepure>>
You take a look at the frog. For you it seems like a normal frog, except it has blue eyes and blue markings.<br><br>
Maybe you should take one to study. Maybe they are edible.<br><br>
<<if not $frogtrap>>
[[Try to catch it with your hand->froghand]]<br>
<</if>>
<<if not $frogcatch and not $frogtraptaken>>
<<linkreplace "You should go back to the ship to maybe get some sort of trap">>
<<set $frogcatch to true>>
<br>Maybe the computer can make you one.
<</linkreplace>><br><br>
<<elseif $frogcatch and not $frogtraptaken>>
Maybe the computer can make you a trap.<br><br>
<</if>>
<<if $frogtrap is true>>
[[Put down the trap->frogs][$puttingtrapdown_frogs to true; $frogtrap to false; $waiting_for_frog to 1; $timeofday to $timeofday + 1]]<br><br>
<</if>>
<<if $waiting_for_frog is 1>>
You should probably come back tomorrow and see if you caught anything.<br><br>
<<elseif $waiting_for_frog is 0>>
<<linkreplace "See if you caught a frog">>
<<set $frog to 1>>
<<set $frog_goal to true>>
<<set $waiting_for_frog to 2>>
<<set $puttingtrapdown_frogs to false>>
<br>You caught a frog. You should take it to your ship to analyse.
<</linkreplace>><br><br>
<</if>>
<<if not $catch_a_frog>>
System: Goal updated: Catch a frog<br><br>
<<set $catch_a_frog to true>>
<<set $timeofday to $timeofday + 1>>
<</if>>
<<else>>
You see the frogs sitting in the lake.<br><br>
<<if $waiting_for_frog is 1>>
You should probably come back tomorrow and see if you caught anything.<br><br>
<<elseif $waiting_for_frog is 0>>
<<linkreplace "See if you caught a frog">>
<<set $frog to 1>>
<<set $waiting_for_frog to 2>>
<<set $puttingtrapdown_frogs to false>>
<br>You caught a frog. You should take it to your ship to analyse.
<</linkreplace>><br><br>
<<elseif $frog is 1>>
You are already carrying a frog. You should take it to your ship first.<br><br>
<<else>>
[[Try to catch more frogs->frogs][$puttingtrapdown_frogs to true; $waiting_for_frog to 1; $timeofday to $timeofday + 1]]<br><br>
<</if>>
<</if>>
[[Leave->lake]]
<</nobr>><img src="./images/frog_catch1.jpg">
You try to catch one of the frogs, but right when you nearly had it, it jumps away and sits on you back. Taunting you.....
You think that you got no water in your mouth, but you should let the computer scan you when you are back at base.
Also, you should probably bring a trap.
<<set $waterinhale to true>>
<<set $frogcatch to true>>
[[stand up->lake]]<div class="objectives">
<h3>Objectives</h3>
<div>☑ <s>Find a source of water</s></div>
<div>☐ Find a way to use the water</div>
<<if $shroom_done is true>>
<div>☑ <s>Secure food supply</s></div>
<<else>>
<div>☐ Secure food supply</div>
<</if>>
<div>☐ Secure landing site</div>
<div>☐ Secure resource: Wood</div>
<<if $electricity is true>>
<div>☑ <s>Secure resource: Electricity</s></div>
<<else>>
<div>☐ Secure resource: Electricity</div>
<</if>>
<<if $research_rock is true>>
<div>☑ <s>Secure resource: Minerals</s></div>
<<else>>
<div>☐ Secure resource: Minerals</div>
<</if>>
<br>
<div><b>Optional</b></div>
<<if $cause_contamination is false>>
<div>☐ Find source of lake contamination</div>
<<else>>
<div>☑ <s>Find source of lake contamination</s></div>
<</if>>
<<if $frog_goal is false>>
<div>☐ Catch a frog</div>
<<else>>
<div>☑ <s>Catch a frog</s></div>
<</if>>
</div>
<<return "leave">><<nobr>>
<img src="./images/inside.jpg">
/* ---------- RESOURCE WARNINGS ---------- */
<<if $water <= 1 or $food <= 1>>
<br>
<div class="terminal">
<div id="rw-w1"></div>
<div id="rw-w2"></div>
<div id="rw-f1"></div>
<div id="rw-f2"></div>
</div>
<<if $water <= 1>>
<<timed 0.1s>>
<<if $water <= 0>>
<<script>>
setup.typeText("#rw-w1", "System: we are out of water.", 40);
<</script>>
<<else>>
<<script>>
setup.typeText("#rw-w1", "System: water reserves low.", 40);
<</script>>
<</if>>
<<timed 1.4s>>
<<if $water <= 0>>
<<script>>
setup.typeText("#rw-w2", "Scout must ingest water immediately or risk death.", 40);
<</script>>
<<else>>
<<script>>
setup.typeText("#rw-w2", "It is recommended to find water.", 40);
<</script>>
<</if>>
<</timed>>
<</timed>>
<</if>>
<<if $food <= 1>>
<<if $water <= 1>>
<<set _fo to "4.1s">>
<<else>>
<<set _fo to "0.1s">>
<</if>>
<<timed _fo>>
<<if $food <= 0>>
<<script>>
setup.typeText("#rw-f1", "System: we are out of food.", 40);
<</script>>
<<else>>
<<script>>
setup.typeText("#rw-f1", "System: food reserves low.", 40);
<</script>>
<</if>>
<<timed 1.4s>>
<<if $food <= 0>>
<<script>>
setup.typeText("#rw-f2", "Scout must ingest food immediately or risk death.", 40);
<</script>>
<<else>>
<<script>>
setup.typeText("#rw-f2", "It is recommended to find food.", 40);
<</script>>
<</if>>
<</timed>>
<</timed>>
<</if>>
<</if>>
/* ---------- WATER SCAN ---------- */
<<if $waterinhale>>
<br>
<div id="water-box"></div>
<div id="water-choice"></div>
<div id="water-start">
<<link "Ask the computer to scan you, because you came in contact with the lake">>
<<set $waterinhale to false>>
<<replace "#water-start">><</replace>>
<<replace "#water-box">>
<div class="terminal">
<div id="w-l1"></div>
<div id="w-l2"></div>
<div id="w-l3"></div>
<div id="w-l4"></div>
<div id="w-l5"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#w-l1", "System: scanning. . . .", 40);
<</script>>
<</timed>>
<<timed 1.5s>>
<<script>>
setup.typeText("#w-l2", "No contamination detected.", 40);
<</script>>
<</timed>>
<<timed 2.9s>>
<<script>>
setup.typeText("#w-l3", "Possible reason: Already infected with mutagen.", 40);
<</script>>
<</timed>>
<<timed 5.3s>>
<<script>>
setup.typeText("#w-l4", "System: scanning. . . .", 40);
<</script>>
<</timed>>
<<timed 6.7s>>
<<script>>
setup.typeText("#w-l5", "Mutagen currently inactive.", 40);
<</script>>
<</timed>>
<<timed 8.4s>>
<<replace "#water-choice">>
<br>
<<link "Seems that you are safe for now. You probably still should not drink it.">>
<<replace "#water-choice">>
<br>Seems that you are safe for now. You probably still should not drink it.
<</replace>>
<</link>>
<</replace>>
<</timed>>
<</link>>
</div>
<</if>>
/* ---------- ASK FOR FROG TRAP ---------- */
<<if $frogcatch is true and not $frogtraptaken and not $frogtrapbuild and not $frogtrap>>
<br>
<div id="frog-box"></div>
<div id="frog-start">
<<link "Ask the system if it can create a trap for a frog">>
<<set $frogtrapbuild to true>>
<<set $frogtrapcountdown to 1>>
<<replace "#frog-start">><</replace>>
<<replace "#frog-box">>
<div class="terminal">
<div id="f-l1"></div>
<div id="f-l2"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#f-l1", "System: calculating...", 40);
<</script>>
<</timed>>
<<timed 1.5s>>
<<script>>
setup.typeText("#f-l2", "Printing frog trap. This process will take until tomorrow.", 40);
<</script>>
<</timed>>
<</link>>
</div>
<</if>>
/* ---------- FROG TRAP DONE ---------- */
<<if $frogtrapcountdown is 0 and $frogtrapbuild is true>>
<br>
<div class="terminal">
<div id="trap-l1"></div>
</div>
<div id="trap-choice"></div>
<<timed 0.1s>>
<<script>>
setup.typeText("#trap-l1", "System: Frog trap is done.", 40);
<</script>>
<</timed>>
<<timed 1.7s>>
<<replace "#trap-choice">>
<br>
<<link "Take the frog trap">>
<<set $frogtrapbuild to false>>
<<set $frogtrap to true>>
<<set $frogtraptaken to true>>
<<replace "#trap-choice">>
<br>You take the frog trap.
<</replace>>
<</link>>
<</replace>>
<</timed>>
<</if>>
/* ---------- ANALYSE THE FROG (first frog only) ---------- */
<<if $frog is 1 and $weight is 0>>
<br>
<div id="analyse-box"></div>
<div id="analyse-start">
<<link "Ask the computer if it can analyse the frog">>
<<set $frog to 0>>
<<set $frogreseach to 2>>
<<replace "#analyse-start">><</replace>>
<<replace "#analyse-box">>
<div class="terminal">
<div id="a-l1"></div>
<div id="a-l2"></div>
<div id="a-l3"></div>
<div id="a-l4"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#a-l1", "System: analysing.....", 40);
<</script>>
<</timed>>
<<timed 1.5s>>
<<script>>
setup.typeText("#a-l2", "Species unknown.", 40);
<</script>>
<</timed>>
<<timed 2.7s>>
<<script>>
setup.typeText("#a-l3", "Most related species: frog", 40);
<</script>>
<</timed>>
<<timed 4.3s>>
<<script>>
setup.typeText("#a-l4", "Further analyses needed. This will take a day to complete.", 40);
<</script>>
<</timed>>
<</link>>
</div>
<</if>>
/* ---------- RESEARCH DONE ---------- */
<<if $frogreseach is 1>>
<br>
<div class="terminal">
<div id="rd-l1"></div>
</div>
<div id="rd-choice"></div>
<div id="res-box"></div>
<div id="res-choice"></div>
<div id="prep-box"></div>
<div id="prep-choice"></div>
<<timed 0.1s>>
<<script>>
setup.typeText("#rd-l1", "System: research on specimen completed.", 40);
<</script>>
<</timed>>
<<timed 2.2s>>
<<replace "#rd-choice">>
<br>
<<link "Ask what the computer found">>
<<set $cause_contamination to true>>
<<replace "#rd-choice">><</replace>>
/* RESULT BOX */
<<replace "#res-box">>
<br>
<div class="terminal">
<div id="r-l1"></div>
<div id="r-l2"></div>
<div id="r-l3"></div>
<div id="r-l4"></div>
<div id="r-l5"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#r-l1", "System: Species: frog", 40);
<</script>>
<</timed>>
<<timed 1.5s>>
<<script>>
setup.typeText("#r-l2", "System: Species secretes fluid during mating that contaminated the water.", 40);
<</script>>
<</timed>>
<<timed 4.9s>>
<<script>>
setup.typeText("#r-l3", "System: If the fluid sac is removed, the species can be cooked.", 40);
<</script>>
<</timed>>
<<timed 7.9s>>
<<script>>
setup.typeText("#r-l4", "System: If the organism has inactive mutagen, there is a 20% chance it will be activated.", 40);
<</script>>
<</timed>>
<<timed 11.9s>>
<<script>>
setup.typeText("#r-l5", "System: Should the species be prepared for consumption?", 40);
<</script>>
<</timed>>
<<timed 14.7s>>
<<replace "#res-choice">>
<br>
<<link "Yes">>
<<replace "#res-choice">><</replace>>
/* PREPARATION BOX */
<<replace "#prep-box">>
<br>
<div class="terminal">
<div id="p-l1"></div>
<div id="p-l2"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#p-l1", "System: preparing...", 40);
<</script>>
<</timed>>
<<timed 1.4s>>
<<script>>
setup.typeText("#p-l2", "System: species prepared.", 40);
<</script>>
<</timed>>
<<timed 3s>>
<<replace "#prep-choice">>
<br>
<<link "Eat the frog">>
<<set $frogreseach to 0>>
<<set $weightchange_plus to true>>
<<replace "#prep-choice">>
<br>..... It tastes terrible.<br>
You mark it as a possible food source, but you are sure that you will not eat it in the future.
<</replace>>
<</link>>
<</replace>>
<</timed>>
<</link>>
<</replace>>
<</timed>>
<</link>>
<</replace>>
<</timed>>
<</if>>
/* ---------- WEIGHT GAIN ---------- */
<<if $weight >= 1 and $systemweight is true>>
<br>
<div class="terminal">
<div id="x-l1"></div>
<div id="x-l2"></div>
<div id="x-l3"></div>
<div id="x-l4"></div>
</div>
<div id="x-choice"></div>
<<timed 0.1s>>
<<script>>
setup.typeText("#x-l1", "System: Mutagen activation detected.", 40);
<</script>>
<</timed>>
<<timed 2.1s>>
<<script>>
setup.typeText("#x-l2", "System: scanning for changes.....", 40);
<</script>>
<</timed>>
<<timed 3.9s>>
<<script>>
setup.typeText("#x-l3", "System: additional fat reserves detected...", 40);
<</script>>
<</timed>>
<<timed 6.1s>>
<<script>>
setup.typeText("#x-l4", "System: scout has gained 5 KG.", 40);
<</script>>
<</timed>>
<<timed 7.9s>>
<<replace "#x-choice">>
<br>
<<link "Wonderful.... You gained weight from eating frogs....">>
<<set $systemweight to false>>
<<set $lakepure to true>>
<<replace "#x-choice">>
<br>Wonderful.... You gained weight from eating frogs....
<</replace>>
<</link>>
<</replace>>
<</timed>>
<</if>>
/* ---------- PREPARE ANOTHER FROG ---------- */
<<if $frog is 1 and $weight >= 1>>
<br>
<div class="terminal">
<div id="fp-l1"></div>
</div>
<div id="fp-choice1"></div>
<div id="fp-box2"></div>
<div id="fp-choice2"></div>
<<timed 0.1s>>
<<script>>
setup.typeText("#fp-l1", "System: frog detected. Do you want it to be prepared?", 40);
<</script>>
<</timed>>
<<timed 2.8s>>
<<replace "#fp-choice1">>
<br>
<<link "Yes">>
<<replace "#fp-choice1">><</replace>>
<<replace "#fp-box2">>
<br>
<div class="terminal">
<div id="fp-l2"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#fp-l2", "System: frog prepared for consumption.", 40);
<</script>>
<</timed>>
<<timed 2.2s>>
<<replace "#fp-choice2">>
<br>
<<link "Eat the frog">>
<<set $frog to -1>>
<<set $weightchange_plus to true>>
<<replace "#fp-choice2">>
<br>You eat the frog.
<</replace>>
<</link>>
<</replace>>
<</timed>>
<</link>>
<</replace>>
<</timed>>
<</if>>
/* ---------- WATER PUMP PROGRAM ---------- */
<<if $cause_contamination is true and $access_water is true and not $pump_asked and not $waterprogramm>>
<br>
<div id="pump-box"></div>
<div id="pump-start">
<<link "Tell the system that you found access to clean water">>
<<set $pump_asked to true>>
<<replace "#pump-start">><</replace>>
<<replace "#pump-box">>
<div class="terminal">
<div id="pump-l1"></div>
<div id="pump-l2"></div>
<div id="pump-l3"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#pump-l1", "System: initializing water pump program.....", 40);
<</script>>
<</timed>>
<<timed 2.4s>>
<<script>>
setup.typeText("#pump-l2", "Missing resources to build water pump...", 40);
<</script>>
<</timed>>
<<timed 4.5s>>
<<script>>
setup.typeText("#pump-l3", "Currently missing 15 minerals to create pump and pipeline.", 40);
<</script>>
<</timed>>
<</link>>
</div>
<</if>>
/* ---------- WATER PUMP: ENOUGH RESOURCES ---------- */
<<if $pump_asked is true and not $waterprogramm and $minerals >= 15>>
<br>
<div id="pump-print-start">
<<linkreplace "You have enough resources for the water pump">>
<<set $waterprogramm to true>>
<<set $pump_timer to 4>>
<<set $minerals -= 15>>
<br>
<div class="terminal">
<div id="pp-l1"></div>
<div id="pp-l2"></div>
</div>
<<timed 0.1s>>
<<script>>
setup.typeText("#pp-l1", "System: starting to print water pump...", 40);
<</script>>
<</timed>>
<<timed 2.2s>>
<<script>>
setup.typeText("#pp-l2", "Expected completion: 3 days.", 40);
<</script>>
<</timed>>
<</linkreplace>>
</div>
<</if>>
/* ---------- WATER PUMP DONE ---------- */
<<if $pump_done is 1>>
<br>
<div class="terminal">
<div id="pd-l1"></div>
<div id="pd-l2"></div>
<div id="pd-l3"></div>
<div id="pd-l4"></div>
<div id="pd-l5"></div>
<div id="pd-l6"></div>
<div id="pd-l7"></div>
</div>
<div id="pd-choice"></div>
<<timed 0.1s>>
<<script>>
setup.typeText("#pd-l1", "System: the printing of the pump is done.", 40);
<</script>>
<</timed>>
<<timed 2.5s>>
<<script>>
setup.typeText("#pd-l2", "Pump can be installed, but won't be functional without external power.", 40);
<</script>>
<</timed>>
<<timed 6.3s>>
<<script>>
setup.typeText("#pd-l3", "Current power is not sufficient, but the pump has an external reactor.", 40);
<</script>>
<</timed>>
<<timed 10.1s>>
<<script>>
setup.typeText("#pd-l4", "In order to power the reactor, reactive matter needs to be acquired.", 40);
<</script>>
<</timed>>
<<timed 13.9s>>
<<script>>
setup.typeText("#pd-l5", "Scanning.......", 40);
<</script>>
<</timed>>
<<timed 15.1s>>
<<script>>
setup.typeText("#pd-l6", "Scans show a deposit of reactive matter in a nearby cave.", 40);
<</script>>
<</timed>>
<<timed 18.2s>>
<<script>>
setup.typeText("#pd-l7", "Power is not enough to power any large structures, but it is sufficient for a water pump.", 40);
<</script>>
<</timed>>
<<timed 23s>>
<<replace "#pd-choice">>
<br>
<<link "A cave with reactive matter... Good to know.">>
<<set $water_pump to true>>
<<set $pump_done to 0>>
<<replace "#pd-choice">>
<br>A cave with reactive matter... Good to know.
<</replace>>
<</link>>
<</replace>>
<</timed>>
<</if>>
/* ---------- REACTIVE MATTER: TELL THE SYSTEM ---------- */
<<if $reactive_matter is true>>
<br>
<div id="rm-start">
<<linkreplace "Say that you got the stone.">>
<<set $reactive_matter to false>>
<<set $nipple_puffy_dis to true>>
<<set $pump_reactive_matter to true>>
<br>
<div class="terminal">
<div id="rm-l1"></div>
<div id="rm-l2"></div>
<div id="rm-l3"></div>
<div id="rm-l4"></div>
<div id="rm-l5"></div>
</div>
<<timed 0.1s>>
<<script>>
setup.typeText("#rm-l1", "System: scanning......", 40);
<</script>>
<</timed>>
<<timed 1.6s>>
<<script>>
setup.typeText("#rm-l2", "Reactive matter sufficient.", 40);
<</script>>
<</timed>>
<<timed 3.2s>>
<<script>>
setup.typeText("#rm-l3", "It can be inserted into the pump, in order to power it for the", 40);
<</script>>
<</timed>>
<<timed 6.2s>>
<<script>>
setup.typeText("#rm-l4", "Calculating.......", 40);
<</script>>
<</timed>>
<<timed 7.8s>>
<<script>>
setup.typeText("#rm-l5", "next 12 years.", 40);
<</script>>
<</timed>>
<</linkreplace>>
</div>
<</if>>
/* ---------- PUFFY AREOLA SCAN ---------- */
<<if $nipple_puffy_dis is true>>
<br>
<div class="terminal">
<div id="np-l1"></div>
<div id="np-l2"></div>
<div id="np-l3"></div>
<div id="np-l4"></div>
<div id="np-l5"></div>
<div id="np-l6"></div>
</div>
<div id="np-choice1"></div>
<div id="np-box2"></div>
<div id="np-choice2"></div>
<div id="np-box3"></div>
<<timed 0.1s>>
<<script>>
setup.typeText("#np-l1", "System: scanning......", 40);
<</script>>
<</timed>>
<<timed 1.5s>>
<<script>>
setup.typeText("#np-l2", "Change in areola detected.", 40);
<</script>>
<</timed>>
<<timed 3.1s>>
<<script>>
setup.typeText("#np-l3", "Scout now has what humans describe as 'puffy' areolae.", 40);
<</script>>
<</timed>>
<<timed 6.6s>>
<<script>>
setup.typeText("#np-l4", "Scanning.......", 40);
<</script>>
<</timed>>
<<timed 8.1s>>
<<script>>
setup.typeText("#np-l5", "No unusual data detected.", 40);
<</script>>
<</timed>>
<<timed 9.8s>>
<<script>>
setup.typeText("#np-l6", "Did anything happen?", 40);
<</script>>
<</timed>>
<<timed 11.6s>>
<<replace "#np-choice1">>
<br>
<<link "Tell it that the stone for the pump zapped you">>
<<replace "#np-choice1">>
<br>Tell it that the stone for the pump zapped you
<</replace>>
<<replace "#np-box2">>
<br>
<div class="terminal">
<div id="np2-l1"></div>
<div id="np2-l2"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#np2-l1", "System: reactive matter should not activate the mutagen......", 40);
<</script>>
<</timed>>
<<timed 2.8s>>
<<script>>
setup.typeText("#np2-l2", "Scanning..... mutagen was not activated.", 40);
<</script>>
<</timed>>
<<timed 5.6s>>
<<replace "#np-choice2">>
<br>
<<link "It's probably an alien thing?">>
<<set $nipple_puffy_dis to false>>
<<replace "#np-choice2">>
<br>It's probably an alien thing?
<</replace>>
<<replace "#np-box3">>
<br>
<div class="terminal">
<div id="np3-l1"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#np3-l1", "System: noted. Must research further.", 40);
<</script>>
<</timed>>
<</link>>
<</replace>>
<</timed>>
<</link>>
<</replace>>
<</timed>>
<</if>>
/* ---------- MUSHROOM ANALYSIS ---------- */
<<if $mushroom_first is true>>
<br>
<div id="mush-box"></div>
<div id="mush-start">
<<link "Tell the system you found a mushroom">>
<<set $mushroom_first to false>>
<<set $hair_grow to true>>
<<replace "#mush-start">><</replace>>
<<replace "#mush-box">>
<div class="terminal">
<div id="m-l1"></div>
<div id="m-l2"></div>
<div id="m-l3"></div>
<div id="m-l4"></div>
<div id="m-l5"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#m-l1", "System: analysing mushroom...", 40);
<</script>>
<</timed>>
<<timed 1.8s>>
<<script>>
setup.typeText("#m-l2", "Shows similarities to fly agaric.", 40);
<</script>>
<</timed>>
<<timed 3.6s>>
<<script>>
setup.typeText("#m-l3", "Probability of toxicity very high.", 40);
<</script>>
<</timed>>
<<timed 5.5s>>
<<script>>
setup.typeText("#m-l4", "Further research required.", 40);
<</script>>
<</timed>>
<<timed 7s>>
<<script>>
setup.typeText("#m-l5", "Expected finish date: tomorrow.", 40);
<</script>>
<</timed>>
<</link>>
</div>
<</if>>
/* ---------- MUSHROOM RESEARCH DONE ---------- */
<<if $shroom_research is true>>
<br>
<div class="terminal">
<div id="sr-l1"></div>
<div id="sr-l2"></div>
<div id="sr-l3"></div>
<div id="sr-l4"></div>
<div id="sr-l5"></div>
<div id="sr-l6"></div>
<div id="sr-l7"></div>
</div>
<div id="sr-choice"></div>
<div id="sr-box2"></div>
<div id="sr-yes"></div>
<div id="sr-box3"></div>
<div id="sr-eat"></div>
<<timed 0.1s>>
<<script>>
setup.typeText("#sr-l1", "System: research on the mushrooms completed.", 40);
<</script>>
<</timed>>
<<timed 2.4s>>
<<script>>
setup.typeText("#sr-l2", "......", 40);
<</script>>
<</timed>>
<<timed 3s>>
<<script>>
setup.typeText("#sr-l3", "Anomaly detected. Scout has increased hair growth.", 40);
<</script>>
<</timed>>
<<timed 5.5s>>
<<script>>
setup.typeText("#sr-l4", "Possible reason: Contamination with mushroom toxin.", 40);
<</script>>
<</timed>>
<<timed 8s>>
<<script>>
setup.typeText("#sr-l5", "Scanning.....", 40);
<</script>>
<</timed>>
<<timed 9.1s>>
<<script>>
setup.typeText("#sr-l6", "Toxin activated mutagen.....", 40);
<</script>>
<</timed>>
<<timed 10.8s>>
<<script>>
setup.typeText("#sr-l7", "Mutagen now inactive. Toxin should now only agitate skin.", 40);
<</script>>
<</timed>>
<<timed 13.7s>>
<<replace "#sr-choice">>
<br>
<<link "Longer hair..... So tell me, can we use the mushroom, if the person has no mutagen?">>
<<set $shroom_research to false>>
<<set $shroom_done to true>>
<<replace "#sr-choice">><</replace>>
<<replace "#sr-box2">>
<br>
<div class="terminal">
<div id="sr2-l1"></div>
<div id="sr2-l2"></div>
<div id="sr2-l3"></div>
<div id="sr2-l4"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#sr2-l1", "System: research completed.", 40);
<</script>>
<</timed>>
<<timed 1.7s>>
<<script>>
setup.typeText("#sr2-l2", "Mushroom can be eaten if boiled for long enough, as it will remove the toxins", 40);
<</script>>
<</timed>>
<<timed 4.1s>>
<<script>>
setup.typeText("#sr2-l3", "Mushroom is also suitable as substitute for biological matter used in 3D printing.", 40);
<</script>>
<</timed>>
<<timed 7.9s>>
<<script>>
setup.typeText("#sr2-l4", "System: Should the mushroom be prepared for consumption?", 40);
<</script>>
<</timed>>
<<timed 10.7s>>
<<replace "#sr-yes">>
<br>
<<link "Yes">>
<<replace "#sr-yes">><</replace>>
<<replace "#sr-box3">>
<br>
<div class="terminal">
<div id="sr3-l1"></div>
<div id="sr3-l2"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#sr3-l1", "System: preparing...", 40);
<</script>>
<</timed>>
<<timed 1.4s>>
<<script>>
setup.typeText("#sr3-l2", "System: mushroom prepared.", 40);
<</script>>
<</timed>>
<<timed 3s>>
<<replace "#sr-eat">>
<br>
<<linkreplace "Eat the mushroom">>
<<set $shroom_food to true>>
<br>..... They taste like cardboard.<br>
But they are a source of food.
<</linkreplace>>
<</replace>>
<</timed>>
<</link>>
<</replace>>
<</timed>>
<</link>>
<</replace>>
<</timed>>
<</if>>
/* ---------- STRANGE ROCK ---------- */
<<if $first_rock is true>>
<br>
<div id="rock-box"></div>
<div id="rock-choice"></div>
<div id="rock-start">
<<link "Tell the system you found a strange rock">>
<<replace "#rock-start">><</replace>>
<<replace "#rock-box">>
<div class="terminal">
<div id="rk-l1"></div>
<div id="rk-l2"></div>
<div id="rk-l3"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#rk-l1", "System: scanning......", 40);
<</script>>
<</timed>>
<<timed 1.5s>>
<<script>>
setup.typeText("#rk-l2", "Rock seems to be high in mineral concentration.", 40);
<</script>>
<</timed>>
<<timed 3.9s>>
<<script>>
setup.typeText("#rk-l3", "Useful for 3D printing.", 40);
<</script>>
<</timed>>
<<timed 5.4s>>
<<replace "#rock-choice">>
<br>
<<link "You should collect more, so you can print things">>
<<set $first_rock to false>>
<<set $research_rock to true>>
<<replace "#rock-choice">>
<br>You should collect more, so you can print things.
<</replace>>
<</link>>
<</replace>>
<</timed>>
<</link>>
</div>
<</if>>
/* ---------- POWER WARNING / SOLAR PANELS (day 84) ---------- */
<<if $timeto <= 84 and not $solar_started>>
<br>
<div class="terminal">
<div id="pw-l1"></div>
<div id="pw-l2"></div>
</div>
<div id="pw-choice1"></div>
<div id="pw-box2"></div>
<div id="pw-choice2"></div>
<div id="pw-box3"></div>
<<timed 0.1s>>
<<script>>
setup.typeText("#pw-l1", "System: power on medium.", 40);
<</script>>
<</timed>>
<<timed 1.5s>>
<<script>>
setup.typeText("#pw-l2", "It is recommended to connect external energy source.", 40);
<</script>>
<</timed>>
<<timed 4.2s>>
<<replace "#pw-choice1">>
<br>
<<linkreplace "Ask if it has any ideas">>
<<replace "#pw-box2">>
<br>
<div class="terminal">
<div id="pw2-l1"></div>
<div id="pw2-l2"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#pw2-l1", "System: suggestion: installing solar panels.", 40);
<</script>>
<</timed>>
<<timed 2.1s>>
<<script>>
setup.typeText("#pw2-l2", "Solar panels would produce enough electricity to maintain Capsule energy needs.", 40);
<</script>>
<</timed>>
<<timed 5.8s>>
<<replace "#pw-choice2">>
<br>
<<linkreplace "Ask it what it needs">>
<<set $solar_required to true>>
<<set $solar_started to true>>
<<replace "#pw-box3">>
<br>
<div class="terminal">
<div id="pw3-l1"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#pw3-l1", "System: in order to produce enough solar panels, 9 minerals and 11 biological compounds are needed.", 40);
<</script>>
<</timed>>
<</linkreplace>>
<</replace>>
<</timed>>
<</linkreplace>>
<</replace>>
<</timed>>
<</if>>
/* ---------- BUILD SOLAR PANELS ---------- */
<<if $solar_required is true and $minerals >= 9 and $mushroom >= 11>>
<br>
<div id="solar-start">
<<linkreplace "I got enough minerals and biological matter to create the solar panels">>
<<set $solar_required to false>>
<<set $solar_building to true>>
<<set $minerals -= 9>>
<<set $mushroom -= 11>>
<<set $food -= 11>>
<br>
<div class="terminal">
<div id="sb-l1"></div>
<div id="sb-l2"></div>
</div>
<<timed 0.1s>>
<<script>>
setup.typeText("#sb-l1", "System: starting to create solar panels.", 40);
<</script>>
<</timed>>
<<timed 1.9s>>
<<script>>
setup.typeText("#sb-l2", "This should take until tomorrow.", 40);
<</script>>
<</timed>>
<</linkreplace>>
</div>
<</if>>
/* ---------- SOLAR PANELS DONE ---------- */
<<if $solar_build is true>>
<br>
<div class="terminal">
<div id="sd-l1"></div>
<div id="sd-l2"></div>
</div>
<<timed 0.1s>>
<<script>>
setup.typeText("#sd-l1", "System: solar panels are done.", 40);
<</script>>
<</timed>>
<<timed 1.6s>>
<<script>>
setup.typeText("#sd-l2", "Please install them outside.", 40);
<</script>>
<</timed>>
<</if>>
/* ---------- SPECIAL PRINT REQUEST ---------- */
<<if $dildo_request is true and not $dildo>>
<br>
<div id="sp-box1"></div>
<div id="sp-choice1"></div>
<div id="sp-box2"></div>
<div id="sp-choice2"></div>
<div id="sp-box3"></div>
<div id="sp-start">
<<link "Ask the system if it can print a smooth, slightly curved object, a bit longer than your hand, with a wide base">>
<<set $dildo_request to false>>
<<replace "#sp-start">><</replace>>
<<replace "#sp-box1">>
<br>
<div class="terminal">
<div id="sp1-l1"></div>
<div id="sp1-l2"></div>
<div id="sp1-l3"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#sp1-l1", "System: analysing request.....", 40);
<</script>>
<</timed>>
<<timed 1.7s>>
<<script>>
setup.typeText("#sp1-l2", "System: object shape does not match any known tool.", 40);
<</script>>
<</timed>>
<<timed 4.5s>>
<<script>>
setup.typeText("#sp1-l3", "System: please state the purpose of the object.", 40);
<</script>>
<</timed>>
<<timed 7s>>
<<replace "#sp-choice1">>
<br>
<<link "Tell it that it's for stress relief">>
<<replace "#sp-choice1">><</replace>>
<<replace "#sp-box2">>
<br>
<div class="terminal">
<div id="sp2-l1"></div>
<div id="sp2-l2"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#sp2-l1", "System: .....", 40);
<</script>>
<</timed>>
<<timed 1.5s>>
<<script>>
setup.typeText("#sp2-l2", "System: understood. Printing now.", 40);
<</script>>
<</timed>>
<<timed 3.8s>>
<<replace "#sp-choice2">>
<br>
<<linkreplace "Thank the system">>
<<set $dildo to true>>
<br>You can't tell if the system is judging you or not. Either way, it's done.
<</linkreplace>>
<</replace>>
<</timed>>
<</link>>
<</replace>>
<</timed>>
<</link>>
</div>
<</if>>
/* ---------- ALIEN PLUG ---------- */
<<if $alien_plug_found is true>>
<br>
<div id="ap-box1"></div>
<div id="ap-choice1"></div>
<div id="ap-box2"></div>
<div id="ap-start">
<<link "Tell him that you investigated the cave, but there was a huge door, and that you found this.">>
<<replace "#ap-start">>
<br>You present him the huge plug.
<</replace>>
<<replace "#ap-box1">>
<br>
<div class="terminal">
<div id="ap1-l1"></div>
<div id="ap1-l2"></div>
<div id="ap1-l3"></div>
<div id="ap1-l4"></div>
<div id="ap1-l5"></div>
<div id="ap1-l6"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#ap1-l1", "System: scanning....", 40);
<</script>>
<</timed>>
<<timed 1.5s>>
<<script>>
setup.typeText("#ap1-l2", "Non-human technology detected.", 40);
<</script>>
<</timed>>
<<timed 3.1s>>
<<script>>
setup.typeText("#ap1-l3", "No response programmed..........", 40);
<</script>>
<</timed>>
<<timed 5.2s>>
<<script>>
setup.typeText("#ap1-l4", "System: trying to reach ship........", 40);
<</script>>
<</timed>>
<<timed 7.4s>>
<<script>>
setup.typeText("#ap1-l5", "Communication failed....", 40);
<</script>>
<</timed>>
<<timed 9.2s>>
<<script>>
setup.typeText("#ap1-l6", "System: we need to install a communications beacon in order to reach the main computer on the colony ship.", 40);
<</script>>
<</timed>>
<<timed 14s>>
<<replace "#ap-choice1">>
<br>
<<link "Wait, we had the option to call them the whole time?">>
<<set $alien_plug_found to false>>
<<set $alien_plug_research to 2>>
<<set $communications_build to true>>
<<replace "#ap-choice1">><</replace>>
<<replace "#ap-box2">>
<br>
<div class="terminal">
<div id="ap2-l1"></div>
<div id="ap2-l2"></div>
<div id="ap2-l3"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#ap2-l1", "System: the ship computer can be hailed, but currently no human is awake.", 40);
<</script>>
<</timed>>
<<timed 3.4s>>
<<script>>
setup.typeText("#ap2-l2", "System: will try to scan the object. This will take 2 days.", 40);
<</script>>
<</timed>>
<<timed 6.5s>>
<<script>>
setup.typeText("#ap2-l3", "System: in order to print a communications beacon, 20 minerals and 5 biological compounds are needed.", 40);
<</script>>
<</timed>>
<</link>>
<</replace>>
<</timed>>
<</link>>
</div>
<</if>>
/* ---------- ALIEN PLUG RESEARCH DONE ---------- */
<<if $alien_plug_done is true>>
<br>
<div class="terminal">
<div id="ar-l1"></div>
</div>
<div id="ar-choice1"></div>
<div id="ar-box2"></div>
<div id="ar-choice2"></div>
<div id="ar-box3"></div>
<div id="ar-choice3"></div>
<<timed 0.1s>>
<<script>>
setup.typeText("#ar-l1", "System: alien artifact research is completed...", 40);
<</script>>
<</timed>>
<<timed 3.0s>>
<<replace "#ar-choice1">>
<br>
<<link "And what is it?">>
<<replace "#ar-choice1">>
<br>And what is it?<br>
Even though you are sure that you already know it.
<</replace>>
<<replace "#ar-box2">>
<br>
<div class="terminal">
<div id="ar2-l1"></div>
<div id="ar2-l2"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#ar2-l1", "System: apparatus extrudes a small electromagnetic field if the object is squeezed on all sides at the same time.", 40);
<</script>>
<</timed>>
<<timed 5.2s>>
<<script>>
setup.typeText("#ar2-l2", "Most likely use: key.", 40);
<</script>>
<</timed>>
<<timed 7.4s>>
<<replace "#ar-choice2">>
<br>
<<link "So it's likely a key to the door I found.">>
<<replace "#ar-choice2">>
<br>So it's likely a key to the door I found.
<</replace>>
<<replace "#ar-box3">>
<br>
<div class="terminal">
<div id="ar3-l1"></div>
<div id="ar3-l2"></div>
<div id="ar3-l3"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#ar3-l1", "System: very likely.", 40);
<</script>>
<</timed>>
<<timed 1.6s>>
<<script>>
setup.typeText("#ar3-l2", "Problem: humans cannot squeeze the object at the required places with their hands.", 40);
<</script>>
<</timed>>
<<timed 5.4s>>
<<script>>
setup.typeText("#ar3-l3", "Do you want me to find an optional way of squeezing the object?", 40);
<</script>>
<</timed>>
<<timed 8.4s>>
<<replace "#ar-choice3">>
<br>
<<link "No thank you. You already know how.">>
<<set $alien_plug_done to false>>
<<set $alien_plug_wear to false>>
<<set $alien_use to true>>
<<replace "#ar-choice3">>
<br>No thank you. You already know how.
<</replace>>
<</link>>
<</replace>>
<</timed>>
<</link>>
<</replace>>
<</timed>>
<</link>>
<</replace>>
<</timed>>
<</if>>
/* ---------- COMMUNICATIONS BEACON: ENOUGH RESOURCES ---------- */
<<if $communications_build is true and $minerals >= 20 and $mushroom >= 5>>
<br>
<div id="comm-start">
<<linkreplace "Tell the system you have enough for the communications beacon">>
<<set $communications_build to false>>
<<set $communications_timer to 2>>
<<set $minerals -= 20>>
<<set $mushroom -= 5>>
<<set $food -= 5>>
<br>
<div class="terminal">
<div id="cb-l1"></div>
<div id="cb-l2"></div>
</div>
<<timed 0.1s>>
<<script>>
setup.typeText("#cb-l1", "System: starting to print beacon...", 40);
<</script>>
<</timed>>
<<timed 2.0s>>
<<script>>
setup.typeText("#cb-l2", "This will take 2 days.", 40);
<</script>>
<</timed>>
<</linkreplace>>
</div>
<</if>>
/* ---------- COMMUNICATIONS BEACON DONE ---------- */
<<if $communications_done is true>>
<br>
<div class="terminal">
<div id="cd-l1"></div>
<div id="cd-l2"></div>
<div id="cd-l3"></div>
<div id="cd-l4"></div>
</div>
<div id="cd-choice"></div>
<<timed 0.1s>>
<<script>>
setup.typeText("#cd-l1", "System: communications beacon done printing.", 40);
<</script>>
<</timed>>
<<timed 2.3s>>
<<script>>
setup.typeText("#cd-l2", "It is best to install it at a high altitude.", 40);
<</script>>
<</timed>>
<<timed 4.8s>>
<<script>>
setup.typeText("#cd-l3", "Scanning.....", 40);
<</script>>
<</timed>>
<<timed 6.0s>>
<<script>>
setup.typeText("#cd-l4", "There is a hill close by which is high enough for the beacon.", 40);
<</script>>
<</timed>>
<<timed 9.2s>>
<<replace "#cd-choice">>
<br>
<<linkreplace "Take the beacon">>
<<set $communications_done to false>>
<<set $communications_timer to 0>>
<<set $beacon_taken to true>>
<br>You take the beacon.
<</linkreplace>>
<</replace>>
<</timed>>
<</if>>
/* ---------- BEACON INSTALLED: TELL THE SYSTEM ---------- */
<<if $beacon_active is true>>
<br>
<div id="ba-start">
<<linkreplace "Tell the system you installed the beacon">>
<<set $beacon_active to false>>
<<set $ship_response_alien to 3>>
<br>
<div class="terminal">
<div id="ba-l1"></div>
<div id="ba-l2"></div>
<div id="ba-l3"></div>
<div id="ba-l4"></div>
<div id="ba-l5"></div>
</div>
<div id="ba-choice"></div>
<<timed 0.1s>>
<<script>>
setup.typeText("#ba-l1", "System: checking......", 40);
<</script>>
<</timed>>
<<timed 1.5s>>
<<script>>
setup.typeText("#ba-l2", "Connection successful.", 40);
<</script>>
<</timed>>
<<timed 3.1s>>
<<script>>
setup.typeText("#ba-l3", "Sending request to colony ship.....", 40);
<</script>>
<</timed>>
<<timed 5.2s>>
<<script>>
setup.typeText("#ba-l4", "Successful.....", 40);
<</script>>
<</timed>>
<<timed 6.7s>>
<<script>>
setup.typeText("#ba-l5", "We should get a response in about 3 days.", 40);
<</script>>
<</timed>>
<<timed 9.6s>>
<<replace "#ba-choice">>
<br>
<<linkreplace "Damn, that's long">>
<br>Damn, that's long.
<</linkreplace>>
<</replace>>
<</timed>>
<</linkreplace>>
</div>
<</if>>
/* ---------- COLONY SHIP RESPONSE ---------- */
<<if $ship_response_done is true>>
<br>
<div class="terminal">
<div id="sh-l1"></div>
</div>
<div id="sh-choice1"></div>
<div id="sh-box2"></div>
<div id="sh-choice2"></div>
<div id="sh-box3"></div>
<div id="sh-choice3"></div>
<div id="sh-box4"></div>
<<timed 0.1s>>
<<script>>
setup.typeText("#sh-l1", "System: received transmission from colony computer.", 40);
<</script>>
<</timed>>
<<timed 2.8s>>
<<replace "#sh-choice1">>
<br>
<<link "What does it say?">>
<<replace "#sh-choice1">>
<br>What does it say?
<</replace>>
<<replace "#sh-box2">>
<br>
<div class="terminal">
<div id="sh2-l1"></div>
<div id="sh2-l2"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#sh2-l1", "System: the main computer is not pleased about this finding, as it fears the natural resources of the planet could have already been depleted.", 40);
<</script>>
<</timed>>
<<timed 6.2s>>
<<script>>
setup.typeText("#sh2-l2", "It says that we should survey the aliens.", 40);
<</script>>
<</timed>>
<<timed 8.9s>>
<<replace "#sh-choice2">>
<br>
<<link "So far we only found a ruin.">>
<<replace "#sh-choice2">>
<br>So far we only found a ruin.
<</replace>>
<<replace "#sh-box3">>
<br>
<div class="terminal">
<div id="sh3-l1"></div>
<div id="sh3-l2"></div>
<div id="sh3-l3"></div>
<div id="sh3-l4"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#sh3-l1", "System: that does not matter.", 40);
<</script>>
<</timed>>
<<timed 1.6s>>
<<script>>
setup.typeText("#sh3-l2", "The main computer also said:", 40);
<</script>>
<</timed>>
<<timed 3.2s>>
<<script>>
setup.typeText("#sh3-l3", "If peaceful talks are possible, we should talk to them.", 40);
<</script>>
<</timed>>
<<timed 6.4s>>
<<script>>
setup.typeText("#sh3-l4", "If the aliens are hostile, we should let the main computer know, so it can start producing weapons.", 40);
<</script>>
<</timed>>
<<timed 11.6s>>
<<replace "#sh-choice3">>
<br>
<<link "That sounds scary.">>
<<set $ship_response_done to false>>
<<replace "#sh-choice3">>
<br>That sounds scary.
<</replace>>
<</link>>
<</replace>>
<</timed>>
<</link>>
<</replace>>
<</timed>>
<</link>>
<</replace>>
<</timed>>
<</if>>
/* ---------- 3D PRINTER MENU ---------- */
<<if $electricity is true>>
<br>
<div id="print-start">
<<linkreplace "Ask what it can print for you">>
<br>
<div class="terminal">
<div id="pm-l1"></div>
</div>
<div id="po-bottle"></div>
<div id="po-backpack"></div>
<div id="po-massage"></div>
<div id="print-result"></div>
<<timed 0.1s>>
<<script>>
setup.typeText("#pm-l1", "System: currently able to print:", 40);
<</script>>
<</timed>>
<<timed 1.7s>>
/* WATER BOTTLE: 5 minerals */
<<if not $bottle_printed>>
<<replace "#po-bottle">>
<br>
<<link "Water bottle (5 minerals)">>
<<if $minerals >= 5>>
<<set $minerals -= 5>>
<<set $bottle_printed to true>>
<<set $water_bottle to true>>
<<replace "#po-bottle">><</replace>>
<<replace "#print-result">>
<br>
<div class="terminal">
<div id="pr-l1"></div>
<div id="pr-l2"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#pr-l1", "System: printing water bottle...", 40);
<</script>>
<</timed>>
<<timed 1.7s>>
<<script>>
setup.typeText("#pr-l2", "System: water bottle printed.", 40);
<</script>>
<</timed>>
<<else>>
<<replace "#print-result">>
<br>
<div class="terminal">
<div id="pr-l1"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#pr-l1", "System: not enough resources. Water bottle needs 5 minerals.", 40);
<</script>>
<</timed>>
<</if>>
<</link>>
<</replace>>
<</if>>
/* BACKPACK: 8 biological */
<<if not $backpack_printed>>
<<replace "#po-backpack">>
<br>
<<link "Backpack (8 biological compounds)">>
<<if $mushroom >= 8>>
<<set $mushroom -= 8>>
<<set $food -= 8>>
<<set $backpack_printed to true>>
<<set $backpack to true>>
<<replace "#po-backpack">><</replace>>
<<replace "#print-result">>
<br>
<div class="terminal">
<div id="pr-l1"></div>
<div id="pr-l2"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#pr-l1", "System: printing backpack...", 40);
<</script>>
<</timed>>
<<timed 1.5s>>
<<script>>
setup.typeText("#pr-l2", "System: backpack printed.", 40);
<</script>>
<</timed>>
<<else>>
<<replace "#print-result">>
<br>
<div class="terminal">
<div id="pr-l1"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#pr-l1", "System: not enough resources. Backpack needs 8 biological compounds.", 40);
<</script>>
<</timed>>
<</if>>
<</link>>
<</replace>>
<</if>>
/* MASSAGE STICK: 3 biological + 4 minerals */
<<if not $massage_printed>>
<<replace "#po-massage">>
<br>
<<link "Massage stick (3 biological compounds, 4 minerals)">>
<<if $mushroom >= 3 and $minerals >= 4>>
<<set $mushroom -= 3>>
<<set $food -= 3>>
<<set $minerals -= 4>>
<<set $massage_printed to true>>
<<set $massage_stick to true>>
<<replace "#po-massage">><</replace>>
<<replace "#print-result">>
<br>
<div class="terminal">
<div id="pr-l1"></div>
<div id="pr-l2"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#pr-l1", "System: printing massage stick...", 40);
<</script>>
<</timed>>
<<timed 1.8s>>
<<script>>
setup.typeText("#pr-l2", "System: massage stick printed.", 40);
<</script>>
<</timed>>
<<else>>
<<replace "#print-result">>
<br>
<div class="terminal">
<div id="pr-l1"></div>
</div>
<</replace>>
<<timed 0.1s>>
<<script>>
setup.typeText("#pr-l1", "System: not enough resources. Massage stick needs 3 biological compounds and 4 minerals.", 40);
<</script>>
<</timed>>
<</if>>
<</link>>
<</replace>>
<</if>>
<</timed>>
<</linkreplace>>
</div>
<</if>>
<br><br>
[[Go to your room->yourroom]]<br>
[[Go to the airlock->transfer]]
<</nobr>><<nobr>>
<img src="./images/bedroom.jpg">
<br><br>
It is your bedroom.<br>
<<if $hair_message is true>>
Your pubic hair grew.<br>
<<set $hair_message to false>>
<</if>>
<br>
<div id="fun-start">
<<linkreplace "Masturbate">>
<br>You dim the lights.<br>
<<if $massage_stick is true>>
[[Use the vibrator->masturbate][$toy to "stick"]]<br>
<</if>>
<<if $dildo is true>>
[[Use the dildo->masturbate][$toy to "dildo"]]<br>
<</if>>
[[Without any toys->masturbate][$toy to "none"]]<br>
<</linkreplace>>
</div>
/* ---------- ALIEN PLUG: label depends on the stretch level ---------- */
<<if $alien_use is true>>
<br>
<<if $alien_plug_wear is true>>
<<set _plugLabel to "Take the alien plug out">>
<<elseif $anal_stretch is 0>>
<<set _plugLabel to "Try to insert the alien plug">>
<<elseif $anal_stretch is 1>>
<<set _plugLabel to "Stretch yourself with a finger">>
<<elseif $anal_stretch is 2>>
<<set _plugLabel to "Stretch yourself with multiple fingers">>
<<elseif $anal_stretch is 3>>
<<if $dildo is true>>
<<set _plugLabel to "Stretch yourself with the dildo">>
<<else>>
<<set _plugLabel to "Try to stretch yourself further">>
<</if>>
<<elseif $anal_stretch is 4>>
<<set _plugLabel to "Stretch yourself with your hand">>
<<else>>
<<set _plugLabel to "Insert the alien plug">>
<</if>>
<<link _plugLabel "alienplug">><</link>>
<</if>>
<br><br>
[[go to sleep->sleep]]<br>
[[go to the bathroom->bathroom1]]<br>
[[go to the commonroom->common]]
<</nobr>><img src="./images/bedroomsleeping.png">
<<set $timeto to $timeto - 1>>
<<set $timeofday to 1>>
<<set $water to $water - 1>>
<<set $food to $food - 1>>
<<set $drink to false>>
<center>
<span id="centered-text" style="font-size: 50px; color: white; padding: 10px;">
$timeto days left until the colonyship arrives
</span>
</center>
<<if $water <= 0 or $food <= 0>>
<<timed 4s>>
<<goto "death">>
<</timed>>
<<else>>
<<timed 4s>>
<<goto "wakeup1">>
<</timed>>
<</if>>
<<if $breastadd is true>>
<<set $breast to $breast + 1>>
<</if>>
<<if $frogtrapbuild is true>>
<<set $frogtrapcountdown to 0>>
<</if>>
<<if $waiting_for_frog is 1>>
<<set $waiting_for_frog to 0>>
<</if>>
<<if $frogreseach is 2 and $frog is 0>>
<<set $frogreseach to 1>>
<</if>>
<<if $weightchange_plus is true>>
<<set $weight to $weight + 1>>
<<set $systemweight to true>>
<<set $weightchange_plus to false>>
<</if>>
/* mushroom trigger: itchy hand -> hair growth -> research result */
<<if $hair_grow is true>>
<<set $hair to $hair + 1>>
<<set $hair_grow to false>>
<<set $shroom_research to true>>
<<set $vaginahair to $vaginahair + 1>>
<</if>>
<<set $hairtimer to $hairtimer + 1>>
<<if $hairtimer >= 5 and $vaginahair <= 3>>
<<set $hairtimer to 0>>
<<set $vaginahair to $vaginahair + 1>>
<<set $hair_message to true>>
<</if>>
<<if $lake_transformation is true>>
<<set _traits to ["breast", "ass", "hair", "vaginahair"]>>
<<set _pick to _traits.random()>>
<<if State.variables[_pick] <= 0 or random(1, 100) <= 70>>
<<set State.variables[_pick] to State.variables[_pick] + 1>>
<<else>>
<<set State.variables[_pick] to State.variables[_pick] - 1>>
<</if>>
<<set $lake_transformation to false>>
<</if>>
/* solar panels are finished after one night */
<<if $solar_building is true>>
<<set $solar_building to false>>
<<set $solar_build to true>>
<</if>>
/* water pump: counts down each night, done when the timer reaches 1 */
<<if $pump_timer > 1>>
<<set $pump_timer to $pump_timer - 1>>
<<if $pump_timer is 1>>
<<set $pump_done to 1>>
<</if>>
<</if>>
/* alien plug: scan takes 2 nights, done when the timer reaches 0 */
<<if $alien_plug_research > 0>>
<<set $alien_plug_research to $alien_plug_research - 1>>
<<if $alien_plug_research is 0>>
<<set $alien_plug_done to true>>
<</if>>
<</if>>
/* communications beacon: printing takes 2 nights, done when the timer reaches 0 */
<<if $communications_timer > 0>>
<<set $communications_timer to $communications_timer - 1>>
<<if $communications_timer is 0>>
<<set $communications_done to true>>
<</if>>
<</if>>
/* new day: training is possible again */
<<set $anal_trained_today to false>>
<<if $nipple_puffy_change is true>>
<<set $nipple_puff to true>>
<<set $nipple_puffy_change to false>>
<<set $nipple_puffy_dis to true>>
<</if>>
/* colony ship response: takes 3 nights, done when the timer reaches 0 */
<<if $ship_response_alien > 0>>
<<set $ship_response_alien to $ship_response_alien - 1>>
<<if $ship_response_alien is 0>>
<<set $ship_response_done to true>>
<</if>>
<</if>><<nobr>>
<img src="./images/shower.jpg">
<br><br>
It's your small bathroom.<br><br>
<<if $vaginahair >= 1>>
<<link "Trim your pussyhair">>
<<set $vaginahair to $vaginahair - 1>>
<<goto "bathroom1">>
<</link>><br>
<<link "Shave everything">>
<<set $vaginahair to 0>>
<<goto "bathroom1">>
<</link>><br><br>
<</if>>
<<if $hair >= 1>>
<<link "Cut your hair">>
<<set $hair to $hair - 1>>
<<goto "bathroom1">>
<</link>><br><br>
<</if>>
[[Shower->showering]]<br>
[[Leave->yourroom]]
<</nobr>>You wake up.
[[stand up->yourroom]]<img src="./images/shower_showering.jpg">
You take a nice hot shower.
System: water was recycled
[[leave bathroom->common]]
<<nobr>>
<img src="./images/stream2.jpg">
<br><br>
After some time you arrive at what seems to be the source of the stream.<br>
With that you now have access to clean water.<br><br>
<<if $cause_contamination>>
<<if not $drink>>
<<linkreplace "Drink from the water">>
<br>You drink from the water.<br>
<<if $water_bottle is true>>
You also fill your water bottle.<br>
<<set $water to $water + 2>>
<<else>>
<<set $water to $water + 1>>
<</if>>
<<set $drink to true>>
You now have $water units of water.
<</linkreplace>><br><br>
<<else>>
You already drank today.<br><br>
<</if>>
<<else>>
You don't want to drink the water if you don't know whether it is contaminated or not.<br><br>
<<if $drink>>
You already drank today.<br><br>
<<elseif $water <= 1>>
<<linkreplace "You are way too thirsty to care about that">>
<br>You drink the water.<br>
<<if $water_bottle is true>>
You also fill your water bottle.<br>
<<set $water to $water + 2>>
<<else>>
<<set $water to $water + 1>>
<</if>>
<<set $drink to true>>
You now have $water units of water.
<</linkreplace>><br><br>
<</if>>
<</if>>
<<if not $cause_contamination>>
<<linkreplace "The water looks nice. You could go for a swim.">>
<br>But without knowing how the other lake got contaminated, you don't want to risk it.
<</linkreplace>><br><br>
<<else>>
<<linkreplace "The water looks nice. You could go for a swim.">>
<br>You quickly take off your suit.<br><br>
[[Jump into the water->watersource3]]
<</linkreplace>><br><br>
<</if>>
<<if $water_pump is true>>
You should probably install the waterpump here, once you have the stone, the system talked about.<br><br>
<<set $stone_quest to true>>
<</if>>
<<if $water_pump is true and $pump_reactive_matter is true and not $pump_installed>>
<<linkreplace "insert the stone into its reactor">>
<<set $pump_installed to true>>
<<set $pump_reactive_matter to false>>
<br>You set up the pump at the source and push the stone into its reactor. A low hum starts up, and clean water begins to flow through the pipeline.<br>
The colonist have with that fresh water when they arrive.<br>
<</linkreplace>><br><br>
<</if>>
[[Go back->lake]]
<<set $access_water to true>>
<<set $timeofday to $timeofday + 1>>
<</nobr>><img src="./images/stream2_swimming.jpg">
You swim around for a while.
<<set $suit to false>>
[[get out of the water->watersource4]]<img src="./images/stream2_swimming2.jpg">
You sit on some rocks until you are dried off.
<<linkreplace"put your suit back on">>
<<set $suit to true>>
<<goto"watersource2">>
<</linkreplace>><<nobr>>
<<set _forest to random(1, 5)>>
<<switch _forest>>
<<case 1>>
<img src="./images/forrest1.jpg">
<<case 2>>
<img src="./images/forrest2.jpg">
<<case 3>>
<img src="./images/forrest3.jpg">
<<case 4>>
<img src="./images/forrest4.jpg">
<<case 5>>
<img src="./images/forrest5.jpg">
<</switch>>
<br>
<br>
<<if $backpack is true>>
You find a lot of mushrooms. Thanks to your backpack you can carry more of them.
<<set $mushroom to $mushroom + 4>>
<<set $food to $food + 4>>
<<else>>
You find a handful of mushrooms.
<<set $mushroom to $mushroom + 2>>
<<set $food to $food + 2>>
<</if>>
<<set $timeofday to $timeofday + 1>>
<br>
[[leave->hub]]
<</nobr>>
able to build waterthing
<<nobr>>
<<if $emergencykit is true>>
/* ---------- FIRST TIME: EMERGENCY KIT ---------- */
<br>
<div class="terminal">
<div id="d-l1"></div>
<div id="d-l2"></div>
<div id="d-l3"></div>
</div>
<div id="d-choice"></div>
<div id="d-result"></div>
<<timed 0.1s>>
<<script>>
setup.typeText("#d-l1", "System: vital signs critical.", 40);
<</script>>
<</timed>>
<<timed 1.6s>>
<<script>>
setup.typeText("#d-l2", "System: scanning for emergency supplies.....", 40);
<</script>>
<</timed>>
<<timed 3.9s>>
<<script>>
setup.typeText("#d-l3", "System: emergency kit located in storage compartment.", 40);
<</script>>
<</timed>>
<<timed 6.6s>>
<<replace "#d-choice">>
<br>
<<link "Open the emergency kit">>
<<set $emergencykit to true>>
<<set $water to Math.max($water, 0) + 3>>
<<set $food to Math.max($food, 0) + 3>>
<<replace "#d-choice">><</replace>>
<<replace "#d-result">>
<br>Your hands shake as you tear the kit open. Inside are sealed water pouches and a few ration bars. You find 3 units of water and 3 pieces of food.<br><br>
You wouldn't have survived another day without it.<br><br>
[[Go on->wakeup1]]
<<set $emergencykit to false>>
<</replace>>
<</link>>
<</replace>>
<</timed>>
<<else>>
/* ---------- AFTER THE KIT: DEATH ---------- */
<br>
<div class="terminal">
<div id="d-l1"></div>
<div id="d-l2"></div>
</div>
<div id="d-result"></div>
<<timed 0.1s>>
<<script>>
setup.typeText("#d-l1", "System: vital signs failing.....", 40);
<</script>>
<</timed>>
<<timed 2.2s>>
<<script>>
setup.typeText("#d-l2", "System: scout deceased.", 40);
<</script>>
<</timed>>
<<timed 3.8s>>
<<replace "#d-result">>
<br>
<<if $water <= -1>>
Your throat is dry and cracked. Every swallow burns. You try to stand, but your legs give way, and you collapse on the floor of your unit.<br><br>
You died of thirst.
<<else>>
Your stomach cramps and your hands won't stop shaking. You try to stand, but your legs give way, and you collapse on the floor of your unit.<br><br>
You starved to death.
<</if>>
<br><br>
The colonyship will arrive to find an empty unit.<br><br>
<<link "Start over">>
<<run Engine.restart()>>
<</link>>
<</replace>>
<</timed>>
<</if>>
<</nobr>><<nobr>>
<br><br>
You dim the lights and sink into your bed, the sheets cool against your bare skin<br><br>
<<linkreplace "Close your eyes">>
<br><br>
<<if $toy is "stick">>
/* ---------- VIBRATOR: 5 beats ---------- */
You reach for the vibrator and switch it on. Its steady hum trembles against your palm, and you slide it down between your legs, pressing it flat against your clit.<br>
A sharp gasp escapes you as the vibration hits you're already soaked, already swollen, and the first touch sends a jolt straight up your spine.<br><br>
<<linkreplace "start slow">>
<br>
You start slow, grinding it in lazy circles, your hips twitching up to meet it.<br>
Every pass makes your thighs tense, makes your breath come shorter, makes that tight, hot ache deep inside you clench around nothing.<br><br>
<<linkreplace "keep going">>
<br>
You start to feel a deep, pulsing heat that spreads low through your belly and down your thighs. You're close every muscle winding tighter, your breathing ragged, a thin sheen of sweat on your skin.<br>
Your hips buck against the vibrator, buzzing harder now, pressed exactly where you need it.<br><br>
<<linkreplace "cum">>
<br>
Pleasure coils hot and tight at your core, climbing, climbing, until it snaps. Your back arches off the mattress, a broken moan tearing out of your throat as the orgasm rips through you in long, clenching waves. Your thighs clamp shut around your hand, your whole body trembling, pulsing, soaked.<br>
For a few moments, nothing exists outside this room.<br><br>
<<linkreplace "Lie still">>
<br>
Slowly, your body comes back to you. The aftershocks fade into a warm, heavy glow, your muscles loose and liquid against the sheets.<br>
You lie there for a while, listening to the quiet hum of the capsule, feeling more relaxed than you have in days.<br>
You switch off the vibrator, slick and warm in your hand, and put it away.<br>
<br>
[[Go back->yourroom]]
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<elseif $toy is "dildo">>
/* ---------- DILDO: 8 beats ---------- */
You reach for the dildo and close your hand around it. You feel the size of it in your hand. The anticipation of feeling it inside you is making your pussy wet.<br><br>
<<linkreplace "give it a little lick">>
<br>
You bring the dildo towards your mouth and give it a small lick, coating it in your saliva.<br>
You don't rush. You drag the tip down the line of your stomach, over your hipbone, along the inside of your thigh, leaving a faint wet trail behind it.<br>
You hover over your wet pussy for a second.<br><br>
<<linkreplace "tease yourself">>
<br>
You keep teasing yourself with it, back and forth, until the ache turns impatient.<br>
Then you tilt your hips and set the head against your entrance just resting there, just pressure, feeling yourself begin to open.<br><br>
<<linkreplace "push it in">>
<br>
You push in slowly. The stretch is deep and deliberate, a full, heavy pressure that keeps unfolding as you sink it further, inch by inch, until your body has to stop and simply breathe around it.<br>
You hold there, thighs trembling, feeling how far it reaches, how completely it fills you. Your free hand knots in the sheets.<br><br>
<<linkreplace "start to move">>
<br>
Then you start to move. Long, rolling thrusts, pulling almost all the way out and sliding back in, your hips rising to meet your hand.<br>
You find an angle that lights something up behind your eyes and you chase it faster now, deeper, the wet sounds filling the quiet room, soft helpless sounds breaking out of you with every stroke.<br><br>
<<linkreplace "keep going">>
<br>
You start to feel a deep, pulsing heat that spreads low through your belly and down your thighs. You're close every muscle winding tighter, your breathing ragged, a thin sheen of sweat on your skin.<br>
You drive it into yourself deep and fast, grinding down against your own hand, and your body clenches hard around it gripping, fluttering, holding it as deep as it will go.<br><br>
<<linkreplace "cum">>
<br>
Pleasure coils hot and tight at your core, climbing, climbing, until it snaps. Your back arches off the mattress, a broken moan tearing out of your throat as the orgasm rips through you in long, clenching waves. Your thighs clamp shut around your hand, your whole body trembling, pulsing, soaked.<br>
For a few moments, nothing exists outside this room.<br><br>
<<linkreplace "Lie still">>
<br>
Slowly, your body comes back to you. The aftershocks fade into a warm, heavy glow, your muscles loose and liquid against the sheets.<br>
You lie there for a while, listening to the quiet hum of the capsule, feeling more relaxed than you have in days.<br>
You ease the dildo out slowly, gasping at the loss of it, and set it aside to clean, your thighs still trembling.<br>
<br>
[[Go back->yourroom]]
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<else>>
/* ---------- HANDS: 6 beats ---------- */
You don't need anything but your own hands. You slide them down your body, nails dragging lightly over your stomach, your hips, until your fingers slip between your thighs and find you drenched and throbbing.<br><br>
<<linkreplace "touch yourself">>
<br>
You moan softly at your own touch. Two fingers glide into your wet pussy, spreading it, circling your clit with just enough pressure to make your whole body jerk.<br>
<<linkreplace "tease yourself">>
<br>
You tease yourself slow, shallow strokes, dipping just inside before pulling back, feeling how tight and slick you are, how badly you want to be filled.<br>
<<if $dildo is false>>You wonder if the computer can make you something to fill this hole <<set $dildo_request to true>><</if>><br><br>
<<linkreplace "keep going">>
<br>
You start to feel a deep, pulsing heat that spreads low through your belly and down your thighs. You're close every muscle winding tighter, your breathing ragged, a thin sheen of sweat on your skin.<br>
Your hips buck against your hand, two fingers pumping hard and fast, the heel of your palm grinding against your clit.<br><br>
<<linkreplace "cum">>
<br>
Pleasure coils hot and tight at your core, climbing, climbing, until it snaps. Your back arches off the mattress, a broken moan tearing out of your throat as the orgasm rips through you in long, clenching waves. Your thighs clamp shut around your hand, your whole body trembling, pulsing, soaked.<br>
For a few moments, nothing exists outside this room.<br><br>
<<linkreplace "Lie still">>
<br>
Slowly, your body comes back to you. The aftershocks fade into a warm, heavy glow, your muscles loose and liquid against the sheets.<br>
You lie there for a while, listening to the quiet hum of the capsule, feeling more relaxed than you have in days.<br>
<br>
[[Go back->yourroom]]
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</if>>
<</linkreplace>>
<</nobr>><<nobr>>
<img src="./images/cave_2.jpg">
<br><br>
<<if $alien_use is true>>
/* ---------- COMING BACK, AFTER THE PLUG WAS ANALYSED ---------- */
You are back in the tunnel. The air is warm and damp against your skin again, and your footsteps die away just like the first time.<br><br>
The glow ahead hasn't changed. It is still there, steady and patient, as if it has been waiting for you.<br><br>
[[continue to go further->templedoor]]
<<else>>
/* ---------- FIRST VISIT ---------- */
The tunnel narrows. Your footsteps stop echoing, and the air turns warm and damp against your skin.<br><br>
Somewhere ahead, something is glowing.<br><br>
<<linkreplace "Take a look at the walls">>
<br>You take a look at the walls. They seem made......<br>
The mission brief did not say anything about intelligent life here.<br><br>
[[continue to go further->templedoor]]
<</linkreplace>>
<</if>>
<</nobr>><<nobr>>
<img src="./images/door_altar.jpg">
<br><br>
The tunnel opens into a chamber. There seems to be a large door. But it is currently locked.<br><br>
Whatever you are looking for is probably behind it.<br><br>
<<if $alien_plug_wear is true>>
/* ---------- WEARING THE PLUG: THE KEY ACTIVATES ---------- */
You step closer to the door, and the plug inside you wakes up.<br><br>
It starts as a faint pulse, deep and low, pressed right against the sweet spot that makes your knees soften. Then it climbs. The vibration swells, humming through your walls, and a hot, liquid ache spreads outward from your core until your whole pelvis is throbbing in time with it.<br><br>
You bite your lip and press your thighs together, but that only makes it worse. The plug pulses harder, and you feel yourself clench around it, slick and greedy, your body already chasing the rhythm. A shaky breath slips out of you, then a small, helpless moan.<br><br>
The door answers. Faint lines of light run along its seams, one after another, until the whole surface glows. But you barely notice, because the vibration has found its pace now, steady and merciless, and your hips are rolling on their own, grinding down against nothing, desperate for more.<br><br>
You're so wet. You can feel it soaking through you, and a thin, warm trail slips free and runs slowly down the inside of your thigh, dark against the suit. You don't care. Your breath comes in short, broken gasps, and the pressure coils tighter and tighter low in your belly, until it's almost too much to hold.<br><br>
With a deep, grinding sound the door begins to swing open.<br><br>
And the vibration spikes.<br><br>
It hits you all at once, a wave that tears through you from the inside out. Your back arches, a raw cry breaks out of your throat, and you come hard, clenching and shuddering around the plug as the pleasure rolls through you in long, brutal pulses. Your vision blurs. Your legs buckle. You drop to your knees on the cold floor, trembling, thighs slick, chest heaving, while the last waves shudder through you and slowly, slowly fade.<br><br>
The door stands open. You're still catching your breath.<br><br>
[[stand up and go inside the temple->temple2]]
<<else>>
/* ---------- NOT WEARING THE PLUG ---------- */
You push against the door, and then you search along its edges for a handle or a lock. Nothing. The door is stuck.<br><br>
You need the key or something like it.<br><br>
<<if $altarclose is false>>
[[There is a small door->templealtar]]
<<else>>
[[Go back->temple1]]
<</if>>
<</if>>
<</nobr>><img src="./images/altar_approach.jpg">
You arrive at what seems to be an altar.
There is something red floating on it.
[[approach->altarclose]]<img src="./images/altar.jpg">
You go further.
<<linkreplace"take a good look at the object">>
For your eyes. This looks like a massive butt plug......
<<linkreplace"take it with you">>
You take it with you. The System probably can figure out what this thing is.
[[you should leave for now->mine]]
<<set $alien_plug_found to true>>
<<set $stone_quest to false>>
<</linkreplace>>
<</linkreplace>>
<<set $altarclose to true>><<nobr>>
/* Passage name: alienplug
Add a picture here if you like, e.g. <img src="./images/....jpg"> */
/* ---------- WHAT HAPPENS ---------- */
<<set _stage to $anal_stretch>>
<<set $plug_levelup to false>>
<<if $alien_plug_wear is true>>
/* take it out */
<<set $alien_plug_wear to false>>
<<set _result to "remove">>
<<elseif $anal_stretch is 0>>
/* first attempt: way too big */
<<set $anal_stretch to 1>>
<<set $anal_training to 0>>
<<set _result to "fail">>
<<elseif $anal_stretch >= 5>>
/* fully stretched: it fits */
<<set $alien_plug_wear to true>>
<<set _result to "insert">>
<<elseif $anal_stretch is 3 and not $dildo>>
/* needs a dildo: hint and unlock the print request */
<<set $dildo_request to true>>
<<set _result to "need_dildo">>
<<elseif $anal_trained_today is true>>
/* only one training session per day */
<<set _result to "tired">>
<<else>>
/* training: 5 sessions per stage, one session per day */
<<set _result to "train">>
<<set _session to $anal_training + 1>> /* session number within this stage: 1 to 5 */
<<set $anal_trained_today to true>>
<<set $anal_training to $anal_training + 1>>
<<if $anal_training >= 5>>
<<set $anal_stretch to $anal_stretch + 1>>
<<set $anal_training to 0>>
<<set $plug_levelup to true>>
<</if>>
<</if>>
/* ---------- TEXT ---------- */
<<if _result is "fail">>
You spit on the plug and reach back, pressing the tip of the alien plug against your hole. It doesn't even begin to go in. The widest part of it just sits there, blunt and unyielding, and the pressure alone makes you clench and makes your anus hurt a lot.<br>
You're far too tight for it. You'll have to open yourself up first — slowly, one step at a time — before anything that size is going inside you.<br>
<<elseif _result is "need_dildo">>
Your fingers aren't enough anymore. You've gotten used to four, five of them sliding in without resistance, curling and pressing until your thighs shake — but you need something wider now, something that reaches deeper and holds you open.<br>
Something like a dildo. Maybe the system can print one for you.<br>
<<elseif _result is "train">>
/* ===== STAGE 1: one finger ===== */
<<if _stage is 1>>
<<if _session is 1>>
You lie back and let your hand drift down between your legs. You're dry, tense, and you have to spit on your fingers before you even try. You find the tight ring of muscle and press — and it barely gives.<br>
You push harder. One fingertip sinks in to the first knuckle, and that's it. It burns, a dull, foreign pressure, and your body clenches hard around the intrusion. You don't feel anything good. Just fullness, and the awkward, uncomfortable awareness of something inside you that shouldn't be.<br>
You hold it there for a few breaths, then pull out. Your hand is shaking. That was barely anything — but it was a start.<br>
<<elseif _session is 2>>
You try again, and this time your finger goes in a little easier. Still tight, still burning — but the tip slides past the first knuckle without you having to force it. You push deeper, to the second knuckle, and your breath hitches.<br>
There's a faint flicker of something now. Not pleasure exactly — more like the ghost of it. A strange, deep awareness that makes your hips twitch involuntarily. You curl your finger experimentally, and the pressure shifts, and for just a second you feel a spark.<br>
You pull out and lie there, breathing hard, your hole still pulsing around nothing.<br>
You never thought this could become pleasurable.<br>
<<elseif _session is 3>>
This time your finger slides in all the way to the knuckle on the first push. Still snug, but your body is starting to learn. The burn is fading, replaced by a warm, spreading heat.<br>
You thrust it slowly, in and out, and the friction is actually starting to feel good. You add a little twist, and your back arches on its own. You're getting wet now — properly wet — and the sound of your finger moving inside you is slick and soft in the quiet room.<br>
You finish with two fingers pressing against your clit, your hole clenching and fluttering around the single digit buried inside you.<br>
<<elseif _session is 4>>
One finger goes in like it belongs there. No resistance, no burn — just a smooth, easy slide that makes you exhale in relief. You're loose enough now that you can move freely, thrusting deep and fast, curling against that spot inside you that makes your toes curl.<br>
You're moaning before you realize it. Your other hand is working your clit in quick circles, and your hole is greedy now, gripping your finger and pulling it deeper. You fuck yourself through a shaking, gasping orgasm, and when you pull out your finger is dripping.<br>
You stare at your hand. That was one finger. You think about what two would feel like.<br>
<<elseif _session is 5>>
You don't even need to warm up anymore. You push one finger in immediately — no spit, no hesitation — and it glides in to the base like your body was made for it. The stretch is gone entirely. All that's left is the warm, tight grip of your own flesh, and the easy, wet sound of it moving.<br>
You add a second finger without thinking, and it slips in alongside the first with barely a whisper of resistance. You gasp — not from pain, but from how good it feels to be filled like this. You fuck yourself hard, two fingers pumping deep, thumb grinding your clit, and you come so hard your legs shake.<br>
When you pull out, your hole stays open for a second, gaping and wet, and you can feel the cool air against the inside of you. You're ready for more.<br>
<</if>>
/* ===== STAGE 2: multiple fingers ===== */
<<elseif _stage is 2>>
<<if _session is 1>>
You start with three fingers, and immediately you know it's different. They press against your entrance together — and they don't fit. Not at first. You have to push, hard, and the burn is back, sharp and bright, as your body fights the stretch.<br>
You grit your teeth and work them in, knuckle by knuckle, until all three fingers are buried to the base. You're stuffed. It's too much. Your hole is stretched tight around them, and every tiny movement sends a jolt of discomfort through you.<br>
You don't come. You just hold them there, breathing, letting your body adjust — and when you finally pull out, your hole gapes for a second before snapping shut. It didn't feel good. But it fit.<br>
<<elseif _session is 2>>
Three fingers go in easier today. Still tight, still a stretch — but your body opens for them now instead of fighting. The burn fades faster, and underneath it, a deep, thrumming pleasure starts to build.<br>
You curl them together, pressing up against that spot, and your whole body jerks. You do it again, and again, until you're fucking yourself with both fingers in a steady rhythm. Your free hand finds your clit, and the combination makes your eyes roll back.<br>
You come with all three fingers buried deep, your hole clenching hard around them, milking the digits as your hips buck off the bed.<br>
<<elseif _session is 3>>
You skip the preamble and go straight to four fingers. They don't fit right away — you have to press, slow and insistent, until the widest part of your knuckles pops past the ring of muscle and slides in. The stretch is intense, a full, aching pressure that borders on pain.<br>
But only borders. You breathe through it, and your body relaxes around the intrusion, and suddenly four fingers are inside you, spreading you open. You scissor them apart, feeling your rim stretch and flutter, and a moan tears out of your throat.<br>
You fuck yourself with four, hard and fast, and when you come it's with a shout, your hole gripping them so tight you can barely pull them out afterward.<br>
<<elseif _session is 4>>
Four fingers slide in with barely any resistance now. Your body has learned this shape, and it welcomes it — opening easily, swallowing your fingers down to the base. The stretch feels good instead of overwhelming, a satisfying fullness that makes your whole pelvis ache with pleasure.<br>
You pump them deep, twisting your wrist, and your free hand is a blur on your clit. You're dripping down your wrist. The sounds are obscene, wet and loud, and you love it.<br>
You come twice before you finally pull out, and your hole stays open after, a dark, wet little hole that you can't stop staring at.<br>
<<elseif _session is 5>>
Four fingers — easy. Five — a stretch, but a good one. You push all five in together, and your body just takes them, opening wide and slick, and you moan at how full you are.<br>
You can feel every ridge of your knuckles, every inch of your fingers buried inside you. You curl them forward and press against that spot, and the pressure is enormous, spreading through your whole belly. You grind the heel of your hand against your clit and fuck yourself with five fingers until you come so hard you see stars.<br>
When you pull out, your hole is gaping wide, twitching and empty, and you know fingers alone won't be enough much longer.<br>
<</if>>
/* ===== STAGE 3: dildo ===== */
<<elseif _stage is 3>>
<<if _session is 1>>
You slick the dildo until it shines and press the head of it against yourself. It's wider than your fingers. Much wider. You push, and it doesn't go in — just presses, blunt and unforgiving, against your entrance.<br>
You have to bear down, relaxing deliberately, and finally the head pops past the ring of muscle and sinks in. You gasp — half pain, half shock. It's so much thicker than you expected. Every inch is a struggle, your body stretching around the smooth, hard shape of it.<br>
You get it halfway in and have to stop. Your hole is burning, stretched tight around the shaft, and you can feel every pulse of your own heartbeat against the unyielding silicone. You don't come. You just hold it there, breathing, until you can't take anymore and slide it out.<br>
<<elseif _session is 2>>
The dildo goes in easier today — still a stretch, still that first moment of resistance — but your body remembers it now, and it opens faster. The head slips in, then the shaft, and you push until you feel it bottom out inside you.<br>
You're full. So full. The pressure is deep and heavy, and when you start to move it, slow, long strokes, the drag against your inner walls makes you whimper. You angle it until it hits that spot, and your hips jerk.<br>
You fuck yourself with it, faster now, the wet sounds filling the room, and when you come it's with the dildo buried deep, your whole body clenching around the thick shaft.<br>
<<elseif _session is 3>>
You push the dildo in without hesitation, and it slides in smooth and easy, all the way to the base. No burn. No resistance. Just the deep, satisfying fullness of being stretched around something thick and hard.<br>
You fuck yourself in earnest now — long, hard strokes, angling it just right so it drags across that spot inside you on every pass. Your legs fall open wider, your hips meeting every thrust. You're moaning loudly, not caring who hears.<br>
You come with the dildo buried to the hilt, your hole milking it, and you keep it inside you afterward, just to feel the weight of it.<br>
<<elseif _session is 4>>
The dildo glides in like it belongs there. You don't even have to guide it — just press it against yourself and push, and it sinks in, deep and easy, your body swallowing it down without a hint of resistance.<br>
You can take it fast now. Hard. You fuck yourself with quick, deep strokes, the base slapping against your ass, and the pleasure is sharp and immediate. Your hand is between your legs, rubbing your clit in time with the thrusts, and you come in minutes.<br>
You pull it out and immediately want it back in. You're not just training anymore. You're enjoying this.<br>
<<elseif _session is 5>>
You don't need lube anymore — you're so wet the dildo slides in with a single, smooth push, bottoming out inside you with a soft, wet sound. Your hole grips it, tight and welcoming, and you sigh at how good it feels to be filled.<br>
You fuck yourself with it for a long time, slow and deep, then fast and hard, drawing out the pleasure until your whole body is trembling. You come three times before you finally stop, and each orgasm makes your hole clench harder around the shaft.<br>
When you pull it out, you're gaping, wet, and completely relaxed. You're ready. You know what comes next.<br>
<</if>>
/* ===== STAGE 4: hand ===== */
<<else>>
<<if _session is 1>>
You go slow, because you have to. One finger, then two, then three — and then your thumb, your palm pressing flat against yourself. It doesn't go in. It can't. Your hole is stretched around your fingers, but the widest part of your hand is too much.<br>
You push harder. It burns — a sharp, tearing feeling that makes you gasp and stop. You breathe. You try again, bearing down, and finally — painfully — your knuckles slip past the ring of muscle.<br>
You're inside yourself. Your hand is inside you. The pressure is enormous, overwhelming, and you can barely move it. You don't come. You just hold there, shaking, until you ease your hand out and collapse, panting.<br>
<<elseif _session is 2>>
It's still hard. Your body resists, clenching tight around your fingers as you work your hand in. You have to push, slowly, deliberately, until your knuckles pop past the entrance and your hand slides in to the wrist.<br>
You're so full. So impossibly full. You can feel your own pulse around your wrist, and the stretch is deep and aching. But you can move a little now — curling your fingers inside yourself, pressing against the walls of your own hole.<br>
The pressure is intense, almost too much, and when you grind the heel of your hand against your clit, the combination makes you come with a choked cry.<br>
<<elseif _session is 3>>
Your hand goes in easier today. Still a stretch — still that moment where you're not sure it'll fit — but your body gives way faster, opening around your wrist and swallowing your hand down.<br>
You can move freely now. You curl your fingers inside yourself, pressing deep, and the feeling is indescribable — the hot, tight grip of your own body around your hand. You thrust shallowly, fucking yourself with your palm, and the heel of your hand grinds against your clit with every push.<br>
You come hard, your whole body clenching around your wrist, and you have to wait before you can pull out.<br>
<<elseif _session is 4>>
You push your hand against yourself and it slides in with only a brief resistance — your hole opening wide, welcoming, taking you to the wrist in one slow, easy push. You gasp, but it's pleasure now, not pain.<br>
You fuck yourself with your hand, slow and deep, feeling every inch of your own fingers inside you. You curl them forward, pressing against that spot, and the pressure makes you see white. Your other hand is on your clit, and the two sensations together are overwhelming.<br>
You come so hard you scream, your hole gripping your wrist like a fist, and when you finally pull out, you're gaping wide and dripping.<br>
<<elseif _session is 5>>
Your hand slides in like it was always meant to. No resistance. No burn. Just the warm, wet, easy give of your body opening around your wrist and pulling you in deep. You're loose enough now that you can move freely — thrusting, curling, spreading your fingers inside yourself.<br>
The pleasure is immense. You're stretched so wide, so full, and every movement sends waves of heat through your whole body. You fuck yourself with your hand, hard and fast, and when you come it's with a long, shuddering moan, your hole clenching rhythmically around your wrist.<br>
You ease your hand out and lie there, breathing hard, your hole still open and twitching. You're ready. The plug will fit now. You know it will.<br>
<</if>>
<</if>>
<<if $plug_levelup is true>>
<br>You feel looser and more relaxed than before — open in a way you weren't an hour ago. You think you are ready for the next step.<br>
<</if>>
<<elseif _result is "tired">>
You're still sore from earlier. Everything down there is tender and swollen, and even sitting down is a reminder. Give yourself a rest and try again tomorrow.<br>
<<elseif _result is "insert">>
You take a shaky breath and press the plug against your entrance. It doesn't slide in easily. You have to push, hard, the thick head stretching you almost to your limit before it finally pops past the ring and sinks deep with a heavy, final click.<br><br>
The stretch is obscene. Every ridge presses against nerves you didn't know you had, and your body clenches around it, greedy. You come almost instantly, a hot burst that leaves you gasping, juices slicking your thighs. Your legs tremble, and as you catch your breath, you look down and see the outline of the plug bulging against your belly.<br>
<<elseif _result is "remove">>
You reach back and grip the base. It won't come out. Your body clings to it, clenching tight, and you have to pull hard, slow, the thick head dragging against your rim as it stretches you one last time. When it finally pops free, the release hits you like a wave, and you come with a broken cry, legs giving out beneath you. You collapse onto the bed, gasping, your hole gaping wide and empty, clenching around nothing.<br>
<</if>>
/* ---------- LINKS ---------- */
<br>
[[Back to your room->yourroom]]
<</nobr>><<nobr>>
<img src="./images/stone.jpg">
<br><br>
The door grinds shut behind you, and the dark gives way to a vast chamber. Thick, ringed pillars rise into the shadows on both sides, and a pale shaft of light falls from somewhere high above.<br><br>
In the middle of it all, on a raised platform, stands a tall, split pillar of dark stone. Set into it, glowing a deep green, is a crystal.<br><br>
This must be what the pump needs.<br><br>
You walk closer, up the worn steps, and a gentle warmth rolls over your skin. It is coming from the stone, steady and slow, like the heat of a living thing.<br><br>
You circle it once. It is far too big to carry away.<br><br>
<<if $reactive_matter is true>>
You no longer feel the warmth of the big stone. It stands there glowing.<br><br>
<<else>>
<<linkreplace "Search the area">>
<br>You search around the base of the platform and between the loose rubble. There, half hidden in the dust, you find a fragment of the same stone. It is small enough to hold in one hand and faintly glowing.<br><br>
You stretch out a finger and touch it. Your fingertip begins to tingle.<br><br>
Then a small bolt of lightning, much weaker than a real one, jumps from the fragment into you. It runs through your whole body, and then it gathers in your nipples.<br><br>
At first it is only a prickle, like static. Then it spreads into a warm, humming tingle that pulses in time with your heartbeat. Your nipples harden, so sensitive that it is almost painful, and the fabric of your clothes brushing over them sends a shiver down your spine.<br><br>
You gasp. For a moment you can't move. You press a hand against your breasts, and even that light touch makes you shive, as your whole breasts are extreamly sensetive. You notice that you are wet again.<br><br>
Slowly the tingling fades, and with it the warmth of the big stone is gone. You don't feel anything from the small one either.<br><br>
You now have a small fragment of the stone.<br><br>
<<set $reactive_matter to true>>
<</linkreplace>>
<br><br>
<</if>>
[[Go back->templedoor]]
<</nobr>><img src="./images/hill_1.jpg">
You start walking towards the hill.
There is a small path made in the grass, probably be animals.
Strangly so far you only have seen the frogs and nothing else.
They probably hide cause you are not really quit when you walk throug the nature
[[continue->hill2]]<img src="./images/hill_2.jpg">
You arrive at the hill. You are happy that you dont have to climp the whole mountain.
<<linkreplace"set up the beakon">>
<<set $beacon_taken to false>>
<<set $beacon_active to true>>
<</linkreplace>>
<<set $timeofday to 3]]
[[make your way back->hill3]]<img src="./images/hill_1.jpg">
you are going back through the path.
[[arrive->hub]]