'zd' Nova Metropolis: continue writing

master
BodgeMaster 2026-03-31 00:46:10 +02:00
parent fca6b3c4bc
commit 6da56a2d2f
1 changed files with 46 additions and 4 deletions

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 - 50 km/h.</span> <span class="quote speech">Im going exactly speed limit &ndash; 50
<br /> kilometers per hour.</span><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">I mean you&apos;re right. Barely any <span class="quote speech">You&apos;re right though. 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,7 +66,49 @@
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>
Michelle, James, and Annie gather at the front door and step outside.
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>
A few blocks down the road, they find a music store filled with acoustic
instruments. They stop a bit longer. Annie really wants to go inside.
She tries the large glass door &ndash; locked, of course.<br />
She asks: <span class="quote speech">So... How else can we get
inside?</span><br />
Michelle says: <span class="quote speech">Break in. Who&apos;s gonna stop
you?</span><br />
Annie looks around, scanning the floor. She notices some of the small
paving stones at the edge of the sidewalk had come loose and picks one
up. She hesitates.<br />
<span class="quote speech">This feels so wrong...</span><br />
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 class="comment"> <p class="comment">
missing section Notes to self:<br />
Annie will at some point before this have to be comfortable with breaking
into lost places in Ivydale / Sentinel Shores.<br />
James has changed his green coat for a brown leather jacket before
starting the trip to Nova Metropolis.
</p>
<p class="comment">
missing section about exploring an intricate lobby of some corporate hq
</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>