JavaScript must be enabled to play.
Browser lacks capabilities required to play.
Upgrade or switch to another browser.
Loading…
<div id="bg-layer"><div class="stars"></div></div> <div id="curtains" data-init-passage="curtains"></div> <div id="container"> <div class="fenetre"> <div class="menu" data-passage="menu"></div> <div class="radarcont" data-passage="Radar"></div> <div class="bars" data-passage="stats"></div> </div> <div id="mobile-bars" data-passage="stats-mobile"></div> <div id="texbloc"><div id="passages"></div></div> <div id="mobile-menu" data-passage="menu"></div> </div>
<<link '©'>><<script>> Dialog.setup("Credits"); Dialog.wiki(Story.get("Credits").processText()); Dialog.open(); <</script>><</link>> <<link '🖫'>><<script>>UI.saves();<</script>><</link>> <<link '⛭'>><<script>>UI.settings();<</script>><</link>> <<link '⟲'>><<script>>UI.restart();<</script>><</link>>
<<if tags().includes("offline")>> <div class="error blink">SYSTEMS ARE OFFLINE</div> <<elseif tags().includes("call")>> <div class="prix"><img src="prix.png"></div> <div class="middle"> <div class="boxContainer"> <div class="box box1"></div> <div class="box box2"></div> <div class="box box3"></div> <div class="box box4"></div> <div class="box box5"></div> </div> </div> <div class="speaker"><<liveblock>><<if _img>>$callimage<</if>><</liveblock>></div> <<elseif tags().includes("screen")>> <div class="report">$report_title</div> <<elseif tags().includes("corridor")>> <div class="radar"></div> <<else>> <div class="radar"> <div class="scanner"></div> <div class="lilship"><img src="ship.png"></div> </div> <</if>> /* <<elseif tags().includes("space")>> <div class="lilship"><img src="ship.png"></div> <div class="planet p1"></div> <div class="planet p2"></div> <</if>>*/
<<statsformat "_web">>
<<statsformat "_mobile">>
<div class="curtain-panel"> <div class="left-curtain"></div> <div class="right-curtain"></div> </div>
<<set $lognumber to random(437894896, 583727290)>> <<set setup.goodplanets to ["Platnet a", "Platnet b", "Platnet c"]>> <<set setup.badplanets to ["Platnet 1", "Platnet 2", "Platnet 3"]>> <<set $fuel to 85, $lavender to 50, $purple to 75, $jumsleft to 10>> <<on 'keyup'>> <<which 72>>/*H to get the Key Help Menu*/ <<popup 'Help' "Help and Warnings">> <<which 83>> /% the s key %/ <<script>>UI.saves();<</script>> <<which 81>> /*Q for settings */ <<script>>UI.settings();<</script>> <<which 82>> /*R for restart */ <<script>>UI.restart();<</script>> <<which 67>> /% the c key %/ <<popup 'Credits' 'Credits'>> <</on>> <<on 'keydown'>> <<which 27>><<trigger 'click' '#ui-dialog-close'>> <</on>>
<span style="line-height: 1em;">P-Rix<br>Space Trucker</span> [[Enter|Menu]]
<<if Save.autosave.ok() && Save.autosave.has()>><<link [[Resume Game|LoadSave]]>><<addclass ".left-curtain" "open">><<addclass ".right-curtain" "open">><</link>><</if>> <<link [[New Game|Menu2]]>><</link>> <<link "Load Saved Game">><<run UI.saves()>><</link>> <<link "Settings">><<run UI.settings()>><</link>> <<link "Credits">><<popup 'Credits' "Credits">><</link>> <<link "Help and Warnings">><<popup 'Help' "Help and Warnings">><</link>>
<<opencurtains>> <<timed 1.2s>><<goto "Intro">><</timed>>
<<opencurtains>> <<timed 1.2s>><<script>>Save.autosave.load()<</script>><</timed>>
<div class="credit"><span style="font-family: var(--computer); font-weight: bold;">P-Rix - Space Trucker</span> was created and built by manonamora on Twine (Sugarcube)/Tweego. <ul> <li> <i class="fa-regular fa-window-restore"></i> [[Personal Website|https://manonamora.neocities.org/]]</li> <li> <i class="fa-brands fa-tumblr"></i> [[@manonamora-if|https://manonamora-if.tumblr.com/]]</li> <li> <i class="fa-brands fa-itch-io"></i> [[@manonamora|https://manonamora.itch.io/]]</li> <li> <i class="fa-solid fa-mug-saucer"></i> [[@manonamora|https://ko-fi.com/manonamora]]</li> </ul> <hr> <p><span style="font-family: var(--computer); font-weight: bold;">P-Rix - Space Trucker</span> was made possible thanks to the resources below.</p> <h3>Macros:</h3> <ul> <li> [[Chapel|https://twinelab.net/custom-macros-for-sugarcube-2/demo/]]</li> <li> [[Cycy|https://github.com/cyrusfirheir/cycy-wrote-custom-macros/]]</li> <li> [[HiEv|https://qjzhvmqlzvoo5lqnrvuhmg-on.drv.tw/UInv/Sample_Code.html]]</li> <li> [[SjoerdHekking|https://github.com/SjoerdHekking/custom-macros-sugarcube2]]</li> </ul> <hr> <h3>Assets:</h3> <ul> <li> [[Atkinson Hyperlegible|https://brailleinstitute.org/freefont]]</li> <li> [[CodePen|https://codepen.io/]]: Graham Clark </li> <li> [[FontAwesome|https://fontawesome.com/]]</li> <li> [[Freepik|https://www.freepik.com/]]: macrovector, rawpixel.com </li> <li> [[GoogleFonts|https://fonts.google.com]]</li> <li> [[OpenDyslexic|https://opendyslexic.org]]</li> <li> [[Pexels|https://www.pexels.com]]: Andrea Piacquadio</li> <li> [[SVGBackground|https://www.svgbackgrounds.com/]]</li> <li> [[Unsplash|https://unsplash.com/]]: Keem Ibarra, Yoal Desurmont</li> </ul> <hr> <h3>Twine:</h3> <ul> <li> [[Twinery.org|https://twinery.org/]]</li> <li> [[Sugarcube 2 Documentation|https://www.motoslave.net/sugarcube/2/docs/]]</li> <li> [[Twine Resources List|https://www.tumblr.com/manonamora-if/700577877042888704/interactive-fiction-twine-resource-megalist]]</li> <li> [[Intfiction.org Forum|https://intfiction.org/c/authoring/twine]]</li> <li> [[Reddit r/twinegames|https://www.reddit.com/r/twinegames/]]</li> <li> [[Twine Discord|https://discordapp.com/invite/n5dJvPp]]</li> </ul> <hr> <h5>[[Last patch notes|https://manonamora.itch.io/p-rix-space-trucker/devlog]]<br> //P-Rix - Space Trucker// is a work of fiction. Names, characters, events and incidents are the products of the author’s imagination. Any resemblance to actual persons, living or dead, or actual events is purely coincidental.</h5> </div>
<style> th { padding: 0 1em; text-align: right; } table { margin: auto; } </style> ''Menu'' <<nobr>><table> <tr><th>S</th><td>Saves Slots</td></tr> <tr><th>R</th><td>Restart</td></tr> <tr><th>Q</th><td>Settings</td></tr> <tr><th>C</th><td>Credits</td></tr> <tr><th>H</th><td>Help Menu</td></tr> <tr><th>ESC </th><td>Close Dialog Box</td></tr> </table><</nobr>> ''Navigation'' <<nobr>><table> <tr><th>⟵</th><td>Go Back</td></tr> <tr><th>⟶</th><td>Go Forward (if history allows)</td></tr> <tr><th>1 to 0</th><td>Press Links (1 for the first link on the page, etc...)</td></tr> </table><</nobr>>
<<removediv "report-up">> <<silently>> <<timed 1s>> <<run $(document.body).append('<div id="report-up"></div>').find('#report-up')>> <<next 4s>> <<goto $goto>> <</timed>> <</silently>>
<<run $(document.body).append('<div id="report-down"></div>').find('#report-down')>> <<silently>> <<timed 4s>> <<removediv "report-down">> <<next 1s>> <<goto $goto>> <</timed>> <</silently>>
<<opencurtains>> <<removediv "shadeing">> <<timed 0.5s>><<goto $goto>><</timed>>
<<removediv "report-up">> <<silently>> <<timed 1s>> <<run $(document.body).append('<div id="report-up"></div>').find('#report-up')>> <<next 4s>> <<goto $goto>> <</timed>> <</silently>>
<<run $(document.body).append('<div id="report-down"></div>').find('#report-down')>> <<silently>> <<timed 4s>> <<removediv "report-down">> <<next 1s>> <<goto $goto>> <</timed>> <</silently>>
<<opencurtains>> <<timed 0.5s>><<run $(document.body).removeClass('cargo')>> <<next 0.5s>> <<goto $goto>> <</timed>>
<<run $(document.body).append('<div id="report-down"></div>').find('#report-down')>> <<silently>> <<timed 4s>> <<removediv "report-down">> <<next 1s>> <<goto $goto>> <</timed>> <</silently>> <<removediv "shadeing">>
<<removediv "report-up">> <<silently>> <<timed 1s>> <<run $(document.body).append('<div id="report-up"></div>').find('#report-up')>> <<next 4s>> <<goto $goto>> <</timed>> <</silently>>
<<removediv "report-up">> <<silently>> <<timed 1s>> <<run $(document.body).append('<div id="report-up"></div>').find('#report-up')>> <<next 4s>> <<goto $goto>> <</timed>> <</silently>>
<<run $(document.body).append('<div id="report-down"></div>').find('#report-down')>> <<silently>> <<timed 4s>> <<removediv "report-down">> <<next 1s>> <<goto $goto>> <</timed>> <</silently>>
<<widget "statsformat">> <<if tags().includes("ship")>> <<= `<<percent_stat` + _args[0]+ `"bordeau" $fuel "Fuel">>`>> <<= `<<percent_stat` + _args[0]+ ` "lavender" $oxygen "Oxygen">>`>> <<= `<<percent_stat` + _args[0]+ ` "purple" $cargo "Cargo">>`>> <<elseif tags().includes("space")>> <<= `<<percent_stat` + _args[0]+ ` "bordeau" $fuel "Fuel">>`>> <<= `<<percent_stat` + _args[0]+ ` "lavender" $lavender "???">>`>> <<= `<<percent_stat` + _args[0]+ ` "purple" $purple "OneWord">>`>> <<elseif tags().includes("offline")>> <<= `<<percent_stat` + _args[0]+ ` "error1" 100 "???">>`>> <<= `<<percent_stat` + _args[0]+ ` "error2" 100 "???">>`>> <<= `<<percent_stat` + _args[0]+ ` "error1" 100 "???">>`>> <<else>> <<= `<<percent_stat` + _args[0]+ ` "bordeau" 10 "Bug">>`>> <<= `<<percent_stat` + _args[0]+ ` "lavender" 50 "Oops">>`>> <<= `<<percent_stat` + _args[0]+ ` "purple" 100 "Sorry">>`>> <</if>> <</widget>> <<widget "percent_stat_web">> <div class="stat"> <<= '<div class="'+_args[0]+' skills" style="height:'+_args[1]+'%"></div>'>> <div class="text">_args[2]</div> </div> <</widget>> <<widget "percent_stat_mobile">> <div class="stat"> <<= '<div class="'+_args[0]+' skills" style="width:'+_args[1]+'%"></div>'>> <div class="text">_args[2]</div> </div> <</widget>> <<widget "opencurtains">> <style> .left-curtain {transform: translateX(calc(-100%));} .right-curtain {transform: translateX(calc(100%));} </style> <</widget>> <<widget "shadefadingout">> <<silently>> <<run $(document.body).append('<div id="shade"></div>').find('#shade')>> <<timed 1s>> <<run $('#shade').fadeOut(3000)>> <<next 4s>> <<run $('#shade').remove()>> <</timed>> <</silently>> <</widget>> <<widget "reportupfadingout">> <<silently>> <<run $('#report-up').fadeOut(3000)>> <<timed 4s>> <<run $('#report-up').remove()>> <</timed>> <</silently>> <</widget>> <<widget "removediv">> <<= `<<run $('#` + _args[0] + `').remove()>>`>> <</widget>> <<widget "badhyper">> <style> .green { display: block; background: rgb(135, 255, 135); opacity: 0; width: 100%; height: 100%; position: absolute; } </style> <</widget>>
<<widget "timerbar">> <<if !_args[0]>><<set _args[0] to 5>><</if>> <<= '<div class="round-time-bar" data-style="smooth" style="--duration:'+_args[0]+';"><div></div></div>'>> <</widget>> <<widget "screentoggle">> <<if $args[1] is true>> <label class="screen-toggle"><<checkbox $args[0] false true checked>><span> </span></label> <<else>> <label class="screen-toggle"><<checkbox $args[0] false true>><span> </span></label> <</if>> <</widget>>
<<removediv "shadeing">> <p>P-Rix passed out from asphyxiation in the corridor of his ship, as the ship’s system shut the oxygen tank off because of the leak. The trucker was not wearing his suit before he left the Control Room. His ship, as well as his frozen body, was found well after his death.</p> <<timed 3s t8n>><div class="choice"><<link [[Return to Previous Choice|ControlRoom1]]>><</link>> <<link "Restart the Game">><<script>>UI.restart();<</script>><</link>></div><</timed>>
<<removediv "shadeing">> <p>Neither P-Rix’s ship nor his body was ever found, as the explosion of the fuel tank destroyed everything in its path, leaving only behind unidentifiable debris. Though many vessels passed through the debris that were once his home.</p> <<timed 3s t8n>><div class="choice"><<link [[Return to Previous Choice|ControlLook]]>><</link>> <<link "Restart the Game">><<script>>UI.restart();<</script>><</link>></div><</timed>>
<<removediv "shadeing">> <p>P-Rix’s ship was found some time later, eerily empty. His body, however, was not on board, but hundreds of thousands of miles away, drifting into space. It is safe to say it was never recovered.</p> <<timed 3s t8n>><div class="choice"><<link [[Return to Previous Choice|DoorCargo]]>><</link>> <<link "Restart the Game">><<script>>UI.restart();<</script>><</link>></div><</timed>>
<<removediv "shadeing">> <p>P-Rix’s ship was found some time later, eerily empty. The mysterious parcel, like his body, was gone. Only the sound of the alarm still resounding within its walls remained.</p> <div class="blink">//Alert! System Breached! Alert!//</div> <<timed 3s t8n>><div class="choice"><<link [[Return to Previous Choice|CargoCheck2]]>><</link>> <<link "Restart the Game">><<script>>UI.restart();<</script>><</link>></div><</timed>>
<<removediv "shadeing">> <p>Neither P-Rix nor his ship were ever found. Neither in the last quadrant of space his ship last broadcasted nor anywhere else. If the man was still alive somewhere, it would not be unlikely to find him berating himself for using that HyperJump when the system warned him not to.</p> <<timed 3s t8n>><div class="choice"><<link [[Return to Previous Choice|SystemRestarted]]>><</link>> <<link "Restart the Game">><<script>>UI.restart();<</script>><</link>></div><</timed>>
GAME OVER Without fuel, you drift into endless space.
GAME OVER With no more oxygen....
GAME OVER You manage to reach and deliver the package
<center><p><<link '<i class="fa-solid fa-triangle-exclamation"></i>' "Next">><</link>></p> <div class="blink">//Alert! System Breached! Alert!//</div> <p><<link '<i class="fa-solid fa-triangle-exclamation"></i>' "Next">><</link>></p></center>
<<linkreplace '<center>//What now…//</center>' t8n>> <p>P-Rix grunted and turned to the wall, hoping that the alarm screeching in his brain would stop soon. It wasn’t unusual for the system to bug and think something was wrong when it clearly didn’t. It would sometimes ring the alarm for a few minutes, before shutting itself off. Still, it continued to repeat those four retched words.</p> <center>//Alert! System breached! Alert!//</center> <p>The trucker swore. He berated himself for having agreed to this odd delivery. ‘//Enough money to set you for life//,’ they had told him. ‘//A simple and quick delivery. Just hop there and back//.’ But it had never been just a simple delivery. //If only it had been…//</p> <div class="choice"><<link [[Remember]]>><</link>> <<link [[Get up]]>><</link>></div> <</linkreplace>>
<p>P-Rix had winced a bit when he heard the destination: //NA-Dux 16T-8R//. The planet was tight at the border of the Castea Sector, the most dreaded placed in the universe. Very few truckers agree to deliver deep into this sector. He had, once, foolishly. And lost too much to try again.</p> <p>‘//It’s only NA-Dux//,’ they had told him, when they saw his reluctance. ‘//Just at the fringe. You won’t get any troubles//.’ P-Rix knew better than to believe those words. //There’s ALWAYS troubles.// Still, his concerns were waived when they added another zero at the end of the check.</p> <div class="choice"><<link [[Get up]]>><</link>></div>
<p>P-Rix opened his eyes begrudgingly. Staying in bed won’t stop that damn alarm, no matter how much he wished it so. The red light flickered above him. A shiver took over his body. Steam blew out of his mouth when he breathed.</p> <p>//What. The. Hell.//</p> <p>The trucker enjoyed a cool temperature at night, but this was not cool. The room was icy cold. //Shit…// He swore, realising the issue with his ship to be much worse than he believed.</p> <p>P-Rix tried to push himself out of his cot with difficulty. Not only the room was quite cold, the air was also… lacking. There was still just enough to move about, but not enough to fight back if it came to that.</p> <div class="choice"><<link [[Look Around|BedroomAround]]>><</link>> <<link [[Leave the Bedroom|LeaveBedroom]]>><</link>></div> <<removediv "shade">>
<p>P-Rix didn’t need to look around the room to know what was there: a cot, just big enough to fit him, with some sheets that definitely needed a wash; a closet full of underwear that probably also needed a wash; and a door to leave his bedroom. It was simple, but enough for him to get a night’s rest.</p> <p>What was strange to him was how dark the room was, even with the red warning lights still blinking. //Did the fuse give out again?// The trucker grunted. //Nothing I can do about it here…//</p> <div class="choice"><<link [[Leave the Bedroom|LeaveBedroom]]>><</link>></div> <<removediv "shade">>
<<shadefadingout>> <<set _press to 0>><p>P-Rix left the bedroom, massaging his temples. The alarm was already giving him a headache. //Why couldn’t they make a setting for the volume…// He groaned again, as he tumbled down the corridor towards the control room. Around him, screens would blink error messages.</p> <p>Slamming his body against the door to avoid falling, the trucker reached his arm out for the button on its side to open the door. Fingertips away from reaching his goal, P-Rix slipped and landed on his behind.</p> <p>//Fuck…//<span id="one"></span><span id="two"></span></p> <div class="choice"><<link "Push Button">><<if _press is 2>><<goto "DoorOpen">><<elseif _press is 1>><<set _press ++>><<replace "#two">> //Third time’s the charm?//<</replace>><<else>><<set _press ++>><<replace "#one">> //FUCK!//<</replace>><</if>><</link>></div>
<<opencurtains>> <p>The door slid open.</p> <p>//Shiiii…//</p> <<fadein 1s 2s>><p>…and P-Rix fell through. He crawled further into the control room and pressed another button to close the door behind him. He pushed himself against the wall to take a breath. Getting here took more out of him than it should.</p> <p>//Whatever’s happening outside…// P-Rix knew he would be safe in the room. There was a safe mechanism that did… things to help. He wasn’t quite sure what exactly, but there was enough air and warmth to jump start his brain and think of a solution.</p> <p>The trucker slammed his hand on the desk to retrieve a tablet. He groaned again when he sees it blinking as red as the screens outside. He pressed a button to shut off the alarm. He then pressed the screen again and swore.</p> <p>“Fuck! Fuck, fuck, fuck…”</p> <div class="choice"><<link [[Read the screen|Offline2Screen]]>><<set $report_title to "COLLISION REPORT", $goto to "Report 1">><</link>></div> <</fadein>> <<removediv "report-up">>
<<reportupfadingout>><<if settings.textanim>><<set _typespeed to "40ms", _typespeed2 to "0.8s", _start1 to "1s", _start2 to "2s", _start3 to "4s", _timed1 to "3s", _timed2 to "5s", _timed3 to "7s">><<else>><<set _typespeed to "0s", _typespeed2 to "0s", _start1 to "0s", _start2 to "0s", _start3 to "0s", _timed1 to "1s", _timed2 to "2s", _timed3 to "4s">><</if>> <<type _typespeed start _start3>><center>Alert!<br>System breached!</center> <p><<linkappend "[Cause]" t8n>><<type _typespeed>> Collision with unknown object. <p><<linkappend "[Diagnosis]" t8n>><span id="complete"><<type _typespeed2>>...<</type>></span> <<timed _timed1>><<replace "#complete" t8n>><<type _typespeed keep>>  100%<</type>><</replace>><</timed>><<timed _timed2>><<replace "#complete" t8n>> <<type _typespeed>> Complete.<</type>><</replace>><</timed>> <<timed _timed3>><<type _typespeed>><p><<linkappend "[Assessment]" t8n>> <<type _typespeed>><p class="type">''Ship’s Path Deviated''</p> <ul class="type"><li>Calculated deviation: marginal (less than 10ps).</li></ul> <</type>> <<type _typespeed start _start1>><p class="type">''Ship Structural Integrity Loss.''</p> <ul class="type"> <li>Integrity level: 75%.</li> <li>Rupture in Cargo Bay.</li> <li>Potential leakage in fuel and oxygen.</li> </ul> <</type>> <<type _typespeed start _start1>><p class="type">''Fuel Loss.''</p> <ul class="type"> <li>Tank current level: 25%</li> <li>Leak likeliness: suspected.</li> </ul> <</type>> <<type _typespeed start _start1>><p class="type">''Oxygen Loss.''</p> <ul class="type"> <li>Tank current level: <span class="glitchy" data-text="99">30</span>%</li> <li>Leak likeliness: great.</li> </ul> <</type>> <<type _typespeed start _start1>><p class="type">''Cargo Loss.''</p> <ul class="type"> <li>Previous capacity fill: 45%.</li> <li>Estimated loss: 20% of capacity.</li> </ul> <</type>> <<type _typespeed start _start2>><p><<linkappend "[Report]">> <<type _typespeed>> <ul class="type"> <li>Repairs needed. Seek assistance at nearest station.</li> <li>Ship’s controls operational. Checking Fuel Tank before turning controls on is advised.</li> <li>Use of HyperJump not advised until Structural Integrity is greater than 90%.</li> <li>Oxygen Tank closed. Emergency Oxygen provided in the Control Room.</li> </ul> <</type>> <<type _typespeed start _start2>><<timed _start2>><<set _done to true>><</timed>> <div class="choice"><<link [[Close Report|Screen2Offline]]>><<set $goto to "ControlRoom1">><</link>></div> <</type>> <</linkappend>></p><</type>><</linkappend>></p><</type>><</timed>><</linkappend>></p><</type>><</linkappend>></p><</type>> <<if settings.textanim>><<repeat 1s>> <<if !_done && !_yup>> <<run setup.scrollToBottom("passages")>> <<else>> <<timed 1.5s>><<run setup.scrollToBottom("passages")>><<set _yup to true>><</timed>> <<stop>> <</if>> <</repeat>><</if>>
<<removediv "shadeing">><<removediv "report-down">> <p>“Fuck, fuck, fuck…”</p> <p>P-Rix threw the tablet aside and tried to get back up.</p> <p>“Please, still have it…” he muttered. “Mr. E will //kill// me if I lose his cargo.”</p> <p>He put the screen back on the desk and shook his head. //That fucking cargo…// The whole reason he was on this path. He never went back into the hold to take a peek inside it, as he was told. And for what they were going to pay him, he did not care to know what was in the box. Only that it was still there…</p> <p>“I’m gonna have to go down and check, don’t I?” he sighed.</p> <div class="choice"><<link [[Look Around|ControlLook]]>><</link>> <<link [[Go Check the Cargo|Offline2Rideau]]>><<set $goto to "NoLook">><</link>></div>
<<run $(document.body).append('<div id="shadeing"></div>')>> <p>P-Rix opens the door to the corridor and only takes a few steps.</p> <<timed 3s t8n>><p>//Ugh…//</p> <<next 2s>><p>His vision goes black…</p> <<next 2s>><<run $('#shadeing').fadeIn(3000)>> <<next 4s>><<goto "IntroEND1">><</timed>>
<<removediv "shadeing">> <p>P-Rix looked around the Control Room. His desk, where he put the tablet back, stood against the wall, right to the door. To the left, built in the wall, were a handful of closets and cupboards, where he store his suit, snacks, first-aids, and knick-knacks.</p> <p>In front of the trucker was his chair and the ship’s controls. He could switch them on and bring the ship back on its original course. Behind him was the door, the one he came through. He would need to go through it to check the Cargo or the Tanks’ levels, but it would be deadly stupid for him to leave the Control Room without some sort of oxygen mask.</p> <div class="choice"><<link [[Look Inside Closet|ClosetLook]]>><</link>> <<link [[Turn On Controls|BadControls]]>><</link>></div>
<<run $(document.body).append('<div id="shadeing"></div>')>> <p>P-Rix sat comfortably on his chair, flicked some switches, pressed some other buttons, and grabbed the stick.</p> <p>“Moment of truth,” he said under his breath.</p> <p>He <<linkappend "pulled the stick back…">> …and nothing happened… <<timed 2s t8n>>at first… <p>When the alarm came back in full swing, the trucker saw the controls he had just turned off being shut off again. He pressed and flickers them, with no success.</p> <p>“Fuck, fuck, fuck, fuck…”</p> <p>P-Rix heard some strange noise from the other side of the door. He turned towards it, his heart skipping a beat. Soon, he felt a gush of warmth going through him.</p> <<next 8s>><<run $('#shadeing').fadeIn(3000)>> <<next 4s>><<goto "IntroEND2">> <</timed>><</linkappend>></p>
<p>P-Rix faced his closets and opened them wide. As expected, he found a suit hanging. It was a brand new suit, provided by his contractor, Mr. E. P-Rix had been told the suit could protect him from the coldest of weathers to the warmest ones, the deepest of waters or the voids of space. Nothing, not even stabbing or zapping, could hurt him when he wore it. //Well… anything that the suit covered, at least…//</p> <p>In another closet, the trucker found his oxygen mask, one he would absolutely need if he were to leave the Control Room. It was not new, not like his suit, but it still worked. //Still looks weird though…// He had promised himself he would get a new one with his next delivery, one that would not look like some bug was… grabbing his face.</p> <p>P-Rix cared little to look through the rest of the space. Aside from some knick-knacks, he knew there was nothing useful for him right now.</p> <<liveblock>> <div class="choice"><<if !_suit>><<link "Take the Suit">><<set _suit to true>><<update>><</link>> <</if>><<if !_mask>><<link "Take the Mask">><<set _mask to true>><<update>><</link>><</if>><<if _mask && _suit>><<link [[Close Closets|ClosetClosed]]>><</link>><</if>></div> <</liveblock>>
<<removediv "shadeing">> <p>P-Rix shut the closets’ doors behind him and started suiting up. When the suit’s fabric touched him, his skin crawled. No matter how great the suit was supposed to be, he absolutely hated the feeling of it on its skin. He knew it would pass… eventually.</p> <p>After closing the last zip on his suit, the trucker took his mask and set it up against his pace. He pressed a button, letting its mechanism suck his face in place. He coughed a bit when the air started flowing through, but quickly regained his composure.</p> <p>P-Rix glanced around the room, thinking of what to do next.</p> <div class="choice"><<link [[Leave Control Room|LeaveControl]]>><</link>> <<link [[Turn On Controls|BadControls]]>><</link>></div>
<<opencurtains>> <p>Before opening the door, P-Rix pressed a few buttons on the control panel to shut off the Emergency Oxygen tank. He did not want to waste such precious resource before opening the door.</p> <div class="choice"><<link [[Open Doors|LeaveControlbis]]>><</link>></div>
<p>When the room was clear, the door panels slid open, and waited for P-Rix to enter the icy cold corridor before closing behind him. He knew it was cold, though he could not feel it. //Not with that suit and mask…// He was still thankful to be wearing those, as without them, he would surely freeze to death.</p> <p>The trucker took a step forward and sighed. //At least the gravity’s not changed…// He took another step, then another, and another one again. His pace soon became assured and steady.</p> <p>Half-way through the corridor, <<linkappend "P-Rix slowed down." t8n>><<run setup.scrollToBottom("passages")>> He was getting closer to the Supply Room, where the Oxygen and Fuel tanks were standing. He could stop there for a moment, or let his feet carry him further down the hall. //Or I could just go back to the Control Room…// <p> </p> <div class="choice"><<link [[Enter Supply Room|SupplyRoom]]>><</link>> <<link [[Go Back to Control Room|ControlBackBad]]>><</link>></div> <<timerbar "8">> <<timed 8s>><<goto "Corridor">><</timed>> <</linkappend>></p>
<p>P-Rix let his feet take him further down the corridor<<if lastVisited("LeaveControl") is 1>>, passing without stopping the Supply Room<</if>>. He continued walking until he reached a dead end. <<if lastVisited("CorridorCSNo") is 1>>He looked down at his round belly and slapped it. //Ten-step’s not much of a walk… but any exercise count, right?//<</if>></p> <p>The trucker stopped before a closed door, raised his hand towards a button but did not press it. His heartbeat picked up speed. //What if it’s not there…//</p> <div class="choice"> <<link [[Open the Door|CargoHold]]>><</link>> <<link [[Turn around|CorridorCSNo]]>><</link>> </div>
<p>P-Rix retracted his arm, turned around, and walked back up the corridor. He wasn’t ready to face the music. As long as he didn’t open the door, he could pretend that nothing went wrong in the Cargo Room. I can always check later, right?</p> <p>His feet slowed when he got closer to the Supply Room. For a moment, he wondered if he should check the tanks. <<if !$tanks>>//Or maybe it’s fine too…// <<else>>But he remembered having taken care of that too.<</if>></p> <div class="choice"><<link [[Enter Supply Room|SupplyRoom]]>><</link>> <<link [[Go Back to Cargo Hold|Corridor]]>><</link>></div> <<timerbar "8">> <<timed 8s>><<goto "ControlBackBad">><</timed>>
<p>P-Rix’s hand lingered against the Supply Room’s door, as he hesitated pushing it. //Huh… Weird…// Unlike the rest of the ship, the door felt warm to the touch. Though this room was usually the warmest one, the difference was not as large as it was now.</p> <p>The trucker pushed the door and reluctantly entered the room. A cloud of steam went through him and escaped.</p> <p>“Fuuuuuck…” he groaned. “No wonder the system glitched.”</p> <p>He took another step and paused at the sound. Looking down, P-Rix saw a pink viscous liquid dripping from his foot. //Well… Good thing I didn’t turn on the controls…//</p> <p>P-Rix scanned the room. On his right was the Oxygen Tank, leaking steam in a few reachable places. On his left, through the steam, he recognised the Fuel Tank. While he was certain it was leaking as well, he would need to get closer to know where from.</p> <div class="choice"><<link [[Check Oxygen Tank|OxygenTank]]>><</link>> <<link [[Check Fuel Tank|FuelTank]]>><</link>></div>
<<set $otank to true>><p>P-Rix moved closer to the Oxygen tank, waving his hand in front of his face to push the steam away. The leaks whistled in his ear. From the door, he had seen a few spots where the tank was leaking. He hoped those holes would have been the only ones he had to repair. //But knowing my luck…//</p> <p>When he reached the tank, the trucker frowned. The screen against the wall, the one who would give him information about said tank, was not just glitching, part of it had melted from the heat of the collision.</p> <p>“Fuuuuck…”</p> <p>The trucker would not be able to learn how bad the tank’s condition would be until he’d reach a repair station. But while he could not take care of this at the moment, He could at least try to close the holes, and stop the leaking of this precious gas.</p> <p>P-Rix examined the tank for cracks, avoiding as best he could the hot air leaking out. As predicted, there were a few more holes than he had spotted when he entered the room. He could be able to patch them up, but it will be neither long-lasting nor very good.</p> <p>“Tape’ll go a long way,” he sighed, not believing a word.</p> <div class="choice"> <<if !$tape>> <<link [[Look for the Tape|Tape]]>><<set $tape to true>><</link>> <<link [[Check Fuel Tank|FuelTank]]>><</link>> <<else>> <<liveblock>> <<if !_taped>> <<link "Tape Cracks">><<set _taped to true>><<update>><</link>> <<else>> <<link "Leave Supply Room">> <<set $tanks to true, $last to "tank">> <<if $cargo>> <<goto "CorridorYBoth">> <<else>> <<goto "CorridorSYCN">> <</if>> <</link>> <</if>> <</liveblock>> <</if>> </div>
<<set $ftank to true>><p>P-Rix dragged his feet towards the Fuel Tank, not caring that his feet would be covered in the pink goo. The liquid was already a waste. He could not just scrape it up and put it back in the tank. //Something about… contamination? I dunno…//</p> <p>When he reached the tank, the problem was more than obvious: there was a gaping hole in the middle of the tank, where fuel slowly gushed out from. The trucker groaned. //That’s gonna cost me an arm to fix…//</p> <p>P-Rix still got closer to examine the rest of the tank. //Just in case…// Like every trucker out there, the man had his superstitions. //If you only see one fuel leak… you’re not looking at the tank right!// As expected, P-Rix find a few smaller ones on the side of the tank.</p> <p>“Tape’s not going to fix it eternally,” he sighed. “But it’ll help for now…”</p> <div class="choice"> <<if !$tape>> <<link [[Look for the Tape|Tape]]>><<set $tape to true>><</link>> <<link [[Check Oxygen Tank|OxygenTank]]>><</link>> <<else>> <<liveblock>> <<if !_taped>> <<link "Tape Cracks">><<set _taped to true>><<update>><</link>> <<else>> <<link "Leave Supply Room">> <<set $tanks to true, $last to "tank">> <<if $cargo>> <<goto "CorridorYBoth">> <<else>> <<goto "CorridorSYCN">> <</if>> <</link>> <</if>> <</liveblock>> <</if>></div>
<p>P-Rix looked the room around for the tape. He was certain he had left it in this room, last time he used it. //There’s always something to fix on this ship…//</p> <p>The trucker opened cupboards and closet, moved stacked boxes around the floor, and even scrapped the fuel-drenched floor with his hands to find it. Still, he did not come close to get his hands on the tape.</p> <p>“Where’s that fucking tape?” he muttered angrily.</p> <p>P-Rix grabbed what he thought was a wrench from his working table and was about to throw it across the room. When the fluorescent green of the object finally caught his eye, seconds before it left his hand, he gasped. He had taken the tape.</p> <p>“You were fucking there?!”</p> <div class="choice"> <<liveblock>> <<if $otank && $ftank>> <<if !_fuel or !_oxygen>> <<if !_fuel>> <<link "Tape Fuel Tank Cracks">><<set _fuel to true>><<update>><</link>> <</if>> <<if !_oxygen>> <<link "Tape Oxygen Tank Cracks">><<set _oxygen to true>><<update>><</link>> <</if>> <<else>> <<link "Leave Supply Room">><<set $tanks to true, $last to "tank">><<if $cargo>><<goto "CorridorYBoth">><<else>><<goto "CorridorSYCN">><</if>><</link>> <</if>> <<else>> <<if !$ftank>> <<if !_fuel>> <<link "Tape Fuel Tank Cracks">><<set _fuel to true>><<update>><</link>> <<else>> <<link [[Check Oxygen Tank|OxygenTank]]>><</link>> <</if>> <<else>> <<if !_oxygen>> <<link "Tape Oxygen Tank Cracks">><<set _oxygen to true>><<update>><</link>> <<else>> <<link [[Check Fuel Tank|FuelTank]]>><</link>> <</if>> <</if>> <</if>> <</liveblock>> </div>
<p>P-Rix left the Supply Room, but did not start walking right away. He glanced up the corridor, towards the Control Room, then down the hall, towards the Cargo Hold. //What if…//</p> <div class="choice"><<link [[Go to the Cargo Hold|Corridor]]>><</link>> <<link [[Go to the Control Room|ControlBackBad]]>><</link>></div>
<p>P-Rix left the <<if $last isnot "tank">>Cargo Hold<<else>>Supply Room<</if>> and walked up the corridor. Though he was glad that the package was still in his possession, he was not happy about his situation. Losing both that much cargo and fuel meant he would need to rely even more on his little savings and the… He winced. //…refuelling stations.//</p> <p>Orbiting over planets, those refuelling stations were rarely a reliable source, especially the closer you got to the fringe, where the Castea Sector was. The trucker had been lucky to fill up his tanks at the last top. //For all the good it did…//</p> <p>P-Rix frowned, remembering the breach in the Cargo Hold. It would not just cost him quite a chunk of his savings for the needed repairs, it would also cost him time, time that was not in abundance.</p> <p>“Gonna have to report the delays,” he sighed. “That Mr. E won’t be happy, will he…”</p> <div class="choice"><<link [[Return to the Control Room|ControlBackGood]]>><</link>></div>
<p>P-Rix left the Cargo Hold and walked up the corridor. His pace slowed half-way through, and was almost to a halt when he reached the Supply Room. //Right… I should maybe check the tanks…//</p> <div class="choice"><<link [[Enter Supply Room|SupplyRoom]]>><</link>> <<link [[Continue to the Control Room|ControlBackBad]]>><</link>></div>
<<opencurtains>> <p>P-Rix turned on his heels and went back to the Control Room. When the doors were fully closed behind him, he pressed a button on the control panel. He waited for it to ring before taking off his masks.</p> <p>“Ugh… Can you be even more uncomfortable?” he grumbled.</p> <p>The trucker looked around the room, thinking of what to do next.</p> <div class="choice"><<link [[Leave Control Room|LeaveControl2]]>><</link>> <<link [[Turn On Controls|BadControls]]>><</link>></div>
<p>P-Rix groaned, knowing he had to put his mask back on to leave the Control Room. Coughing into the tube, he pressed the control panel and waited for the room to clear of the remaining oxygen.</p> <p>He pressed another button on the wall to open the door and got back into the cold corridor.</p> <p>“Why didn’t I take care of all this before coming back?” the trucker grumbled. “Would have saved me a change.”</p> <p>He took a few steps and frown when seeing the door to the Supply Room.</p> <div class="choice"><<link [[Enter Supply Room|SupplyRoom]]>><</link>> <<link [[Go Back to Control Room|ControlBackBad]]>><</link>></div> <<timerbar "8">> <<timed 8s>><<goto "Corridor">><</timed>>
<<removediv "report-up">> <p>Though he was not particularly spirituous, P-Rix still said a brief prayer. At the moment, he did not care losing the cargo, just Mr. E’s parcel. //If the rest is gone… so be it//.</p> <p>He took a deep breath and [[pressed the door button|OfflineRideau2Screen][$goto to "DoorCargo", $report_title to "ALERT"]] with a shaking hand.</p>
<<reportupfadingout>><<removediv "shadeing">><<if settings.textanim>><<set _typespeed to "40ms" _start1 to "4s">><<else>><<set _typespeed to "0s", _start1 to "0s">><</if>> <<type _typespeed start _start1>><p>Breach detected in the Cargo. Oxygen Low. Proceed with Caution.</p><</type>> <span id="shieldz"></span> <<fadein 3s 6s>><div class="choice"> <<liveblock>><<if !_shield>><<link "Turn On Shield">><<replace "#shieldz" t8n>><<type _typespeed>><p>Shield Restored.</p><</type>><</replace>><<set _shield to true>><<update>><</link>><</if>><</liveblock>> <<link "Enter Hold">> <<if _shield>> <<set $goto to "InsideCargoHold">><<goto "Screen2OfflineCargo">> <<else>> <<if !_try>> <<set _try to true>> <<replace "#shieldz" t8n>><<type _typespeed>><p>Are you certain you want to enter without turning on the Shield?</p><</type>> <</replace>> <<else>> <<set $goto to "BadCargo">><<goto "Screen2OfflineCargo">> <</if>> <</if>> <</link>> </div><</fadein>>
<<removediv "report-down">> <p>The door opened slowly, and P-Rix stepped into a dark room. A thin layer of frost appeared on his suit as he ventured forward. The shield may stop things from falling out of the ship, but it does not stop the everlasting cold. The trucker shivered. //Better be fast then…//</p> <p>Above him, a bulb flickered. P-Rix sighed. //I thought I fixed that already…// He touched his shoulder and a faint light appeared where his fingers brushed his suit.</p> <p>//Let’s see if…//</p> <div class="choice"><<link [[Look Around|CargoLook]]>><</link>> <<link [[Check Cargo|CargoCheck]]>><</link>></div>
<<removediv "report-down">> <<run $(document.body).append('<div id="shadeing"></div>')>> <p>P-Rix saw the Cargo Hold’s door opening slowly and…</p> <<timed 4s>><<run $('#shadeing').fadeIn(3000)>> <<next 4s>><<goto "IntroEND3">><</timed>>
<p>P-Rix glanced around the room. The Cargo Hold was a mess: his neatly organised piles of cargo were thrown about, some even ripped apart. Far ahead was the gaping hole the system had warned him about. He winced. //That’s going to cost me…//</p> <p>Still, P-Rix couldn’t see Mr. E’s package.</p> <div class="choice"><<link [[Check Cargo|CargoCheck]]>><</link>></div>
<p>P-Rix pressed a button on the wall to retrieve a tablet and walked around the room. Every time he would pass by a container, he would check its label and go down the list on the screen to tick it off. Every tick not being Mr. E’s package made him more anxious.</p> <p>“Please, be here,” he kept repeating.</p> <p>Half-way through his tour, the trucker came fact-to-face with the gaping hole.</p> <div class="choice"><<link [[Look at Breach|BreachLook]]>><</link>> <<link [[Continue Checking Cargo|CargoCheck2]]>><</link>></div>
<p>P-Rix stopped for a moment and looked at the breach. It was twice as tall as him and at least ten times as long. While it was huge, the trucker knew it could have been much worse. Whatever collided with his ship only scraped it open.</p> <p>//I hope they have enough metal at the next stop…//</p> <p>The trucker did not move right away. Instead, he stared beyong the hole, looking at the immensity of space.</p> <div class="choice"><<link [[Continue Checking Cargo|CargoCheck2]]>><</link>></div>
<<removediv "shadeing">> <p>P-Rix continued his tour around the room, checking out the rest of the containers, each more banged up than the last, dreading finding the inevitable. //It got sucked out, didn’t it?// He sighed. He had been warned if he damaged or misplaced the parcel in any way. The trucker did not worry about the fines and fees and what not – he would never be able to pay them, anyway. It was his ship he worried about. They ‘threatened’ they would make him watch it being crushed into a cube.</p> <p>“And I still have 36 payments to make for that metal box…”</p> <p>Lost in his thoughts, he didn’t notice <<linkappend "walking right into a container." t8n>> P-Rix tripped, rolled over it, and fell on the other side. <p>“Fucking fuck!”</p> <p>He turned around and his eyes widened.</p> <p>“Oh, thank fuck!”</p> <p>P-Rix thanked his lucky star and hugged the package, almost sobbing. Mr. E’s parcel was here, before him, still standing. He did not care whatever was inside, just that it was there and that he would be paid at delivery. //That’s why they added another zero to the check…// When he recovered his wits, the trucker examined the box.</p> <p>“What the–”</p> <p>Unlike the other boxes in the room, this one was as pristine as the day it was put into his care. It was glistening under P-Rix’s suit light.</p> <div class="choice"><<link [[Open the Box|BoxBad]]>><</link>> <<link [[Tick Off List|CargoCheck3]]>><</link>></div> <</linkappend>></p>
<<run $(document.body).append('<div id="shadeing"></div>')>> <p>P-Rix usually did not care about the content of cargo he transported. He never asked questions, save for how and how much he would be paid. Over the years, he transported loud and quiet things, heave and light, blocky and liquid. But nothing prepared him for… that.</p> <p>The trucker had been warned not to touch the parcel. At least, not more than was needed. He was getting paid to deliver, not being curious. Still… No matter the amount of zeros on the contract, he couldn’t help but think about Mr. E’s package and its as mysterious content.</p> <p>P-Rix’s hand hovered over the locking mechanism for just a second, debating whether his life was worth the curiosity. But the latter was too great.</p> <p>He <<link "unlocked the package">><<run $('#shadeing').fadeIn(3000)>><<timed 4s>><<goto "IntroEND2">><</timed>><</link>>.</p>
<p>P-Rix ticked the item off from his list and finished his round. His heart was now lighter, even with having lost most of his cargo. He had bought most of it during his last stop, wanting to make some extra cash during this delivery.</p> <p>“That… that could have been worse,” he smirked.</p> <p>He sent the report back to the main system and returned the tablet to the wall. He glanced back at the tear in the back of the room and sighed again. This setback would have to be taken care of first thing.</p> <p>“I should inform Mr. E of the delays…”</p> <div class="choice"><<link "Leave Cargo Hold">><<set $cargo to true, $last to "cargo">><<if $tanks>><<set $goto to "CorridorYBoth">><<goto "OfflineCargo2OfflineRideau">><<else>><<set $goto to "CorridorSNCY">><<goto "OfflineCargo2OfflineRideau">><</if>><</link>></div>
<<opencurtains>> <p>P-Rix returned to the Control Room, and let his body fall on his chair as soon as he reached it. All the excitement and faffing about since he woke up had drained him. So much so that he was tempted to go back to his cot.</p> <p>//But that would mean sleeping with that darn mask on.// He looked at the still-blinking red light above him. //Or through that fucking alarm.// The trucker could sleep through many things – he didn’t even feel the collision! – but he needed complete darkness and silence to fall asleep.</p> <p>“What a fucking day, eh…”</p> <p>And there was still much to do.</p> <div class="choice"><<link [[Turn on Controls|ControlRestartNo]]>><</link>> <<link [[Restart System|ControlRestartYes]]>><</link>></div> /*END INTRO */
<p>P-Rix flicked some switches, pressed some other buttons, and grabbed the control stick.</p> <p>“Moment of truth…” he mumbled, <<linkappend "pulling the stick towards him." t8n>> <p>Not only would the stick not move, the control screen kept broadcasting the same error message he had seen since leaving his bed.</p> <p>“But I checked the Cargo… and the Tanks are… fine-ish…”</p> <span id="tryagain"></span> <div class="choice"> <<link "Pull the Stick again">><<replace "#tryagain" t8n>><p>P-Rix pulled the stick again. He even tried to push it. But nothing he did would change the situation… save for making him more frustrated.</p><</replace>><</link>> <<link [[Restart System|ControlRestartYes]]>><</link>> </div> <</linkappend>></p>
<<removediv "report-up">> <p>P-Rix brought the control screen closer and sighed. Restarting the ship’s system was always such a chore. So many pop-ups to close, buttons to press, and eternities to wait. He always avoided doing it until the last possible moment.</p> <p>“Guess today’s the day,” he grumbled.</p> <p>The trucker [[pressed the screen|Offline2Screen][$goto to "RestartScreen", $report_title to "WELCOME P-RIX"]].</p>
<<reportupfadingout>> <<if !$alarm>> <<dialog "Alert">> <style> .screen #ui-dialog {width: fit-content;} #ui-dialog-body center {padding: 0.5em 0 1em;} #ui-dialog-body a {padding: 0.3em !important;font-size: 115%;} </style> <center> <i class="fa-solid fa-triangle-exclamation"></i><br> Alert! System Breached! Alert!<br> <i class="fa-solid fa-triangle-exclamation"></i> </center> <div class="choice"><<link "Dismiss Alert">><<dialogclose>><</link>></div> <</dialog>> <</if>> <center><p>Good Afternoon, P-Rix.</p> <p>What would you like to do?</p></center> <div class="choice"> <<if !$alarm>><<link [[Reset Alarm|ResetAlarm]]>><<set $report_title to "Alert Settings">><</link>><</if>> <<link [[Restart System|RestartSystem]]>><<unset $alarm>><</link>> <span class="unav">Unavailable</span> </div>
<p>You are resetting the Alarm.</p> <table> <tr> <th>Alarm Sound</th><td><<screentoggle "_sound" true>></td> </tr> <tr> <th>Alert Light</th><td><<screentoggle "_light" true>></td> </tr> <tr> <th>Alert Notifications</th><td><<screentoggle "_notif" true>></td> </tr> <tr> <th>Restore Vents</th><td>//System Restart Required.//</td> </tr> </table> <div class="choice"> <<link [[Confirm|RestartScreen]]>><<set $alarm to true, $report_title to "Alert Settings">><</link>> </div>
<<if settings.textanim>><<set _typespeed to "40ms">><<else>><<set _typespeed to "0s">><</if>> <<ctp "restarting">> <div class="progress"> <div class="color"></div> </div> <<type _typespeed keep>>System Restarting…<</type>> <<timed 6s>><<ctpAdvance "restarting">><</timed>> <<ctpNext clear t8n>> <<type _typespeed keep>>System Ready.<</type>> <<timed 4s>><<goto "RestartSystem2">><</timed>> <</ctp>>
<<removediv "report-down">> <center><p>Good Afternoon, P-Rix.</p> <p>What would you like to do?</p></center> <div class="choice"> <<if !$alarm>><<link [[Check System|Report 2]]>><<set $report_title to "SYSTEM REPORT">><</link>><</if>> <<link [[Close Screen|Screen2ShipStill]]>><<set $fuel to 20, $cargo to 25, $oxygen to 10, $goto to "SystemRestarted">><<unset $alarm>><</link>> <span class="unav">Unavailable</span> </div>
<<if settings.textanim>><<set _typespeed to "40ms", _typespeed2 to "0.8s", _start1 to "1s", _start2 to "2s", _timed1 to "3s", _timed2 to "5s", _timed3 to "7s">><<else>><<set _typespeed to "0s", _typespeed2 to "0s", _start1 to "0s", _start2 to "0s", _timed1 to "1s", _timed2 to "2s", _timed3 to "4s">><</if>> <<type _typespeed>><p><<linkappend "[Diagnosis]" t8n>> <span id="complete2"><<type _typespeed2>>...<</type>></span> <<timed _timed1>><<replace "#complete2" t8n>><<type _typespeed keep>>  100%<</type>><</replace>><</timed>><<timed _timed2>><<replace "#complete2" t8n>> <<type _typespeed>> Complete.<</type>><</replace>><</timed>> <<timed _timed3>><<type _typespeed>><p><<linkappend "[Assessment]" t8n>> <<type _typespeed>><p class="type">''Ship’s Path Deviated''</p> <ul class="type"><li>Calculated deviation: marginal (less than 10ps).</li></ul> <</type>> <<type _typespeed start _start1>><p class="type">''Ship Structural Integrity Loss.''</p> <ul class="type"> <li>Integrity level: 80%.</li> <li>Rupture in Cargo Bay.</li> <li>Shield is online.</li> </ul> <</type>> <<type _typespeed start _start1>><p class="type">''Fuel Loss.''</p> <ul class="type"><li>Tank current level: 20%</li></ul> <</type>> <<type _typespeed start _start1>><p class="type">''Oxygen Loss.''</p> <ul class="type"><li>Tank estimated level: 10%</li></ul> <</type>> <<type _typespeed start _start1>><p class="type">''Cargo Loss.''</p> <ul class="type"><li>Capacity fill: 25%.</li></ul> <</type>> <<type _typespeed start _start2>><p><<linkappend "[Report]">> <<type _typespeed>> <ul class="type"> <li>Repairs needed. Seek assistance at nearest station.</li> <li>Ship’s controls operational.</li> <li>Use of HyperJump not advised until Structural Integrity is greater than 90%.</li> </ul> <</type>> <<type _typespeed start _start2>><<timed _start2>><<set _done to true>><</timed>> <div class="choice"><<link [[Close Report|RestartSystem2]]>><<set $alarm to true, $report_title to "WELCOME P-RIX">><</link>></div> <</type>> <</linkappend>></p><</type>><</linkappend>></p><</type>><</timed>><</linkappend>></p><</type>> <<if settings.textanim>><<repeat 1s>> <<if !_done && !_yup>> <<run setup.scrollToBottom("passages")>> <<else>> <<timed 1.5s>><<run setup.scrollToBottom("passages")>><<set _yup to true>><</timed>> <<stop>> <</if>> <</repeat>><</if>>
<<removediv "report-down">><<removediv "shadeing">> <p>P-Rix moved the screen away, flicked some switches, and pressed some other buttons. He smiled when he heard the engine roar below him.</p> <p>“Oh, baby… How I missed that sound…”</p> <p>The trucker pressed one last button, prompting the control panel to pull up a map. It showed the ship’s location and its distance to potential destinations. In a corner, a small arrow blinked, showing the way to NA-Dux 16T-8R, P-Rix’s final destination.</p> <p>“First…” he sighed. “Should take care of the ship.”</p> <p>He taped the screen to only show stations with a mechanic shop, then chose selected the closest ones. There were two: the first had amazing reviews, guaranteed the best quality for the lowest price, as well as quickness in any repair required, but it was also a HyperJump away; the other did not shine much in its reviews, as people found the mechanics incompetent and rude, and their services were left to be desired, but it was just a few thousands of parsecs away.</p> <p>Ready to set off, the trucker’s hand hovered over one big blue button: the HyperJump. Not much of a choice, is it… There would be just enough fuel for one HyperJump to the first option or a regular flight to the second one.</p> <div class="choice"> <<link [[Start HyperJump|BadHyperJump]]>><</link>> <<link [[Do Regular Flight|RegFlight]]>><<set $fuel -= 5, $oxygen -= 2>><</link>> </div> <style>.scanner {animation-delay: 2s;}</style>
<<badhyper>><<run $(document.body).append('<div id="shadeing"></div>')>><<run $("#bg-layer").append('<div class="green"></div>')>> <p>P-Rix slammed the HyperJump button, and a smile widened on his face. He loved feeling the increased pressure against his muscles just before the surrounding space would distort and the light of the stars would blend in a hallucinogenic gradient. It made him feel alive!</p> <p><<linkappend "But…" t8n>> <p>The pressure did not increase, even one bit. Space around stood still, not even a faint distorted. The stars still shone where they stood moments ago, as they were before the trucker pushed the button. Nothing happened.</p> <p><<linkappend "Until…" t8n>> <p>Something strange happened all around the ship. An odd green bubble appeared, enveloping the metal vehicle. And it <<linkappend "started glowing.">><style>.green{opacity: 0.1}</style> <<linkappend "Brighter.">><style>.green{opacity: 0.2}</style> And <<linkappend "brighter.">><style>.green{opacity: 0.3}</style> And <<linkappend "brighter.">><style>.green{opacity: 0.4}</style> And… <<timed 1s>><<run $('#shadeing').fadeIn(3000)>> <<next 4s>><<goto "IntroEND5">><</timed>> <</linkappend>><</linkappend>><</linkappend>><</linkappend>></p><</linkappend>></p><</linkappend>></p>
<p>Though he did not want it, P-Rix reluctantly removed his hands from the HyperJump button and set the ship’s course for that lesser station. His ship had gone through enough with the collision to survive the pressure of such a Jump. //Shouldn’t try to break it further, now, should I?//</p> <p>The trucker pushed the stick forward, making the engine roar even harder below the Control Room. It continued to purr as the rockets slowly but surely thrust the ship towards its destination. //Now, that’s more like it!//</p> <p>Until the ship reached the station, P-Rix stayed in the Control Room, scanning the space before him. He could have gone back to bed at anytime during the 12-odd-hour flight, and left the ship on autopilot. But the collision had shaken him so much, he could neither shut his eyes nor think of leaving the room until he arrived.</p> <div class="choice"><<link [[And then…|ArriveMecha]]>><</link>> </div>
<p>P-Rix saw the orbital station getting closer ahead. Even from afar, he could see how shabby it looked. //Rust and broken lights… Not a good sign.//</p> <p>The trucker was tempted to push the ship to its absolute limit and reach a different station, with the hope of a better feeling. But when one thruster failed as he was about to steer the ship away from the station, he knew he did not have a choice.</p> <div class="choice"><<link [[Clear for Landing|Ship2Screen]]>><<set $goto to "ClearLandingMech", $callimage to `<img src="solaria3.png" style="height: 128%;">`>><</link>></div> <<removediv "report-up">>
<<if settings.textanim>><<set _typespeed to "40ms", _typespeed2 to "1s", _start1 to "1s">><<else>><<set _typespeed to "0s", _typespeed2 to "0s", _start1 to "0s">><</if>> <<reportupfadingout>><<removediv "report-down">> <<type _typespeed start 4s>><div class="prix">This is Trucker P-Rix, flying CT-6549-GE, requesting landing.</div><</type>> <<type _typespeed2>><div class="speak">. . .</div><</type>> <<type _typespeed>><div class="prix"> This is Trucker P-Rix, flying CT-6549-GE, requesting landing. Do you… err… copy?</div><</type>> <<type _typespeed2>><div class="speak"> . . .</div><</type>> <<type _typespeed>><div class="prix"> Ugh… Is anyone there? I need to land now!</div><</type>> <<type _typespeed2>><div class="speak"> . . .</div><</type>> <<type _typespeed>><div class="prix"> I swear to G–</div><</type>> <<type _typespeed>><<set _img to true>><<update>><div class="speak"> . . . Waddya want?</div><</type>> <<type _typespeed>><div class="prix"> Finally… This is Trucker P-Rix, flying CT-6549-GE, requesting landing.</div><</type>> <<type _typespeed>><div class="speak"> . . . Why?</div><</type>> <<type _typespeed>><div class="prix"> I need some repairs and–</div><</type>> <<type _typespeed>><div class="speak"> Haaaaaank… We got another one.</div><</type>> <<type _typespeed start _start1>><div class="speak hank"> Another one of what?</div><</type>> <<type _typespeed start _start1>><div class="speak"> Another of ‘em fancy truck’r that talks funny.</div><</type>> <<type _typespeed start _start1>><div class="speak hank"> They have cash?</div><</type>> <<type _typespeed start _start1>><div class="speak"> I dunno… Hold on… . . . Sir? Can ya pay?</div><</type>> <<type _typespeed>><div class="prix"> Err… For what?</div><</type>> <<type _typespeed>><div class="speak"> The repairs, dummy. Doncha need repairs?</div><</type>> <<type _typespeed>><div class="prix"> Yes. But I–</div><</type>> <<type _typespeed>><div class="speak"> So, can you pay?</div><</type>> <<type _typespeed>><div class="prix"> I think?</div><</type>> <<type _typespeed>><div class="speak"> Either ya can or ya don’t.</div><</type>> <<type _typespeed>><div class="prix"> But I don’t know what it’s going to cost me!</div><</type>> <<type _typespeed>><div class="speak"> Sir! Sir… Do ya have cash?</div><</type>> <<type _typespeed>><div class="prix"> Err… Yeah…</div><</type>> <<type _typespeed>><div class="speak"> Why didncha say so? . . . Haaaank! He got cash.</div><</type>> <<type _typespeed start _start1>><div class="speak hank"> Whacha waitin’ then, Scatins?</div><</type>> <<type _typespeed start _start1>><div class="speak"> Fiiiine… Sir? Sir! Can ya hear me, sir?</div><</type>> <<type _typespeed>><div class="prix"> Loud and clear…</div><</type>> <<type _typespeed>><div class="speak"> You can land then.</div><</type>> <<type _typespeed>><div class="prix"> Err… Which platform?</div><</type>> <<type _typespeed>><div class="speak"> Lane? Hahahaha! Haaaaank! He asked ‘which platform’…</div><</type>> <<type _typespeed start _start1>><div class="speak hank"> Scatins!</div><</type>> <<type _typespeed start _start1>><div class="speak"> Com’on, Hank! That was– . . . Ugh… There’s no platform, sir. Just come in the middle.</div><</type>> <<type _typespeed>><div class="prix"> Than– Aaaand she cut it off…</div><<unset _img>><<update>><</type>> <<type _typespeed start _start1>><div class="choice"><<link [[Land Ship|Screen2Ship]]>><</link>><<set _done to true, $goto to "LandingMech">></div><</type>> <<if settings.textanim>><<repeat 1s>> <<if !_done && !_yup>> <<run setup.scrollToBottom("passages")>> <<else>> <<timed 1.5s>><<run setup.scrollToBottom("passages")>><<set _yup to true>><</timed>> <<stop>> <</if>> <</repeat>><</if>>
<<removediv "report-down">><<run $(document.body).append('<div id="shadeing"></div>')>><<run $("#bg-layer").append('<div class="green"></div>')>> <p>With as much care as he could manage, considering one thruster decided not to work anymore, P-Rix manoeuvred the ship towards the middle of the orbital station, as he was instructed. The landing was tight and rough, but nothing that he couldn’t handle. //I hope I didn’t make it worse.//</p> <p>The trucker shut off the controls and left the room. He walked down the corridor, passed the Supply Room, then passed the Cargo Hold, and reached the exit airlock.</p> <div class="choice"><<link "Exit Ship">><<run $('#shadeing').fadeIn(3000)>> <<timed 4s>><<goto "Later">><</timed>><</link>></div>
<<removediv "shadeing">> <<fadein 3s>><<fadeout 3s 5s>>//Some Time Later//<</fadeout>><</fadein>> <<timed 8s>><<goto "MechLeave">><</timed>> <<removediv "shade">>
<<shadefadingout>> <p>Back inside the ship, P-Rix reset the airlock behind him, sighing.</p> <p>//‘s going from bad to worse…//</p> <p>Hank, the station’s mechanic, had only needed one look to know what was wrong with his ship – the gaping hole was nothing but obvious. Somehow, without even stepping inside, he knew that both the Fuel and the Oxygen tanks had got damaged during the collision! The trucker didn’t know how he could have guessed this, but P-Rix knew better than to question the seventh sense of //those// people.</p> <p>Though the mechanic was knowledgeable – surprisingly so, considering the station’s location – the repairs did not amount to much. The hole had been patched up, but the fix would only hold for a few HyperJumps – Hank had guessed 10 or so – before the metal sheet would crumple under the pressure. It would be just enough for the trucker to reach his destination. //And the Tanks…// </p> <p>P-Rix’s patching tape was replaced with something a tad stronger, but still would not fix the problem in the long run. Hank had given him a list of items – ones he did not have in his shop – which the trucker could easily find on other Orbital Stations. Those items would lessen the risk of a catastrophic failure, and were, apparently, fairly easy to install. But, Hank had warned him, they could also get quite pricey.</p> <div class="choice">[[Back to Control Room|CorridorBackControl]]</div>
<p>P-Rix ambled through the corridor, feeling a heavy pit in his stomach and a nagging feeling into the back of his mind. He tried to brush it away, by distracting himself going through the mental checklist to prepare for take-off, but the symptoms subsided. He knew full well the cause for his ailment, he just delayed the inevitable.</p> <p>Since the collision, he had yet to warn his employer. He had had ample time to do so, on his way to this shoddy station. Still, he had avoided contacting Mr. E, to recount the events or notify him of the inevitable delay of his journey. Were he still on his original course, he would have by now been so close to NA-Dux 16T-8R to see it with his own eyes. //Mr. E’s not gonna be happy…// </p> <div class="choice">[[Enter the Control Room|BackControl]]</div>
<<opencurtains>> <p>Back in the Control Room, the trucker slump on his chair and groaned. The prospect of interacting with the peculiar man was not an attractive one. He had only once before, just as he received the goods. He had been reminded of what was at stakes, of the amount the precious cargo was worth, of what was expected from him.</p> <p>His hand hovering over the screen, P-Rix’s throat tightened. Bad news such as this was not something the customers liked to hear. When paying such a steep price for delivery, it was expected to be swift. //On the other hand…// It was not unusual to have delays in shipping. Unforeseen events could always tangle themselves in the journey, with strange consequences. I could also just not…</p> <div class="choice">[[Contact Mr. E|ShipStill2Screen][$goto to "ContactE1", $report_title to "WELCOME P-RIX"]] [[Prepare Ship for Take-off|PrepareTakeOff]]</div>
<<reportupfadingout>> <center><p>Good Morning P-Rix!</p> <p>What would you like to do?</p></center> <div class="choice">[[Call Mr. E|CallMrE1][$callimage to `<img src="mre.png" style="height:170%;margin-top: -60%;">`]] [[Close Screen|Screen2Ship][$goto to "PrepareTakeOff"]]</div>
<<if settings.textanim>><<set _typespeed to "40ms">><<else>><<set _typespeed to "0s">><</if>> <div class="progress"> <div class="color"></div> </div> <<type _typespeed keep>>Loading . . .<</type>> <<timed 6s>><<goto "CallMrE1start">><</timed>>
<<if settings.textanim>><<set _typespeed to "40ms", _start1 to "1s">><<else>><<set _typespeed to "0s", _start1 to "0s">><</if>> <<set _img to true>> <<type _typespeed>><div class="speak"> “Yes?”</div><</type>> <<type _typespeed>><div class="prix"> “Err… It’s P-Rix… The trucker?”</div><</type>> <<type _typespeed>><div class="speak"> “I know. I can read my screen. What is it?”</div><</type>> <<type _typespeed>><div class="prix"> “Err… I’ve had a little bit of a problem…”</div><</type>> <<type _typespeed start _start1>><div class="speak"> “Go on…”</div><</type>> <<type _typespeed>><div class="choice">[[Be vague about the Delays|VagueDelays]] [[Mention the Collision|MentionCollision]]</div><</type>>
<<if settings.textanim>><<set _typespeed to "40ms", _start1 to "1s">><<else>><<set _typespeed to "0s", _start1 to "0s">><</if>> <<set _img to true>> <<type _typespeed>><div class="prix"> “There’s been some… err… I mean…”</div><</type>> <<type _typespeed>><div class="speak"> “Yes?”</div><</type>> <<type _typespeed>><div class="prix"> “I was supposed to be close by now and… err…”</div><</type>> <<type _typespeed>><div class="speak"> “Good gracious… Spill it out. I am expected at–”</div><</type>> <<type _typespeed>><div class="prix"> “Just some minor delays, sir.”</div><</type>> <<type _typespeed start _start1>><div class="speak"> “ That’s it?!”</div><</type>> <<type _typespeed>><div class="prix"> “Err… Yes.”</div><</type>> <<type _typespeed>><div class="speak"> “When can I expect your arrival, then?”</div><</type>> <<type _typespeed>><div class="prix"> “Err… Soon?”</div><</type>> <<type _typespeed>><div class="speak"> “I would appreciate a more concrete answer than just ‘soon’.”</div><</type>> <<type _typespeed>><div class="prix"> “I’d need about ten Jumps or so to arrive.”</div><</type>> <<type _typespeed>><div class="speak"> “That’s not too–” </div><</type>> <<type _typespeed>><div class="prix"> “Ten HyperJumps, sir. Not the… err… super-fast kinds.”</div><</type>> <<type _typespeed>><div class="speak"> “I… see.”</div><</type>> <<type _typespeed>><div class="prix"> “Err… Is that… ok with you, sir?”</div><</type>> <<type _typespeed>><div class="speak"> “This is not ideal… but better some delays than hearing the loss of my package. [Pause] You have not lost my package, have you?”</div><</type>> <<type _typespeed>><div class="prix"> “No, sir.”</div><</type>> <<type _typespeed>><div class="speak"> “Good, good… Is that all?”</div><</type>> <<type _typespeed>><div class="prix"> “Yes, sir.”</div><</type>> <<type _typespeed>><div class="speak"> “Call me if there are news, then.”</div><<unset _img>><<update>><</type>> <<type _typespeed>>//Call Ended.//<</type>> <<type _typespeed start _start1>><div class="choice"><<link [[Close Screen|Screen2ShipStill]]>><</link>><<set _done to true, $goto to "VaguePrepare">></div><</type>> <<if settings.textanim>><<repeat 1s>> <<if !_done && !_yup>> <<run setup.scrollToBottom("passages")>> <<else>> <<timed 1.5s>><<run setup.scrollToBottom("passages")>><<set _yup to true>><</timed>> <<stop>> <</if>> <</repeat>><</if>>
<<removediv "report-down">> <p>P-Rix was glad his vagueness did not raise too many suspicions, and thanked his lucky star for having such conceited customers. The ones that only cared about their stupid cargo usually did not ask questions, nor were interested in the wellbeing of the crew who delivered their precious items. As long as they received what they wanted in a timely manner and good condition, they couldn’t care less about how it got there. </p> <p>As such, the trucker did not have to explain that he had set his ship on autopilot for longer than was recommended, just he could sleep off his hungover, or that it led to his ship colliding with something.</p> <p>Still, P-Rix wondered if he should have said something. Maybe they could have sent me funds for the repairs… It would have made dealing with the rest of the trip much simpler. With the little funds the trucker had left, there was only one solution left: trade the last of his cargo to reach NA-Dux 16T-8R safely. He had done something like this before.</p> <p>P-Rix remembered that most Orbital Stations had Trade Desks to buy and sell cargo. He still had a few boxes in his ship to get him started, and could use the spare change to refuel and get the pieces he needed for repairs. Maybe get a warm meal or two…</p> <div class="choice">[[Turn on Controls|PrepareTakeOff]]</div>
<<if settings.textanim>><<set _typespeed to "40ms", _start1 to "1s">><<else>><<set _typespeed to "0s", _start1 to "0s">><</if>> <<set _img to true>> <<type _typespeed>><div class="prix"> “Ship’s collided with–”</div><</type>> <<type _typespeed>><div class="speak"> “Is the package O.K.?”</div><</type>> <<type _typespeed>><div class="prix"> “What…”</div><</type>> <<type _typespeed>><div class="speak"> “Is. The. Package. O.K.?”</div><</type>> <<type _typespeed>><div class="prix"> “The package’s all fine, sir. But–” </div><</type>> <<type _typespeed>><div class="speak"> “Are you certain?”</div><</type>> <<type _typespeed>><div class="prix"> “Yes, sir. More than fine. Didn’t even get a speck of dust after that… Actually, it’s kinda–”</div><</type>> <<type _typespeed>><div class="speak"> “Oh, good! [Sigh] That’s a relief to hear.”</div><</type>> <<type _typespeed>><div class="prix"> “But, sir…”</div><</type>> <<type _typespeed>><div class="speak"> “But?”</div><</type>> <<type _typespeed>><div class="prix"> “My ship’s busted.”</div><</type>> <<type _typespeed>><div class="speak"> “Are you stranded?”</div><</type>> <<type _typespeed>><div class="prix"> “No. I got some repairs even.”</div><</type>> <<type _typespeed>><div class="speak"> “Will that stop you from reaching…”</div><</type>> <<type _typespeed>><div class="prix"> “It will take me a bit longer… but it should be fine?”</div><</type>> <<type _typespeed>><div class="speak"> “Well… Whatever issues your ship still has when you get here, we’ll handle it.”</div><</type>> <<type _typespeed>><div class="prix"> “Th–”</div><</type>> <<type _typespeed>><div class="speak"> “Just get here. And let me know if more issues arise.”</div><<unset _img>><<update>><</type>> <<type _typespeed>>//Call Ended.//<</type>> <<type _typespeed start _start1>><div class="choice"><<link [[Close Screen|Screen2ShipStill]]>><</link>><<set _done to true, $goto to "MentionPrepare">></div><</type>> <<if settings.textanim>><<repeat 1s>> <<if !_done && !_yup>> <<run setup.scrollToBottom("passages")>> <<else>> <<timed 1.5s>><<run setup.scrollToBottom("passages")>><<set _yup to true>><</timed>> <<stop>> <</if>> <</repeat>><</if>>
<<removediv "report-down">> <p>Putting his screen aside, P-Rix swore at himself for not discussing some sort of compensation for his troubles, or extra funds for more immediate repairs that would allow him to continue on his journey more safely. He was tempted to call back Mr. E’s office, but soon gave up on the idea as he was reminded of his contract conditions.</p> <p>All expenses will be refunded upon arrival. Advances will only be transferred with an interest of 20%.</p> <p>Already short on funds, the trucker did not want to put himself into debt before even being paid. He would rather trade the last of his cargo to get to NA-Dux 16T-8R before doing the unthinkable. I have managed before…</p> <p>P-Rix remembered that most Orbital Stations had Trade Desks to buy and sell cargo. He still had a few boxes in his ship to get him started, and could use the spare change to refuel and get the pieces he needed for repairs. Maybe get a warm meal or two…</p> <div class="choice">[[Turn on Controls|PrepareTakeOff]]</div>
<p>P-Rix got comfortable on his chair, flicked some switches to turn the Controls back on, and requested clearance for take-off. As expected from his brief contact with Scatins shortly before he landed, he was cleared to leave through her muffled laugh. He shook his head, tired. All the same in these backwards sectors…</p> <p>The trucker pushed his stick forward, and smirked as he heard the engine purring below. His smile grew when the ship thrusted forwards and left the platform. Still, he waited to be at a safe distance to press the big blue button to start the <<link "HyperJump">><</link>>.</p> <center>THIS IS THE END OF THE DEMO. MORE CONTENT WILL BE ADDED IN THE FUTURE!<br> THANK YOU FOR PLAYING!</center> /*END FIRST FLIGHT*/