,,,,,,,,,,,,{ <div class='header'> <span class="timer">{(display:"timer")}</span> <span class="battery"><!--🔇-->🌐 📶 99% 🔋</span> </div> <div class='topNav'><img class="pfp" src="img/pfp.png"> <span class="nameThem">Phill C.</span> <span class="statusThem"><span class="dot"></span> Online</span> </div> }<span class='chat'>{ (if: $startPosition is 0)[(display:"1p0_dialogue")] (else-if: $startPosition is 1)[(display:"2p0_dialogue")] (else-if: $startPosition is 2)[(display:"3p0_dialogue")] (else-if: $startPosition is 3)[(display:"4p0_dialogue")] (else-if: $startPosition is 4)[(display:"5p0_dialogue")] (else-if: $startPosition is 5)[(display:"6p0_dialogue")] (else-if: $startPosition is 6)[(display:"7p0_dialogue")] (else-if: $startPosition is 7)[(display:"8p0_dialogue")] (else:)[error: invalid startPosition - value is $startPosition] }</span><!--<span class="debug">[[debug: return main|main]]</span>-->{(set: $counter to 0)(set: $loopAmount to it + 1) 06:00<small>:0(if: $counter is 9)[0]|amount>[$counter]</small> (live: 1s)[ (set: $counter to it + 1) (if: $counter is 7)[<audio src="sfx/LD51_beep_1.mp3" autoplay>] (if: $counter is 8)[<audio src="sfx/LD51_beep_2.mp3" autoplay>] (if: $counter is 9)[<audio src="sfx/LD51_beep_3.mp3" autoplay>] (if: $counter is 10)[(go-to: "main")] (replace: ?amount)[$counter] ]}(display: "title") (display: "startVar")<span class='dialogueThem'>good morning bro</span> |choice1p0>[<span class='dialogueChoice'>{ (if: $loopAmount < 3)[(link: "hey")[ (replace: ?choice1p0)[<span class='dialogueYou'>Hey, what's up?</span> (display: "1p1_whatsup")] ] (link: "don't bother me")[ (replace: ?choice1p0)[<span class='dialogueYou'>Don't bother me, it's too early.</span> (display: "1p1_dontbother")] ]] (if: $loopAmount > 1)[(link: "repeating yourself")[ (replace: ?choice1p0)[<span class='dialogueYou'>Repeating yourself much?</span> (display: "1p1_repeating")] ]] (if: $loopAmount > 2)[(link: "what the hell")[ (replace: ?choice1p0)[<span class='dialogueYou'>What the hell is going on?!</span> (display: "1p1_repeating")] ]] }</span>] <span class='dialogueThem'>i'm not sure... i'm confused</span> |choice1p1a>[<span class='dialogueChoice'>{ (link: "it's early")[ (replace: ?choice1p1a)[<span class='dialogueYou'>It's like 6:00 in the morning, of course you're confused.</span> (display: "1p2_why")] ] (link: "why?")[ (replace: ?choice1p1a)[<span class='dialogueYou'>Why is that?</span> (display: "1p2_why")] ] }</span>] <span class='dialogueThem'>dang, grumpy much?</span> |choice1p1b>[<span class='dialogueChoice'>{ (link: "it's early")[ (replace: ?choice1p1b)[<span class='dialogueYou'>It's like 6:00 in the morning, of course I'm grumpy. What's up?</span> (display: "1p2_why")] ] (link: "sorry")[ (replace: ?choice1p1b)[<span class='dialogueYou'>Sorry, I just woke up. What's up?</span> (display: "1p2_why")] ] }</span>] <!--<span class='dialogueYou'>Hey, what's up?</span>--> line-height: 1.1; <span class='dialogueThem'>end of dialogue test, resetting startPosition to 0.</span>(set: $startPosition to 0)<div class='titleWrapper'>{<div class='titleHeader'> <span class="timer">SecuLab Telecom</span> <span class="battery"> 100% 🔋</span> </div>} <div class='titleMain'><center> <!--<span class="titleTitle">CURSING RECURSION</span>--><img src="img/logo.png"> <span class="titleBig">05:59</span> <span class="titleSmall">(current-date:)</span> <span class="titleSmall">By Flaterectomy for Ludum Dare 51</span> <div class="play">[[PLAY|main]]</div> <div class="menuLink">[[credits]]</div> </center></div> </div> <center><span class="credits"> <h1>Flaterectomy</h1> Code, design, story and audio http://www.flaterectomy.com <h1>Daan</h1> Testing, feedback</h1> http://www.mostlyoriginal.net <h1>Additional Credits</h1> Profile Picture by Pixabay (modified) https://www.pexels.com/photo/two-person-wearing-hazmat-suit-36429/<span> <div class="menuLink">[[main menu|title]]</div></center><span class='dialogueThem'>i feel weird and don't know what is happening</span> |choice1p2>[<span class='dialogueChoice'>{ (link: "sorry about that")[ (replace: ?choice1p2)[<span class='dialogueYou'>Sorry about that</span> (display: "1p3_thanks")] ] (link: "elaborate")[ (replace: ?choice1p2)[<span class='dialogueYou'>Elaborate, what's going on?</span> (display: "1p3_elaborate")] ] }</span>]{ <div class='header'> <span class="timer">06:01</span> <span class="battery"><!--🔇-->🌐 📶 98% 🔋</span> </div> }<span class="titleSmall">Game over. Good or bad? You experienced $loopAmount time loops.</span> CHAPTER 1 <span class='dialogueThem'>thanks</span> |choice1p3a>[<span class='dialogueChoice'>{ (link: "what is this about?")[ (replace: ?choice1p3a)[<span class='dialogueYou'>You wanna tell me what this is about?</span> (display: "1p3_elaborate")] ] (link: "okay")[ (replace: ?choice1p3a)[<span class='dialogueYou'>Okay...</span> (display: "x_yeah")] ] }</span>] <span class='dialogueThem'>something weird is happening, what's going on?</span> |choice1p3b>[<span class='dialogueChoice'>{ (link: "that was my question")[ (replace: ?choice1p3b)[<span class='dialogueYou'>I just asked you that same question.</span> (display: "x_yeah")] ] (link: "are you drunk?")[ (replace: ?choice1p3b)[<span class='dialogueYou'>Are you drunk?</span> (display: "x_maybe")] ] }</span>]Dead end <span class='dialogueThem'>yeah...</span> (display: "emojis") <span class='dialogueThem'>maybe...</span> (display: "emojis") <span class='dialogueThem'>what do you mean?</span> |choice1p1>[<span class='dialogueChoice'>{ (link: "you just said that")[ (replace: ?choice1p1)[<span class='dialogueYou'>You just said that, you keep repeating yourself. Are you okay?</span> (display: "1p2_weird")] ] (link: "my chat history")[ (replace: ?choice1p1)[<span class='dialogueYou'>Weird, my chat history is gone.</span> (display: "1p2_weird")] ] }</span>]<span class='dialogueThem'>everything is weird and i think the alarms are going off, it’s very loud</span> |choice1p2>[<span class='dialogueChoice'>{ (link: "what alarms?")[ (replace: ?choice1p2)[<span class='dialogueYou'>What alarms?</span> (display: "1p3_labalarm")] ] (link: "in the lab?")[ (replace: ?choice1p2)[<span class='dialogueYou'>Are you in the lab?</span> (display: "1p3_yeahlabalarm")] ] }</span>]<span class='dialogueThem'>the lab’s alarms are ringing, red light flashing</span> |choice1p3a>[<span class='dialogueChoice'>{ (link: "i'm coming over!")[ (replace: ?choice1p3a)[<span class='dialogueYou'>I'm coming over!</span> (display: "1p4_silence")] ] (link: "get out!")[ (replace: ?choice1p3a)[<span class='dialogueYou'>Get out of there!</span> (display: "1p4_silence")] ] }</span>]<span class='dialogueThem'>good morning bro</span> |choice2p0>[<span class='dialogueChoice'>{ (link: "oh no")[ (replace: ?choice2p0)[<span class='dialogueYou'>Oh no.. are the alarms still going off?</span> (display: "2p1_alarms")] ] (link: "time loop")[ (replace: ?choice2p0)[<span class='dialogueYou'>Dammit Phill, (if: $knowLoop is 0)[I think we're](else:)[we are 100% stuck] in a time loop.</span>(set: $knowLoop to 1) (display: "2p1_timeloop")] ] }</span>]<span class='dialogueThem'>yeah and the lab’s alarms are ringing, red light flashing</span> |choice1p3b>[<span class='dialogueChoice'>{ (link: "i'm coming over!")[ (replace: ?choice1p3b)[<span class='dialogueYou'>I'm coming over!</span> (display: "1p4_silence")] ] (link: "get out!")[ (replace: ?choice1p3b)[<span class='dialogueYou'>Get out of there!</span> (display: "1p4_silence")] ] (set: $startPosition to 1)}</span>]<span class='dialogueTyping'>Phill C. is typing...</span>CHAPTER 2{<span class='dialogueTyping'>Phill C. is typing...</span> (set: $startPosition to 1)}<span class='dialogueThem'>what? why is that?</span> |choice2p1b>[<span class='dialogueChoice'>{ (link: "same conversation")[ (replace: ?choice2p1b)[<span class='dialogueYou'>We’ve restarted this same conversation like $loopAmount times</span> (display: "2p2_remember")] ] (link: "trust me")[ (replace: ?choice2p1b)[<span class='dialogueYou'>Just trust me on this one.</span> (display: "2p2_trust")] ] }</span>]<span class='dialogueThem'>uh yeah actually they are, what’s going on?</span> |choice2p1a>[<span class='dialogueChoice'>{ (link: "time loop")[ (replace: ?choice2p1a)[<span class='dialogueYou'>Dammit Phill, (if: $knowLoop is 0)[I think we're](else:)[we are 100% stuck] in a time loop.</span>(set: $knowLoop to 1) (display: "2p1_timeloop")] ] (link: "big trouble")[ (replace: ?choice2p1a)[<span class='dialogueYou'>We're in big trouble man, we have to fix this.</span> (display: "2p1_timeloop")] ] }</span>]<span class='dialogueThem'>i don’t remember that</span> |choice2p2a>[<span class='dialogueChoice'>{ (link: "i remember")[ (replace: ?choice2p2a)[<span class='dialogueYou'>Looks like only I remember.</span> (display: "2p2_trust")] ] (link: "trust me")[ (replace: ?choice2p2a)[<span class='dialogueYou'>Just trust me on this one.</span> (display: "2p2_trust")] ] }</span>]<span class='dialogueThem'>okay what do we do?</span> |choice2p2b>[<span class='dialogueChoice'>{ (link: "explain")[ (replace: ?choice2p2b)[<span class='dialogueYou'>I can't keep having to explain myself every 10 seconds.</span> (display: "2p3_comeover")] ] (link: "what do you see?")[ (replace: ?choice2p2b)[<span class='dialogueYou'>What do you see around you?</span> (display: "2p3_whatdoyousee")] ] }</span>]<span class='dialogueThem'>aside from the alarm lights, some the lab equipment is up and running</span> |choice2p3b>[<span class='dialogueChoice'>{ (link: "which devices")[ (replace: ?choice2p3b)[<span class='dialogueYou'>Which devices are turned on?</span> (display: "2p4_illcheck")] ] }</span>]<span class='dialogueThem'>can you come over?</span> |choice2p3a>[<span class='dialogueChoice'>{ (link: "too far")[ (replace: ?choice2p3a)[<span class='dialogueYou'>It's too far, this loop is like 10 seconds, the lab is a 5 minute walk.</span> (display: "2p4_whatdoido")] ] (link: "no")[ (replace: ?choice2p3a)[<span class='dialogueYou'>No time, you have to fix this.</span> (display: "2p4_whatdoido")] ] }</span>]<span class='dialogueThem'>so what do i do?</span> |choice2p4a>[<span class='dialogueChoice'>{ (link: "what do you see?")[ (replace: ?choice2p4a)[<span class='dialogueYou'>What do you see around you?</span> (display: "2p3_whatdoyousee")] ] }</span>]<span class='dialogueThem'>hold on i'll check</span> |choice2p4b>[<span class='dialogueChoice'>{ (link: "hurry")[ (replace: ?choice2p4b)[<span class='dialogueYou'>Come on, hurry up, we don't have much time.</span> (display: "2p5_silence")] ] }</span>]{<span class='dialogueTyping'>Phill C. is typing...</span> (set: $startPosition to 2)}CHAPTER 3<span class='dialogueThem'>good morning bro</span> |choice3p0>[<span class='dialogueChoice'>{ (link: "end me now")[ (replace: ?choice3p0)[<span class='dialogueYou'>Ugh, end me now.</span> (display: "3p1_murder")] ] (link: "this isn’t working")[ (replace: ?choice3p0)[<span class='dialogueYou'>This isn’t working.</span> (display: "3p1_notworking")] ] }</span>]<span class='dialogueThem'>what are you talking about?</span> |choice3p1b>[<span class='dialogueChoice'>{ (link: "time loop")[ (replace: ?choice3p1b)[<span class='dialogueYou'>Phill, we’re stuck in a 10 second time loop. Something in the lab is causing this.</span> (display: "3p2_timeloop")] ] (link: "i don't know")[ (replace: ?choice3p1b)[<span class='dialogueYou'>I don't even know anymore.</span> (display: "3p2_coffee")] ] }</span>]<span class='dialogueThem'>little early for murder bro</span> |choice3p1a>[<span class='dialogueChoice'>{ (link: "time loop")[ (replace: ?choice3p1a)[<span class='dialogueYou'>Phill, we’re stuck in a 10 second timeloop. Something in the lab is causing this.</span> (display: "3p2_timeloop")] ] }</span>] <span class='dialogueThem'>oh dang, for real?</span> |choice3p2a>[<span class='dialogueChoice'>{ (link: "alarms going off")[ (replace: ?choice3p2a)[<span class='dialogueYou'>The alarms are going off, are they not?</span> (display: "3p3_outofit")] ] (link: "yes for real")[ (replace: ?choice3p2a)[<span class='dialogueYou'>Yes for real. And restarting this conversation each time wastes precious seconds.</span> (display: "3p3_emergencyresponse")] ] }</span>]<span class='dialogueThem'>sounds like someone needs a cup of coffee</span> |choice3p2b>[<span class='dialogueChoice'>{ (link: "you know it")[ (replace: ?choice3p2b)[<span class='dialogueYou'>You know it. I wish there was time.</span> (display: "3p3_busymorning")] ] (link: "bring me some")[ (replace: ?choice3p2b)[<span class='dialogueYou'>Will you bring me some?</span> (display: "3p3_bringcoffee")] ] }</span>]<span class='dialogueThem'>yeah sure, be right there</span> (display: "emojis")<span class='dialogueThem'>no time for coffee? sounds like a busy morning</span> |choice3p3a>[<span class='dialogueChoice'>{ (link: "Next loop please")[ (replace: ?choice3p3a)[<span class='dialogueYou'>Let's just start the next loop, please.</span> (display: "x_silence")] ] }</span>]<span class='dialogueThem'>wait, remember that emergency response workshop we did two years ago? </span> |choice3p3d>[<span class='dialogueChoice'>{ (link: "is this the best time?")[ (replace: ?choice3p3d)[<span class='dialogueYou'>Is this really the best time to reminisce? </span> (display: "3p4_youretalking")] ] (link: "i do")[ (replace: ?choice3p3d)[<span class='dialogueYou'>I do, what about it?</span> (display: "3p4_safeword")] ] }</span>]<span class='dialogueThem'>oh yeah, they are! i’m sorry i'm feeling a bit out of it </span> |choice3p3c>[<span class='dialogueChoice'>{ (link: "back on track")[ (replace: ?choice3p3c)[<span class='dialogueYou'>Let's get back on track, we need to fix this.</span> (display: "3p4_youweresaying")] ] (link: "don't blame you")[ (replace: ?choice3p3c)[<span class='dialogueYou'>I don't blame you, I am starting to lose my mind as well.</span> (display: "3p2_coffee")] ] }</span>]<span class='dialogueThem'>my emergency safe word was CINNAMON </span> |choice3p4b>[<span class='dialogueChoice'>{ (link: "are you sure?")[ (replace: ?choice3p4b)[<span class='dialogueYou'>Are you sure that's not a private safe word?</span>(set: $startPosition to 3) (display: "3p5_privatesafeword")] ] (link: "got it")[ (replace: ?choice3p4b)[<span class='dialogueYou'>Cinnamon, got it.</span> (display: "x_silence")] ](set: $startPosition to 3) }</span>] <span class='dialogueThem'>You’re the one talking about time loops</span> |choice3p4a>[<span class='dialogueChoice'>{ (link: "fair enough")[ (replace: ?choice3p4a)[<span class='dialogueYou'>Fair enough. Next loop.</span> (display: "x_silence")] ] (link: "so what about it?")[ (replace: ?choice3p4a)[<span class='dialogueYou'>So what about the emergency response workshop?</span> (display: "3p4_safeword")] ] }</span>]<span class='dialogueThem'>i am at least //half// sure </span> (display: "emojis")<span class='dialogueThem'>you were saying? </span> |choice3p4c>[<span class='dialogueChoice'>{ (link: "emergency")[ (replace: ?choice3p4c)[<span class='dialogueYou'>10 second time loop, losing precious seconds explaining it to you each loop.</span> (display: "3p3_emergencyresponse")] ] }</span>]CHAPTER 4<span class='dialogueThem'>good morning bro</span> |choice4p0>[<span class='dialogueChoice'>{ (link: "cinnamon!")[ (replace: ?choice4p0)[<span class='dialogueYou'>Cinnamon!</span> (display: "4p1_cinnamon")] ] (link: "nutmeg!")[ (replace: ?choice4p0)[<span class='dialogueYou'>Nutmeg!</span> (display: "4p1_nutmeg")] ] }</span>] <span class='dialogueThem'>are you sleep-texting me right now?</span> |choice4p1b>[<span class='dialogueChoice'>{ (link: "dammit")[ (replace: ?choice4p1b)[<span class='dialogueYou'>Dammit, you and your spices. What's your emergency safeword again?</span> (display: "4p2_safeword")] ] (link: "honestly...")[ (replace: ?choice4p1b)[<span class='dialogueYou'>Honestly... I feel like I am, this is a nightmare.</span> (display: "4p2_nightmare")] ] }</span>] <span class='dialogueThem'>oh shit are you serious? what's up?</span> |choice4p1a>[<span class='dialogueChoice'>{ (link: "time loop")[ (replace: ?choice4p1a)[<span class='dialogueYou'>10 second time loop. What devices are running?</span> (display: "4p2_holdon")] ] }</span>] <span class='dialogueThem'>shit, let me check</span> |choice4p2a>[<span class='dialogueChoice'>{ (link: "hurry")[ (replace: ?choice4p2a)[<span class='dialogueYou'>Please hurry, we don't have much time.</span> (display: "4p3_devices")] ] }</span>] <span class='dialogueThem'>but you're awake now! a nutmeg nightmare no more</span> |choice4p2c>[<span class='dialogueChoice'>{ (link: "you know what")[ (replace: ?choice4p2c)[<span class='dialogueYou'>You know what? Next loop please.</span> (display: "x_okay")] ] }</span>] <span class='dialogueThem'>what, from the workshop two years ago? CINNAMON</span> |choice4p2b>[<span class='dialogueChoice'>{ (link: "cinnamon!")[ (replace: ?choice4p2b)[<span class='dialogueYou'>Cinnamon!</span> (display: "4p3_safewordconfusion")] ] (link: "thanks")[ (replace: ?choice4p2b)[<span class='dialogueYou'>Thanks, I'll try to remember for next time.</span> (display: "4p3_nexttime")] ] }</span>] <span class='dialogueThem'>The GRAVITY WELL GENERATOR, the RECURSION SYNCHRONIZER and the TEMPORAL DISPLACER are all running.</span> |choice4p3a>[<span class='dialogueChoice'>{ (link: "not unusual")[ (replace: ?choice4p3a)[<span class='dialogueYou'>Well that's not unusual.</span> (display: "4p4_notunusual")] ] (link: "sounds made-up")[ (replace: ?choice4p3a)[<span class='dialogueYou'>Those names sound made-up.</span> (display: "4p4_names")] ](set: $startPosition to 4) }</span>] <span class='dialogueThem'>you figure something's broken?</span> |choice4p4a>[<span class='dialogueChoice'>{ (link: "some of the settings")[ (replace: ?choice4p4a)[<span class='dialogueYou'>That or some of the settings are having an unforeseen effect on each other.</span> (display: "4p5_tellme")] ] (link: "i don't know")[ (replace: ?choice4p4a)[<span class='dialogueYou'>I Don't know,. we'll just need to troubleshoot this.</span> (display: "4p5_tellme")] ] }</span>] <span class='dialogueThem'>dude //all// names are made-up</span> |choice4p4b>[<span class='dialogueChoice'>{ (link: "got me there")[ (replace: ?choice4p4b)[<span class='dialogueYou'>You've got me there.</span> (display: "4p5_cinnamon")] ] }</span>] <span class='dialogueThem'>get it together, there's an apparent emergency bro</span> |choice4p4b>[<span class='dialogueChoice'>{ (link: "next loop")[ (replace: ?choice4p4b)[<span class='dialogueYou'>You're right, we'll get it next loop.</span> (display: "x_silence")] ] }</span>] <span class='dialogueThem'>okay...</span> (display: "emojis") <span class='dialogueThem'>yes correct, CINNAMON</span> |choice4p3b>[<span class='dialogueChoice'>{ (link: "no i mean")[ (replace: ?choice4p3b)[<span class='dialogueYou'>No, I mean... Cinnamon right now! We have an emergency!</span> (display: "4p1_cinnamon")] ] (link: "thanks")[ (replace: ?choice4p3b)[<span class='dialogueYou'>Thanks, I'll try to remember for next time.</span> (display: "4p3_nexttime")] ] }</span>] <span class='dialogueThem'>okay...</span> |choice4p3c>[<span class='dialogueChoice'>{ (link: "okay")[ (replace: ?choice4p3c)[<span class='dialogueYou'>Okay...</span> (display: "x_okay")] ] }</span>] <span class='dialogueThem'>tell me what to do and i'll do it</span> |choice4p5>[<span class='dialogueChoice'>{ (link: "all right")[ (replace: ?choice4p5)[<span class='dialogueYou'>All right, let me think about this.</span> (display: "x_okay")] ] }</span>]<span class='dialogueThem'>good morning bro</span>(set: $deviceChecked to 0) |choice5p0>[<span class='dialogueChoice'>{ (link: "gravity well generator")[ (replace: ?choice5p0)[<span class='dialogueYou'>Cinnamon! Check and report the settings on the Gravity Well Generator!</span> (display: "5p1_checkgenerator")] ] (link: "temporal displacer")[ (replace: ?choice5p0)[<span class='dialogueYou'>Cinnamon! Check and report the settings on the Temporal Displacer!</span> (display: "5p1_checkdisplacer")] ] (link: "recursion synchronizer")[ (replace: ?choice5p0)[<span class='dialogueYou'>Cinnamon! Check and report the settings on the recursion Synchronizer!</span> (display: "5p1_checksynchronizer")] ] }</span>]CHAPTER 5<span class='dialogueThem'>(if: $deviceChecked is 0)[oh shit! all right, ]the GRAVITY WELL GENERATOR is set to $gravityWellGenerator, and the options are PULSE, CONSTANT and OFF</span>(set: $deviceChecked to 1)(set: $playerKnowsGenerator to 1) |choice5p1a>[<span class='dialogueChoice'>{ (link: "temporal displacer")[ (replace: ?choice5p1a)[<span class='dialogueYou'>Now check and report the settings on the Temporal Displacer!</span> (display: "5p1_checkdisplacer")] ] (link: "recursion synchronizer")[ (replace: ?choice5p1a)[<span class='dialogueYou'>Now check and report the settings on the recursion Synchronizer!</span> (display: "5p1_checksynchronizer")] ] (if: $playerKnowsSynchronizer is 1 and $playerKnowsDisplacer is 1 and $playerKnowsGenerator is 1)[(set: $startPosition to 5)(link: "got it!")[ (replace: ?choice5p1c)[<span class='dialogueYou'>Got it!</span> (display: "5p2_gotit")] ]] }</span>]<span class='dialogueThem'>(if: $deviceChecked is 0)[hot dang! okay, ]the TEMPORAL DISPLACER is set to $temporalDisplacer., and the options are BACK, NEUTRAL and FORWARD</span>(set: $deviceChecked to 1)(set: $playerKnowsDisplacer to 1) |choice5p1b>[<span class='dialogueChoice'>{ (link: "gravity well generator")[ (replace: ?choice5p1b)[<span class='dialogueYou'>Now check and report the settings on the Gravity Well Generator!</span> (display: "5p1_checkgenerator")] ] (link: "recursion synchronizer")[ (replace: ?choice5p1b)[<span class='dialogueYou'>Now check and report the settings on the recursion Synchronizer!</span> (display: "5p1_checksynchronizer")] ] (if: $playerKnowsSynchronizer is 1 and $playerKnowsDisplacer is 1 and $playerKnowsGenerator is 1)[(set: $startPosition to 5)(link: "got it!")[ (replace: ?choice5p1c)[<span class='dialogueYou'>Got it!</span> (display: "5p2_gotit")] ]] }</span>]<span class='dialogueThem'>(if: $deviceChecked is 0)[yikes! okay it seems ]the RECURSION SYNCHRONIZER is set to $recursionSynchronizer, and it can only be switched ON after which it will trigger and automatically switch back off</span>(set: $deviceChecked to 1)(set: $playerKnowsSynchronizer to 1) |choice5p1c>[<span class='dialogueChoice'>{ (link: "gravity well generator")[ (replace: ?choice5p1c)[<span class='dialogueYou'>Now check and report the settings on the Gravity Well Generator!</span> (display: "5p1_checkgenerator")] ] (link: "temporal displacer")[ (replace: ?choice5p1c)[<span class='dialogueYou'>Now check and report the settings on the Temporal Displacer!</span> (display: "5p1_checkdisplacer")] ] (if: $playerKnowsSynchronizer is 1 and $playerKnowsDisplacer is 1 and $playerKnowsGenerator is 1)[(set: $startPosition to 5)(link: "got it!")[ (replace: ?choice5p1c)[<span class='dialogueYou'>Got it!</span> (display: "5p2_gotit")] ]] }</span>]{ (set: $gravityWellGenerator to "PULSE") (set: $temporalDisplacer to "BACK") (set: $recursionSynchronizer to "OFF") }<span class='dialogueThem'>bro what's going on?</span> |choice5p2>[<span class='dialogueChoice'>{ (link: "time loop")[ (replace: ?choice5p2)[<span class='dialogueYou'>We're stuck in a 10 second time loop. We need to figure out what settings to change on the devices to fix this.</span> (display: "5p3_devices")] ] (link: "no time")[ (replace: ?choice5p2)[<span class='dialogueYou'>No time, will tell you later.</span> (display: "5p3_devices")] ] }</span>]<span class='dialogueThem'>good morning bro</span> |choice6p0>[<span class='dialogueChoice'>{ (link: "cinnamon!")[ (replace: ?choice6p0)[<span class='dialogueYou'>Cinnamon!</span> (display: "6p1_cinnamon")] ] }</span>]CHAPTER 6 <span class='dialogueThem'>oh shit, for real? what's up?</span> |choice6p1>[<span class='dialogueChoice'>{ (link: "time loop")[ (replace: ?choice6p1)[<span class='dialogueYou'>10 second time loop. We have to change settings on the devices in the lab to fix it. I know their current settings.</span> (display: "6p2_tellme")] ] }</span>] <span class='dialogueThem'>okay, tell me what to do</span> |choice6p2>[<span class='dialogueChoice'>{ (link: "one more thing")[ (replace: ?choice6p2)[<span class='dialogueYou'>We //have// to complete this within one 10 second loop.</span> (display: "6p3_gotcha")] ] (link: "just destroy it")[ (replace: ?choice6p2)[<span class='dialogueYou'>Grab a fire extinguisher and just bash everything in. Destroy it all.</span> (display: "6p3_what")] ] }</span>] <span class='dialogueThem'>what?! for real?!</span> |choice6p3b>[<span class='dialogueChoice'>{ (link: "yes")[ (replace: ?choice6p3b)[<span class='dialogueYou'>Yeah, it's the only way.</span> (display: "6p4_nah")] ] (link: "no")[ (replace: ?choice6p3b)[<span class='dialogueYou'>No, wait. Bad idea. Let me think about this.</span> (display: "x_okay")] ] }</span>] <span class='dialogueThem'>no bro, i trust you, but not like that</span> |choice6p4>[<span class='dialogueChoice'>{ (link: "you're right")[ (replace: ?choice6p4)[<span class='dialogueYou'>You're right, destroying it isn't //science// enough.</span> (display: "x_yeah")] ] }</span>] <span class='dialogueThem'>gotcha</span> |choice6p3a>[<span class='dialogueChoice'>{ (link: "cross your fingers")[ (replace: ?choice6p3a)[<span class='dialogueYou'>Cross your fingers, I sure hope we'll get this right.</span> (display: "6p4_ready")] ] }</span>] <span class='dialogueThem'>i'm ready, i hope you are too</span> |choice6p3a>[<span class='dialogueChoice'>{ (link: "i hope so too")[ (replace: ?choice6p3a)[<span class='dialogueYou'>I hope so too, my friend.</span> (display: "x_silence")] ](set: $startPosition to 6) }</span>]CHAPTER 7<span class='dialogueThem'>good morning bro</span>(display: "startVar") |choice7p0>[<span class='dialogueChoice'>{ (link: "cinnamon!")[ (replace: ?choice7p0)[<span class='dialogueYou'>Cinnamon! We have less than 10 seconds.</span> (display: "7p1_generator")] ] }</span>] <span class='dialogueThem'>oh shit, for real? what's up?</span> |choice7p1>[<span class='dialogueChoice'>{ (link: "switch gravity well generator OFF")[ (replace: ?choice7p1)[<span class='dialogueYou'>Switch the Gravity Well Generator from $gravityWellGenerator to OFF.</span>(set: $gravityWellGenerator to "OFF") (display: "7p2_displacer")] ] (link: "switch gravity well generator to CONSTANT")[ (replace: ?choice7p1)[<span class='dialogueYou'>Switch the Gravity Well Generator from $gravityWellGenerator to OFF.</span>(set: $gravityWellGenerator to "CONSTANT") (display: "7p2_displacer")] ] (link: "leave the gravity well generator on PULSE")[ (replace: ?choice7p1)[<span class='dialogueYou'>Leave the Gravity Well Generator on PULSE.</span> (display: "7p2_displacer")] ] }</span>] <span class='dialogueThem'>GRAVITY WELL GENERATOR set to $gravityWellGenerator, what's next?</span> |choice7p2>[<span class='dialogueChoice'>{ (link: "switch temporal displacer to NEUTRAL")[ (replace: ?choice7p2)[<span class='dialogueYou'>Switch the Temporal Displacer from $temporalDisplacer to NEUTRAL</span>(set: $temporalDisplacer to "NEUTRAL") (display: "7p3_synchronizer")] ] (link: "switch temporal displacer to FORWARD")[ (replace: ?choice7p2)[<span class='dialogueYou'>Switch the Temporal Displacer from $temporalDisplacer to FORWARD</span>(set: $temporalDisplacer to "FORWARD") (display: "7p3_synchronizer")] ] (link: "leave temporal displacer to BACK")[ (replace: ?choice7p2)[<span class='dialogueYou'>Leave the Temporal Displacer fon BACK</span> (display: "7p3_synchronizer")] ] }</span>] <span class='dialogueThem'>TEMPORAL DISPLACER set to $temporalDisplacer, what's next?</span> |choice7p3>[<span class='dialogueChoice'>{ (link: "switch on the Recursion Synchronizer")[ (replace: ?choice7p3)[<span class='dialogueYou'>Switch on the Recursion Synchronizer</span> (set: $recursionSynchronizer to "ON") (display: "7p4_complete")] ] }</span>] <span class='dialogueThem'>Recursion Synchronizer switched $recursionSynchronizer, anything else?</span> |choice7p4>[<span class='dialogueChoice'>{ (link: "cross your fingers")[ (replace: ?choice7p4)[<span class='dialogueYou'>Cross your fingers, hope for the best.</span> (display: "7p5_result")] ] }</span>]{ (if: $gravityWellGenerator is "OFF" and $temporalDisplacer is "BACK" and $recursionSynchronizer is "ON")[(set: $startPosition to 7)] (else-if: $gravityWellGenerator is "PULSE" and $temporalDisplacer is "BACK" and $recursionSynchronizer is "ON")[(set: $startPosition to 7)] (else-if: $gravityWellGenerator is "CONSTANT" and $temporalDisplacer is "BACK" and $recursionSynchronizer is "ON")[(go-to: "ending_timereverses")] (else-if: $gravityWellGenerator is "OFF" and $temporalDisplacer is "NEUTRAL" and $recursionSynchronizer is "ON")[(set: $startPosition to 7)] (else-if: $gravityWellGenerator is "PULSE" and $temporalDisplacer is "NEUTRAL" and $recursionSynchronizer is "ON")[(set: $startPosition to 7)] (else-if: $gravityWellGenerator is "CONSTANT" and $temporalDisplacer is "NEUTRAL" and $recursionSynchronizer is "ON")[(go-to: "ending_timefreezes")] (else-if: $gravityWellGenerator is "OFF" and $temporalDisplacer is "FORWARD" and $recursionSynchronizer is "ON")[(set: $startPosition to 7)] (else-if: $gravityWellGenerator is "PULSE" and $temporalDisplacer is "FORWARD" and $recursionSynchronizer is "ON")[(set: $startPosition to 7)] (else-if: $gravityWellGenerator is "CONSTANT" and $temporalDisplacer is "FORWARD" and $recursionSynchronizer is "ON")[(go-to: "main_winner")] }{<!--<div class='titleWrapper'>{<div class='titleHeader'> <span class="timer">SecuLab Telecom</span> <span class="battery">🌐 📶 100% 🔋</span> </div>} <div class='titleMain'><center> <div class="titleBig">SWEET</div> <span class="titleSmall">It took $loopAmount loops but you got there in the end, and to to be fair it actually only took you 10 seconds. Thanks for playing!</span> <div class="menuLink">[[main menu|reset]]</div> </center></div> </div>-->}{<div class='titleHeader'> <span class="timer">SecuLab Telecom</span> <span class="battery">🌐 📶 100% 🔋</span> </div>} <div class='titleMain'><center> <div class="titleBig">SWEET</div> <span class="titleSmall">It took $loopAmount loops but you got there in the end! And to to be fair, if you really stop to think about it a moment, it //actually// only took you 10 seconds.</span> <span class="titleSmall"><b>Your most important choices:</b> 😆 x $grinningSquintingFace 🤪 x $zanyFace 🤨 x $faceWithRaisedEyebrow 🙄 x $faceWithRollingEyes</span> <div class="titleTitle">THANKS FOR PLAYING!</div> <div class="menuLink">[[main menu|reset]]</div> </center></div> <div class='titleWrapper'>{<div class='titleHeader'> <span class="timer">🚫 no connection</span> <span class="battery"> 0% 🔋</span> </div>} <div class='titleMain'><center> <span class="titleBig">RIP</span> <span class="titleSmall">It took $loopAmount loops and then you accidentally reversed time. That is //not// the direction in which you heckin' operate.</span> <div class="menuLink">[[try again from last part|back2puzzle]]</div> <div class="menuLink">[[main menu|reset]]</div> </center></div> </div> <div class='titleWrapper'>{<div class='titleHeader'> <span class="timer">🚫 no connection</span> <span class="battery"> 0% 🔋</span> </div>} <div class='titleMain'><center> <span class="titleBig">RIP</span> <span class="titleSmall">It took $loopAmount loops and then you accidentally froze time. I can't even begin to fathom how terrible that must me. Hot dang.</span> <div class="menuLink">[[try again from last part|back2puzzle]]</div> <div class="menuLink">[[main menu|reset]]</div> </center></div> </div> <span class='dialogueThem'>good morning bro</span> |choice8p0>[<span class='dialogueChoice'>{ (link: "dang")[ (replace: ?choice8p0)[<span class='dialogueYou'>Dang.... that did nothing, but at least we're still alive.</span> (display: "8p1_what")] ](set: $startPosition to 6) }</span>]CHAPTER 8 (sort of)<span class='dialogueThem'>bro i'm hella confused right now</span> |choice8p1>[<span class='dialogueChoice'>{ (link: "don't worry")[ (replace: ?choice8p1)[<span class='dialogueYou'>Don't worry, give it a few seconds.</span> (display: "x_okay")] ] (link: "time loop")[ (replace: ?choice8p1)[<span class='dialogueYou'>Oh, cinnamon. Time loop. 10 second intervals. Will see you in a few seconds ago.</span> (display: "8p2_kidding")] ] }</span>]<span class='dialogueThem'>holy hell, okay, tell me what to do</span> |choice8p2>[<span class='dialogueChoice'>{ (link: "not enough time")[ (replace: ?choice8p2)[<span class='dialogueYou'>Not enough time left this loop, I'll speak with future you. Well... past you. //Other you?//</span> (display: "x_okay")] ] }</span>]CHAPTER 9 (winner)<span class='dialogueThem'>good morning bro</span> |choice9p0>[<span class='dialogueChoice'>{ (link: "dang it")[ (replace: ?choice9p0)[<span class='dialogueYou'>Dang it! I really thought that would do it.</span> (display: "9p1_dowhat")] ] }</span>]{ <div class='header'> <span class="timer">{06:01}</span> <span class="battery"><!--🔇-->🌐 📶 99% 🔋</span> </div> <div class='topNav'><img class="pfp" src="img/pfp.png"> <span class="nameThem">Phill C.</span> <span class="statusThem"><span class="dot"></span> Online</span> </div> }<span class='chat'>{ (display:"9p0_dialogue") }</span><span class='dialogueThem'>uh, do what?</span> |choice9p1>[<span class='dialogueChoice'>{ (link: "time loop")[ (replace: ?choice9p1)[<span class='dialogueYou'>Cinnamon. We're stuck in a 10 second time loop. We've been going through this like $loopAmount times already.</span> (display: "9p2_forreal")] ] }</span>]<span class='dialogueThem'>oh heck, for real? what can I do?</span> |choice9p2>[<span class='dialogueChoice'>{ (link: "wait")[ (replace: ?choice9p2)[<span class='dialogueYou'>Uh... wait, it says it's 06:01 on my phone.</span> (display: "9p3_yeah")] ] }</span>]<span class='dialogueThem'>yeah, mine says the same</span> |choice9p3>[<span class='dialogueChoice'>{ (link: "hot dang!")[ (replace: ?choice9p3)[<span class='dialogueYou'>Hot-diggety-dang, we did it! How are the devices in the lab doing? Gravity Well Generator switched to CONSTANT, Temporal Displacer to FORWARD?</span> (display: "9p4_yessir")] ] }</span>]<span class='dialogueThem'>yup, and that's weird cause that's not what I just switched them to a few minutes ago</span> |choice9p4>[<span class='dialogueChoice'>{ (link: "what a relief")[ (replace: ?choice9p4)[<span class='dialogueYou'>My god, what a relief. Is it too early to go and have a beer?</span> (display: "9p5_beer")] ] }</span>]<span class='dialogueThem'>you just woke up, but i'm at the end of my nightshift so //letsgooo//</span> |choice9p5>[<span class='dialogueChoice'>{ (link: "you're buying")[ (replace: ?choice9p5)[<span class='dialogueYou'>You're buying.</span> (display: "9p6_thefirst")] ] }</span>]<span class='dialogueThem'>i'll buy the first, how's that?</span> |choice9p6>[<span class='dialogueChoice'>{ (link: "sounds great")[ (replace: ?choice9p6)[<span class='dialogueYou'>Sounds great.</span> (go-to: "ending_winner")] ] }</span>]{ (set: $startPosition to 6) (go-to: "main") }{ (set: $startPosition to 0) (set: $loopAmount to 0) (set: $gravityWellGenerator to "PULSE") (set: $temporalDisplacer to "BACK") (set: $recursionSynchronizer to "OFF") (set: $grinningSquintingFace to 0) (set: $zanyFace to 0) (set: $faceWithRaisedEyebrow to 0) (set: $faceWithRollingEyes to 0) (go-to: "title") }|choicexemoji>[<span class='dialogueChoice'>{ (link: "😆")[ (replace: ?choicexemoji)[<span class='dialogueYou'>😆</span> (set: $grinningSquintingFace to it + 1) (display: "x_silence")] ] (link: "🤪")[ (replace: ?choicexemoji)[<span class='dialogueYou'>🤪</span> (set: $zanyFace to it + 1) (display: "x_silence")] ] (link: "🤨")[ (replace: ?choicexemoji)[<span class='dialogueYou'>🤨</span> (set: $faceWithRaisedEyebrow to it + 1) (display: "x_silence")] ] (link: "🙄")[ (replace: ?choicexemoji)[<span class='dialogueYou'>🙄</span> (set: $faceWithRollingEyes to it + 1) (display: "x_silence")] ] }</span>]<span class='dialogueThem'>dang, this is crazy</span> |choice5p3>[<span class='dialogueChoice'>{ (link: "don't worry")[ (replace: ?choice5p3)[<span class='dialogueYou'>Don't worry, we'll figure this out.</span> (display: "x_okay")] ] }</span>]