{<style> img { display: block; margin-left: auto; margin-right: auto; } </style> <img src="images/puck.png" style="width: 250px; object-fit: cover;" class ="center"/>} You are a rat. Your human calls you Puck. You sleep in a cozy nest in your cage and your human gives you food. Upon waking up today, you... * [[Eat.->eat]] * [[Drink some water.->drink]] * [[Have a bath.->bath]] * [[Are still sleepy. Go back to sleep.->sleep]] * [[Go on an adventure.->adventure]] Mmm, you are hungry for tasty food! Except... (if: $doublebfood is true)[you already ate all the food in your bowl.](else:)[the food in your bowl is the not-so-tasty kind.] You... {<ul> (if: $doublebfood is false)[<li>[[Eat some anyway.->boring food]]</li>] <li>[[Drink some water instead.->drink]]</li> <li>[[Go back to sleep. You will find tastier food later!->sleep]]</li> <li>[[Go on an adventure to find more food.->adventure]]</li> (set: $foodquest to true) </ul>}(set: $sleep to true) (set: $outcage to false) (set: $foodquest to false) (set: $bigworld to false)(set: $humanfound to false){(if: $giveup is true)[ You will find human and get the tastiest food later! (set: $giveup to false)](else:)[You curl back up in your nest for another nap.] Upon waking up again, you... } { (if: visits is 3)[ * (link: "Go back to sleep.")[You aren't tired anymore. Do something else!] * [[Eat.->eat]] * [[Drink some water.->drink]] * [[Have a bath.->bath]] * [[Go on an adventure.->adventure]] ](else-if: visits is > 4)[ * (link: "Go back to sleep.")[You aren't tired anymore. Do something else!(set: $supersleeper to true)] * [[Eat.->eat]] * [[Drink some water.->drink]] * [[Have a bath.->bath]] * [[Go on an adventure.->adventure]] ](else:)[ * [[Go back to sleep.->sleep]] * [[Eat.->eat]] * [[Drink some water.->drink]] * [[Have a bath.->bath]] * [[Go on an adventure.->adventure]] ]}(set: $outcage to true) (set: $undercage to false)(set: $justleft to true)Time to explore! You descend the ramp out the cage door, which your human has kindly left open. Once on the floor, you... * { (if: $tastyfood is "eaten")[[[Scurry under the cage. Maybe more tasty food has appeared!->scurry]]] (else:) [[[Scurry under the cage. Maybe there's some tasty food here.->scurry]]] } * [[Have a bath. All this walking has dirtied your beautiful fur!->bath]] * {(if: $foodquest is true)[[[It's not worth the bother to find better food right now. Return to the cage and go back to sleep.->sleep]] (set: $foodquest to false)] (else:)[[[Leaving the cage was enough adventure for now! Return to the cage and go back to sleep.->sleep]]] } * [[Look for the human.->look]] (set: $undercage to true)(set: $justleft to false) {(if: $tastyfood is "eaten")[You already ate your tasty food. What would you like to do now? <ul><li>[[Have a bath.->bath]]</li> (if: $humanfound is false)[ <li>[[Look for the human.->look]] </li>] <li>[[Return to the cage and go back to sleep.->sleep]]</li>] </ul>(else-if: $replenish is true)[Yes! Tasty food is here. You...] (else:)[Yes! You stashed some tasty food here yesterday. You...]}{ (if: $tastyfood is "present")[ * [[Eat tasty food.->tasty food]] * [[Have a bath before you eat.->bath]] * [[Actually don't want this food right now after all. Return to the cage and go back to sleep.->sleep]] ]}(set: $undercage to false)(set: $justleft to false)You know that the human always has the very tastiest food. But where are they? { (if: $deskcheck is false)[ * [[Sitting at desk?->desk]] * [[Out in the big world?->big world]]] (if: $deskcheck is true)[ * [[Out in the big world?->big world]]] }(set: $tastyfood to "eaten")Mmmm, so yummy! Once you've eaten it all, you... {(if: $humanfound is false)[ * [[Look for the human.->look]] * [[Have a bath.->bath]] * [[Return to the cage and go back to sleep.->sleep]]] (else:)[ * [[Have a bath.->bath]] * [[Return to the cage and go back to sleep.->sleep]] ]}{(set: $deskcheck to true)(if: $sleep is true and $replenish is true)[Human is here! They give you a pat and an extra-tasty food. What would you like to do now? (set: $deskfind to true) (set: $humanfound to true) * [[Have a bath.->bath]] * [[Scurry under the cage.->scurry]] * [[Return to the cage and go back to sleep.->sleep]] ] (else: )[(set: $deskfind to false)No, human is not here right now. You... * [[Have a bath.->bath]] * [[Check out in the big world.->big world]] * [[Scurry under the cage.->scurry]] * [[Return to the cage and go back to sleep.->sleep]] (set: $giveup to true)] }(set: $giveup to false) (set: $bigworld to true) (set: $deskcheck to false)(set: $humanfound to true)(set: $undercage to false)Time for a real explore! You find the human at the dining room table, eating some human food. And they share it with you, yay! { (if: $tastyfood is "eaten")[Then they even come in your room and give you more tasty food to stash under the cage for later(if: $doublebfood is true)[, and refill your bowl with boring food]. (set: $replenish to true)(set: $tastyfood to "present")(set: $outcage to false)(set: $bigworld to false)(set: $humanfound to false) Now you've returned to the cage to decide what you'd like to do next. * [[Go back to sleep.->sleep]] * [[Have a bath.->bath]] * [[Eat.->eat]] * [[Go on an adventure.->adventure]] ] (else:)[What would you like to do now? * [[Have a bath.->bath]] * [[Scurry under the cage to find more food.->scurry]] * [[Go back to the cage and go back to sleep.->sleep]] ] }(set: $foodquest to false)(set: $bfood to true)(if: visits is 2)[(set: $doublebfood to true)]It's not so tasty, but it is food! What do you want to do next? * [[Have a bath after eating.->bath]] * [[Drink some water.->drink]] * [[Go on an adventure.->adventure]] * [[Go back to sleep.->sleep]] (if: visits is 5)[(set: $cleanboy to true)]You lick your little hands and rub them on your face. Much cleaner now! Next, you... {(if: $outcage is false)[ * [[Eat.->eat]] * [[Drink some water.->drink]] * [[Go on an adventure.->adventure]] * [[Go back to sleep.->sleep]] ] (else:)[ (set: _label to "Return to the cage and go back to sleep.") (if: $justleft) [(set: _label to "Decide that adventure can actually wait. " + it) (set: $justleft to false) ] <ul> <li>(link-goto: _label, "sleep")</li> (if: $undercage is false)[ <li>[[Scurry under the cage.->scurry]]</li>] (if: $undercage is true and ($tastyfood is "present" or $tastyfood is "refilled"))[ <li>[[Eat tasty food now that you're clean.->tasty food]] </li>] (if: $humanfound is false and $deskcheck is false) [ <li>[[Look for the human.->look]] </li>] (if: $deskcheck is true and $deskfind is false and ($bigworld is false or $undercage is true))[ <li>[[Look for the human out in the big world.->big world]] </li>] (if: $undercage is true and $humanfound is true and $tastyfood is not "eaten" and $tastyfood is not "refilled")[ <li>[[Return to the human out in the big world.->big world]] </li>] </ul> ] }{(set: $footer to false)(set: $cheevs to true) <div class="center">(text-size: 1.5)[''Achievements'']</div>} 0. (if: $supersleeper is true)[Sleepy boy!] 0. (if: $replenish is true and $doublebfood is true)[Hungry boy!] 0. (if: $thirstyboy is true)[Thirsty boy!] 0. (if: $replenish is true and $deskfind is true)[Friendly boy!] 0. (if: $cleanboy is true)[Clean boy!] <div class="center"> (button: "X") [(link-reveal-goto: "Return", (history:)'s last)[(set: $footer to true)]](button: "X") [[Credits]](button:"X")[(link: "Restart")[(restart:)(set: $footer to true)]]</div>(set: $deskcheck to false)(set: $outcage to false)(set: $tastyfood to "present")(set: $bigworld to false)(set: $deskfind to false)(set: $humanfound to false) (set: $justleft to false)(set: $footer to true) (set: $thirstyboy to false)(set: $bfood to false)(set: $doublebfood to false){(unless: $footer is false)[ =><= (button: "X") [[Take a break->cheevs]]]}(if: visits is 5)[(set: $thirstyboy to true)]You sip some water from your water bottle. Refreshing! Now you... * [[Eat.->eat]] * [[Have a bath.->bath]] * [[Go back to sleep.->sleep]] * [[Go on an adventure.->adventure]] <div class="center">A game by Tabitha O'Connell Art by DasStanzy {<style> img { display: block; margin-left: auto; margin-right: auto; } </style> <img src="images/puck2.JPG" style="height: 250px; object-fit: cover;" class ="center"/>} //RIP Puck August 2020 - June 2023// (button: "X") [(link-reveal-goto: "Return", (history:)'s 2ndlast)[(set: $footer to true)]]</div>