top

Key & Compass presents:
Need! More! Toast!
by Adam Biltcliffe

Need! More! Toast! is a Z-machine interactive fiction game written with Inform 6 and is © 2003 by Adam Biltcliffe. It was a participant in the ToasterComp II Speed-IF event.

In this one-room game, you play as someone who's made eight slices of toast and put them all, from largest to smallest, on one of two plates glued to the counter. Naturally, you must sit to eat, and of course, toast only belongs on a plate. Can you move all the slices, one by one, to a plate on the table, without making any unbalanced stacks of toast?

This solution is by David Welbourn, and is based on Release 1 of the game.


Walkthrough

Kitchen

The horror! The horror! It's an eight-high Towers of Hanoi puzzle, with slices of toast on plates instead of disks on posts. What makes it even worse than usual:

  1. It's EIGHT slices, which is horrific enough under the best of circumstances.
  2. The slices aren't visually different in any way! You can't refer to them with different names!
  3. You can't use "it" to refer to the slice you just picked up.
  4. There's no payoff for all your hard work.

Kitchen

Here's some initial play, where you learn just how bad your situation is.

> x toaster. x toast. x blue plate. x green plate.

> x table. x chair. x counter. i. x white plate.

> take toast. (uh-oh. You have a 1-object carrying limit!)

> drop white. take toast. eat it. (I can't eat standing up?)

> sit on chair. eat toast. ("But you don't have all the toast yet!")

> put toast on blue. take blue. take green. (Those plates are glued down! Ugh.)

> take toast. put it on white. take toast from blue. put toast on white. (erk. gag. bibble. Slices are different sizes.)

> put toast on table (or chair, floor, counter, toaster? Nyet. Sorry.)

> transfer blue to white. empty blue. (No. But nice try.)

So, this is gonna be fun, right? Not in the slightest. I'm numbering the slices 1 thru 8, with 1 as the smallest.

> restart. put white on table. (B:12345678 G: W:)

> take slice from blue. put slice on green. (B:2345678 G:1 W:)

> take slice from blue. put slice on white. (B:345678 G:1 W:2)

> take slice from green. put slice on white. (B:345678 G: W:12)

> take slice from blue. put slice on white. (B:45678 G:3 W:12)

> take slice from white. put slice on blue. (B:145678 G:3 W:2)

> take slice from white. put slice on green. (B:145678 G:23 W:)

> take slice from blue. put slice on green. (B:45678 G:123 W:)

> take slice from blue. put slice on white. (B:5678 G:123 W:4)

> take slice from green. put slice on white. (B:5678 G:23 W:14)

> take slice from green. put slice on blue. (B:25678 G:3 W:14)

> take slice from white. put slice on blue. (B:125678 G:3 W:4)

> take slice from green. put slice on white. (B:125678 G: W:34)

> take slice from blue. put slice on green. (B:25678 G:1 W:34)

> take slice from blue. put slice on white. (B:5678 G:1 W:234)

> take slice from green. put slice on white. (B:5678 G: W:1234)

> take slice from blue. put slice on green. (B:678 G:5 W:1234)

> take slice from white. put slice on blue. (B:1678 G:5 W:234)

> take slice from white. put slice on green. (B:1678 G:25 W:34)

> take slice from blue. put slice on green. (B:678 G:125 W:34)

> take slice from white. put slice on blue. (B:3678 G:125 W:4)

> take slice from green. put slice on white. (B:3678 G:25 W:14)

> take slice from green. put slice on blue. (B:23678 G:5 W:14)

> take slice from white. put slice on blue. (B:123678 G:5 W:4)

> take slice from white. put slice on green. (B:123678 G:45 W:)

> take slice from blue. put slice on green. (B:23678 G:145 W:)

> take slice from blue. put slice on white. (B:3678 G:145 W:2)

> take slice from green. put slice on white. (B:3678 G:45 W:12)

> take slice from blue. put slice on green. (B:678 G:345 W:12)

> take slice from white. put slice on blue. (B:1678 G:345 W:2)

> take slice from white. put slice on green. (B:1678 G:2345 W:)

> take slice from blue. put slice on green. (B:678 G:12345 W:)

> take slice from blue. put slice on white. (B:78 G:12345 W:6)

> take slice from green. put slice on white. (B:78 G:2345 W:16)

> take slice from green. put slice on blue. (B:278 G:345 W:16)

> take slice from white. put slice on blue. (B:1278 G:345 W:6)

> take slice from green. put slice on white. (B:1278 G:45 W:36)

> take slice from blue. put slice on green. (B:278 G:145 W:36)

> take slice from blue. put slice on white. (B:78 G:145 W:236)

> take slice from green. put slice on white. (B:78 G:45 W:1236)

> take slice from green. put slice on blue. (B:478 G:5 W:1236)

> take slice from white. put slice on blue. (B:1478 G:5 W:236)

> take slice from white. put slice on green. (B:1478 G:25 W:36)

> take slice from blue. put slice on green. (B:478 G:125 W:36)

> take slice from white. put slice on blue. (B:3478 G:125 W:6)

> take slice from green. put slice on white. (B:3478 G:25 W:16)

> take slice from green. put slice on blue. (B:23478 G:5 W:16)

> take slice from white. put slice on blue. (B:123478 G:5 W:6)

> take slice from green. put slice on white. (B:123478 G: W:56)

> take slice from blue. put slice on green. (B:23478 G:1 W:56)

> take slice from blue. put slice on white. (B:3478 G:1 W:256)

> take slice from green. put slice on white. (B:3478 G: W:1256)

> take slice from blue. put slice on green. (B:478 G:3 W:1256)

> take slice from white. put slice on blue. (B:1478 G:3 W:256)

> take slice from white. put slice on green. (B:1478 G:23 W:56)

> take slice from blue. put slice on green. (B:478 G:123 W:56)

> take slice from blue. put slice on white. (B:78 G:123 W:456)

> take slice from green. put slice on white. (B:78 G:23 W:1456)

> take slice from green. put slice on blue. (B:278 G:3 W:1456)

> take slice from white. put slice on blue. (B:1278 G:3 W:456)

> take slice from green. put slice on white. (B:1278 G: W:3456)

> take slice from blue. put slice on green. (B:78 G:1 W:23456)

> take slice from green. put slice on white. (B:78 G: W:123456)

> take slice from blue. put slice on green. (B:8 G:7 W:123456)

> take slice from white. put slice on blue. (B:18 G:7 W:23456)

> take slice from white. put slice on green. (B:18 G:27 W:3456)

> take slice from blue. put slice on green. (B:8 G:127 W:3456)

> take slice from white. put slice on blue. (B:38 G:127 W:456)

> take slice from green. put slice on white. (B:38 G:27 W:1456)

> take slice from green. put slice on blue. (B:238 G:7 W:1456)

> take slice from white. put slice on blue. (B:1238 G:7 W:456)

> take slice from white. put slice on green. (B:1238 G:47 W:56)

> take slice from blue. put slice on green. (B:238 G:147 W:56)

> take slice from blue. put slice on white. (B:38 G:147 W:256)

> take slice from green. put slice on white. (B:38 G:47 W:1256)

> take slice from blue. put slice on green. (B:8 G:347 W:1256)

> take slice from white. put slice on blue. (B:18 G:347 W:256)

> take slice from white. put slice on green. (B:18 G:2347 W:56)

> take slice from blue. put slice on green. (B:8 G:12347 W:56)

> take slice from white. put slice on blue. (B:58 G:12347 W:6)

> take slice from green. put slice on white. (B:58 G:2347 W:16)

> take slice from green. put slice on blue. (B:258 G:347 W:16)

> take slice from white. put slice on blue. (B:1258 G:347 W:6)

> take slice from green. put slice on white. (B:1258 G:47 W:36)

> take slice from blue. put slice on green. (B:258 G:147 W:36)

> take slice from blue. put slice on white. (B:58 G:147 W:236)

> take slice from green. put slice on white. (B:58 G:47 W:1236)

> take slice from green. put slice on blue. (B:458 G:7 W:1236)

> take slice from white. put slice on blue. (B:1458 G:7 W:236)

> take slice from white. put slice on green. (B:1458 G:27 W:36)

> take slice from blue. put slice on green. (B:458 G:127 W:36)

> take slice from white. put slice on blue. (B:3458 G:127 W:6)

> take slice from green. put slice on white. (B:3458 G:27 W:16)

> take slice from green. put slice on blue. (B:23458 G:7 W:16)

> take slice from white. put slice on blue. (B:123458 G:7 W:6)

> take slice from white. put slice on green. (B:123458 G:67 W:)

> take slice from blue. put slice on green. (B:23458 G:167 W:)

> take slice from blue. put slice on white. (B:3458 G:167 W:2)

> take slice from green. put slice on white. (B:3458 G:67 W:12)

> take slice from blue. put slice on green. (B:458 G:367 W:12)

> take slice from white. put slice on blue. (B:1458 G:367 W:2)

> take slice from white. put slice on green. (B:1458 G:2367 W:)

> take slice from blue. put slice on green. (B:458 G:12367 W:)

> take slice from blue. put slice on white. (B:58 G:12367 W:4)

> take slice from green. put slice on white. (B:58 G:2367 W:14)

> take slice from green. put slice on blue. (B:258 G:367 W:14)

> take slice from white. put slice on blue. (B:1258 G:367 W:4)

> take slice from green. put slice on white. (B:1258 G:67 W:34)

> take slice from blue. put slice on green. (B:258 G:167 W:34)

> take slice from blue. put slice on white. (B:58 G:167 W:234)

> take slice from green. put slice on white. (B:58 G:67 W:1234)

> take slice from blue. put slice on green. (B:8 G:567 W:1234)

> take slice from white. put slice on blue. (B:18 G:567 W:234)

> take slice from white. put slice on green. (B:18 G:2567 W:34)

> take slice from blue. put slice on green. (B:8 G:12567 W:34)

> take slice from white. put slice on blue. (B:38 G:12567 W:4)

> take slice from green. put slice on white. (B:38 G:2567 W:14)

> take slice from green. put slice on blue. (B:238 G:567 W:14)

> take slice from white. put slice on blue. (B:1238 G:567 W:4)

> take slice from white. put slice on green. (B:1238 G:4567 W:)

> take slice from blue. put slice on green. (B:238 G:14567 W:)

> take slice from blue. put slice on white. (B:38 G:14567 W:2)

> take slice from green. put slice on white. (B:38 G:4567 W:12)

> take slice from blue. put slice on green. (B:8 G:34567 W:12)

> take slice from white. put slice on blue. (B:18 G:34567 W:2)

> take slice from white. put slice on green. (B:18 G:234567 W:)

> take slice from blue. put slice on green. (B:8 G:1234567 W:)

> take slice from blue. put slice on white. (B: G:1234567 W:8)

> take slice from green. put slice on white. (B: G:234567 W:18)

> take slice from green. put slice on blue. (B:2 G:34567 W:18)

> take slice from white. put slice on blue. (B:12 G:34567 W:8)

> take slice from green. put slice on white. (B:12 G:4567 W:38)

> take slice from blue. put slice on green. (B:2 G:14567 W:38)

> take slice from blue. put slice on white. (B: G:14567 W:238)

> take slice from green. put slice on white. (B: G:4567 W:1238)

> take slice from green. put slice on blue. (B:4 G:567 W:1238)

> take slice from white. put slice on blue. (B:14 G:567 W:238)

> take slice from white. put slice on green. (B:14 G:2567 W:38)

> take slice from blue. put slice on green. (B:4 G:12567 W:38)

> take slice from white. put slice on blue. (B:34 G:12567 W:8)

> take slice from green. put slice on white. (B:34 G:2567 W:18)

> take slice from green. put slice on blue. (B:234 G:567 W:18)

> take slice from white. put slice on blue. (B:1234 G:567 W:8)

> take slice from green. put slice on white. (B:1234 G:67 W:58)

> take slice from blue. put slice on green. (B:234 G:167 W:58)

> take slice from blue. put slice on white. (B:34 G:167 W:258)

> take slice from green. put slice on white. (B:34 G:67 W:1258)

> take slice from blue. put slice on green. (B:4 G:367 W:1258)

> take slice from white. put slice on blue. (B:14 G:367 W:258)

> take slice from white. put slice on green. (B:14 G:2367 W:58)

> take slice from blue. put slice on green. (B:4 G:12367 W:58)

> take slice from blue. put slice on white. (B: G:12367 W:458)

> take slice from green. put slice on white. (B: G:2367 W:1458)

> take slice from green. put slice on blue. (B:2 G:367 W:1458)

> take slice from white. put slice on blue. (B:12 G:367 W:458)

> take slice from green. put slice on white. (B:12 G:67 W:3458)

> take slice from blue. put slice on green. (B:2 G:167 W:3458)

> take slice from blue. put slice on white. (B: G:167 W:23458)

> take slice from green. put slice on white. (B: G:67 W:123458)

> take slice from green. put slice on blue. (B:6 G:7 W:123458)

> take slice from white. put slice on blue. (B:16 G:7 W:23458)

> take slice from white. put slice on green. (B:16 G:27 W:3458)

> take slice from blue. put slice on green. (B:6 G:127 W:3458)

> take slice from white. put slice on blue. (B:36 G:127 W:458)

> take slice from green. put slice on white. (B:36 G:27 W:1458)

> take slice from green. put slice on blue. (B:236 G:7 W:1458)

> take slice from white. put slice on blue. (B:1236 G:7 W:458)

> take slice from white. put slice on green. (B:1236 G:47 W:58)

> take slice from blue. put slice on green. (B:236 G:147 W:58)

> take slice from blue. put slice on white. (B:36 G:147 W:258)

> take slice from green. put slice on white. (B:36 G:47 W:1258)

> take slice from blue. put slice on green. (B:6 G:347 W:1258)

> take slice from white. put slice on blue. (B:16 G:347 W:258)

> take slice from white. put slice on green. (B:16 G:2347 W:58)

> take slice from blue. put slice on green. (B:6 G:12347 W:58)

> take slice from white. put slice on blue. (B:56 G:12347 W:8)

> take slice from green. put slice on white. (B:56 G:2347 W:18)

> take slice from green. put slice on blue. (B:256 G:347 W:18)

> take slice from white. put slice on blue. (B:1256 G:347 W:8)

> take slice from green. put slice on white. (B:1256 G:47 W:38)

> take slice from blue. put slice on green. (B:256 G:147 W:38)

> take slice from blue. put slice on white. (B:56 G:147 W:238)

> take slice from green. put slice on white. (B:56 G:47 W:1238)

> take slice from green. put slice on blue. (B:456 G:7 W:1238)

> take slice from white. put slice on blue. (B:1456 G:7 W:238)

> take slice from white. put slice on green. (B:1456 G:27 W:38)

> take slice from blue. put slice on green. (B:456 G:127 W:38)

> take slice from white. put slice on blue. (B:3456 G:127 W:8)

> take slice from green. put slice on white. (B:3456 G:27 W:18)

> take slice from green. put slice on blue. (B:23456 G:7 W:18)

> take slice from white. put slice on blue. (B:123456 G:7 W:8)

> take slice from green. put slice on white. (B:123456 G: W:78)

> take slice from blue. put slice on green. (B:23456 G:1 W:78)

> take slice from blue. put slice on white. (B:3456 G:1 W:278)

> take slice from green. put slice on white. (B:3456 G: W:1278)

> take slice from blue. put slice on green. (B:456 G:3 W:1278)

> take slice from white. put slice on blue. (B:1456 G:3 W:278)

> take slice from white. put slice on green. (B:1456 G:23 W:78)

> take slice from blue. put slice on green. (B:456 G:123 W:78)

> take slice from blue. put slice on white. (B:56 G:123 W:478)

> take slice from green. put slice on white. (B:56 G:23 W:1478)

> take slice from green. put slice on blue. (B:256 G:3 W:1478)

> take slice from white. put slice on blue. (B:1256 G:3 W:478)

> take slice from green. put slice on white. (B:1256 G: W:3478)

> take slice from blue. put slice on green. (B:256 G:1 W:3478)

> take slice from blue. put slice on white. (B:56 G:1 W:23478)

> take slice from green. put slice on white. (B:56 G: W:123478)

> take slice from blue. put slice on green. (B:6 G:5 W:123478)

> take slice from white. put slice on blue. (B:16 G:5 W:23478)

> take slice from white. put slice on green. (B:16 G:25 W:3478)

> take slice from blue. put slice on green. (B:6 G:125 W:3478)

> take slice from white. put slice on blue. (B:36 G:125 W:478)

> take slice from green. put slice on white. (B:36 G:25 W:1478)

> take slice from green. put slice on blue. (B:236 G:5 W:1478)

> take slice from white. put slice on blue. (B:1236 G:5 W:478)

> take slice from white. put slice on green. (B:1236 G:45 W:78)

> take slice from blue. put slice on green. (B:236 G:145 W:78)

> take slice from blue. put slice on white. (B:36 G:145 W:278)

> take slice from green. put slice on white. (B:36 G:45 W:1278)

> take slice from blue. put slice on green. (B:6 G:345 W:1278)

> take slice from white. put slice on blue. (B:16 G:345 W:278)

> take slice from white. put slice on green. (B:16 G:2345 W:78)

> take slice from blue. put slice on green. (B:6 G:12345 W:78)

> take slice from blue. put slice on white. (B: G:12345 W:678)

> take slice from green. put slice on white. (B: G:2345 W:1678)

> take slice from green. put slice on blue. (B:2 G:345 W:1678)

> take slice from white. put slice on blue. (B:12 G:345 W:678)

> take slice from green. put slice on white. (B:12 G:45 W:3678)

> take slice from blue. put slice on green. (B:2 G:145 W:3678)

> take slice from blue. put slice on white. (B: G:145 W:23678)

> take slice from green. put slice on white. (B: G:45 W:123678)

> take slice from green. put slice on blue. (B:4 G:5 W:123678)

> take slice from white. put slice on blue. (B:14 G:5 W:23678)

> take slice from white. put slice on green. (B:14 G:25 W:3678)

> take slice from blue. put slice on green. (B:4 G:125 W:3678)

> take slice from white. put slice on blue. (B:34 G:125 W:678)

> take slice from green. put slice on white. (B:34 G:25 W:1678)

> take slice from green. put slice on blue. (B:234 G:5 W:1678)

> take slice from white. put slice on blue. (B:1234 G:5 W:678)

> take slice from green. put slice on white. (B:1234 G: W:5678)

> take slice from blue. put slice on green. (B:234 G:1 W:5678)

> take slice from blue. put slice on white. (B:34 G:1 W:25678)

> take slice from green. put slice on white. (B:34 G: W:125678)

> take slice from blue. put slice on green. (B:4 G:3 W:125678)

> take slice from white. put slice on blue. (B:14 G:3 W:25678)

> take slice from white. put slice on green. (B:14 G:23 W:5678)

> take slice from blue. put slice on green. (B:4 G:123 W:5678)

> take slice from blue. put slice on white. (B: G:123 W:45678)

> take slice from green. put slice on white. (B: G:23 W:145678)

> take slice from green. put slice on blue. (B:2 G:3 W:145678)

> take slice from white. put slice on blue. (B:12 G:3 W:45678)

> take slice from green. put slice on white. (B:12 G: W:345678)

> take slice from blue. put slice on green. (B:2 G:1 W:345678)

> take slice from blue. put slice on white. (B: G:1 W:2345678)

> take slice from green. put slice on white. (B: G: W:12345678)

> sit on chair. eat toast.

Mmm, toast.

Now force the author to play his own game.


Extras

Inventory

Note that you can only carry one thing at a time in this game.


Score

During the game, the response to score is: You have not yet sated your hunger for toast.

If you win the game, the score message becomes: You have toast and also too much patience.


Thank You to my Patreon supporters

This walkthrough is provided free of charge since I wrote this walkthrough prior to January 2015 when I began my Patreon account, and also because the work it's based on has less than fifteen locations (so I wouldn't have charged for it anyway). I've since reformatted this walkthrough to use my currently preferred style. I hope you enjoy it!

I'm still creating new walkthroughs! Larger ones too! Please visit my Patreon account if you're interested in helping me create more interactive fiction walkthroughs. I appreciate all the help I can get! Thanks again.