bl791's picture
download
raw
73.6 kB
<html>
<body bgcolor="black">
<div style="width: 100%; height: 100%" id="wholepage" >
<div>
<BR>
<img src="http://destinyland.org/cat-778315_640.bmp" height="70px" onclick="goBack(); ">
<br><em></em>
</div>
<div id="textarea" style="background-color:white; width:40%; border-radius: 25px; padding:20px;
margin: auto;
position: absolute;
left:0;
right: 0;
top: 0;
bottom: 0;
height:60%" onclick="" >
<h1>Forever Meow</h1>
<br> <em>(To move forward, press any key)<P> (To go backwards, click the cat)</em>
</div>
</div>
<div>
<div id="statusarea">
<em>(Status area)</em>
</div>
</div>
<script language = "JavaScript">
var plots_for_debugging = '';
var meowfall = 0;
var looked_up = 0;
var jumped_down = 0;
var lastplot = 0;
var plotplusone=0;
var plot = 1;
var stroll = 0;
var napped = 0;
var strolling = 0;
var just_ate = 0;
var meowed = 0;
var face_seen = 0;
face_seen = 0;
var chosenplots = [0];
// Any key will change the text in the div through testFunction
document.addEventListener("keydown", anyKeyDown, false);
function anyKeyDown(e) {
var keyCode = e.keyCode;
testFunction();
}
function goBack() {
plot = chosenplots.pop() ;
// Pressing back after Case 10 means napped should be reset to 0
if (plot == 10) {napped = 0};
if (plot == 91) { document.body.style.backgroundColor = "#000000";
document.getElementById('statusarea').style.color = "#000000"
}
if (plot == 191) { document.body.style.backgroundColor = "000010";
document.getElementById('statusarea').style.color = "#000010"
}
if (plot == 147) {face_seen = 0};
if (plot == 180) {looked_up = 0};
if (plot == 302) { meowfall = 0;}
if (plot != 0 ) {
plot = chosenplots.pop() ;
// When you go backwards to screen 79, meow should usually be 0, etc.
// plot == the plot where the change takes place MINUS ONE.
if (plot == 20) {meowed = 0};
if (plot == 79) {meowed = 0};
};
testFunction() ;
}
function changeText(display){
document.getElementById('textarea').innerHTML=display;
}
function testFunction() {
chosenplots.push(plot);
switch(plot){
case 0:
show ="<h1>Forever Meow</h1><br> <em>(To move forward, press any key)<P> (To go backwards, click the cat)</em>";
changeText(show);
break;
case 1:
show ="Silence. <p>And then a loud <em>THUNK!</em> \
<p> \
Your whiskers tingle...";
changeText(show);
break;
case 2:
show ="The floor moves. <br><br>Your instincts scream \"threat\!\" and you rise from your corner.<br><br>The floor\'s been warmed by your furry body. Now your tail twitches in the vibrating air...";
changeText(show);
break;
case 3:
show ="The floor stops shaking.";
changeText(show);
break;
case 4:
show ="Silence. <P>Glorious silence.";
changeText(show);
break;
case 5:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 10; testFunction(); return false;\"\">Take a nap</A><br><a href=\"\#\" onclick=\"plot = 19; testFunction(); return false;\"\">Eat</A><br><a href=\"\#\" onclick=\"plot = 40; testFunction(); return false;\"\">Stroll Around</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 6:
plot--;
chosenplots.pop();
break;
case 10:
show ="You return to your warm blanket in the room's northwest corner. <p>The floor is still warm. <p>You curl up, lower your head to your paws, and close your eyes...";
changeText(show);
break;
case 11:
show ="You sleep. <p>Sweet, restful sleep...<P> Your tiny stomach rises with your breath. Eyes closed. <p>And then your paws start to twitch.";
changeText(show);
break;
case 12:
show ="You're dreaming. Sensations come to you...<P>Lights. Sights. Half-true memories. And feelings...";
changeText(show);
break;
case 13:
show ="Wild, uncontrolled, feelings. Or it is a memory? <p>You remember human hands -- warm fingers touching your furry cheeks, making soft, slow human sounds of affection. One of the humans is crying.";
changeText(show);
break;
case 14:
show ="You roll restlessly in your sleep.<P>You wake up, feeling uneasy. <P>You lie in bed, wondering what to do next...";
changeText(show);
break;
case 15:
napped = 1;
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 19; testFunction(); return false;\"\">Eat</A><br><a href=\"\#\" onclick=\"plot = 40; testFunction(); return false;\"\">Stroll Around</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 16:
plot--;
chosenplots.pop();
break;
case 19:
show ="Gracefully lifting your paws, you stroll to the southwest corner of the room.<P>There is a food bowl here...";
changeText(show);
break;
case 20:
show ="You eat the food. <P>Your bowl collects pellets of food that are dispensed by an automatic feeder.<br><br><br> Now you want more, but the bowl is empty.";
changeText(show);
break;
case 21:
show ="Your tongue instinctively licks the fur around your mouth, making light smacking sounds. <p>You stare fondly at the crumbs in the bowl. <p>You want more food...<P>What do you want to do now?<blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 79; testFunction(); return false;\"\"><em>Meow!</em></A><br><a href=\"\#\" onclick=\"plot = 30; testFunction(); return false;\"\">Lunge at your food dispenser... </A><br><a href=\"\#\" onclick=\"plot = 50; testFunction(); return false;\"\">Stroll Around</A><br></td></tr></table></blockquote>";
just_ate = 1;
changeText(show);
break;
case 22:
plot--;
chosenplots.pop();
break;
case 23:
show ="x";
changeText(show);
break;
case 29:
if (meowed == 0) { show ="Your plaintive yowl fills the room. <br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It reverberates in the silence..."; plot = 30;} else
{ show ="Again you yowl...<br><br>But the food dispenser <em>still</em> does nothing. It's ignoring you.<P>It's like it's <em>mocking</em> you..."; plot = 30; };
meowed = 1;
changeText(show);
break;
case 30:
show ="Your tail twitches instinctively. <em>Aggressively...</em><P>Because you're mad at the food dispenser...<P>Its chrome surface shines, reflecting light from the window. It feels alien -- with that human disdain to your will. Does no one care?";
changeText(show);
break;
case 31:
show ="There's another loud <em>thunk!</em> <P>The floor shakes. A coincidence? <P>Or has the world turned against you?<P>You crouch instinctively...";
changeText(show);
break;
case 32:
show ="What do you want to do now?<blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 29; testFunction(); return false;\"\"><em>Meow!</em></A><br><a href=\"\#\" onclick=\"plot = 50; testFunction(); return false;\"\">Stroll Around</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 33:
plot--;
chosenplots.pop();
break;
case 40:
stroll = 1;
strolling = 1;
if ( napped == 0) {
show ="Gracefully lifting your paws, you stroll to the southwest corner of the room.<P>There is a food bowl here...<P><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 50; testFunction(); return false;\"\">Continue Strolling Around</A><br><a href=\"\#\" onclick=\"plot = 20; testFunction(); return false;\"\">Eat</A><br><a href=\"\#\" onclick=\"plot = 10; testFunction(); return false;\"\">Take a nap</A><br></td></tr></table></blockquote>";
} else
{
show ="Gracefully lifting your paws, you stroll to the southwest corner of the room.<P>There is a food bowl here...<P><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 50; testFunction(); return false;\"\">Continue Strolling Around</A><br><a href=\"\#\" onclick=\"plot = 20; testFunction(); return false;\"\">Eat</A><br></td></tr></table></blockquote>";
};
changeText(show);
break;
case 41:
plot--;
chosenplots.pop();
break;
case 44:
show ="Gracefully lifting your paws, you stroll to the southwest corner of the room.<P>There is a food bowl here...<P><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 40; testFunction(); return false;\"\">Continue Strolling Around</A><br><a href=\"\#\" onclick=\"plot = 20; testFunction(); return false;\"\">Eat</A><br><a href=\"\#\" onclick=\"plot = 10; testFunction(); return false;\"\">Take a nap</A><br></td></tr></table></blockquote>";
break;
case 45:
plot--;
chosenplots.pop();
break;
case 47:
show ="Gracefully lifting your paws, you stroll to the southwest corner of the room.<P>There is a food bowl here...<P><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 40; testFunction(); return false;\"\">Continue Strolling Around</A><br><a href=\"\#\" onclick=\"plot = 20; testFunction(); return false;\"\">Eat</A><br><a href=\"\#\" onclick=\"plot = 10; testFunction(); return false;\"\">Take a nap</A><br></td></tr></table></blockquote>";
break;
case 50:
show ="You're in the south<em>east</em> corner of the room.<P>There's a mysterious box here...";
changeText(show);
break;
case 51:
show ="It's a long box. <P>You stare intently.<P> It doesn't move. Just a dull shimmer glaring from its grey, metal surface.<br><blockquote><table><tr><td><br><a href=\"\#\" onclick=\"plot = 53; testFunction(); return false;\"\">Examine the Box</A><br><a href=\"\#\" onclick=\"plot = 55; testFunction(); return false;\"\">Approach the Box</A></td></tr></table></blockquote>";
changeText(show);
break;
case 52:
plot--;
chosenplots.pop();
break;
case 53:
show ="The box rests on a low raised platform. The surface of the box looks very hard.<P>It screams <em>mystery!</em>";
changeText(show);
break;
case 54:
show ="The box is four feet long. But just 16 inches tall. And 16 inches wide...";
changeText(show);
break;
case 55:
show ="You quietly creep towards the box. <P>You effortlessly slip up onto the platform where the box waits, silently.";
changeText(show);
break;
case 56:
show ="Your fur bristles. The box feels <em>very cold</em>. <P>And it's silent.<P>But what's inside?";
changeText(show);
break;
case 57:
show ="Your senses seem transfixed by the mystery. You walk the length of the platform, but the box is perfectly smooth. <P>Looking up towards the top, your tail flicks...";
changeText(show);
break;
case 58:
show ="What do you want to do now?<blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 60; testFunction(); return false;\"\">Leap Up onto the Box</em></A><br><a href=\"\#\" onclick=\"plot = 70; testFunction(); return false;\"\">Continue Strolling Around</A><br><br></td></tr></table></blockquote>";
changeText(show);
break;
case 59:
plot--;
chosenplots.pop();
break;
case 60:
show ="You leap onto the box. Its slippery surface gleams, insolently. <P>Your paws scramble against its smooth metal, but there's nothing to grab onto. <P>You fall to the floor...<P>You never reach the top of the box.";
changeText(show);
break;
case 61:
show ="What do you want to do now?<blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 63; testFunction(); return false;\"\">Get a Running Start</em></A><br><a href=\"\#\" onclick=\"plot = 70; testFunction(); return false;\"\">Continue Strolling Around</A><br><br></td></tr></table></blockquote>";
changeText(show);
break;
case 62:
plot--;
chosenplots.pop();
break;
case 63:
show ="Running across the room, you quickly bound onto the platform and then spring towards the top of the box.<P>You hook your paws over the top of the box, but there's nothing to grab onto...";
changeText(show);
break;
case 64:
show ="You work your hind paws, furiously pushing off, but you're slipping down, down, back towards the ground...";
changeText(show);
break;
case 65:
show ="You fall to the floor.<P>The box\'s slippery surface still gleams, insolently...<P>You never reach the top of the box.";
changeText(show);
break;
case 66:
show ="What do you want to do now?<blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 63; testFunction(); return false;\"\">Get a Running Start</em></A><br><a href=\"\#\" onclick=\"plot = 70; testFunction(); return false;\"\">Continue Strolling Around</A><br><br></td></tr></table></blockquote>";
changeText(show);
break;
case 67:
plot--;
chosenplots.pop();
changeText(show);
break;
case 68:
show ="";
changeText(show);
break;
case 69:
show ="";
changeText(show);
break;
case 70:
show ="You're in the northeast corner of the room.<P>From the floor, you look up to see a large, metal desk.";
changeText(show);
break;
case 71:
show ="The desk is empty -- as though no one has ever used it.<P>Where is everybody?";
changeText(show);
break;
case 72:
show ="The bottom drawer of the desk is open. <p>What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 74; testFunction(); return false;\"\">Look in the Drawer</A><br><a href=\"\#\" onclick=\"plot = 76; testFunction(); return false;\"\">Jump on the Desk</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 73:
plot--;
chosenplots.pop();
break;
case 74:
show ="You see gray metal.<P>The desk's bottom drawer is completely empty. <p>What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 76; testFunction(); return false;\"\">Jump on the Desk</A><br><a href=\"\#\" onclick=\"plot = 89; testFunction(); return false;\"\">Push Off from the Drawer</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 75:
plot--;
chosenplots.pop();
break;
case 76:
show ="You crouch with determination, then lunge for the top of the desk. <P>But it's just a few inches too high.<P><P><em>Again</em> you fall to the floor.<P>You never reach the top of the desk.";
changeText(show);
break;
case 77:
show = "What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 89; testFunction(); return false;\"\">Push Off from the Drawer</A><br><a href=\"\#\" onclick=\"plot = 74; testFunction(); return false;\"\">Look in the Drawer</A><br><a href=\"\#\" onclick=\"plot = 76; testFunction(); return false;\"\">Jump on the Desk</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 78:
plot--;
chosenplots.pop();
break;
case 79:
if (meowed == 0) { show ="Your plaintive yowl fills the room. <br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It reverberates in the silence...";} else
{ show ="Again you yowl...<br><br>But the food dispenser <em>still</em> does nothing. It's ignoring you.<P>It's like it's <em>mocking</em> you..."; plot = 81 };
meowed = 1;
changeText(show);
break;
case 80:
show ="Your tail twitches instinctively. <em>Aggressively...</em><P>Because you're mad at the food dispenser...<P>Its chrome surface shines, reflecting light from the window. It feels alien -- with that human disdain to your will. Does no one care?";
changeText(show);
break;
case 81:
show ="There's another loud <em>thunk!</em> <P>The floor shakes. A coincidence? <P>Or has the world turned against you?<P>You crouch instinctively...";
changeText(show);
break;
case 82:
show ="What do you want to do now?<blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 79; testFunction(); return false;\"\">Meow <em>more!</em></A><br><a href=\"\#\" onclick=\"plot = 50; testFunction(); return false;\"\">Stroll Around</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 83:
plot--;
chosenplots.pop();
break;
case 84:
show ="";
changeText(show);
break;
case 85:
show ="";
changeText(show);
break;
case 86:
show ="";
changeText(show);
break;
case 87:
show ="";
changeText(show);
break;
case 88:
show = "";
changeText(show);
break;
case 89:
show ="You rush toward the bottom drawer, targeting its rim for a mighty pounce from your furry hind paws.<P>You leap powerfully, <em>as though up into the sky...!</em>";
changeText(show);
break;
case 90:
show ="You land gently on top of the desk!";
changeText(show);
break;
case 91:
show = "You look around...<P>It's exhilarating to be up so high. ";
document.body.style.backgroundColor = "#000010";
document.getElementById('statusarea').style.color = "#000010"
changeText(show);
break;
case 92:
show = "Grandly looking around, you survey the world below you...<P>You appreciate the new views.";
changeText(show);
break;
case 93:
show = "There is a window here. You see the night sky. <P>There's a yellow moon, and the sky is filled with peaceful stars.<P> The stars seem bright and clear.";
changeText(show);
break;
case 94:
show = "An air vent above you in the ceiling is making soft sounds, as drifts of dry, cool air float down into the room...";
changeText(show);
break;
case 95:
show = "Below you, in the corner you just came from, is the long gray box.";
changeText(show);
break;
case 96:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 98; testFunction(); return false;\"\">Leap Up for the Vent</A><br><a href=\"\#\" onclick=\"plot = 102; testFunction(); return false;\"\">Look Out the Window</A><br><a href=\"\#\" onclick=\"plot = 105; testFunction(); return false;\"\">Jump to the Mysterious Box</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 97:
plot--;
chosenplots.pop();
break;
case 98:
show = "The desk is so high, you jump straight up towards the ceiling.<P>Leaping up towards that cool stream of air...";
changeText(show);
break;
case 99:
show = "Your soft paws touch the ceiling, but there's nowhere to go!<P> The vent is closed. <P>You gracefully push off from the ceiling, and land gently back on the desk.";
changeText(show);
break;
case 100:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 98; testFunction(); return false;\"\">Leap Up for the Vent</A><br><a href=\"\#\" onclick=\"plot = 102; testFunction(); return false;\"\">Look Out the Window</A><br><a href=\"\#\" onclick=\"plot = 105; testFunction(); return false;\"\">Jump to the Mysterious Box</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 101:
plot--;
chosenplots.pop();
break;
case 102:
show = "There's nothing to see, but the vast night outside...<P>The yellow moon, and the peaceful stars, all seem so bright and clear...";
changeText(show);
break;
case 103:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 98; testFunction(); return false;\"\">Leap Up for the Vent</A><br><a href=\"\#\" onclick=\"plot = 102; testFunction(); return false;\"\">Look Out the Window</A><br><a href=\"\#\" onclick=\"plot = 105; testFunction(); return false;\"\">Jump to the Mysterious Box</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 104:
plot--;
chosenplots.pop();
break;
case 105:
show = " You crouch, position your hind legs, and then push off from the desk. ";
changeText(show);
break;
case 106:
show = "You leap through the air...<P>You extend your front paws for an abrupt landing on top of the box!";
changeText(show);
break;
case 107:
show = "You land with a soft <em>whump</em> on top of the slippery metal box.<P><br>Its surface feels so chilly beneath your paws...";
changeText(show);
break;
case 108:
show = "At one end of the box's top, there's a glass window. ";
changeText(show);
break;
case 109:
show = "Something feels wrong.";
changeText(show);
break;
case 110:
show = "Driven by curiosity, you cautiously approach the window.<P>Dread fills you as you peep through its glass...";
changeText(show);
break;
case 111:
show = "On the other side of the glass, you see fingers.";
changeText(show);
break;
case 112:
show = "Tiny little fingers.";
changeText(show);
break;
case 113:
show = "And a gray face. <P> Frozen. And still...";
changeText(show);
break;
case 114:
show = "A metal tag has been affixed below the window. <P>It reads: <P> <em>\"Cryogenic Preservation Unit</em>.\"";
changeText(show);
break;
case 115:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 117; testFunction(); return false;\"\">Howl</A><br><a href=\"\#\" onclick=\"plot = 120; testFunction(); return false;\"\">Break the Glass</A><br><a href=\"\#\" onclick=\"plot = 124; testFunction(); return false;\"\">Jump Back to the Desk</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 116:
plot--;
chosenplots.pop();
break;
case 117:
show = " You howl.<P>A mournful meow. It echoes through the lonely room...";
changeText(show);
break;
case 118:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 117; testFunction(); return false;\"\">Howl</A><br><a href=\"\#\" onclick=\"plot = 120; testFunction(); return false;\"\">Break the Glass</A><br><a href=\"\#\" onclick=\"plot = 124; testFunction(); return false;\"\">Jump Back to the Desk</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 119:
plot--;
chosenplots.pop();
break;
case 120:
show = "You smack at the glass with your paws. ";
changeText(show);
break;
case 121:
show = "You scratch it and you thump it, but the window in the box resists all your attempts to open it.";
changeText(show);
break;
case 122:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 117; testFunction(); return false;\"\">Howl</A><br><a href=\"\#\" onclick=\"plot = 120; testFunction(); return false;\"\">Break the Glass</A><br><a href=\"\#\" onclick=\"plot = 124; testFunction(); return false;\"\">Jump Back to the Desk</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 123:
plot--;
chosenplots.pop();
break;
case 124:
show = "You leap quickly, to the comfortable familarity of the desk.<P> You look out at the twinkling stars.<P>Somehow, the moon seems smaller now....";
changeText(show);
break;
case 125:
show = "And you see an enormous rock floating through the sky.";
changeText(show);
break;
case 126:
show = "The enormous rock is hurtling towards you!";
changeText(show);
break;
case 127:
show = "Before you can react, there's an enormous <em>thunk!</em><P>The rock smashes against the window, shattering into a thousand pebbles!";
changeText(show);
break;
case 128:
show = "Everything shakes again....";
changeText(show);
break;
case 129:
show = "Suddenly, it's silent.<P>Your ears twitch, pointing in different directions, scanning for sounds. All is well.<P>All is quiet.";
changeText(show);
break;
case 130:
show = "You hear a tiny clatter.<P>A screw falls onto the desk.";
changeText(show);
break;
case 131:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 133; testFunction(); return false;\"\">Bat the Screw with your Paw</A><br><a href=\"\#\" onclick=\"plot = 144; testFunction(); return false;\"\">Check Outside the Window</A><br><a href=\"\#\" onclick=\"plot = 180; testFunction(); return false;\"\">Look Up</A><br></td></tr></table></blockquote>"; changeText(show);
changeText(show);
break;
case 132:
plot--;
chosenplots.pop();
break;
case 133:
show = "Your tiny paw bats the screw. <P>It rolls noisily across the desk...";
changeText(show);
break;
case 134:
show = "The sound fascinates you. You instinctively track it with your eyes.<P>You stalk the screw. You crouch, watching it intently -- and then <em>pounce!</em>";
changeText(show);
break;
case 135:
show = "The screw sits still, until you bat it with your paw. Then it seems alive, and you instinctively bat it with your paw again! <P>But it's just sitting there. Not alive.";
changeText(show);
break;
case 136:
show = "You start getting tired of batting it the screw from one side of the desk to the other...";
changeText(show);
break;
case 137:
if (looked_up == 0) {
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 139; testFunction(); return false;\"\">Continue Batting the Screw with your Paw</A><br><a href=\"\#\" onclick=\"plot = 144; testFunction(); return false;\"\">Look Out the Window</A><br><a href=\"\#\" onclick=\"plot = 180; testFunction(); return false;\"\">Look Up</A><br></td></tr></table></blockquote>";
} else
{
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 139; testFunction(); return false;\"\">Continue Batting the Screw with your Paw</A><br><a href=\"\#\" onclick=\"plot = 144; testFunction(); return false;\"\">Look Out the Window</A><br><a href=\"\#\" onclick=\"plot = 187; testFunction(); return false;\"\">Jump Into the Vent</A><br></td></tr></table></blockquote>";
};
changeText(show);
break;
case 138:
plot--;
chosenplots.pop();
break;
case 139:
show = "You smack the screw with your paw.<P>But this time, it skitters over the back of the desk!";
changeText(show);
break;
case 140:
show = "The screw clatters as it drops down into the darkness between the desk and the wall. <P>It's fallen into a space that's clearly too tight for you to fit into...";
changeText(show);
break;
case 141:
show = "You stare peevishly at the edge of the desk.<P>You flick your tail.<P> It's quiet again.";
changeText(show);
break;
case 142:
if (looked_up == 0) {
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 180; testFunction(); return false;\"\">Look Up</A><br><a href=\"\#\" onclick=\"plot = 144; testFunction(); return false;\"\">Check Outside the Window</A><br></td></tr></table></blockquote>"; }
else {
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 187; testFunction(); return false;\"\">Jump Into the Vent</A><br><a href=\"\#\" onclick=\"plot = 144; testFunction(); return false;\"\">Check Outside the Window</A><br></td></tr></table></blockquote>";
};
changeText(show);
break;
case 143:
plot--;
chosenplots.pop();
break;
case 144:
if (face_seen == 1 ) {
show="The ghostly face still floats outside your window."; plot = 157
} else {
show = "You stare out into the darkness.<P>The stars still burn so bright and clear...";
}
changeText(show);
break;
case 145:
show = "It's unusually quiet outside your window.<P>It's <em>hushed.</em><P>Dark -- and absolutely quiet.";
changeText(show);
break;
case 146:
show = "There's something peaceful about gazing out into the vastness of outer space.";
changeText(show);
break;
case 147:
show = "And then outside your window, you see a human face.";
face_seen = 1;
changeText(show);
break;
case 148:
show = "It's <em>translucent.</em><P><em>Ghostly!</em>";
changeText(show);
break;
case 149:
show = "It stares silently.<P>Staring directly into your eyes...";
changeText(show);
break;
case 150:
show = "Imploringly...";
changeText(show);
break;
case 151:
show = "It's terrifying and yet familiar -- like a face from an old nightmare.";
changeText(show);
break;
case 152:
if (looked_up == 0) {
show = "What do you want to do?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 154; testFunction(); return false;\"\"><em>Meow!</em></A><br><a href=\"\#\" onclick=\"plot = 164; testFunction(); return false;\"\">Hiss</A><br><a href=\"\#\" onclick=\"plot = 170; testFunction(); return false;\"\">Touch the Window With Your Paw</A><br><a href=\"\#\" onclick=\"plot = 180; testFunction(); return false;\"\">Look Up</A><br></td></tr></table></blockquote>";
} else {
show = "What do you want to do?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 154; testFunction(); return false;\"\"><em>Meow!</em></A><br><a href=\"\#\" onclick=\"plot = 164; testFunction(); return false;\"\">Hiss</A><br><a href=\"\#\" onclick=\"plot = 170; testFunction(); return false;\"\">Touch the Window With Your Paw</A><br><a href=\"\#\" onclick=\"plot = 187; testFunction(); return false;\"\">Jump Into the Vent</A><br></td></tr></table></blockquote>";
};
changeText(show);
break;
case 153:
plot--;
chosenplots.pop();
break;
case 154:
show = " The lips part on the glowing face.<P>As if it's <em>surprised...</em>";
changeText(show);
break;
case 155:
show = " It's as if it <em>heard</em> you.<P>And that it's <em>reacting</em>...";
changeText(show);
break;
case 156:
show = "A new expression creeps across the face in the window. Like it's <em>moved.</em><P>Just by the sound of your meow.<P>It's almost as though it's recognized the sound of your meow...";
changeText(show);
break;
case 157:
show = "Yet nothing changes. The face stares back silently.<P>It continues staring...";
changeText(show);
break;
case 158:
if (looked_up == 0) {
show = "What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 160; testFunction(); return false;\"\">Meow <em>more!</em></A><br><a href=\"\#\" onclick=\"plot = 164; testFunction(); return false;\"\">Hiss</A><br><a href=\"\#\" onclick=\"plot = 178; testFunction(); return false;\"\">Touch the Window With Your Paw</A><br><a href=\"\#\" onclick=\"plot = 180; testFunction(); return false;\"\">Look Up</A><br></td></tr></table></blockquote>";
} else {
show = "What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 160; testFunction(); return false;\"\">Meow <em>more!</em></A><br><a href=\"\#\" onclick=\"plot = 164; testFunction(); return false;\"\">Hiss</A><br><a href=\"\#\" onclick=\"plot = 178; testFunction(); return false;\"\">Touch the Window With Your Paw</A><br><a href=\"\#\" onclick=\"plot = 187; testFunction(); return false;\"\">Jump Into the Vent</A><br></td></tr></table></blockquote>";
};
changeText(show);
break;
case 159:
plot--;
chosenplots.pop();
break;
case 160:
show = "The face watches you. Sad. Even <em>distressed</em>.<p>As though it's horrified by a great wrong...<P>And in the midst of its pain, the silence was disturbed by the sound of your meow.";
changeText(show);
break;
case 161:
if (looked_up == 0) {
show = "What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 160; testFunction(); return false;\"\">Meow <em>more!</em></A><br><a href=\"\#\" onclick=\"plot = 164; testFunction(); return false;\"\">Hiss</A><br><a href=\"\#\" onclick=\"plot = 164; testFunction(); return false;\"\">Touch the Window With Your Paw</A><br><a href=\"\#\" onclick=\"plot = 180; testFunction(); return false;\"\">Look Up</A><br></td></tr></table></blockquote>";
}
else {
show = "What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 160; testFunction(); return false;\"\">Meow <em>more!</em></A><br><a href=\"\#\" onclick=\"plot = 164; testFunction(); return false;\"\">Hiss</A><br><a href=\"\#\" onclick=\"plot = 164; testFunction(); return false;\"\">Touch the Window With Your Paw</A><br><a href=\"\#\" onclick=\"plot = 187; testFunction(); return false;\"\">Jump Into the Vent</A><br></td></tr></table></blockquote>";
};
changeText(show);
break;
case 162:
plot--;
changeText(show);
break;
case 163:
show = "";
changeText(show);
break;
case 164:
show = " The glowing face reacts.<P>It's <em>watching</em> you.";
changeText(show);
break;
case 165:
show = "But it does not flinch.<P>It just continues staring.<P>Silently....";
changeText(show);
break;
case 166:
show = "Staring imploringly into your eyes...";
changeText(show);
break;
case 167:
if (looked_up == 0) {
show = "What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 154; testFunction(); return false;\"\">Meow <em>more!</em></A><br><a href=\"\#\" onclick=\"plot = 170; testFunction(); return false;\"\">Touch the Window With Your Paw</A><br><a href=\"\#\" onclick=\"plot = 180; testFunction(); return false;\"\">Look Up</A><br></td></tr></table></blockquote>";
} else {
show = "What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 154; testFunction(); return false;\"\">Meow <em>more!</em></A><br><a href=\"\#\" onclick=\"plot = 170; testFunction(); return false;\"\">Touch the Window With Your Paw</A><br><a href=\"\#\" onclick=\"plot = 187; testFunction(); return false;\"\">Jump Into the Vent</A><br><br></td></tr></table></blockquote>";
};
changeText(show);
break;
case 168:
plot--;
chosenplots.pop();
break;
case 169:
show = "";
changeText(show);
break;
case 170:
show = "The sad eyes follow your tiny paw pressing softly against the window.";
changeText(show);
break;
case 171:
show = "It can't respond. It has no hands.";
changeText(show);
break;
case 172:
show = "It watches, helplessly.";
changeText(show);
break;
case 173:
show = "It looks back into your eyes.<P> Sad...";
changeText(show);
break;
case 174:
if (looked_up == 0) {
show = "What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 154; testFunction(); return false;\"\">Meow <em>more!</em></A><br><a href=\"\#\" onclick=\"plot = 160; testFunction(); return false;\"\">Hiss</A><br><a href=\"\#\" onclick=\"plot = 170; testFunction(); return false;\"\">Touch the Window With Your Paw</A><br><a href=\"\#\" onclick=\"plot = 180; testFunction(); return false;\"\">Look Up</A><br></td></tr></table></blockquote>";
} else {
show = "What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 154; testFunction(); return false;\"\">Meow <em>more!</em></A><br><a href=\"\#\" onclick=\"plot = 160; testFunction(); return false;\"\">Hiss</A><br><a href=\"\#\" onclick=\"plot = 170; testFunction(); return false;\"\">Touch the Window With Your Paw</A><br><a href=\"\#\" onclick=\"plot = 187; testFunction(); return false;\"\">Jump Into the Vent</A><br></td></tr></table></blockquote>";
};
changeText(show);
break;
case 175:
plot--;
chosenplots.pop();
break;
case 176:
show = "";
changeText(show);
break;
case 177:
show = "";
changeText(show);
break;
case 178:
show = "";
changeText(show);
break;
case 179:
show = "";
changeText(show);
break;
case 180:
show = " There's a ceiling, but something's different. <P> A dark rectangle of metal now dangles from the ceiling's northeast corner.<P>All that shaking loosened a screw from the grill over the air vent, revealing a very dark hole that leads into the ceiling.";
looked_up = 1;
changeText(show);
break;
case 181:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 183; testFunction(); return false;\"\">Study the Hole</A><br><a href=\"\#\" onclick=\"plot = 187; testFunction(); return false;\"\">Jump Into the Hole</A><br><a href=\"\#\" onclick=\"plot = 144; testFunction(); return false;\"\">Look Out the Window</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 182:
plot--;
chosenplots.pop();
break;
case 183:
show = "Your paws pace carefully around the desk. You gracefully position yourself for a good look at the hole.<P>You hold your head steady and still, your tail twitching with interest. ";
changeText(show);
break;
case 184:
show = "There's a dark, rectangular hole that's open in the ceiling. <P>There's a low hum coming from the mysterious hole, and a steady stream of dry, cool air...";
changeText(show);
break;
case 185:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 187; testFunction(); return false;\"\">Jump Into the Hole</A><br><a href=\"\#\" onclick=\"plot = 144; testFunction(); return false;\"\">Look Out the Window</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 186:
plot--;
chosenplots.pop();
break;
case 187:
show = "You push off from the desk, leaping up. <P><em>Up!</em><P> Straight towards that mysterious dark hole up above...";
changeText(show);
break;
case 188:
show = "Your upper paws touch the inside of the vent, but its metal surface is slippery...";
changeText(show);
break;
case 189:
show = "You press the pads of your paws flat against the bottom of the air vent, trying to slow your fall as your legs kick desperately at the air underneath...<P>You twist your body, trying to stop yourself from falling...";
changeText(show);
break;
case 190:
show = "You slip your back paw up into the vent, and furiously try to pull yourself forward. <P> With a desperate burst of energy, you're finally able to hoist your entire body up into that dark, dark vent.";
changeText(show);
break;
case 191:
show = "It's dark.";
document.body.style.backgroundColor = "black";
document.getElementById('statusarea').style.color = "black"
changeText(show);
break;
case 192:
show = "So very dark...";
changeText(show);
break;
case 193:
show = "And the <em>air</em> is louder somehow. <p>You <em>feel</em> the strong rush of that cool, artificial breeze over your fur...";
changeText(show);
break;
case 194:
show = "Your fur touches the cold, narrow walls around you. <P>You press your cold nose against the unnatural metal sides of the vent, and quickly realize that it travels in two directions -- north, and south.";
changeText(show);
break;
case 195:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 216; testFunction(); return false;\"\">Go <em>north</em></A><br><a href=\"\#\" onclick=\"plot = 197; testFunction(); return false;\"\">Go <em>south</em></A><br><a href=\"\#\" onclick=\"plot = 258; testFunction(); return false;\"\">Jump Back Down</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 196:
plot--;
chosenplots.pop();
break;
case 197:
show = "You cautiously place your paws on the metal to the south of the vent's opening.<P>It's dark. So dark... ";
changeText(show);
break;
case 198:
show = "The darkness continues. An empty darkness.<P>That mechanical hum recedes into the darkness behind you.<P>It's getting quieter...";
changeText(show);
break;
case 199:
show = "Your face touches a cold, metal grate."
changeText(show);
break;
case 200:
show = "The cold, metal grate blocks your way forward.<P>You stand, thwarted, in the silent and isolated darkness.";
changeText(show);
break;
case 201:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 207; testFunction(); return false;\"\">Throw Your Body Against the Grill</A><br><a href=\"\#\" onclick=\"plot = 203; testFunction(); return false;\"\">Meow</A><br><a href=\"\#\" onclick=\"plot = 212; testFunction(); return false;\"\">Turn Around and Go <em>North</em></A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 202:
plot--;
chosenplots.pop();
break;
case 203:
show = "The cold metal grate remains, impassively ignoring your cries.<P>You're alone in the dark, empty vent.";
changeText(show);
break;
case 204:
show = "You can't go forward. You can only go back.";
changeText(show);
break;
case 205:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 207; testFunction(); return false;\"\">Throw Your Body Against the Grill</A><br><a href=\"\#\" onclick=\"plot = 212; testFunction(); return false;\"\">Turn Around and Go <em>North</em></A><br><a href=\"\#\" onclick=\"plot = 203; testFunction(); return false;\"\">Meow</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 206:
plot--;
chosenplots.pop();
break;
case 207:
show = "You crouch on your hind legs, then fiercely hurl your body at the metal grate blocking your way!";
changeText(show);
break;
case 208:
show = "It hurts.";
changeText(show);
break;
case 209:
show = "The grate makes a dull clattering sound, but you feel the impact in your body. <P>The grate isn't going to move no matter how often you throw your body against it.";
changeText(show);
break;
case 210:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 207; testFunction(); return false;\"\">Throw Your Body Against the Grill</A><br><a href=\"\#\" onclick=\"plot = 212; testFunction(); return false;\"\">Turn Around and Go <em>North</em></A><br><a href=\"\#\" onclick=\"plot = 203; testFunction(); return false;\"\">Meow</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 211:
plot--;
chosenplots.pop();
break;
case 212:
show = "In the unnaturally cold darkness, you twist your body around.<P>You're travelling back again through the darkness.";
changeText(show);
break;
case 213:
show = "You see a light up ahead! There's a faint glow shining up through that hole in the ceiling where you'd entered the air vent.<P>That mechanical hum is growing louder.";
changeText(show);
break;
case 214:
if (jumped_down == 0) {
show = "You've reached the air vent. What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 216; testFunction(); return false;\"\">Go <em>north</em></A><br><a href=\"\#\" onclick=\"plot = 197; testFunction(); return false;\"\">Go <em>south</em></A><br><a href=\"\#\" onclick=\"plot = 258; testFunction(); return false;\"\">Jump Back Down</A><br></td></tr></table></blockquote>";} else { show = "You've reached the air vent. What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 216; testFunction(); return false;\"\">Go <em>north</em></A><br><a href=\"\#\" onclick=\"plot = 197; testFunction(); return false;\"\">Go <em>south</em></A><br></td></tr></table></blockquote>";};
changeText(show);
break;
case 215:
plot--;
chosenplots.pop();
break;
case 216:
show = "There's something dangerous. Is it waiting in the darkness? Or about to happen... <P>You <em>sense</em> it. Something's wrong. Alone. Artificial. Wrong.<P><br>The hum of those distant machines grows louder... ";
changeText(show);
break;
case 217:
show = "And that artificial breeze blows colder...";
changeText(show);
break;
case 218:
show = "You step even further north, further into that strange, deep darkness...";
changeText(show);
break;
case 219:
show = "Your fur stands up. Your whiskers feel that unnaturally cold air...";
changeText(show);
break;
case 220:
show = "Is that a dim light up ahead?";
changeText(show);
break;
case 221:
show = "You focus on the light. <P>You take a step forward, and the light appears brighter. <P>It's coming from up ahead.";
changeText(show);
break;
case 222:
show = "It's another air vent!<P>But the glow from the other side is a strange color...";
changeText(show);
break;
case 223:
show = "You approach the light, and peer down through the air vent.<P>Below you is a dimly-lit room.<P>You've never seen it before...";
changeText(show);
break;
case 224:
show = "And the air seems <em>red</em>...";
changeText(show);
break;
case 225:
show = "You hold your breath as your eyes adjust to this strange light...<P>The red glow is coming from directly below you. <P>A vast piece of technical equipment fills the entire north side of the room, from wall to wall.";
changeText(show);
break;
case 226:
show = "Above the equipment is a window, looking out at the stars ahead.<P>You seem to be moving <em>toward</em> the stars.<P>There's also windows in the east and west walls, where the stars drift quickly out of view...";
changeText(show);
break;
case 227:
show = "To the south there's just an empty gray wall, which separates you from the room you just came from.";
changeText(show);
break;
case 228:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 234; testFunction(); return false;\"\">Look Through the Windows</A><br><a href=\"\#\" onclick=\"plot = 237; testFunction(); return false;\"\">Study the Technical Equipment</A><br><a href=\"\#\" onclick=\"plot = 230; testFunction(); return false;\"\">Jump Through the Grate</A><br></td></tr></table></blockquote>"; changeText(show);
break;
case 229:
plot--;
chosenplots.pop();
break;
case 230:
show = "Your press your small body agaist the grate, but the metal doesn't budge.";
changeText(show);
break;
case 231:
show = "Everything remains as it was.<P>The dry cool air, the strange red light...<P>And the hum of that machinery below.";
changeText(show);
break;
case 232:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 234; testFunction(); return false;\"\">Look Through the Windows</A><br><a href=\"\#\" onclick=\"plot = 237; testFunction(); return false;\"\">Study the Technical Equipment</A><br><a href=\"\#\" onclick=\"plot = 230; testFunction(); return false;\"\">Jump Through the Grate</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 233:
plot--;
chosenplots.pop();
break;
case 234:
show = "You see stars drifting by.<P>And you hear the low drone of engines. Like a demon wailing in the night...<P>As the stars float slowly out of view, you sense that you're moving. That you're traveling <em>through</em> the vast night sky, in some kind of spacecraft! <P>You feel a strange <em>closeness</em> to the stars, and their mysterious glowing light...";
changeText(show);
break;
case 235:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 234; testFunction(); return false;\"\">Look Through the Windows</A><br><a href=\"\#\" onclick=\"plot = 237; testFunction(); return false;\"\">Study the Technical Equipment</A><br><a href=\"\#\" onclick=\"plot = 230; testFunction(); return false;\"\">Jump Through the Grate</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 236:
plot--;
chosenplots.pop();
break;
case 237:
show = "The first thing you see is a camera -- unmoving and unblinking. <P>It hangs from the ceiling, silently watching, though the whole room feels abandoned.<P>And yet it's the least significant piece of equipment in the room...";
changeText(show);
break;
case 238:
show = "A long metal panel fills the entire width of the room. It's an enormous piece of electronic machinery, filled with dozens of switches, levers, instrument panels, and navigation screens.<P>It looks like some sort of control console...";
changeText(show);
break;
case 239:
show = "Gyroscopes, oscillators, and an incredibly complex array of instruments.<P>Its pristine metal panel seems to shine with an unnatural pride in the dim starlight glowing through the windows.<P>But there's one strange piece of the panel that's very disturbing...";
changeText(show);
break;
case 240:
show = "A red, flashing light.";
changeText(show);
break;
case 241:
show = "It blinks on, casting a bright, angry red over all of the other instrument panels.<P>It's impossible to ignore.";
changeText(show);
break;
case 242:
show = "It's over a large switch.<P>The switch can be pulled towards the bottom of the console using an enormous rubber handle. <P>Engraved there is the word <em>On</em>.";
changeText(show);
break;
case 243:
show = "But the switch is pointing towards the top of the panel. Engraved there is the word <em>Off</em>.<p>Above the switch are the words <em>Navigation Control System.</em>";
changeText(show);
break;
case 244:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 271; testFunction(); return false;\"\">Continue North</A><br><a href=\"\#\" onclick=\"plot = 271; testFunction(); return false;\"\">Go Back South</A><br><a href=\"\#\" onclick=\"plot = 246; testFunction(); return false;\"\">Press Harder Against the Grate</A><br></td></tr></table></blockquote>"; changeText(show);
break;
case 245:
plot--;
chosenplots.pop();
break;
case 246:
show = "Desperately, you hurl your body against the grate. <p>As though <em>willing</em> your body to pass through to the other side";
changeText(show);
break;
case 247:
show = "The grate gives slightly, but remains in place.<P>Your body feels sore where it pressed against the cold metal.";
changeText(show);
break;
case 248:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 271; testFunction(); return false;\"\">Continue North</A><br><a href=\"\#\" onclick=\"plot = 271; testFunction(); return false;\"\">Go Back South</A><br><a href=\"\#\" onclick=\"plot = 250; testFunction(); return false;\"\"><em>Jump</em> Against the Grate!</A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 249:
plot--;
chosenplots.pop();
break;
case 250:
show = "In fury and frustration, you jump violently up and down on the grate.<p>You feel it giving, but a little more this time.";
changeText(show);
break;
case 251:
show = "And suddenly, the grate starts loosening from the ceiling.";
changeText(show);
break;
case 252:
show = "The grate swings open!";
changeText(show);
break;
case 253:
show = "You're <em>falling!</em>";
changeText(show);
break;
case 254:
show = "And what you see while you're falling is terrifying...";
changeText(show);
break;
case 255:
show = "There's an enormous meteor, heading straight for the window!<P><em>It's bigger than any \"floating rock\" you've ever seen before!</em>";
changeText(show);
break;
case 256:
show = "As you fall, you flinch and cringe with desperation...<P>Not just because you're falling. <p><em>That giant rock will smash everything in its path!</em>";
changeText(show);
break;
case 257:
show = "Doom...";
changeText(show);
plot = 299;
break;
case 258:
show = "It's a long way down. You hesitate.<P>Frightened of the drop back to the desk...";
changeText(show);
break;
case 259:
show = "You're reminded that there's no one here to help you.<P>You feel alone and scared.";
changeText(show);
break;
case 260:
show = "You position yourself at the edge of the hole, preparing to leap to the desk.";
changeText(show);
break;
case 261:
show = "Suddenly, there's a tremendous glow.<P>A blinding light appears before you!";
changeText(show);
break;
case 262:
show = "An eye!";
changeText(show);
break;
case 263:
show = "An <em>enormous eye!</em>";
changeText(show);
break;
case 264:
show = "A ghostly face has appeared before you. <P>It's materialized right in front of you!";
changeText(show);
break;
case 265:
show = "It's burning bright. Eyes angry. Or agonized...<P>Its face is twisted in pain. Or emotion...";
changeText(show);
break;
case 266:
show = "Tortured by the past. Or the future.<P>It burns with emotion.";
changeText(show);
break;
case 267:
show = "You hear it groan...<P>You're instinctively frightened.";
changeText(show);
break;
case 268:
show = "And now you're too terrified to leave the vent.";
changeText(show);
jumped_down = 1;
break;
case 269:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 216; testFunction(); return false;\"\">Go <em>north</em></A><br><a href=\"\#\" onclick=\"plot = 197; testFunction(); return false;\"\">Go <em>south</em></A><br></td></tr></table></blockquote>";
changeText(show);
break;
case 270:
plot--;
chosenplots.pop();
break;
case 271:
show = "The glow from below starts to dim. You're moving through the dark, dark vent.";
changeText(show);
break;
case 272:
show = "It's quiet. <em>Too</em> quiet. <P>You sense that something's wrong.";
changeText(show);
break;
case 273:
show = "That you're not alone.";
changeText(show);
break;
case 274:
show = "You sense it before you see it.<P>The sides of the vent start to shimmer, reflecting an unnatural light...";
changeText(show);
break;
case 275:
show = "You hear a howl.<P>Anguish! Agony!";
changeText(show);
break;
case 276:
show = "You see a glowing ghostly face rising up through the bottom of the vent!<p>It's coming straight <em>towards</em> you...";
changeText(show);
break;
case 277:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 279; testFunction(); return false;\"\"><em>Meow!</em></A><br><a href=\"\#\" onclick=\"plot = 279; testFunction(); return false;\"\">Run North</A><br><a href=\"\#\" onclick=\"plot = 279; testFunction(); return false;\"\">Run South</A><br></td></tr></table></blockquote>"; changeText(show);
break;
case 278:
plot--;
chosenplots.pop();
break;
case 279:
show = "The second you start, the face reacts.<P>It's furious. <em>Desperate!</em> <P>Or is it frightened. Even <em>terrified</em>...";
changeText(show);
break;
case 280:
show = "And suddenly, your world starts to spin.";
changeText(show);
break;
case 281:
show = "An enormous <em>thunk!</em> <P>The vent seems to twist away from your feet...";
changeText(show);
break;
case 282:
show = "You're falling -- sideways, up...<P>You bounce off the wall, scrambling for a foothold on the slick shiny metal.";
changeText(show);
break;
case 283:
show = "But everything's <em>moving!</em><P>Everything is spinning, all around you.";
changeText(show);
break;
case 284:
show = "Shockwaves reverberate through the metal walls of the vent.<P>You hear another loud <em>thunk!</em> You hear metal crumpling, and more metal twisting against metal. ";
changeText(show);
break;
case 285:
show = "And you hear a sharp <em>creak...</em> <P>It's the air vent, swinging open!";
changeText(show);
break;
case 286:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 288; testFunction(); return false;\"\">Run Away from the Ghost</A><br><a href=\"\#\" onclick=\"plot = 288; testFunction(); return false;\"\">Escape Through the Air Vent</A><br><a href=\"\#\" onclick=\"plot = 288; testFunction(); return false;\"\">Meow at the Ghost</A><br></td></tr></table></blockquote>"; changeText(show);
break;
case 287:
plot--;
chosenplots.pop();
break;
case 288:
show = "Something horrible has happened. <P>The world is twisting, topsy-turvy.<P>Did you cause this? Is the ghostly face seeking revenge?";
changeText(show);
break;
case 289:
show = "Up is down, and down is up. <P>The vent slants dangerously up, and then wildly down.<P>You scramble with your paws against the slick metal vent.";
changeText(show);
break;
case 290:
show = "As the spaceship twists and tilts, it feels like you're falling and falling.";
changeText(show);
break;
case 291:
show = "And you're heading straight for that hole in the vent...";
changeText(show);
plot = 252;
break;
case 292:
show = "";
changeText(show);
break;
case 293:
show = "";
changeText(show);
break;
case 294:
show = "";
changeText(show);
break;
case 295:
show = "";
changeText(show);
break;
case 296:
show = "";
changeText(show);
break;
case 297:
show = "";
changeText(show);
break;
case 298:
show = "";
changeText(show);
break;
case 299:
show = "";
changeText(show);
break;
case 300:
show ="What do you want to do now?<br><blockquote><table><tr><td><a href=\"\#\" onclick=\"plot = 302; testFunction(); return false;\"\"><em>Meow!</em></A><br><a href=\"\#\" onclick=\"plot = 310; testFunction(); return false;\"\">Flail Wildly</A><br><a href=\"\#\" onclick=\"plot = 310; testFunction(); return false;\"\">Grab for the Large Switch</A><br></td></tr></table></blockquote>"; changeText(show);
break;
case 301:
plot--;
chosenplots.pop();
break;
case 302:
show = "As you fall, you start <em>howling</em>, with all the rage of this day!";
meowfall = 1;
changeText(show);
break;
case 303:
show = "For every wish that went unfulfilled.<P><em>Every warm impulse that was met with isolation...</em>";
changeText(show);
break;
case 304:
show = "For the hopes ignored, and all the nasty surprises.<P>Ghosts and fingers and lurking threats in the darkness.<P>And most of all, you howl at the rocks.";
changeText(show);
break;
case 305:
show = "You want them to stop <em>thunking!</em><P>Stop making the floor shake!";
changeText(show);
break;
case 306:
show = "As you screech at that giant rock outside the window...<p>You smash into the control panel.";
changeText(show);
break;
case 307:
show = "The panel jiggles...";
changeText(show);
break;
case 308:
show = "And the switch drops down.";
changeText(show);
break;
case 309:
show = "The <em>Navigation Control</em> switch...";
changeText(show);
plot = 315;
break;
case 310:
show = "Twisting and howling with fury, you fall into the control room.<P>You watch, terrified, as that enormous rock hurtles straight towards your window.";
changeText(show);
break;
case 311:
show = "In blind, wild terror, you instinctively reach out your paws.<P>Your claws are spreading in every direction -- searching desperately for something to grab onto.";
changeText(show);
break;
case 312:
show = "And your little paw touches the switch!";
changeText(show);
break;
case 313:
show = "Your claws dig into its rubber handle.<P>To slow yourself down, so you can scramble onto the surface of that strange technical machine...";
changeText(show);
break;
case 314:
show = "And as you fall, you pull.";
changeText(show);
break;
case 315:
show = "And your paw slides the <em>Navigation Control</em> switch down into its 'On' position...";
changeText(show);
break;
case 316:
show = "The machine seems to come alive! <p>Every instrument panel lights up -- radar, sonar -- with industrious noises and a revving sound... <P>And instantly there's new sounds near the window too -- the whirr of engines and the hiss of thrusters.";
changeText(show);
break;
case 317:
show = "Lights blink furiously all over the panel, but your eyes are focused on that enormous rock.<p>And suddenly, it seems to curve! As though it's magically avoiding your window!";
changeText(show);
break;
case 318:
show = "Or maybe your spacecraft is now avoiding the rocks...<p><br>The soft sound of engines feels oddly comforting.";
changeText(show);
break;
case 319:
show = "And the glowing face appears outside your window.";
changeText(show);
break;
case 320:
show = "It's smiling.<P>Its eyes seem bright, like stars. <P>With gratitude...";
changeText(show);
break;
case 321:
show = "A mother of the child? Or the daughter of the sun?<P>A warm joy infuses her face.<P>An ecstatic shine...";
changeText(show);
break;
case 322:
if (meowfall == 1 ) {
show = "She nods her eyes to the camera.<P>It's recorded everything.<P>Your fall from the ceiling, how your tiny body caused the <em>Navigation Control</em> system to activate...";
} else {
show = "She nods her eyes to the camera.<P>It's recorded everything.<P>Your fall from the ceiling, how your tiny paws pulled the <em>Navigation Control</em> switch...";
};
changeText(show);
break;
case 323:
show = "They'll know.<P>The people will know...";
changeText(show);
break;
case 324:
show = "Your spaceship roars through the night.<P>Further from the moon, out to the starlight, and the warm glow of home...";
changeText(show);
break;
case 325:
show = "And when it lands on your new home planet, all the happy people will be waiting for you.<P>Thousands and thousands of happy faces, all cheering your arrival...<P><br> And cheering for you!";
changeText(show);
break;
case 326:
show = "They've been waiting for the hero cat who saved the child in the <em>Cryogenic Transportation Unit</em>.<P>And when you walk down the ramp of your spacecraft, there'll be fond, friendly petting and gentle, grateful hugs.<P><br>And dozens and dozens of warm human hands...";
changeText(show);
break;
case 327:
show = "Especially the child's mother.<P>Her face looks familiar...";
changeText(show);
break;
case 328:
show = "You'll never know how her spirit somehow appeared outside your window.<p>But every person you'll meet on this planet smiles with appreciation and gratitude.";
changeText(show);
break;
case 329:
show = "You're famous and celebrated, and you're taken away to your cozy new home.<P><br>Where the corner is always quiet, and the floor never shakes...";
changeText(show);
break;
case 330:
show = "Where your blanket is always warm.<p>And the food bowl is always overflowing with food.";
changeText(show);
break;
case 331:
show = "And where everyone's heart is filled with gratitude and love.";
document.body.style.backgroundColor = "white";
document.getElementById('statusarea').style.color = "white"
changeText(show);
break;
case 332:
document.getElementById('textarea').innerHTML="<center>THE END</center>";
break;
case 333:
plot--;
chosenplots.pop();
break;
}
// You want the back button to show the plot that was displayed *before* this one -- usually plot -1
plot++;
plotminusone = plot - 1;
plots_for_debugging = chosenplots.toString();
// Useful for debugging
// document.getElementById('statusarea').innerHTML='plots: ' +
// plots_for_debugging ;
}
</script>

Xet Storage Details

Size:
73.6 kB
·
Xet hash:
8408690bfcc3415e39ec8f6c2d226455e99f70148d771ff304340f4e69a8ee57

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.