(display: "setup") You lay near a small river with your head against a tree. You slowly drift to sleep. You open your eyes and stand up. You feel... strange. You notice a new weight in your pocket and pull out a compass... curious. Straight ahead is what looks to be a rather large rabbit hole. [[5<-Jump in! ]] (print: '+-----+-----+-----+-----+-----+ |')\ (for: each _i, ...(range:1,50))\ [(set: $endOfLine to false)\ (if: (_i%10 is 0))[(set: $endOfLine to true)]\ (if: (_i%50 is 0))[(set: $endOfLine to false)]\ (if: _i is in $openWalls)[(set: $squareToPrint to 101)]\ (elseif: _i%2 is 0)[(set: $squareToPrint to 100)]\ (elseif: $occupiedSquare is _i)[(set: $squareToPrint to 102)]\ (elseif: _i is in $eventSquares)[(set: $squareToPrint to 103)]\ (else:)[(set: $squareToPrint to 0)]\ (display: "printMap")]\ (print: ' +-----+-----+-----+-----+-----+ Legend: | or - Impassible or Undiscovered o Open Passage @ Character b Barrier -!- Event (W)(N)(S)(E) Cardinal Directions')(if: $squareToPrint is 0)[(text-colour:black)[$empty]]\ (elseif: $squareToPrint is 100)[(print: '|')]\ (elseif: $squareToPrint is 101)[(print: 'o')]\ (elseif: $squareToPrint is 102)[(text-colour:black)[$occupied](print:'@')(text-colour:black)[$occupied]]\ (elseif: $squareToPrint is 103)[(text-colour:black)[$occupied](print:'-!-')(text-colour:black)[$occupied]]\ (if: $endOfLine)[(display: "printHorizontal")](set: $occupiedSquare to 5)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:5)))\ (set: $openWalls to ($openWalls + (a:4,6)))\ ''Rabbit Hole Exit'' (if: $fTIW)[You slide out of a hole in a tree. You look around and notice a shocking truth: you have shrunk to the size of an ant!] To the West, you see a dense forest. To the East stands a cottage, the door agape. (set: $fTIW to false)\ [[3<-Enter the Forest (W)]]|[[7<-Enter the House (E) ]](set: $occupiedSquare to 7)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:7)))\ (set: $openWalls to ($openWalls + (a:6,8)))\ (set: $openFloors to ($openFloors + (a:14)))\ ''Cottage Entryway'' You are in the entryway of lovely cottage. To the East, you see a hearth with a glowing fire. To the South, you see a closed door. [[5<-Leave the Cottage (W)]]|[[17<-Head Towards the Closed Door (S)]]|[[9<-Head Towards the Hearth (E) ]](set: $occupiedSquare to 9)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:9)))\ (set: $openWalls to ($openWalls + (a:8)))\ (set: $openFloors to ($openFloors + (a:15)))\ ''Cottage Hearth'' (if: $small)[The fire roars and you shrink away. You are frightened of being engulfed in its flames.]\ (else:)[The fire's warmth is pleasant] To the South, you spot a round table. [[7<-Head Towards the Entryway (W)]]|[[19<-Head Towards the Table (S) ]](set: $occupiedSquare to 3)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:3)))\ (set: $openWalls to ($openWalls + (a:2,4)))\ (set: $openFloors to ($openFloors + (a:12)))\ ''Forest Edge'' (if: $fTF)[You find yourself amongst a great many flowers at the forest edge. "Who are you?!" one of them ASKS. Before you can respond, another exclaims, "She is a weed!" Flowers all around you shriek. You best move on.] (elseif: $small)[You sneak past the flowers wearily. [[deadF<-Approach the Flowers]]] (else:)[You trample flowers underfoot. Do you hear small screams?] (set: $fTF to false)\ [[1<-Delve Deeper into the Forest (W)]]|[[13<-Delve Deeper into the Forest (S)]]|[[5<-Leave the Forest (E) ]](set: $occupiedSquare to 1)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:1)))\ (set: $openFloors to ($openFloors + (a:11)))\ ''Forest'' You are in a dense forest. (if: $small)[The trees tower frighteningly over you]\ (else:)[It is not so scary now that you are normal size, again.] To the South, the forest continues, endlessly. [[11<-Delve Deeper into the Forest (S)]]|[[3<-Walk Towards the Flowers (E) ]](set: $occupiedSquare to 11)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:11)))\ (set: $openWalls to ($openWalls + (a:12)))\ ''Forest'' You see a caterpillar puffing out a cloud of purple and blue smoke while holding a pipe in one "hand." (if: $fTC)["Well. WHOO are YOOU?" the caterpillar inquires. But it does not seem as if he cares because he turns away and goes on smoking.]\ (elseif: $small)[You approach the caterpillar, again. How strange it is to be the size of a bug!]\ (else:)[You approach the caterpillar, again. You look down at it.]\ (set: $fTC to false) [[1<-Head Towards the Forest Edge (N)]]|[[13<-Head Towards the Forest Edge (E) ]]\ [[high<-Ask for a Hit ]](set: $occupiedSquare to 13)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:13)))\ (set: $openWalls to ($openWalls + (a:12)))\ (set: $openFloors to ($openFloors + (a:22)))\ ''Forest'' You are in a dense forest. (if: $small)[The trees tower frighteningly over you]\ (else:)[It is not so scary now that you are normal size, again.] To the West, the forest continues, endlessly. To the South, you gaze on a clearing. [[11<-Delve Deeper into the Forest (W)]]|[[3<-Walk Towards the Flowers (N)]]|[[23<-Walk into the Clearing (S) ]](set: $occupiedSquare to 19)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:19)))\ (set: $openWalls to ($openWalls + (a:18)))\ ''Cottage Table'' (if: $small)[The table towers over you.]\ (else:)[You notice a plate of cookies on the table. They seem to be the same as the one given to you by the cat. Better not have another, though.] [[17<-Head Towards the Closed Door (W)]]|[[9<-Head Towards the Hearth (N) ]](set: $occupiedSquare to 17)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:17)))\ (set: $openWalls to ($openWalls + (a:18)))\ (set: $barriers to ($barriers + (a:24)))\ ''Talking Knob'' (if: $small)[The door's knob opens a mouth and speaks, "Why are you so small?" I wish I knew, you think to yourself.] (else:)[The door's knob opens a mouth and speaks, "If you are going to use my handle, please be gentle."] To the East, you spot a round table. [[7<-Head Towards the Entryway (N)]]|[[19<-Head Towards the Table (E) ]]\ (if: not $small)[(link-goto:"Pass Through the Door ","27")](set: $occupiedSquare to 15)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:15)))\ ''Beyond the Hedge'' (if: $fTT)[The man approaches you with a wild smile. "Join us to celebrate our very merry UN-birthdays!" he chuckles. What? you wonder.]\ (else:)["Have some cake!" the rabbit laughs.] (set: $fTT to false)\ [[25<-Head Back to the Other End of the Table (S) ]]\ [[full<-Gorge Yourself on Cake ]](set: $occupiedSquare to 27)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:27)))\ (set: $openFloors to ($openFloors + (a:34)))\ ''Cottage Corridor'' You are in a long, dark corridor. To the South, you spy an exit. [[17<-Head Back into the House (N)]]|[[37<-Head out the Exit (S) ]](set: $occupiedSquare to 25)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:25)))\ (set: $openFloors to ($openFloors + (a:23)))\ ''Beyond the Hedge'' You are at one end of a long table. To the North, you witness a large, dancing hare and a ludacris-looking man wearing an over-sized tophat. They have cake. [[15<-Head Towards the Festivities (N)]]|[[35<-Head back Through the Hedge (S) ]](set: $occupiedSquare to 23)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:23)))\ (set: $eventSquares to ($eventSquares + (a:23)))\ ''Forest Clearing'' You approach a lone cat striped blue on purple... or is it purple on blue? (if: $fTCh)["Well hello therrre..." the cat coos, brightly. "Try this!" it suggests while handing you a cookie. You take a bite and immediately grow back to a normal size. The cat grows, as well. Is its size simply at a locked ratio to you?]\ (else:)[The cat nods to you.]\ (set: $small to false)\ (set: $fTCh to false) [[13<-Head Towards the Forest Edge (N) ]](set: $occupiedSquare to 39)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:39)))\ (set: $openWalls to ($openWalls + (a:38)))\ (set: $openFloors to ($openFloors + (a:45)))\ ''Gardens'' You are surrounded by beautiful white roses. To the South, you can hear voices. [[37<-Head Back to the Garden Edge (W)]]|[[49<-Delve Deeper into The Gardens (S) ]](set: $occupiedSquare to 21)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:21)))\ (set: $openFloors to ($openFloors + (a:31)))\ ''Coquet Green'' Cards are hitting gopher-balls through wickets with dodo-sticks! (if: $fTCr)[You are invited to play. You lack much skill but have fun, anyways.]\ (else:)[What an odd game.] (set: $fTCr to false)\ [[31<-Head back into the Main Hall (S) ]](set: $occupiedSquare to 37)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:37)))\ (set: $openWalls to ($openWalls + (a:36,38)))\ ''Gardens'' You find yourself in a beautiful garden. To the West, you behold the gates of a strange castle. To the East, you see more gardens. [[35<-Head Through the Gates (W)]]|[[27<-Head Back into the Corridor (N)]]|[[39<-Delve Deeper intot he Gardens (E) ]](set: $occupiedSquare to 35)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:35)))\ (set: $openWalls to ($openWalls + (a:34,36)))\ (set: $openFloors to ($openFloors + (a:33)))\ ''Castle Grounds'' You are on the castle grounds. To the East lies the open castle doors. To the North, you notice a gap in the line of hedges that suuround the grounds. [[33<-Head into the Main Hall (W)]]|[[25<-Head Through the Hedge (N)]]|[[37<-Head Back into the Gardens (E) ]](set: $occupiedSquare to 33)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:33)))\ (set: $openWalls to ($openWalls + (a:32,34)))\ ''Main Hall Entrance'' You are in an expansive grand hall. To the West, the hall continues. [[31<-Continue Down the Main Hall (W)]]|[[35<-Head Back out onto the Grounds (E) ]](set: $occupiedSquare to 31)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:31)))\ (set: $openWalls to ($openWalls + (a:32)))\ (set: $openFloors to ($openFloors + (a:31,41)))\ ''Main Hall'' You are at a crossways in the castle. To the North there is an open arch, through which you see what looks to be a croquet court. To the South, you identify what must be a courtroom. [[21<-Head out onto the Green (N)]]|[[41<-Enter the Courtroom (S)]]|[[33<-Head back Towards the Main Hall Entrance (E) ]](set: $occupiedSquare to 49)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:49)))\ (set: $eventSquares to ($eventSquares + (a:49)))\ ''Gardens'' You are surrounded by red roses and human-sized playing card using red paint on a few scattered white roses. (if: $fTCa)[You approach a card. Noticing you only when you are a foot away, it jumps in fright. Its paint bucket goes flying, and you are spattered with paint. "So sorry, miss," it stammers]\ (else:)[Noticing you, the card apologizes once again.] (set: $fTCa to false)\ (set: $painted to true)\ [[39<-Head Back Towards the Garden Edge (N) ]](set: $occupiedSquare to 41)\ (set: $mapSquaresActive to ($mapSquaresActive + (a:41)))\ ''Courtroom'' You witness a large woman in red royal garments presiding over a trial. It seems cards stand accused. You do not wish to interrupt. [[31<-Head back into the Main Hall (N) ]]\ (if: $painted)[(link-goto: "Attempt to Pass By ", "dead")]\ (else:)[(link-goto: "Attempt to Pass By ", "escaped")](set: $mapSquaresActive to (a:0))\ (set: $openWalls to (a:0))\ (set: $openFloors to (a:0))\ (set: $barriers to (a:0))\ (set: $occupied to ('..'))\ (set: $eventSquares to (a:0))\ (set: $empty to ('........'))\ (set: $openFloor to ('+--o--'))\ (set: $barrier to ('+--b--'))\ (set: $floor to ('+-----'))\ (set: $small to true)\ (set: $painted to false)\ (set: $fTIW to true)\ (set: $fTF to true)\ (set: $fTC to true)\ (set: $fTCh to true)\ (set: $fTCa to true)\ (set: $fTT to true)\ (set: $fTCr to true)(print:' ')\ (for: each _j,... (range:(_i+1),(_i+5)))\ [(if: _j is in $openFloors)\ [(print: $openFloor)]\ (elseif: _j is in $barriers)\ [(print: $barrier)]\ (else:)[(print: $floor)]]\ (print:'+ |')You walk past, unnoticed. Through a door at the back of the room, you find yourself in a courtyard with not but a rabbit hole in its center. [[Jump in! ]]"You there!" the judge and queen shouts, pointing a scepter at you. "I see red paint all over your clothes! You painted my roses" Before you can protest she cries, "OFF WITH HER HEAD!" [[OH NO ]]You groggily awake with a pounding headache. You slowly awake with a stomachache. You awake with a start. What a nightmare. You awake, peacefully. What a splendid and wondrous dream, you think. "IT'S THE WEED!" a flower yells. Before you have a chance to react, the flowers wrap you up in their stems and strangle you. [[OH NO ]]