<style> img { display: block; margin-left: auto; margin-right: auto; } </style> <img src="https://pbs.twimg.com/media/FfZRa-vX0As-7H7?format=jpg" style="width: 250px; height: 150px; 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 "yes")[you already ate all the food in your bowl.](else:)[the food in your bowl is the not-so-tasty kind.] You... (if: $doublebfood is false)[ * [[Eat some anyway.->boring food]]] * [[Drink some water instead.->drink]] * [[Go back to sleep. You will find tastier food later!->sleep]] * [[Go on an adventure to find more food.->adventure]] (set: $foodquest to "yes")(set: $sleep to "yes") (set: $outcage to false) (set: $foodquest to false) (set: $bigworld to false)(set: $humanfound to false){(if: $giveup is "yes")[ 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 "yes")] * [[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 "yes")[[[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 "yes" 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 "yes")] }(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. (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 "yes")(if: visits is 2)[(set: $doublebfood to "yes")]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 "yes")]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 "yes")''Achievements'' 0. (if: $supersleeper is "yes")[Super sleeper. Need I say more?](else:)[?] 0. (if: $replenish is true and $deskfind is true)[Double find! You said hi to the human in two different locations.](else:)[?] 0. (if: $replenish is true and $bfood is "yes")[Foodie. You ate three different types of food!](else:)[?] 0. (if: $cleanboy is "yes")[Clean boy. Good job staying neat and tidy!] (else:)[?] 0. (if: $thirstyboy is "yes")[Thirsty boy. You are very well hydrated!] (else:)[?] (text-color: #784421)[(button: "=XXXXXX=")[(link-reveal-goto: "Return", (history:)'s last)[(set: $footer to true)]]] (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)[<br>(text-color: #784421)[(button: "=XXXXXX=") [[Take a break to view your achievements->cheevs]]]](if: visits is 5)[(set: $thirstyboy to "yes")]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]]