Compare commits

..

3 Commits

Author SHA1 Message Date
BodgeMaster 575c776e0f 'qb' Banished: revision and continue writing
signed off by Panini bc I couldn’t focus on reading
2025-12-16 23:40:43 +01:00
BodgeMaster a6f0d11219 'oa' Lab Rat: minor revision 2025-12-11 11:56:35 +01:00
BodgeMaster 43acbc4ef6 05 Internet Saboteur: start writing new chapter 2025-12-11 11:50:10 +01:00
3 changed files with 163 additions and 15 deletions

88
05-Internet_Saboteur.html Normal file
View File

@ -0,0 +1,88 @@
<!DOCTYPE html><html><head><title> Internet Saboteur </title><link rel="stylesheet" type="text/css" href="html_resources/style.css"></head><body><svg class="hidden_filter"><filter id="crunchy_blur" x="0" y="0"><feFlood x="4" y="4" height="2" width="2"/><feComposite width="6" height="6" in2="SourceGraphic"/><feTile result="a"/><feComposite in="SourceGraphic" in2="a" operator="in"/><feMorphology operator="dilate" radius="1.4"/><feGaussianBlur stdDeviation="2.2"></feGaussianBlur></filter></svg><div class="back"><a href="index.html">&lt;</a></div>
<h1> Internet Saboteur </h1>
<!--
Outline:
- Annie goes to basement
- she finds a sign on the telephone
- she waits for Jack to dial in
- they talk
- she leaves for the invitation she got
-->
<p>
Annie walks down the stairs to the basement and turns on the lights.
She goes back to the small office space with the terminal where she
finds a sticky note on the screen:
<span class="quote non-speech">Trying to sabotage the network or what?
That phone stays unplugged.</span>
She takes the note off the screen and sits down. She finds a pen and
scribbles on it: <span class="quote non-speech">Sorry</span>
</p>
<p>
The terminal screen is dark. She looks for a way to turn it on.
There&apos;s a power switch on the side but that&apos;s already on.
That <span class="quote non-speech">RDY</span> light is lit up.
She tries pressing a random letter. The screen crackles as it gets
energized and it slowly lights up.
The <span class="quote non-speech">RDY</span> light goes out.
</p>
<pre class="terminal">Wed, 2106-06-02, 18:21
AgriWorks Login: f&#9608;
</pre>
<p>
It appears that Jack isn&apos;t there yet. Annie waits for a moment,
before she gets bored and gets up to grab some cookies from the break
room. Cookies in hand, she swings by her office to grab a few sheets of
paper and a pen. Then, she goes back downstairs and sits at the terminal
desk. The screen had gone out again so she presses another button.
Still nothing. She makes some space on the desk, folds the paper
in half and starts drawing.
</p>
<p>
Just as she gets started, the terminal comes alive. The screen lights up
and it makes a beep.
<br />
<span class="comment">TODO: Annie needs to figure out the return key in
chapter 2</span>
</p>
<!--
What do they talk about? Need to collect questions.
- Questions about the old world?
- "But isn't the outside toxic?"
- short introduction on how to use shift/bksp/return
- Reason for Jack to be there
- bunker functions (computer, phone, food supply, preservation chambers
- personal details?
-->
<pre class="terminal">
<b>Jack&gt;</b> Hi.
<b>Jack&gt;</b> So I made a little program that should make it easier to chat...
<b>Jack&gt;</b> Anyway, am here. You there?
<b>Annnie&gt;</b> yes
<span class="comment">add some kinda small talk or no?</span>
<b>Jack&gt;</b> You said you had questions... Ask away.
<b>Annie&gt;</b> my grandpa said you were frozen in your bunker how and why
<b>Jack&gt;</b> That is a great over-simplification, but yes. I don&apos;t know how it actually
works. People much smarter than me figured it out very late into the disaster.
<b>Jack&gt;</b> As for why... I am part of a ground support team for the Lunar Biosphere
Project. Our task is to wait until needed, and then use the abandoned
infrastructure to the best of our abilities to assist them.
<b>Annie&gt;</b> there are other people with you
<b>Jack&gt;</b> Well yes and no. One of them is left. I&apos;ll leave her frozen until I get
this door open, don&apos;t think she&apos;d deal well with this siuation.
<b>Annie&gt;</b> what happened to the rest
<b>Jack&gt;</b> They were called up, went outside, and fulfilled their mission.
<b>Annie&gt;</b> isnt the outside toxic
<b>Jack&gt;</b> It was. Reading the logbook, it seems that things were mostly fine again
by around 2050.
<b>Annie&gt;</b> people here think its still impossible to live there
<b>Annie&gt;</b> they taught us in school that there are deadly chemicals in the air
<b>Jack&gt;</b> That was true at one point, a long time ago. How much do you know about
the disaster?
<b>Annie&gt;</b> not much just that it happened and the result
<b>Jack&gt;</b> <span class="comment">Jack gives a quick rundown of what happened, can be one of:
- mining sludge dam broke and there was a chemical plant downstream
- something started cooking off underground like Centralia
- ??? (need more options to decide)</span>
</pre>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html>

View File

@ -7,9 +7,9 @@
Emily looks back and forth between Lena and Sasha.<br />
<span class="quote speech">Tony said he had some success with his mice,
why shouldn&apos;t we try it?</span><br />
<span class="quote speech">Tony also died after...</span> Sasha is
interrupted by coughing. <span class="quote speech">...after trying it
on himself.</span><br />
Sasha says: <span class="quote speech">Tony also died after...</span>
He is interrupted by coughing. <span class="quote speech">...after trying
it on himself.</span><br />
<span class="quote speech">Not like anything else is gonna happen to
us...</span><br />
Lena shakes her head.<br />
@ -34,8 +34,8 @@
<p>
The walls are lined with workbenches and cupboards above them. In the
center is an additional large workbench where Tony&apos;s lab mice are
still running around in their cage, oblivious to the situation. Emily had
kept them as pets after he died.
still running around in their cage, entirely oblivious to the situation.
Emily had kept them as pets after he died.
</p>
<p>
Banging on the door &ndash; Lena is outside. Emily walks over to the

View File

@ -5,7 +5,8 @@
<p>
<span class="quote speech">Isabelle!</span><br />
<span class="quote speech">Lucas!</span><br />
<span class="quote speech">I got banished.</span><br />
<span class="quote speech">I got banished.</span>, he says with
a shit-eating grin on his face.<br />
<span class="quote speech">What...?</span><br />
The guard behind Isabelle gives her a stern look, the one in front of her
turns around:<br />
@ -23,10 +24,10 @@
large table. One of the suits addresses her:<br />
<span class="quote speech">Before you go to trial, we have something
to discuss with you. You are being accused of breaking and entering,
robbery, interfering with law enforcement, compromising operationally
critical systems, and conspiracy of terrorism. Some of these charges
alone will land you in prison for a long time &ndash; unless you take
this deal...</span><br />
property theft, interfering with law enforcement, compromising
operationally critical systems, and conspiracy of terrorism. Some of
these charges alone will land you in prison for a long time &ndash;
unless you take this deal...</span><br />
He grabs few sheets of paper from his briefcase and slides them over.
<br />
<span class="quote speech">Basically admit to everything you&apos;re
@ -38,27 +39,86 @@
a bunch of things in here that aren&apos;t true.</span><br />
<span class="quote speech">Take it or leave it.</span><br />
<span class="quote speech">What are you getting out of this?</span><br />
<span class="quote speech">We don&apos;t want troublemakers like you
here &ndash; nor do we want controversy.</span><br />
<span class="quote speech">We don&apos;t want people like you here.
You cause too much trouble.</span><br />
<span class="quote speech">What will happen if I sign this?</span><br />
<span class="quote speech">You will be removed from Sunside Cove.</span>
<br />
<span class="quote speech">And in practical terms?</span><br />
<span class="quote speech">That&apos;s what it says. And in practical
terms?</span><br />
Another one of the suits answers:
<span class="quote speech">There is an ongoing power outage to parts
of the city. We will have to send an expedition outside to fix it.
You will join them and not return.</span><br />
She looks back at the pages.<br />
<span class="quote speech">Okaay.</span><br />
<span class="quote speech">... Okay...</span><br />
The other pages are some half filled-out forms. She is given a pen and
told to fill in the rest.
</p>
<p>
<span class="comment">something is missing here, maybe add a
paragraph about the trial itself</span>
</p>
<p>
Isabelle is taken to a cell with no bed or toilet, just a bench.
She sits down and waits. The guard leaves and the hallway gets quiet.
The only thing she hears is the hum of the flourescent lights.
She waits some more. Time passes.
</p>
<p>
The lights go out. Relays click in the hallway. She tries to look
around. The streetlight outside the tiny cell window projects a small
shimmer onto the ceiling that slowly fades until she is surrounded by
complete darkness. It gets even quieter than it was already &ndash; not
even a noise from outside.
</p>
<p>
After quite some time, she hears a door open. A guard comes walking down
the hallway, looking into all the cells with a flashlight.<br />
He arrives at her holding cell and says:
<span class="quote speech">Good afternoon.</span> while opening the
door, pointing his flashlight back where he came from.<br />
<span class="quote speech">That way. Someone will be with you
shortly.</span>
<br />
<span class="quote speech">You&apos;re just gonna let me go by
myself?</span><br />
<span class="quote speech">There aren&apos;t that many places you could
run off to. Now go.</span><br />
She gets up and does as she is told. The diffuse light reflecting off
the floor and the walls lets her barely see her surroundings. Another
gaurd appears in the door at the end of the hallway, holding
a flashlight as well.
</p>
<p>
She is cuffed and brought to a car where two other guards are waiting.
It&apos;s a short ride from the prison to the nearest train station.
Apart from a few cars moving around, the entire area is completely dark.
No steetlights, no lit-up windows. It is dark enough that she can see
a faint shimmer on the dome ceiling, reflecting from other parts of
the city.
</p>
<p>
A train is waiting at the platform. Rather than the usual metro, this one
is made up of a battery locomotive and a few flatbed cars. The guard
hands the key to her handcuffs over to a guy who seems to be in charge.
They sign some paperwork. Then, the guard leaves and the guy tells her
to go sit on the last of the flatbed cars.
</p>
<p>
A few minutes later, the same repeats with Lucas. He sits down next to
her and they start quietly chatting.<br />
<span class="quote speech">Any idea who else is gonna join us
here?</span><br />
<span class="comment">dialog here</span>
</p>
<p class="comment">
Note: It was always intended that at least some of the rebels who got
caught will be released to the outside. However, before starting this
chapter, I have never actually considered what this means for the rest
of the story. The following chapters weren&apos;t originally written
with this in mind and may need to be revised to take it into account.
with this in mind and may need to be significantly revised to take it
into account.
</p>
<p class="copyright">Copyright &#169; 2023-2025 Jan Danielzick (aka. BodgeMaster) &ndash; All rights reserved.</p><script>let spans = ["<span class=\"paper green\">", "<span>"]; let pre_texts = document.getElementsByTagName("pre"); for (let i = 0; i < pre_texts.length; i++) {if (pre_texts[i].className != "paper") continue; let lines = pre_texts[i].innerHTML.split("\n"); let result = ""; for (let j = 0; j < lines.length; j++) {if (lines[j].length >= 80) result = result + spans[j%2] + lines[j] + "</span>\n"; else result = result + spans[j%2] + lines[j] + " ".repeat(80-lines[j].length) + "</span>\n";} pre_texts[i].innerHTML = result;}</script></body></html>