\begin{Verbatim}[commandchars=\\\{\}] //Marble Nightmare Pure V1.35 //Changed one comma for a period, change others for semicolons. //This scene uses \PYZdq{}marbleMultiKids\PYZdq{} and \PYZdq{}marbleSoleBoy\PYZdq{} for having more than one kid with Marble and for only having one boy with her. Should add something like this in MarbleScene or wherever private function registerTags()\PYZob{} registerTag(\PYZdq{}marbleMultiKids\PYZdq{}, flags[kFLAGS.MARBLE\PYZus{}KIDS] \PYZgt{} 1); registerTag(\PYZdq{}marbleSoleBoy\PYZdq{}, flags[kFLAGS.MARBLE\PYZus{}BOYS] == 1); \PYZcb{} //////////////////////////// //to get this dream you must sleep in bed with purified Marble. It happens after the regular sleep text if you haven\PYZsq{}t gotten any other dream. //I wrote a version with only pseudocode below, in case you prefer reading it like that //marblePureNightmare1 outputText(\PYZdq{}Your rest comes to a premature end tonight, whatever you dreamt about vanishing from your mind before you\PYZsq{}ve opened your eyes. The sun hasn\PYZsq{}t come out yet, so you close them again and try to go back to sleep. You toss and turn in your [bed], trying to ignore the sense of unease invading your mind. However, it only grows stronger until you\PYZsq{}re too troubled to stay put.\PYZdq{}); outputText(\PYZdq{}[pg]Getting up, you take a look at Marble before leaving the [cabin], but, to your surprise, find out she\PYZsq{}s not in here with you. The feeling of anxiety grows stronger as you wonder where she could have gone so early in the morning.\PYZdq{}); outputText(\PYZdq{}[pg]You go outside to look for your missing lover. Some fresh air might help ease your mind, too. Quickly inspecting the area around your [cabin], you see nobody else awake, as expected at this time of day.\PYZdq{}); if (flags[kFLAGS.MARBLE\PYZus{}KIDS] \PYZgt{} 0) outputText(\PYZdq{}[pg]Your first instinct is to go look for her at the nursery. You see your [if (marbleMultiKids)\PYZob{}children|[if (marbleSoleBoy)\PYZob{}son|daughter\PYZcb{}]\PYZcb{}] sleeping soundly inside, but no signs of Marble.\PYZdq{}); outputText(\PYZdq{}[pg]Next, you search the different spots of the camp that Marble likes to wander around, then thread back on your steps to make sure you don\PYZsq{}t miss anything, but in the end find nothing worthy of note.\PYZdq{}); outputText(\PYZdq{} She may have gone to Whitney\PYZsq{}s farm, yet acknowledging this possibility doesn\PYZsq{}t manage to dispel your worries. Soon, you are preparing yourself to travel there.\PYZdq{}); if (flags[kFLAGS.KELT\PYZus{}KILLED] \PYZgt{} 0) outputText(\PYZdq{} Whitney won\PYZsq{}t be happy to see you again after you killed Kelt, but that doesn\PYZsq{}t matter right now.\PYZdq{}); if (flags[kFLAGS.WHITNEY\PYZus{}FLIPPED\PYZus{}OUT\PYZus{}OVER\PYZus{}KELLY] == 1) outputText(\PYZdq{} Whitney will not be happy to see you after what you did to Kelly, but that won\PYZsq{}t stop you.\PYZdq{}); outputText(\PYZdq{}[pg]Just as you\PYZsq{}re about to start traveling, your attention is grabbed by something floating down the river. You approach it to investigate, your heart beating harder the closer you get, eventually skipping a beat once you understand what you\PYZsq{}re seeing.\PYZdq{}); outputText(\PYZdq{}[pg]Marble\PYZsq{}s body is slowly being carried face down by the stream, bloated and already showing signs of decomposition. You are paralyzed by the shock; everything around you begins to blur as a mixture of horror and confusion invades you. It doesn\PYZsq{}t feel real.\PYZdq{}); outputText(\PYZdq{}[pg]It doesn\PYZsq{}t feel real.\PYZdq{}); outputText(\PYZdq{}[pg]It doesn\PYZsq{}t feel real.\PYZdq{}); menu(); addButton(0, \PYZdq{}Next\PYZdq{}, marblePureNightmare2).hint(\PYZdq{}It\PYZsq{}s not real.[pg]It\PYZsq{}s not real.[pg]It\PYZsq{}s not real.[pg]It\PYZsq{}s not real.\PYZdq{}); //marblePureNightmare2 clearOutput(); outputText(\PYZdq{}Your eyes open as you let out a scream of horror. You are in bed, awakened from a bad dream.[pg]\PYZdq{}) if (flags[kFLAGS.TIMES\PYZus{}BAD\PYZus{}ENDED] \PYZgt{}= 1) \PYZob{} if (silly) outputText(\PYZdq{}[say: What\PYZsq{}s wrong, sweetie? Did you get another bad end?]\PYZdq{}); else outputText(\PYZdq{}[say: What\PYZsq{}s wrong, sweetie? Did you have another nightmare?]\PYZdq{}); \PYZcb{} else outputText(\PYZdq{}[say: What\PYZsq{}s wrong, sweetie?]\PYZdq{}); outputText(\PYZdq{}[pg]You breathe in relief when you hear Marble\PYZsq{}s voice, and you tell her of the dream you\PYZsq{}ve just had. The moment you finish explaining to her, she wraps her arms around you in a comforting hug.\PYZdq{}); outputText(\PYZdq{}[pg][say: It\PYZsq{}s okay, sweetie. I\PYZsq{}m right here,] she whispers into your ear, [say: I\PYZsq{}ll never leave you.] Marble caresses the back of your head gently. Relaxation washes over you as she runs her fingers over your scalp. [say: You work so hard every day to save Mareth already, you don\PYZsq{}t need to worry about me. I will take care of myself too,] your eyes are drawn to her large hammer resting against the [bed].\PYZdq{}); if (flags[kFLAGS.MARBLE\PYZus{}KIDS] \PYZgt{} 0) outputText(\PYZdq{}[saystart]For you, and for our child[if (marbleMultiKids)\PYZob{}ren\PYZcb{}]\PYZdq{}); else outputText(\PYZdq{}[saystart] We\PYZsq{}ll see the end together\PYZdq{}); outputText(\PYZdq{}.[sayend][pg]She brings her face closer to yours to share a long, gentle kiss. As your lips separate, you return the hug and she rolls to lay face up, leaving you on top and resting your head on her chest. You can hear her soft breath as it heaves, her heartbeat soothing you and lulling you back to sleep.\PYZdq{}); outputText(\PYZdq{}[pg][say: I love you, [name].]\PYZdq{}); outputText(\PYZdq{}[pg]You fall asleep in the warmth of each other\PYZsq{}s embrace.\PYZdq{}); doNext(playerMenu); //Pseudocode only version Your rest comes to a premature end tonight, whatever you dreamt about vanishing from your mind before you\PYZsq{}ve opened your eyes. The sun hasn\PYZsq{}t come out yet, so you close them again and try to go back to sleep. You toss and turn in your [bed], trying to ignore the sense of unease invading your mind. However, it only grows stronger until you\PYZsq{}re too troubled to stay put. Getting up, you take a look at Marble before leaving the [cabin], but, to your surprise, find out she\PYZsq{}s not in here with you. The feeling of anxiety grows stronger as you wonder where she could have gone so early in the morning. You go outside to look for your missing lover. Some fresh air might help ease your mind, too. Quickly inspecting the area around your [cabin], you see nobody else awake, as expected at this time of day. [if (flags[kFLAGS.MARBLE\PYZus{}KIDS] \PYZgt{} 0)\PYZob{}Your first instinct is to go look for her at the nursery. You see your [if (marbleMultiKids)\PYZob{}children are|[if (marbleSoleBoy)\PYZob{}son|daughter\PYZcb{}]\PYZcb{}] sleeping soundly inside, but no signs of Marble. Next, you search the different spots of the camp that Marble likes to wander around, then thread back on your steps to make sure you don\PYZsq{}t miss anything, but in the end find nothing worthy of note. She may have gone to Whitney\PYZsq{}s farm, yet acknowledging this possibility doesn\PYZsq{}t manage to dispel your worries. Soon, you are preparing yourself to travel there.[if (flags[kFLAGS.KELT\PYZus{}KILLED] \PYZgt{} 0)\PYZob{} Whitney won\PYZsq{}t be happy to see you again after you killed Kelt, but that doesn\PYZsq{}t matter right now.\PYZcb{}][if ([kFLAGS.WHITNEY\PYZus{}FLIPPED\PYZus{}OUT\PYZus{}OVER\PYZus{}KELLY] == 1)\PYZob{} Whitney will not be happy to see you after what you did to Kelly, but that won\PYZsq{}t stop you.\PYZcb{}] Just as you\PYZsq{}re about to start traveling, your attention is grabbed by something floating down the river. You approach it to investigate, your heart beating harder the closer you get, eventually skipping a beat once you understand what you\PYZsq{}re seeing. Marble\PYZsq{}s body is slowly being carried face down by the stream, bloated and already showing signs of decomposition. You are paralyzed by the shock; everything around you begins to blur as a mixture of horror and confusion invades you. It doesn\PYZsq{}t feel real. It doesn\PYZsq{}t feel real. It doesn\PYZsq{}t feel real. //Add a \PYZdq{}Next\PYZdq{} button to advance to next part. The hint reads \PYZdq{}It\PYZsq{}s not real.\PYZdq{} three times in different lines. //Clear screen Your eyes open as you let out a scream of horror. You are in bed, awakened from a bad dream. [say: [if (flags[kFLAGS.TIMES\PYZus{}BAD\PYZus{}ENDED] \PYZgt{}= 1)\PYZob{}[if (silly)\PYZob{}What\PYZsq{}s wrong, sweetie? Did you get another bad end?|What\PYZsq{}s wrong, sweetie? Did you have another nightmare?\PYZcb{}]|What\PYZsq{}s wrong, sweetie?\PYZcb{}]] You breathe in relief when you hear Marble\PYZsq{}s voice, and you tell her of the dream you\PYZsq{}ve just had. The moment you finish explaining to her, she wraps her arms around you in a comforting hug. [say: It\PYZsq{}s okay, sweetie. I\PYZsq{}m right here,] she whispers into your ear [say: I\PYZsq{}ll never leave you.] Marble caresses the back of your head gently. Relaxation washes over you as she runs her fingers over your scalp. [say: You work so hard every day to save Mareth already, you don\PYZsq{}t need to worry about me. I will take care of myself too,] your eyes are drawn to her large hammer resting against the [bed]. [say: [if (flags[kFLAGS.MARBLE\PYZus{}KIDS] \PYZgt{} 0)\PYZob{}For you, and for our child[if (marbleMultiKids)\PYZob{}ren\PYZcb{}]|We’ll see the end together\PYZcb{}].] She brings her face closer to yours to share a long, gentle kiss. As your lips separate, you return the hug and she rolls to lay face up, leaving you on top and resting your head on her chest. You can hear her soft breath as it rises and falls, her heartbeat soothing you and lulling you back to sleep. [say: I love you, [name].] You fall asleep in the warmth of each other\PYZsq{}s embrace. \end{Verbatim}