• Rewind
  • Restart
  • Bookmark
  • This story was created with Twine and is powered by TiddlyWiki
HESTER: hey anne, this isn't going well, going to work at least an extra hour\n\nANNE: Aw cutie :( Need any help\n\nHESTER: no thanks. i'm deep in the guts, there's barely room for me back here and i'm kinda in the zone, it's just haaaard.\n\nANNE: Ok... take a break soon tho\n\nHESTER: i will\n\n[[next|Start][$texted to true]]
Cockpit\n$displays = 1 you've done nothing\n$displays = 2 it's not the cables\n$displays = 3 it's not the software! wtf\n$displays = 4 maybe it's the shielding!\n$displays = 5+ it was the shielding!!!\n\nTurret\n$targeting = 1 haven't checked the targeting computer\n$mechanics = 1 haven't looked at mechanical possibilities\n$targeting = 2 it's not the targeting\n$mechanics = 2 fixed it, it was mechanical\n\nNav\n$lightspeed = 1 haven't started\n$lightspeed = 2 first round of calculations\n$lightspeed = 3 ready for second round.\n$lightspeed = 4 final calculations in progress\n\nCabin\n$cleaning = 0 haven't started\n$cleaning = 1 better\n$cleaning = 2 BOOM\n\ndisplays 1-3 = -1\ndisplays 4 = 0\ndisplays 5 = +1\n\nmechanics 1 = -1\nmechanics 2 = +1\n\nlightspeed 1 = -1\nlightspeed 2,3 = 0\nlightspeed 4 = +1\n\ncleaning 0 = -2\ncleaning 1 = 0\ncleaning 2 = +1\n\n
<<if $ending is 0>>Your SailorStar assistant beeps with an incoming call, which you answer. \n\nHESTER: Hey beautiful. \n\nANNE: Hey, what's up?\n\nHESTER: I'm taking a break. Meet you in the cabin? \n\nANNE: You got it.\n\n[[next|Start][$hester_location to "cabin"; $anne_location to "cabin"; $ending to 1]]\n<<else if $ending is 1>><<if $anne_location is "cabin">>(Hester appears a moment later, and immediately grabs a protein bar and starts chomping on it.)<<else>>(You head back to the cabin, and find Hester already there, chomping hungrily on a protein bar.)<<endif>>\n\n(She sits down without stripping of her coveralls. Her face is filthy. She looks exhausted and tense.)\n\nHESTER: Sorry. I'm starving.\n\nANNE: No worries, cutie. How'd it go?\n\n[[next|Start][$ending to 1.5]]\n<<else if $ending is 1.5>>HESTER: Eh, fine. I replaced the beta stabilizer, so we're out of the red, but the rest of the assembly is still in pieces all over the engine room floor. I'm gonna scarf this down and get back to it. \n\nANNE: ...you sure? You've been working all day. \n\nHESTER: I know, but I really want to get this done. \n\n[[next|Start][$ending to 2]]\n<<else if $ending is 2>>HESTER: What about you? What did you do today? <<if $clean gte 1>><<if $clean is 2>>Oh gosh, don't answer that before I say thank you for cleaning up in here! It looks amazing!<<else>>I see you did some cleaning in here - thanks!<<endif>>\n\nANNE: Oh, you're welcome. I'm sorry it was so messy, it was mostly my stuff. \n\nHESTER: <<if $clean is 2>>I felt more relaxed the second I walked in. Seriously, thanks.<<set $score += 1>><<else>>It's great. I guess I get kind of stressed being in here when it's messy.<<endif>><<else>>I guess you didn't have a chance to clean up in here.\n\nANNE: No, I'm sorry. \n\nHESTER: That's ok. I guess it just... it's hard for me to relax in here when it's messy, you know? And I know it's partly my mess, but... \n\n(She shrugs and shakes her head, letting it drop. This is not a new conversation.)<<endif>>\n\n[[next|Start][$ending to 3]]\n<<else if $ending is 3>>HESTER: Did you get started on the lightspeed calculations? We'll arrive in LeGuin sometime tonight...\n\nANNE: <<if $lightspeed is 4>>Yup - the final calculations are running now. They should be done by the time we hit LeGuin.\n\nHESTER: What? Yay! \n\n(She does a cute little dance - without standing up, so it's just her shoulders, which makes it even cuter.)\n\nHESTER: Oh, that's so good! we'll be in Willis in no time.<<else if $lightspeed gte 2>><<if $lightspeed is 3>>The first round should be done. I just didn't have a chance to sit down and work through to the final calculations.<<else>>The first round should finish before too much longer.<<endif>>\n\nHESTER: Cool. Do you think you can get the final calculations started tonight, so they can run overnight and we can jump first thing in the morning?\n\nANNE: Sure thing!<<else>>No, I didn't get them started.\n\nHESTER: ...oh. \n\nANNE: Sorry - I can kick off the first round tonight.\n\nHESTER: Ok. Yeah, that would be great. I guess we'll have to hang out in LeGuin tomorrow until the final calculations finish.\n\n(She sighs and forces a smile.)\n\nHESTER: Oh well.<<endif>>\n\n[[next|Start][$ending to 4]]\n<<else if $ending is 4>>HESTER: <<if $clean lt 1 and $lightspeed lt 2>>So what //did// you do today?<<set $hester_emotion to "sad">>\n\n(Ouch.)<<else if $clean is 2 and $lightspeed gt 3>>Well was there anything you //didn't// do today?<<set $hester_emotion to "happy">>\n\n(She smiles happily at you, and you grin back. You can see her relaxing after a hard day - it's nice.)<<else>>Well, great. Anything else?<<set $hester_emotion to "fine">><<endif>>\n\nANNE: <<if $displays gte 4>><<if $displays gte 5>>Guess what I fixed.\n\nHESTER: What?\n\nANNE: The cockpit displays.\n\nHESTER: Oh thank SPACE. What was it?<<else if $displays is 4>>I spent a few hours working on the cockpit displays, and didn't get anywhere. \n\nHESTER: Ah, damn. \n\nANNE: BUT. I think I have an idea.\n\nHESTER: You do? What?<<endif>>\n\n[[next|Start][$ending to 4.5]]\n<<else if $displays gte 2>>I spent some time looking at the cockpit displays. No luck.\n\nHESTER: Ah, damn. It's not the cables?\n\nANNE: No, they're fine. \n\nHESTER: Aaah, that's frustrating. \n\nANNE: Tell me about it.\n\n[[next|Start][$ending to 5]]\n<<else>>I didn't get around to it, but I think I'll test the cables on the cockpit displays, see if anything's loose.\n\n(You fully realize this is kind of a dodge. Like, of course you'll check the cables, it's not like that's a decision you made today.)\n\nHESTER: Uh huh... yeah, that's the first thing I'd check.<<if $hester_emotion is "sad">>\n\n(She's annoyed. You're not fooling anyone.)\n\n[[next|Start][$ending to 5]]<<else>>\n\n(She politely doesn't point out that's not much progress.)\n\n[[next|Start][$ending to 5]]\n<<endif>><<endif>>\n\n<<else if $ending is 4.5>>(You briefly tell the story about your epiphany.<<if $hester_emotion is "happy" and $displays gte 5>> She stands up when you tell her what you realized and plants a big kiss right on your lips.<<endif>>)\n\nHESTER: <<if $hester_emotion is "happy" or $hester_emotion is "fine">>Awesome! Sometimes you need to walk away from a problem, I guess.<<else>>That's great! Oh, I hope that's it - I hate having a problem we just can't figure out like that.<<endif>>\n\n[[next|Start][$ending to 5]]\n<<else if $ending is 5>>HESTER: Hey, did you get a chance to look at the turret? \n\nANNE: <<if $mechanics is 2>>I... did.\n\nHESTER: ...and?\n\nANNE: Well... it was mechanical.\n\n<<if $hester_emotion neq "sad">>[[next|Start][$ending to 5.5]]\n<<else>>HESTER: I told you.\n\nANNE: It was a bad hydraulic cable. All better now. \n\nHESTER: Well, that's a blessing, anyway.\n\n[[next|Start][$ending to 6]]<<endif>>\n<<else if $targeting is 2>>I looked at the targeting computer. I don't think it's the problem.\n\nHESTER: <<if $hester_emotion neq "sad">>Right, because it's a mechanical issue, silly.\n\nANNE: I admit that is starting to look like the case.\n<<else>>I told you it was mechanical.\n\nANNE: I... yeah, I know.<<endif>>\n\n[[next|Start][$ending to 6]]<<else>>No, didn't get the chance.\n\nHESTER: <<if $hester_emotion is "sad">>Fine. Great.<<else>>Ok.<<endif>>\n\n[[next|Start][$ending to 6]]<<endif>>\n \n<<else if $ending is 5.5>>HESTER: Ha!\n\nANNE: Yes, yes.\n\nHESTER: So would you say on balance that... I was right and you were wrong?\n\nANNE: ...\n\nHESTER: No, no, that's fine - I can enjoy my victory without any further gloating.\n\n[[next|Start][$ending to 6]]\n<<else if $ending is 6>><<if $hester_emotion is "sad">><<if $mechanics is 2 and $displays gte 4>><<set $hester_emotion to "fine">><<endif>><<else if $hester_emotion is "happy">><<if $mechanics is 1 and $displays is 1>><<set $hester_emotion to "fine">><<endif>><<endif>>(She finishes her protein bar and gingerly licks her fingers.)\n\nHESTER: Ok. No rest for the wicked. \n\nANNE: Hey, cutie, come on, you've been working since 0800. Finish up tomorrow.\n\n[[next|Start][$ending to 7]]\n<<else if $ending is 7>>HESTER: <<if $hester_emotion is "happy">>Well... we did get a lot done today. And there's still the cruise to Willis to finish things up...\n\nANNE: Yes. Now let's cuddle and watch a vid, or something. Or - you want to log into a virtual world, maybe that one with all the fancy dresses?\n\nHESTER: ...nah. Nah, let's cuddle and watch a vid. That sounds really nice right now, actually.\n\nANNE: Awesome! Get in bed and get comfy - I know the perfect one. I'll get it queuned up.\n\n[[next|Start][$ending to "happy"]]<<else if $hester_emotion is "fine">>No, I couldn't, not with the job in Willis coming up... but I guess I could use a break.\n\nANNE: Yeah you could. You want to cuddle and watch a vid? Or you want to spend some time in that virtual world you like, the one with all the fancy dresses?\n\nHESTER: Nah, if I log in I won't want to get back to work. Let's watch a short vid, ok?\n\nANNE: You got it. And I'll get back to work when you do, try to cross some more things off the list. \n\nHESTER: Ok. Ok, that sounds good. Thanks, beautiful.\n\n[[next|Start][$ending to "fine"]]\n<<else>>No, I can't, Anne. There's too much to do. ANd we'll be in Willis by this time tomorrow.\n\nANNE: Aw, come on, baby, you can't work all day, you'll burn yourself out.\n\nHESTER: Somebody has to work around here.\n\nANNE: ...Hester...\n\nHESTER: I don't want to have this conversation right now. Excuse me. \n\n(She leaves without acknowledging you further.) \n\n[[next|Start][$ending to "sad"]]\n<<endif>>\n<<else if $ending is "happy">>(The vid is alright; it's based on one of the old romances Hester likes, all women in fancy dresses who are really sad because they can't get married for really complicated reasons.) \n\n(Usually it's not your thing, but this one is by a really good director and it's fucking gorgeous and you can actually follow the story pretty well.)\n\n[[next|Start][$ending to "happy 2"]]\n\n<<else if $ending is "happy 2">>Hester's more tired than she was letting on; she gets through the vid, but only just, and she falls asleep as the credits roll, head resting on your chest. \n\nHESTER: Th' wuz good... thanks fer...\n\n(She's quiet for a minute or two, and you think she's fallen asleep when she speaks one last time.)\n\nHESTER: ...love you... m' beautiful girl. \n\n[[end]]\n<<else if $ending is "fine">>(You watch a forgettable episode of a serial Hester likes, but it's over all too quickly, and then she's back to work.)\n\n(You're tired, but you gather your resolve and go with her, to finish up some of your own tasks.) \n\n(After all, you're in this together.)\n\n[[end]]<<else>>(You give her some space. She'll be fine; Hester is patient, and she's kind.)\n\n(But she shouldn't have to be. )\n\n(You head back out into the ship. A lot of the day is gone, but there's still some time for you to get things done and make things a little easier for Hester.)\n\n(And you're going to do better, starting tomorrow.) \n\n[[end]]<<endif>>
<<silently>>\n<<if $started is false>>\n<<set $catcalls to 1>>\n<<set $lightspeed to 1>>\n<<set $displays to 1>>\n<<set $mechanics to 1>>\n<<set $targeting to 1>>\n<<set $time to 800>>\n<<set $s_spacedrive_failure to 10>>\n<<set $a_dogfight to 3>> \n<<display Anne_statblock>>\n<<display hester_statblock>>\n<<set $hester_location to "cabin">>\n<<set $anne_location to "cabin">>\n<<set $shields_online to true>>\n<<set $shields_max to 10>>\n<<set $shields to $shields_max>>\n<<set $engine_online to true>>\n<<set $hester_moves to 2>>\n<<set $Anne_moves to 2>>\n<<set $fighters to 7>>\n<<set $opening to 1>>\n<<set $started to true>>\n<<endif>>\n<<endsilently>><div class = "left_div"><div class = "wrapper"><div class = "messages"><<messages>> \n</div></div></div><div class = "right_div"><div class = "wrapper"><div class = "status"><<nustatus>>\n</div></div></div>
<<if $opening lt 16>><<loading>><<else>>SAILORSTAR ONBOARD<sup>TM</sup> Digital Assistant v. 2.15\n\n<<if $time is 1700 and $ending is 0>>Incoming call from: cutie pie (audio only)\n\n<<else if $time is 1700 and $ending neq 0>>Hey Anne - you keep looking at this stupid thing while Hester's talking to you, so I turned on the "conversation mode" feature. Now you can only view at this message on your SailotStar while she's speaking to you. Pay attention! Love,\n\nPast Anne (is a better girlfriend than you >:-D)\n\n<<else if $catcall is true>>Hey Anne - you keep looking at this stupid thing while Hester's talking to you, so I turned on the "conversation mode" feature. Now you can only view at this message on your SailotStar while she's speaking to you. Pay attention! Love,\n\nPast Anne (is a better girlfriend than you >:-D)\n\n<<else if $anne_location is "cockpit">>Location: Cockpit\n\nExits: \n[[Forward Corridor|Start][$anne_location to "fcorridor"]] \n\n<<else if $anne_location is "nav">>Location: Navigation \n\nExits:\n[[Forward Corridor|Start][$anne_location to "fcorridor"]]\n\n<<else if $anne_location is "turret">>Location: Turret\n\nExits: \n[[Aft Corridor|Start][$anne_location to "acorridor"]]\n\n<<else if $anne_location is "engine">>Location: Engine Room \n\nExits:\n[[Aft Corridor|Start][$anne_location to "acorridor"]]\n\n<<else if $anne_location is "fcorridor">>Location: Forward Corridor\n\nExits:\n[[Cockpit|Start][$anne_location to "cockpit"]]\n[[Navigation|Start][$anne_location to "nav"]]\n[[Crew Cabin|Start][$anne_location to "cabin"]]\n[[Aft Corridor|Start][$anne_location to "acorridor"]]\n\n<<else if $anne_location is "acorridor">>Location: Aft Corridor\n\nExits:\n[[Engine Room|Start][$anne_location to "engine"]]\n[[Turret|Start][$anne_location to "turret"]]\n[[Forward Corridor|Start][$anne_location to "fcorridor"]]\n\n<<else if $anne_location is "cabin">>Location: Crew Cabin \n\nExits:\n<<if $ending is 0>>[[Forward Corridor|Start][$anne_location to "fcorridor"]]\n\n<<else>>[[Forward Corridor|Start][$leave_for_no_reason to true]]\n\n<<endif>><<endif>><<todos>>\n\nOfficial Ship Time: <<if $time lt 1000>>0<<endif>><<$time>><<endif>>
<<if $opening is 1>>\n<<else if $opening is 2>>Powering up...\n<<else if $opening is 3>>Powering up.\n<<else if $opening is 4>>Powering up..\n<<else if $opening is 5>>Powering up...\n<<else if $opening is 6>>Initializing SailorStar Onboard Digital Assistant v 2.15. Basic Input Output System, Make Up!\n\nclass linkParser(higgs.parser.LX):\n def init(self):\n LXParser.fakerParser.init(self)\n self.links = []\n def handle_starttag(self, tag, attrs):\n if tag 'a':\n self.links.append(dict(attrs)['href'])\n\nSource = lxlib.lxopen.read(200000)\np = Parse()\np.feed(lxSource)\nfor link in p.links:\n link\n<<else if $opening is 7>>Initializing SailorStar Onboard Digital Assistant v 2.15. Basic Input Output System, Make Up!\n\nfrom lx32c.client import gencache\ns = gencache.EnsureDispatch\n('SLDMO.SLDM')\ns.Connect('base')\nfor i in range(1,s.Databases.Count):\n print s.Databases.Item(i).Name \n<<else>>SAILORSTAR ONBOARD<sup>TM</sup> Digital Assistant\nv. 2.15\n\n<<if $opening is 8>>Good morning, Anne! Please login:\n\nUsername:\nPassword:\n<<else if $opening is 9>>Good morning, Anne! Please login:\n\nUsername: sailorAnne\nPassword:\n<<else if $opening is 10>>Good morning, Anne! Please login:\n\nUsername: sailorAnne\nPassword: ***********\n<<else if $opening is 11>>Sorry, that password is incorrect - please try again.\n\nUsername: sailorAnne\nPassword:\n\n<<else if $opening is 12>>Sorry, that password is incorrect - please try again.\n\nUsername: sailorAnne\nPassword: ************\n<<else if $opening is 13>>Password accepted!\n\n<<else if $opening is 14 or $opening is 15>> Loading your data...<<endif>><<endif>>
Thanks for playing Starship Neptune! <<if $ending is "happy 2">>You got the happy ending! Thanks for taking care of Hester, she relies on you <3\n\nI recommend the song <a href="http://youtu.be/hlHVipnYcTM" target = "_blank">Everything Good</a> by The Shondes to accompany your ending. <<else if $ending is "fine">> You got the "pretty good" ending. Thanks for helping Hester, she relies on you <3 If you want to play again you can help her out even more - pay attention to what she says is important :) \n\nI recommend the song <a href="http://youtu.be/_TNd5Rh9V9U">Unstill Ones</a> by The Shondes to accompany your ending.<<else>>You got the sad ending :( Hester relies on you, please do your best to help her! If you want to play again, pay attention to what she says is important, and use your time well :)\n\nI recommend the song <a href="http://youtu.be/3rzFeDYQNlc" target = "_blank">Holding Out</a> by The Shondes to accompany your ending.<<endif>>\n\nThis game is by <a href="http://deecity.itch.io/" target = "_blank">me</a> for <a href="https://itch.io/jam/yuri-game-jam-2016">Yuri Jam 2016</a>. \n\nGames of mine you might also like:\n<a href="http://deecity.itch.io/arc" target = "_blank">Arc</a> (if you liked science fiction problem-solving)\n<a href="http://deecity.itch.io/the-laundry" target = "_blank">The Laundry</a> (if you liked helping out your partner)
<div class = "neptune">STARSHIP</div>\n<div class = "names">neptune</div>
<<nobr>><<if $initial is false>><<set $opening to 16>>\n<<set $time to 1700>>\n<<set $displays to 1>>\n<<set $targeting to 1>>\n<<set $mechanics to 1>>\n<<set $lightspeed to 1>>\n<<set $initial to true>>\n<<endif>>\n<<endnobr>>Displays: <<$displays>>\nTargeting: <<$targeting>>\nMechanics: <<$mechanics>>\nLightspeed: <<$lightspeed>>\nClean: <<$clean>>\nEnding: <<$ending>>\n\nDisplays\n[[1|test][$displays to 1]] [[2|test][$displays to 2 ]] [[3|test][$displays to 3]] [[4|test][$displays to 4]] [[5|test][$displays to 5]] [[6|test][$displays to 6]]\n\nLightspeed\n[[1|test][$lightspeed to 1]] [[2|test][$lightspeed to 2 ]] [[3|test][$lightspeed to 3]] [[4|test][$lightspeed to 4]]\n\nTargeting: \n[[1|test][$targeting to 1]] [[2|test][$targeting to 2]]\n\nMechanics:\n[[1|test][$mechanics to 1]] [[2|test][$mechanics to 2]]\n\nClean: \n[[0|test][$clean to 0]] [[1|test][$clean to 1]] [[2|test][$clean to 2]]\n\nEnding:\n[[+1|test][$ending += 1]] [[-1|test][$ending += -1]]\n\nHester:\n[[happy|test][$hester_emotion to "happy"]] [[fine|test][$hester_emotion to "fine"]] [[sad|test][$hester_emotion to "sad"]]\n\n[[Reset|test][$initial to false]]\n[[Run Test|Start][$started to true]]\n\n\n\nCockpit\n$displays = 1 you've done nothing\n$displays = 2 it's not the cables\n$displays = 3 it's not the software! wtf\n$displays = 4 maybe it's the shielding!\n$displays = 5+ it was the shielding!!!\n\nTurret\n$targeting = 1 haven't checked the targeting computer\n$mechanics = 1 haven't looked at mechanical possibilities\n$targeting = 2 it's not the targeting\n$mechanics = 2 fixed it, it was mechanical\n\nNav\n$lightspeed = 1 haven't started\n$lightspeed = 2 first round of calculations\n$lightspeed = 3 ready for second round.\n$lightspeed = 4 final calculations in progress\n\nCabin\n$cleaning = 0 haven't started\n$cleaning = 1 better\n$cleaning = 2 BOOM\n\ndisplays 1-3 = -1\ndisplays 4 = 0\ndisplays 5 = +1\n\nmechanics 1 = -1\nmechanics 2 = +1\n\nlightspeed 1 = -1\nlightspeed 2,3 = 0\nlightspeed 4 = +1\n\ncleaning 0 = -2\ncleaning 1 = 0\ncleaning 2 = +1\n\n
Starship Neptune
Your To-Dos:\n<<if $displays lt 5>>Troubleshoot cockpit displays<<else>><strike>* Troubleshoot cockpit displays</strike><<endif>>\n<<if $mechanics lt 2>>Turret not firing correctly?<<else>><strike>*Turret not firing correctly?</strike><<endif>>\n<<if $lightspeed lt 4>>Calculate Willis lightspeed jump<<else>><strike>*Calculate Willis lightspeed jump</strike><<endif>>\n<<if $clean lt 2>>Clean cabin<<else>><strike>*Clean cabin</strike><<endif>>\n
You idly think about just walking out of the room, and then snap back. You're in the middle of a conversation, that would be rude.\n\n[[next|Start][$leave_for_no_reason to false]]
/* Your story will use the CSS in this passage to style the page.\nGive this passage more tags, and it will only affect passages with those tags.\nExample selectors: */\n\nbody {\n\t/* This affects the entire page */\n}\n.passage {\n\t/* This only affects passages */\n\t\n\t\n}\n.passage a {\n\t/* This affects passage links */\n\t\n\t\n}\n.passage a:hover {\n\t/* This affects links while the cursor is over them */\n\t\n\t\n}\n\n#sidebar { display: none; }\n \n#passages {\n\tmargin-left: 0; \n\tborder-left: 0px; \n\tpadding-left: 0;\n}\n\n\n.left_div {\n\tfloat:left;\n\tborder: 3px solid Magenta;\n\twidth: 45%;\n}\n\n.right_div {\n\tfloat:left;\n\tborder: 3px solid rgb(179,179,215);\n\twidth: 45%\n}\n\n.wrapper {\n\twidth: 90%;\n}\n\n.wrapper {\n\twidth: 90%;\n}\n\n.messages {\n\tfont-size: 1.5em;\n\tmargin-left: 1%;\n\tmargin-right: 1%;\n\tpadding: 3% 10% 3% 3%;\n\twidth: 100%;\n\theight: 500px;\n\tfont-family: "Verdana", san-serif;\n\tcolor: Magenta;\n\toverflow: auto;\n}\n\n.status {\n\tfont-size: 1.5em;\n\tmargin-left: 1%;\n\tmargin-right: 1%;\n\tpadding: 3% 10% 3% 3%;\n\twidth: 100%;\n\theight: 500px;\n\tfont-family: "Lucida Console", Monaco, monospace;\n\tcolor: rgb(179,179,215);\n\toverflow: auto;\n\n}\n\n\n.main {\n\tmargin-left: 10%;\n\tmargin-right: 20%;\n\tpadding: 0%;\n\twidth: 50%;\n}\n\n.h1 {\n\ttext-align: center;\n}
/* Your story will use the CSS in this passage to style the page.\nGive this passage more tags, and it will only affect passages with those tags.\nExample selectors: */\n\nbody {\n\t/* This affects the entire page */\n\t\n\t\n}\n.passage {\n\t/* This only affects passages */\n\tmargin-left: 1%;\n\tmargin-right: 1%;\n\tpadding: 3% 10% 3% 3%;\n\twidth: 100%;\n\theight: 500px;\n\toverflow: hidden;\t\n\t\n}\n.passage a {\n\t/* This affects passage links */\n\t\n\t\n}\n.passage a:hover {\n\t/* This affects links while the cursor is over them */\n\t\n\t\n}\n\n#sidebar { display: none; }\n \n#passages {\n\tmargin-left: 0; \n\tborder-left: 0px; \n\tpadding-left: 0;\n}\n\n.names {\t\n\tfont-family: "Verdana", san-serif;\n\tcolor: Magenta;\n\tfont-size: 4.5em;\n\ttext-align: center;\n}\n\n.neptune {\n\tfont-family: "Lucida Console", Monaco, monospace;\n\tcolor: rgb(179,179,215);\n\tfont-size: 3.5em;\n\ttext-align: center;\n}
<<nobr>><<set $chilling to either("practice on your bass for a while", "listen to some music", "log some time in your favorite virtual world", "play Solitaire", "level up your character in your favorite gameworld")>>\n\nYou take a little time to chill, and <<$chilling>>.\n\n<<set $break to false>><<endnobr>>\n\n[[next|Start]]\n\n
[[happy|ending test][$ending to "happy 2"]]\n\n[[pretty good|ending test][$ending to "fine"]]\n\n[[sad|ending test][$ending to "sad"]]\n\n[[end]]
<<if $catcalls is 1>>ANNE: Hey cutie!\n\nHESTER: Hey, beautiful! What's up?\n\nANNE: Nothing...\n\nHESTER: Haha. Ok...<<else if $catcalls is 2>>ANNE: Hey! Do you have adorable grease stains on your face? I bet you do...\n\nHESTER: Sadly I have actual grease stains on my face, which are gross and impossible to wash off.<<else if $catcalls is 3>>ANNE: How's it going?\n\nHESTER: Oh, you know, starting to doubt it will ever end, wondering why I ever wanted to own a ship, the usual.<<else if $catcalls is 4>>ANNE: Hey, cutie, I'm lonely!\n\nHESTER: Hey, beautiful! Tough!\n\nANNE: Aw, nuts.<<else if $catcalls is 5>>ANNE: Hey, another ship came by, the captain's pretty cute and she says she never works on engines all day, I think I'm going to go with her!\n\nHESTER: Have fun. Don't take any of my stuff!<<else>>ANNE: Hey, Hester!\n\nHESTER: What's up? \n\nANNE: I love you! \n\nHESTER: Aw! You're ridiculous, and I love you too.<<endif>>\n\n[[next|Start][$catcalls += 1; $catcall to false]]\n
<<if $crawlspaced_out and $crawlspace_time neq $time>><<set $crawlspaced_out to false>><<endif>><<if $displays is 3 and $break is true>><<set $displays to 4>><<set $epiphany to true>><<endif>><<if $lightspeed_time is $time>><<set $lightspeed to 3>><<endif>><<if $leave_for_no_reason is true>><<leavin>><<else if $catcall is true>><<catcall>><<else if $epiphany is true>><<epiphany>><<else if $time gte 1700>><<ending>><<else if $break is true>><<break>><<else if $opening is 1>>HESTER: Hey... hey, sleepyhead!\n\nHESTER: Hey, wake up!\n\n(Your eyes slowly open on Hester. She must have been up for a while - she's already wearing the heavy coveralls she puts on when she's doing engine work.)\n\n[[next|Start][$opening to 2]]\n\n<<else if $opening is 2>>HESTER: There you are. Finally.\n\nANNE: Wh... what time is it?\n\nHESTER: It's 0800. I let you sleep in but it's time to get up! We have a lot to do today.\n\nANNE: Ugh... When did we go to sleep?\n\nHESTER: You kept me up - for the record - till about 0200.\n\n[[next|Start][$opening to 3]]\n<<else if $opening is 3>>(You smile. Yeah, last night was fun.)\n\nANNE: I did, didn't I?\n\n(She's having none of it.)\n\nHESTER: Yes, yes, but it's another beautiful day in Her Majesty's Navy, and it's time to get to work!\n\nANNE: Her Majesty's...?\n\nHESTER: Yes - that's a fancy way of saying ON MY SHIP!\n\n(She gooses you playfully.) \n\n[[next|Start][$opening to 4]]\n<<else if $opening is 4>>ANNE: Oh no, captain ma'am, please, I'm just a simple cabin girl! You aren't going to discipline me, are you?\n\nHESTER: Oh, you wish, 'cabin girl'! I'm just going to eat your breakfast if you don't get up and get to work.\n\nANNE: You'll eat my synthetic protein bar for me? Promise?\n\nHESTER: Well, if you keep arguing I might actually just throw you out the airlock...\n\nANNE: Blech, fine. I'm up.\n\n[[next|Start][$opening to 5]]\n<<else if $opening is 5>>HESTER: She lives!\n\nANNE: Yeah, yeah. Gimme that protein bar. So - what's up today?\n\n(You peel open the wrapper on the protein bar. It isn't delicious, but it's filling.)\n\nHESTER: Ok. There's a big job waiting for us in Willis, as you know due to me being excited and talking about it contantly. We'll be busy once we get there and I want to take care of some things first. So I really need your help today. \n\nANNE: Alright. Lay it on me.\n\n[[next|Start][$opening to 6]]\n<<else if $opening is 6>>HESTER: Well, the most important thing is for us to actually get to Willis. We'll arrive in LeGuin tonight, so we should be ready with the calculations for the lightspeed jump out of LeGuin.\n\nANNE: Ick. It shouldn't take a whole day to calculate a lightspeed jump.\n\nHESTER: Well, if milady has the funds lying around for a new nav computer, I would be happy to install one, but until then we'll just have to make due with what we have.\n\nANNE: Fine, good point. What else? \n\n[[next|Start][$opening to 7]]\n<<else if $opening is 7>>HESTER: Something's definitely wrong with the autotargeting on the dorsal laser turret - //I// think it's mechanical.\n\nANNE: You think everything's mechanical. It's software. \n\nHESTER: Well I don't mind if you prove me wrong, as long as it gets fixed. It's a minor fault but, you know, when you need your laser turret you //really// want it to work.\n\nANNE: Truuuue that. \n\n[[next|Start][$opening to 8]]\n<<else if $opening is 8>>HESTER: We should also debug whatever's going on with the displays in the cockpit.\n\nANNE: Aha, yes, agreed. If the screens die on me in the middle of a maneuver again I will actually smash them.\n\nHESTER: Which would be much more expensive to fix, so let's nip that in the butt, shall we?\n\n//(Wait... what did she just say?)//\n\nANNE: I think you mean bud.\n\nHESTER: Huh?\n\n[[next|Start][$opening to 9]]\n<<else if $opening is 9>>ANNE: The expression is "nip that in the bud." \n\nHESTER: ...like an ear bud?\n\nANNE: No, like a plant.\n\nHESTER: A bud is a plant?\n\n(She looks so confused that you have to laugh. Hester was born in space and she's only been on a planet a handful of times - she doesn't have a lot of experience with plants.)\n\n[[next|Start][$opening to 10]]\n<<else if $opening is 10>>ANNE: No, it's like... never mind, forget it. What would "nip that in the butt" even mean?\n\nHESTER: You know, like, if somebody does something wrong you kinda hit them on the butt? So they know not to?\n\nANNE: Nip means bite, not hit. So like you bite them on the butt?\n\nHESTER: ...anyway. To-do list.\n\nANNE: Sure. \n\n[[next|Start][$opening to 11]]\n<<else if $opening is 11>>HESTER: Well, I guess the only other thing... listen, I know it sounds silly but seriously, it'll really help me. \n\nANNE: ...what?\n\nHESTER: I'd really appreciate it if you could tidy up the crew cabin. It's getting a little gross in here. \n\nANNE: Uugggggggghhhhhhhh\n\n(She crosses her arms, unimpressed.)\n\n[[next|Start][$opening to 12]]\n<<else if $opening is 12>>ANNE: In old space movies they never have to clean. Captain Kirk never has to clean.\n\nHESTER: Captain Kirk has a yeoman to clean for him. \n\nANNE: And you have a yeoman to clean for you?\n\nHESTER: No, I have a partner who works with me to keep our cabin habitable.\n\n(She sounds a little annoyed - not the time to be joking about this, maybe.)\n\n[[next|Start][$opening to 13]]\n<<else if $opening is 13>>ANNE: You're right. Sorry.\n\nHESTER: That's ok. It just... stresses me out when I don't have a clean place to unwind at the end of the day, you know?\n\nANNE: I know. Hey, let me ask you something - which of those things is most important?\n\nHESTER: Huh. Smart question. I think... yeah, honestly? Getting the lightspeed jump calculations ready on the nav computer, and cleaning up in here.\n\nANNE: Got it! So what will you be doing? \n\nHESTER: Ugh. I'm afraid //I// have critical engine maintenance work all day.\n\n[[next|Start][$opening to 14]]\n<<else if $opening is 14>>\nANNE: Critical? The beta stabilizer is that bad?\n\nHESTER: Yeah. We're redlining it right now. We need to get it out asap. And of course it's right at the center of everything, so I'm going to have to disassemble the whole beta module.\n\nANNE: Shouldn't I help you with that? \n\nHESTER: No, I'm good - I'd rather have you focus on all the other stuff. I'll call your SailorStar assistant if I need anything.\n\nANNE: You got it, babe. \n\n[[next|Start][$opening to 15]]\n<<else if $opening is 15>>HESTER: Thanks. Alright, I'm off. I'm going to try to work straight through the day. See you around... 1700 ship's time, or so? \n\nANNE: Sure thing!\n\nHESTER: Like I said, we'll be busy in Willis, so I was hoping we could spend time together tonight - if we get everything done. So, you know... get everything done. So I can snuggle your cute face.\n\n(She gives you a quick peck on the cheek, and goes.)\n\n[[next|Start][$opening to 16; $hester_location to "engine"]]\n<<else if $opening is 16>><<if $anne_location is "fcorridor">>You're in the dim lighting of //Neptune//'s forward corridor. The forward section of the ship holds navigation and the cockpit, as well as the crew quarters. \n\nThis is your part of the ship; Hester's an acceptable pilot, but she doesn't enjoy it, and she's happier banging on the lightspeed engine than doing fifth-dimensional analysis to plot a lightspeed jump. \n\nIt's quiet up here right now. This ship isn't large, but it's big enough that Hester can feel far away. \n\nYou hate that.\n\n<<else if $anne_location is "acorridor">>You're in the dim lighting of //Neptune//'s aft corridor. The aft section of the ship holds the engine room, the laser turrets, and the shield generator. \n\nThis is Hester's part of the ship; she loves messing around with the mechanical and electrical guts of the systems back here. You can fix a circuit or tighten a bolt if you need to, but it's not really your thing.\n\n<<if $hester_location is "engine">>You can hear Hester banging around in the engine room.\n\n<<if $catcalls lt 7>>[[Bug Hester.|Start][$catcall to true]]<<endif>><<endif>>\n<<else if $anne_location is "cockpit">><<if $displays is 1>>You're in //Neptune//'s cramped cockpit, a tight cylinder that extends out from the extreme fore end of the corridor. You have to practically crawl into the well-worn pilot's seat.\n\nThe autopilot is engaged for your long cruise to LeGuin; you almost switch it off, muscle memory from countless maneuvers. \n\nUnfortunately you're not here to maneuver, but to service the displays, which have been unexpectedly shorting out recently. You're going to have to check the cables connecting the screens to the ship's computer, which in the cramped space is going to be very annoying. \n\n[[Check cables. (takes 1 hour)|Start][$displays to 2; $time += 100]]\n<<else if $displays is 2>>You're in //Neptune//'s cramped cockpit, a tight cylinder that extends out from the extreme fore end of the corridor. \n\nYou've checked all the cables and you haven't found anything that could explain the problems with the displays. Naturally, they've been behaving perfectly - they always do when you're troubleshooting, and break only when you actually want to use them. \n\nIf it's not the cables, it must be a software issue. You ran every software diagnostic you could think of last week, but maybe you missed something? You could run them again...\n\n[[Run diagnostics (takes 1 hour)|Start][$displays to 3; $time += 100]]\n<<else if $displays is 3>>You're in //Neptune//'s cramped cockpit, a tight cylinder that extends out from the forward corridor. \n\nThe cables check out, the software diagnostics are clean, and you honestly aren't sure what else to even try to fix the displays. \n<<else if $displays is 4>>You're in //Neptune//'s cramped cockpit, a tight cylinder that extends out from the forward corridor.\n\nYou're excited to check your new idea - that for some reason the displays aren't properly shielded.\n\n[[Investigate electromagnetic shielding (takes 1 hour)|Start][$displays to 5; $time += 100]]\n<<else if $displays is 5>>You're in //Neptune//'s cramped cockpit, a tight cylinder that extends out from the extreme fore end of the corridor.\n\nYou found an issue with the cockpit's active shielding - a small electronic emmiter that should generate a field filtering out background EM signals. It wasn't receiving enough power due to a bad circuit; some quick soldering later, the active shielding is back online.\n\nYou can't do a final test until you come out of lightspeed, but you're pretty confident that will solve it.<<set $displays to 6>>\n\n<<else if $displays is 6>>You're in //Neptune//'s cramped cockpit, a tight cylinder that extends out from the extreme fore end of the corridor.\n\nYou allow yourself a triumphant smirk. You can't do a final test until you come out of lightspeed, but you're pretty confident that will solve the problem with the displays.<<endif>>\n<<else if $anne_location is "nav">><<if $lightspeed is 1>>You're in the compartment that houses //Neptune//'s nav computer. The bulky, outdated machine takes up most of the space, so that there's really just a small, dark niche off the corridor for you to stand in. \n\nIt would be a good idea to calculate your next lightspeed jump before you arrive in LeGuin. Calculating lightspeed jumps is something you're good at, and you don't mind, but there are a few long runtimes involved, thanks to the primitive nav computer, that make the process a bit of an ordeal.\n\n[[Start lightspeed jump calculations. (Takes 1 hour)|Start][$lightspeed to 2; $lightspeed_time to ($time + 400); $time += 100]]\n<<else if $lightspeed is 2>>You're in the compartment that houses //Neptune//'s nav computer. The bulky, outdated machine takes up most of the space, so that there's really just a small, dark niche off the main corridor for you to stand in.\n\nThe computer is currently running a complicated series of calculations - you'll need to check back at <<$lightspeed_time>>.\n<<else if $lightspeed is 3>>You're in the compartment that houses //Neptune//'s nav computer. The bulky, outdated machine takes up most of the space, so that there's really just a small, dark niche off the main corridor for you to stand in.\n\nAn indicator light has turned green to show that the first round of calculations are complete - you can kick off the next round of calculations for the lightspeed jump from LeGuin to Willis. \n\n[[Continue lightspeed jump calculations. (Takes 1 hour)|Start][$time += 100; $lightspeed to 4]]\n<<else if $lightspeed is 4>>You're in the compartment that houses //Neptune//'s nav computer. The bulky, outdated machine takes up most of the space, so that there's really just a small, dark niche off the main corridor for you to stand in.\n\nThe nav computer is performing the final calculations for the lightspeed jump from LeGuin to Willis. It will still take hours to complete; nothing more to do for now.<<endif>>\n<<else if $anne_location is "turret">><<if $targeting is 1 and $mechanics is 1>>A quick climb up a ladder set into the bulkhead brings you to the crawlspace around the dorsal laser turret. It's dark, cramped and hot here. \n\nThe turret is controlled electronically, so there's no direct interface here, but you can examine the mechanical components and plug directly into the targeting computer. \n\n[[Check for a targeting computer error. (takes 1 hour)|Start][$targeting to 2; $crawlspaced_out to true; $time += 100; $crawlspace_time to $time]]\n\n[[Check for a mechanical fault. (takes 1 hour)|Start][$mechanics to 2; $time += 100]]\n<<else if $targeting is 2 and $mechanics is 1>>Climbing up a ladder off the main corridor brings you to the crawlspace around the dorsal laser turret. It's dark, cramped and hot here.\n\nYou've checked the targeting computer software thoroughly... and you're pretty sure it's working perfectly. It's always possible you're missing something, but at this point it doesn't make sense to do any more troubleshooting until you check the mechanical systems.\n\nYou told Hester the issue wasn't mechanical. This isn't boding well for your pride. \n\n<<if $crawlspaced_out>>You're sweaty, and your back is killing you from crouching in this tiny space. You need to do something else for a while before you keep working here.<<else>>/%\n%/[[Check for a mechanical fault. (takes 1 hour)|Start][$mechanics to 2; $time +=100]]<<endif>>\n<<else if $mechanics is 2>>Climbing up a ladder off the main corridor brings you to the crawlspace around the dorsal laser turret. It's dark, cramped and hot here.\n\nA survey of the mechanical components quickly revealed a faulty hydraulic cable that was throwing off the turret's movements. Fortunately you have plenty of spares on board, and it's a quick fix. You finish up quickly; Hester will be glad - probably moreso because she was right about the cause of the issue.<<endif>>\n<<else if $anne_location is "engine">><<if $need_help>>TODO<<else>>You stand in the doorway of the main engine room. You can't really step inside; Hester's tools are spread carefully all around the floor. She's on her back underneath the main engine housing, her legs sticking out onto the floor. She's humming softly and doing something mechanical under there. \n\nShe's intent on her work and doesn't notice your presence.<<endif>>\n\n<<else if $anne_location is "shields">>Nothing here yet.\n\n<<else if $anne_location is "cabin">>You're in the //Neptune//'s crew cabin - aka the bedroom you share with Hester.\n\n<<if $clean is 2>>It looks good in here! You vacuumed, you wiped down every surface, Hester's books are neatly put away in approximate accordance with her arcane filing system. And the pièce de résistance: you made the bed.\n<<else if $clean is 1>>You've made a real dent on cleaning up in here. Dirty clothes are in the hamper, the protein bar wrappers are gone, and Hester's books are stacked neatly on the desk. \n\nThere is more to do, but this isn't too bad.\n\n[[Keep cleaning. (Takes 1 hour)|Start][$clean to 2; $time += 100]]\n<<else>>It's gotten pretty messy in here. Ok, it's actually kinda bad. There are dirty clothes on the floor (mostly yours), discarded protein bar wrappers (mostly yours), and technical manuals and romance novels open and piled all over the place (Hester's - the mess isn't all you!). \n\n[[Clean up. (Takes 1 hour)|Start][$clean to 1; $time += 100]]\n<<endif>>\n[[Chill out for a while. (Takes 1 hour)|Start][$break to true; $time += 100]]\n<<endif>>\n<<endif>><<silently>>\n<div class = "Anne"> </div>\n<div class = "hester"> </div>\n<<endsilently>>
/* Your story will use the CSS in this passage to style the page.\nGive this passage more tags, and it will only affect passages with those tags.\nExample selectors: */\n\nbody {\n\t/* This affects the entire page */\n\t\n\t\n}\n.passage {\n\t/* This only affects passages */\n\tfont-size: 2em;\n\tmargin-left: 1%;\n\tmargin-right: 1%;\n\tpadding: 3% 10% 3% 3%;\n\twidth: 100%;\n\theight: 500px;\n\tfont-family: "Verdana", san-serif;\n\tcolor: Magenta;\n\toverflow: hidden;\t\n\t\n}\n.passage a {\n\t/* This affects passage links */\n\t\n\t\n}\n.passage a:hover {\n\t/* This affects links while the cursor is over them */\n\t\n\t\n}\n\n#sidebar { display: none; }\n \n#passages {\n\tmargin-left: 0; \n\tborder-left: 0px; \n\tpadding-left: 0;\n}\n\n
You take a little time to chill, but you find yourself thinking about the annoying issue with the cockpit displays. It's so irritating that you can't find anything wrong. You've been over everything you can think of, but you just know that the next time you're in the middle of a sublight maneuver and firing the OH!\n\nThat's it, that's the pattern! The screens go out whenever you do an extended burn on the sublight engines! Firing the sublights obviously increases engine exhaust, which everyone knows can scramble improperly shielded electronics. \n\nAll the cockpit systems should be shielded - but you haven't checked the shielding since the problem started!\n\n[[next|Start]]\n<<set $epiphany to false>><<set $break to false>>
<div class = "left_div"><div class = "messages"><h1>Messages</h1>Authority fighters blast the //Neptune//'s shields!\n\n"We can't take much more of this!" Hester yells from the cockpit.\n\n"Getting there, babe," Anne calls back from the engine room, tightening the particle scatter array. \n</div></div><div class = "right_div"><div class = "status"><h1>Status</h1><<nobr>>Cockpit: \n<<if $hester_location is "cockpit">>\n[[Hester|change_hester]] is piloting.\n<<else if $anne_location is "cockpit">>\n[[Anne|change_Anne]] is piloting.\n<<else>>\nAutopilot is online.\n<<endif>><<endnobr>>\n<<nobr>>Turret: \n<<if $hester_location is "turret">>\n[[Hester|change_hester]] is manning the turret.\n<<else if $anne_location is "turret">>\n[[Anne|change_Anne]] is manning the turret.\n<<else>>The turret is offline.\n<<endif>><<endnobr>>\n<<nobr>>Main Engine: \n<<if $engine_online>> \n<<if $hester_location is "engine">>\n[[Hester|change_hester]] is tinkering with the engine.\n<<else if $anne_location is "engine">>\n[[Anne|change_Anne]] is tinkering with the engine.\n<<endif>>\n<<else>> \n<<if $hester_location is "engine">>\n[[Hester|change_hester]] is repairing the engine.\n<<else if $anne_location is "engine">>\n[[Anne|change_Anne]] is repairing the engine.\n<<endif>>\n<<endif>><<endnobr>>\n<<nobr>>Shield Generator: \n<<if $shields_online>> \n<<if $hester_location is "shields">>\n[[Hester|change_hester]] is monitoring the shield generator.\n<<else if $anne_location is "shields">>\n[[Anne|change_Anne]] is monitoring the shield generator.\n<<endif>>\n<<else>>\n<<if $hester_location is "shields">>\n[[Hester|change_hester]] is repairing the shield generator.\n<<else if $anne_location is "shields">>\n[[Anne|change_Anne]] is repairing the shield generator.<<endif>>\n<<endif>><<endnobr>>\nCorridor: <<if $hester_location is "corridor" and $anne_location neq "corridor">>[[Hester|change_hester]] is in the corridor.<<else if $hester_location neq "corridor" and $anne_location is "corridor">>[[Anne|change_Anne]] is in the corridor.<<else if $hester_location is "corridor" and $anne_location is "corridor">>[[Hester|change_hester]] and [[Anne|change_Anne]] are in the corridor together.<<else>>No one is in the corridor.<<endif>>\nCrew Cabin: <<if $hester_location is "cabin" and $anne_location neq "cabin">>[[Hester|change_hester]] is relaxing in the crew cabin.<<else if $anne_location is "cabin" and $hester_location neq "cabin">>[[Anne|change_Anne]] is relaxing in the crew cabin.<<else if $anne_location is "cabin" and $hester_location is "cabin">>[[Hester|change_hester]] and [[Anne|change_Anne]] are spending time together in the cabin.<<else>>The crew cabin is empty.<<endif>>\n\n6 Authority fighters dog the //Neptune//.\nShields are online at 50%.\nEngines are offline. Repairs are 80% complete.\nArmor is intact.\n\n[[End Turn.|upkeep]]\n</div></div>
deecity (deecity.itch.io)