Compare commits

..

No commits in common. "6da56a2d2f7510565156395d560e5a879920d773" and "92d2b4e007bc1de8fe5157159dffadd3a9c808c1" have entirely different histories.

7 changed files with 95 additions and 161 deletions

View File

@ -62,7 +62,6 @@ p, pre, ul, h2 {
li ul { li ul {
margin-left: 2em; margin-left: 2em;
margin-bottom: 0;
width: 100%; width: 100%;
} }

View File

@ -1,6 +1,6 @@
<!DOCTYPE html><html><head><title> Smells Like Train Spirit </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="home"><a href="index.html">&#8962;</a></div> <!DOCTYPE html><html><head><title> I Like Trains </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="home"><a href="index.html">&#8962;</a></div>
<h1>Smells Like Train Spirit</h1> <h1>I Like Trains</h1>
<!-- perspective: Michelle --> <!-- perspective: Michelle -->
<p> <p>
<span class="quote speech">Michelle! Guess what I found...</span><br /> <span class="quote speech">Michelle! Guess what I found...</span><br />
@ -53,8 +53,8 @@
Jack picks up a section of metal pipe and passes it to her. Putting it Jack picks up a section of metal pipe and passes it to her. Putting it
over the wrench for additional leverage, she pushes against it until the over the wrench for additional leverage, she pushes against it until the
bolt snaps with a bang.<br /> bolt snaps with a bang.<br />
<span class="quote speech">Guess that&apos;s not going back on...</span> <span class="quote speech">That&apos;s certainly one of the ways to
she says as she moves on to the next one. unbolt this thing...</span> she says before moving on to the next one.
</p> </p>
<p> <p>
One by one, she removes the other nuts. Some of them snap off, some One by one, she removes the other nuts. Some of them snap off, some
@ -63,16 +63,16 @@
the wrench against its side until it comes loose...<br /> the wrench against its side until it comes loose...<br />
<span class="quote speech">There&apos;s a whole loada nothing in <span class="quote speech">There&apos;s a whole loada nothing in
here.</span><br /> here.</span><br />
<span class="quote speech">Woulda been too easy. Guess there are a bunch <span class="quote speech"><i>Great.</i> I guess there are a bunch more
more we can try...</span><br /> we can try.</span> <span class="comment">needs a better reaction, may
want to state disappointment explicitly</span><br />
She jumps back down onto the end of the car.<br /> She jumps back down onto the end of the car.<br />
<span class="quote speech">Looks like we&apos;ll be climbing a bunch of <span class="quote speech">Looks like we&apos;ll be climbing a bunch of
tank cars today.</span><br /> tank cars today.</span><br />
<span class="quote speech">Mind giving that back for a moment?</span> <span class="quote speech">Let&apos;s see about that... Mind giving me
He gestures for the wrench. <span class="quote speech">I got an the wrench for a moment?</span><br />
idea.</span><br /> He jumps over the gap between cars and uses it to knock against the wall
Wrench in hand, he jumps over the gap to the next car and knocks on the of the next tank.<br />
tank.<br />
<span class="quote speech">Sounds empty.</span> <span class="quote speech">Sounds empty.</span>
</p> </p>
<p> <p>
@ -80,14 +80,14 @@
when Jack hits it with the wrench. Michelle climbs on top again. when Jack hits it with the wrench. Michelle climbs on top again.
The nuts on this one come off more easily and it doesn&apos;t take The nuts on this one come off more easily and it doesn&apos;t take
long until she lifts the lid.<br /> long until she lifts the lid.<br />
<span class="quote speech">Jackpot!</span> She catches a whiff of the <span class="quote speech">Jackpot!</span> She sniffs the smell coming
fumes coming from the liquid inside. <span class="quote speech">Smells off the liquid inside. <span class="quote speech">Smells like
like diesel.</span><br /> diesel.</span><br />
<span class="quote speech">Nice! Let&apos;s find a truck or something... <span class="quote speech">Nice! Let&apos;s find a truck or something...
Wait, stupid idea but I need to show you...</span><br /> Wait, stupid idea but I need to show you...</span><br />
<span class="quote speech">Oh no, what are you up to again?</span><br /> <span class="quote speech">Oh no, what are you up to again?</span><br />
<span class="quote speech">Uhh... Nothing in particular... Wanna follow <span class="quote speech">Nothing in particular. Wanna follow me for
me for a sec?</span> a sec?</span>
</p> </p>
<p> <p>
She jumps down and follows him back to the former doorway. She jumps down and follows him back to the former doorway.

View File

@ -4,20 +4,20 @@
<p> <p>
Michelle asks: <span class="quote speech">And you really expect to find Michelle asks: <span class="quote speech">And you really expect to find
anything here that can be salvaged?</span><br /> machines here that can be salvaged?</span><br />
The four are walking into a valley in a large forested area.<br /> The four are walking into a valley in a large forested area.<br />
Jack replies: <span class="quote speech">Right now, I&apos;m not even Jack replies: <span class="quote speech">Right now, I&apos;m not even
sure this is the place &ndash; everything looks so different &ndash; but sure this is the place &ndash; everything looks so different &ndash; but,
if it is, we&apos;ll have plenty machines to choose from and a bunch if it is, we&apos;ll have plenty to choose from and a bunch more for
more for parts.</span><br /> spare parts.</span><br />
James gestures to the side, saying: James gestures to the side, saying:
<span class="quote speech">Look, over there.</span><br /> <span class="quote speech">Look, over there.</span><br />
He points to a group of very rusty and completely overgrown machines. He points out a group of very rusty and completely overgrown machines.
<br /> <br />
Annie asks: <span class="quote speech">How did they get inbetween Annie wonders: <span class="quote speech">How did they get inbetween
the trees?</span><br /> the trees?</span><br />
Jack says: <span class="quote speech">They didn&apos;t. The machines Jack says: <span class="quote speech">They didn&apos;t. The machines
came first, the trees grew after. This area wasn&apos;t even a forest came first, the trees grew after. This wasn&apos;t a forest
back then.</span><br /> back then.</span><br />
They make their way over to take a closer look. They make their way over to take a closer look.
</p> </p>
@ -29,18 +29,19 @@
a big one like this, maybe a bit smaller, but not as small as that one a big one like this, maybe a bit smaller, but not as small as that one
over there &ndash; and preferably without trees growing out of over there &ndash; and preferably without trees growing out of
it...</span><br /> it...</span><br />
He points to a mini excavator sitting askew on a tree trunk that had He points to a small excavator that sits askew on a thick tree trunk
grown through its floor and out the side.<br /> that had grown through the floor and out the side.
James asks: <span class="quote speech">Why not just use this big one? <span class="comment">Compact excavator? Tiny excavator?</span><br />
James asks: <span class="quote speech">Why not just use this one?
What&apos;s wrong with it?</span><br /> What&apos;s wrong with it?</span><br />
<span class="quote speech">This thing&apos;s just done for. It&apos;s <span class="quote speech">This thing&apos;s just done for. Apart from it
more rust than steel, missing its tracks and hydraulics for the bucket, being a pile of rust, it&apos;s missing its tracks, the hydraulics for
and it looks like someone got a bit carried away trying to remove the moving the bucket, and it looks like the inside of the cab got completely
cab.</span><br /> dismantled.</span><br />
They take a quick look at the other machines around them. Apart from the They take a quick look at the other machines around them. There is the
two excavators, there is a dump truck, a <span class="comment"> what's other, much smaller excavator, a dump truck, a <span class="comment">
the name of that machine with a conveyor belt that sorts large rocks and what's the name of that machine with a conveyor belt that sorts
rubble from sand? large rocks and rubble from sand?
<!-- <!--
ChatGPT says "screening plant" but also refers to it as a ChatGPT says "screening plant" but also refers to it as a
"vibrating belt sorter". Research that. "vibrating belt sorter". Research that.
@ -51,9 +52,9 @@
are rusted beyond repair and missing integral parts.<br /> are rusted beyond repair and missing integral parts.<br />
</p> </p>
<p> <p>
A bit further down the valley, they find a much larger assortment of A bit further down the valley, they approach a much larger collection of
machines, parked in long rows and parted out just like the first ones machines, parked in rows and parted out like the first ones they saw.
they saw.<br /> <br />
Jack says: <span class="quote speech">Welcome to the machine graveyard. Jack says: <span class="quote speech">Welcome to the machine graveyard.
If memory serves right, there should be a few buildings back there and If memory serves right, there should be a few buildings back there and
one of the main parking lots behind them.</span><br /> one of the main parking lots behind them.</span><br />
@ -65,29 +66,21 @@
stuff onto conveyors but most of the machines here were used in stuff onto conveyors but most of the machines here were used in
construction after the digging was done.</span><br /> construction after the digging was done.</span><br />
</p> </p>
<p>
The buildings are in rough shape, some much worse than others. Most
don&apos;t have rooves, a few have been completely reduced to foundations
and piles of rubble. The four walk through a gap between them and find
themselves on the parking lot. Instead of a forest, they find it mostly
overgrown with bushes and young trees. They split up and start roaming
the area.
</p>
<p class="comment"> <p class="comment">
research that needs to be done:<br /> research that needs to be done:
&rarr;When were hydraulic excavators invented?<br /> When were hydraulic excavators invented?
&rarr;When did they get the ability to use a jackhammer attachment?<br /> When did they get the ability to use a jackhammer attachment?
&rarr;When did cable shovels go out of fashion? (Apparently never, When did the cable-driven ones go out of fashion?
depending on use case. From a quick image search, modern ones seem to be </p>
huge industrial machines.)<br /> <p>
<span class="comment">missing section</span>
</p> </p>
<p> <p>
Annie calls the others over to one of the buildings.<br /> Annie calls the others over to one of the buildings.<br />
<span class="quote speech">Look what I found...</span><br /> <span class="quote speech">Look what I found...</span><br />
Michelle arrives before Jack and she laughs. He arrives a moment Michelle arrives before Jack and she laughs. He arrives a moment
later and peeks inside. There sits a cable shovel, partially covered later and peeks inside. There sits a cable shovel, partially covered
in rubble from the <span class="comment">caved-in? fallen-in?</span> in rubble from the caved-in roof &ndash; rusty but surprisingly intact.
roof &ndash; rusty but surprisingly intact.
<br /> <br />
Jack says: <span class="quote speech">That&apos;s ... uhhh ... kind of Jack says: <span class="quote speech">That&apos;s ... uhhh ... kind of
a historical artifact.</span><br /> a historical artifact.</span><br />

View File

@ -30,8 +30,8 @@
The highway ends and transitions into a large road. Michelle decelerates The highway ends and transitions into a large road. Michelle decelerates
the bus.<br /> the bus.<br />
<span class="quote speech">Why are you going so slow?</span><br /> <span class="quote speech">Why are you going so slow?</span><br />
<span class="quote speech">Im going exactly speed limit &ndash; 50 <span class="quote speech">Im going exactly speed limit - 50 km/h.</span>
kilometers per hour.</span><br /> <br />
<span class="quote speech">50? That&apos;s faster than the speed limit in <span class="quote speech">50? That&apos;s faster than the speed limit in
Sunside Cove yet this feels so slow...</span><br /> Sunside Cove yet this feels so slow...</span><br />
Michelle chuckles.<br /> Michelle chuckles.<br />
@ -49,7 +49,7 @@
recently. Not even a smashed window.</span><br /> recently. Not even a smashed window.</span><br />
<span class="quote speech">Over there.</span><br /> <span class="quote speech">Over there.</span><br />
<span class="quote speech">Okay, one smashed window.</span><br /> <span class="quote speech">Okay, one smashed window.</span><br />
<span class="quote speech">You&apos;re right though. Barely any <span class="quote speech">I mean you&apos;re right. Barely any
damage &ndash; and surprisingly little sand, I thought we&apos;d damage &ndash; and surprisingly little sand, I thought we&apos;d
find a bunch of half-buried ruins.</span><br /> find a bunch of half-buried ruins.</span><br />
Michelle pulls up at a bus stop and parks the bus.<br /> Michelle pulls up at a bus stop and parks the bus.<br />
@ -66,49 +66,42 @@
a comfortable position. His words are muffled through the mattres: a comfortable position. His words are muffled through the mattres:
<span class="quote speech">Good night.</span> <span class="quote speech">Good night.</span>
</p> </p>
<p> <p class="comment">
Michelle, James, and Annie gather at the front door and step outside. missing section (and maybe a missing chapter of Jack getting the radio)
Michelle reaches for the key switch under the headlight and holds it
until the door is closed, then she shuts the little door that normally
hides it. The three start walking, briefly stopping every few meters to
look into the perfectly preserved storefront windows. Many have
sunbleached posters hanging in them, some completely faded to white,
others still showing faint outlines or even a hint of colors, the goods
surrounding them waiting to attrackt buyers who would never return.
</p> </p>
<p> <p>
A few blocks down the road, they find a music store filled with acoustic <span class="quote speech">Jack is gone</span>, Annie notices while
instruments. They stop a bit longer. Annie really wants to go inside. entering the bus. She looks around.<br />
She tries the large glass door &ndash; locked, of course.<br /> <span class="quote speech">There&apos;s a note on the table: &quot;Will
She asks: <span class="quote speech">So... How else can we get be back at 06:30&quot;</span><br />
inside?</span><br /> Michelle looks at her watch. <span class="quote speech">It <i>is</i>
Michelle says: <span class="quote speech">Break in. Who&apos;s gonna stop 06:30.</span><br />
you?</span><br /> James chimes in: <span class="quote speech">I guess there&apos;s nothing
Annie looks around, scanning the floor. She notices some of the small to do but wait. He&apos;ll show up soon enough.</span><br />
paving stones at the edge of the sidewalk had come loose and picks one Michelle says: <span class="quote speech">I sure hope so.</span><br />
up. She hesitates.<br /> They place their bags full of found goodies on the floor and sit down
<span class="quote speech">This feels so wrong...</span><br /> around the table.
James, who had been standing off to the side, watching the interaction
between the two, steps between Annie and the door.<br />
He says: <span class="quote speech">Allow me to work some magic for you.
Can I have that thing?</span><br />
He takes the paving stone out of her hand and places it right back
where she had found it. Then, he takes a keyring out of one of his
jacket&apos;s pockets and searches for a specific one. Using that key,
he opens a small lock box near the floor next to the door, out of which
he grabs another set of keys.<br />
<span class="quote speech">Fire department key. Probably works on most
buildings around here. Here you go, your way inside.</span><br />
He hands her the keys.
</p> </p>
<p class="comment"> <p>
Notes to self:<br /> After a while, they hear a fast car approaching. Looking outside, they
Annie will at some point before this have to be comfortable with breaking see an oldtimer <span class="comment">zoom</span> by. Michelle says:
into lost places in Ivydale / Sentinel Shores.<br /> <span class="quote speech">That&apos;s him.</span> A moment later, the
James has changed his green coat for a brown leather jacket before car returns, braking so hard it leaves tire marks on the road. Jack gets
starting the trip to Nova Metropolis. out and waves at them. He turns off the engine and walks to the front of
</p> the bus. Annie opens the door.<br />
<p class="comment"> <span class="quote speech">Where have you been?</span><br />
missing section about exploring an intricate lobby of some corporate hq <span class="quote speech">I went on my own little adventure and may or
may not have procured some radio equipment.</span><br />
<span class="quote speech">Didn&apos;t you want to sleep?</span><br />
<span class="quote speech">Well yeah... And then I had a dream that
inspired me to go looking for stuff.</span> He points to the car he
arrived in. <span class="quote speech">It&apos;s in the trunk.</span><br />
<span class="comment">said dream is him running a radio station and Emily
calling in as a guest</span><br />
Michelle facepalms. Annie and James look at both of them in confusion.<br />
<span class="quote speech">Is it one of these radios?</span> Michelle
makes a gesture showing a big box.<br />
<span class="comment">Yes, it is. Make this clear when Jack picks it
up.</span>
</p> </p>
<p class="copyright">Copyright &#169; 2023-2026 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;}fetch("./chapters.json").then(function(result){return result.json();}).then(function(json){let chapters=json.pages;for(let i=0;i<chapters.length;i++){if(chapters[i]===document.URL.replace(/^.*\//,"./")){let prevdiv=document.createElement("div");prevdiv.className="prev";if(i>0){prevdiv.innerHTML="<a href=\""+chapters[i-1]+"\">&#9667;</a>";}else{prevdiv.innerHTML="<p>&#9667;</p>";}document.body.appendChild(prevdiv);let nextdiv=document.createElement("div");nextdiv.className="next";if(i<chapters.length-1){nextdiv.innerHTML="<a href=\""+chapters[i+1]+"\">&#9657;</a>";}else{nextdiv.innerHTML="<p>&#9657;</p>";}document.body.appendChild(nextdiv);}}});</script></body></html> <p class="copyright">Copyright &#169; 2023-2026 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;}fetch("./chapters.json").then(function(result){return result.json();}).then(function(json){let chapters=json.pages;for(let i=0;i<chapters.length;i++){if(chapters[i]===document.URL.replace(/^.*\//,"./")){let prevdiv=document.createElement("div");prevdiv.className="prev";if(i>0){prevdiv.innerHTML="<a href=\""+chapters[i-1]+"\">&#9667;</a>";}else{prevdiv.innerHTML="<p>&#9667;</p>";}document.body.appendChild(prevdiv);let nextdiv=document.createElement("div");nextdiv.className="next";if(i<chapters.length-1){nextdiv.innerHTML="<a href=\""+chapters[i+1]+"\">&#9657;</a>";}else{nextdiv.innerHTML="<p>&#9657;</p>";}document.body.appendChild(nextdiv);}}});</script></body></html>

View File

@ -1,12 +0,0 @@
<!DOCTYPE html><html><head><title> Operator </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="home"><a href="index.html">&#8962;</a></div>
<h1>Operator</h1>
<!-- pwerpective: Jack -->
<!--
Jack has a dream where he is a radio station operator and Emily calls in
as a guest. He wakes up with the idea to get his hands on a desktop radio
and some other eqipment
-->
<p>
</p>
<p class="copyright">Copyright &#169; 2023-2026 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;}fetch("./chapters.json").then(function(result){return result.json();}).then(function(json){let chapters=json.pages;for(let i=0;i<chapters.length;i++){if(chapters[i]===document.URL.replace(/^.*\//,"./")){let prevdiv=document.createElement("div");prevdiv.className="prev";if(i>0){prevdiv.innerHTML="<a href=\""+chapters[i-1]+"\">&#9667;</a>";}else{prevdiv.innerHTML="<p>&#9667;</p>";}document.body.appendChild(prevdiv);let nextdiv=document.createElement("div");nextdiv.className="next";if(i<chapters.length-1){nextdiv.innerHTML="<a href=\""+chapters[i+1]+"\">&#9657;</a>";}else{nextdiv.innerHTML="<p>&#9657;</p>";}document.body.appendChild(nextdiv);}}});</script></body></html>

View File

@ -1,40 +0,0 @@
<!DOCTYPE html><html><head><title> Back In A Sec </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="home"><a href="index.html">&#8962;</a></div>
<h1>Back In A Sec</h1>
<!-- perspective: Annie -->
<p>
<span class="comment">missing section?</span>
</p>
<p>
<span class="quote speech">Jack is gone</span>, Annie notices while
entering the bus. She looks around.<br />
<span class="quote speech">There&apos;s a note on the table: &quot;Will
be back at 06:30&quot;</span><br />
Michelle looks at her watch. <span class="quote speech">It <i>is</i>
06:30.</span><br />
James chimes in: <span class="quote speech">I guess there&apos;s nothing
to do but wait. He&apos;ll show up soon enough.</span><br />
Michelle says: <span class="quote speech">I sure hope so.</span><br />
They place their bags full of found goodies on the floor and sit down
around the table.
</p>
<p>
After a while, they hear a fast car approaching. Looking outside, they
see an oldtimer <span class="comment">zoom</span> by. Michelle says:
<span class="quote speech">That&apos;s him.</span> A moment later, the
car returns, braking so hard it leaves tire marks on the road. Jack gets
out and waves at them. He turns off the engine and walks to the front of
the bus. Annie opens the door.<br />
<span class="quote speech">Where have you been?</span><br />
<span class="quote speech">I went on my own little adventure and may or
may not have procured some radio equipment.</span><br />
<span class="quote speech">Didn&apos;t you want to sleep?</span><br />
<span class="quote speech">Well yeah... And then I had a dream that
inspired me to go looking for stuff.</span> He points to the car he
arrived in. <span class="quote speech">It&apos;s in the trunk.</span><br />
Michelle facepalms. Annie and James look at both of them in confusion.<br />
<span class="quote speech">Is it one of these radios?</span> Michelle
makes a gesture showing a big box.<br />
<span class="comment">Yes, it is. Make this clear when Jack picks it
up.</span>
</p>
<p class="copyright">Copyright &#169; 2023-2026 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;}fetch("./chapters.json").then(function(result){return result.json();}).then(function(json){let chapters=json.pages;for(let i=0;i<chapters.length;i++){if(chapters[i]===document.URL.replace(/^.*\//,"./")){let prevdiv=document.createElement("div");prevdiv.className="prev";if(i>0){prevdiv.innerHTML="<a href=\""+chapters[i-1]+"\">&#9667;</a>";}else{prevdiv.innerHTML="<p>&#9667;</p>";}document.body.appendChild(prevdiv);let nextdiv=document.createElement("div");nextdiv.className="next";if(i<chapters.length-1){nextdiv.innerHTML="<a href=\""+chapters[i+1]+"\">&#9657;</a>";}else{nextdiv.innerHTML="<p>&#9657;</p>";}document.body.appendChild(nextdiv);}}});</script></body></html>

View File

@ -6,7 +6,7 @@
<p> <p>
The group sits around the pot with leftovers on the gas stove, enjoying The group sits around the pot with leftovers on the gas stove, enjoying
the view of the skyline from above. To increase their odds of seeing the view of the skyline from above. To increase their odds of seeing
where Emily would land, they had decided to wait atop one of the where Emily would land, they had decided to wait on top of one of the
tallest sky scrapers the city had to offer. The intense light of the tallest sky scrapers the city had to offer. The intense light of the
setting sun paints Nova Metropolis in vibrant hues of yellow and orange setting sun paints Nova Metropolis in vibrant hues of yellow and orange
while the moon is already coming over the horizon. They are engaged in while the moon is already coming over the horizon. They are engaged in
@ -22,11 +22,12 @@
<span class="quote speech">It&apos;s time. Emily will be entering the <span class="quote speech">It&apos;s time. Emily will be entering the
atmosphere right about now.</span><br /> atmosphere right about now.</span><br />
They get up. James pulls a pair of binoculars out of his bag. Jack does They get up. James pulls a pair of binoculars out of his bag. Jack does
the same. Annie looks at both of them - her face clearly showing the same. Annie looks at both of them - her face clearly showing her
disappointment.<br /> disappointment.<br />
Jack says <span class="quote speech">Don&apos;t worry, I got you.</span> <span class="quote speech">Don&apos;t worry, I got ya.</span> says Jack
as he pulls a second pair out of his bag and hands it to her.<br /> as he pulls a second pair out of his bag and hands it to her with a grin.
<span class="quote speech">Oooh, thank you!</span> She takes it and they <br />
<span class="quote speech">Oh, thank you!</span> She takes it and they
start walking towards the edge. start walking towards the edge.
</p> </p>
<p> <p>
@ -41,8 +42,8 @@
handing them back to him.<br /> handing them back to him.<br />
It looks like a tiny, red glowing dot in the sky, slowly growing in size. It looks like a tiny, red glowing dot in the sky, slowly growing in size.
For a few minutes, not much seems to happen. The dot gets bigger and For a few minutes, not much seems to happen. The dot gets bigger and
bigger, slowly turning into a black triangle as the glow fades and finally bigger, turning into a black triangle as the glow fades and finally
disappears. The shuttle sheds its heat shields as it comes closer. disappears. The shuttle sheds its heat shield as it slowly comes closer.
</p> </p>
<p> <p>
Around the 15 minute mark, Jack notices that it has moved almost above Around the 15 minute mark, Jack notices that it has moved almost above
@ -54,10 +55,10 @@
are pretty slim, but something&apos;s not right.</span><br /> are pretty slim, but something&apos;s not right.</span><br />
As if on cue, the rear end of the shuttle breaks apart, turning into a As if on cue, the rear end of the shuttle breaks apart, turning into a
cloud of fragments. The rest plummets into the city moments later, taking cloud of fragments. The rest plummets into the city moments later, taking
down multiple buildings along with it. The ground shakes slightly. Nobody multiple buildings down with it. The ground shakes slightly. Nobody says
says a word as they watch the buildings around the impact crumble and anything for a while as they watch the buildings around the impact
the remaining parts of the shuttle rain out of the sky in a mix of shock crumble and the remaining parts of the shuttle rain out of the sky in a
and awe. mix of shock and awe.
</p> </p>
<p> <p>
Michelle interrupts the silence: <span class="quote speech">Guys, over Michelle interrupts the silence: <span class="quote speech">Guys, over