Source text for Release 1 of Easter Egg Hunt 2020

"Easter Egg Hunt 2020" by David Welbourn

The story headline is "An Interactive Pastiche".

The story creation year is 2020.

The story genre is "Fantasy".

The story description is "In this light-hearted scavenger hunt, it's your task to find twelve colorful Easter eggs hidden inside other works of interactive fiction! But who are the eggs for, and what do they really want?

Note: The game should be always winnable and the player-character can never die.

Content warning: This game includes a ghost, a very horrible grave, some dangerous-looking animals, and a text version of a jump-scare, but nothing ever ever harms the player-character. The worst thing that happens is someone may steal your pants.".

Release along with cover art ("Twelve stars in the night sky") and a website.

[Find 12 eggs. Put them in the basket. Put the basket on the pedestal. Meet the final guy wearing a feather boa and guess his name SERPENTARIUS to win.

The twelve rooms should suggest the Zodiac. Serpentarius is an obsolete name for Ophiuchus, the serpent-bearer. The initial letters of the eggs spell out his name.]

Part - Kinds

A thing can be important or unimportant. A thing is usually unimportant.

[Portable tools must be important to start with but lose their importance later!

Explain for every inventory item how we'll deal with their importance!!

* Aqua's urn(s): It's unimportant when the Umber egg found and everything else important is not in Aqua-Grave.

* Cancer's hat(s): It's never important.

* Cap's goat: It's always important.

* Leo's sack/sock: It's important while it has anything important in it.

* Leo's speckled egg: it's always important.

* Libra's cube(s): It's usually important; it is only unimportant when on a scale-pan.

* Pisces' popcorn/pretzels: It becomes unimportant after it's used.

* Sag's bow/crossbow: It becomes unimportant after it's used.

* Sag's arrow/arrowhead: It becomes unimportant after it's used.

* Scorp's rag(s): It becomes unimportant after it's used to clean the muck.

* Virgo's moon/sun key: It becomes unimporant once the Navy egg appears.

* Virgo's book(s): It's always important.

* Virgo's paper(s): It becomes unimportant once the Navy egg appears.

* Gemini: nothing new.

* Aries: technically nothing new.

* Taurus: nothing new.

]

A thing can be distant or near. A thing is usually near.

Instead of doing something other than examining or shooting with a distant thing:

say "[The noun] is too far away."

A thing has a thing called the alter-ego. [The default value is yourself. Icky, but we can work with that.]

A clock-hand is a kind of thing. A clock-hand has a number called the numeric setting.

An easter-egg is a kind of thing. An easter-egg is always important.

A balance-coin is a kind of thing. Understand "coin" as a balance-coin. The description of a balance-coin is usually "A round unstamped disc, presumably part of the local currency."

A gold-coin is a kind of balance-coin. Understand "gold" or "gold coin" as a gold-coin. The printed name is "gold coin".

Rule for printing the plural name of a gold-coin: say "gold coins".

A bronze-coin is a kind of balance-coin. Understand "bronze" or "bronze coin" as a bronze-coin. The printed name is "bronze coin".

A scale-pan is a kind of supporter. A scale-pan is always scenery. Understand "pan", "side", or "tray" as a scale-pan.

Before putting something on a scale-pan:

if the noun is a balance-coin or the noun is an easter-egg or the noun is the featureless white cube or the noun is the featureless black cube:

continue the action;

else:

instead say "The pans gleam with what almost seems greed, and somehow they contrive to nudge your hand past them with your worthless and boring item."

Part - Actions

Understand "set [clock-hand] to [number]" as setting it by number. Setting it by number is an action applying to one thing and one number.

Instead of setting a clock-hand to something:

say "You can only set [the noun] to a number from 1 to 12."

Check setting a clock-hand by number:

if the number understood is less than 1 or the number understood is greater than 12:

instead say "The clock dial only has numbers from 1 to 12."

Carry out setting a clock-hand by number:

now the numeric setting of the noun is the number understood.

Report setting a clock-hand by number:

say "You set [the noun] to [number understood]."

Quivvering is an action applying to nothing. Understand "quivver" or "say quivver" or "cast quivver" as quivvering.

Report quivvering:

if the player is in Sag-Region:

say "That was magic all right - the Phil can tell from the twitching of his ponytail - but power is lacking, and nothing happens.";

else:

say "Nothing happens."

Crediting is an action out of world. Understand "credits" or "about" as crediting.

Report crediting:

say "[bold type]Easter Egg Hunt 2020[roman type] was written by me, David Welbourn, in the week from the end of the ClubFloyd session on Sunday April 5th to sometime before the ClubFloyd session on Easter Sunday April 12th, 2020. It was one of those just-for-fun projects.

However, it should be obvious that this is not just my own work by any means. It includes many bits and pieces from other interactive fiction games by other authors, which I quickly stitched together into this crazy quilt of a game. Hopefully it holds together without falling apart into a huge mess.

The works of IF that I, uh, pillaged for this game are:[line break]* [italic type]Balances[roman type] by Graham Nelson.[line break]* [italic type]Best Gopher Ever[roman type] by Arthur DiBianca.[line break]* [italic type]Birmingham IV[roman type] by Peter Emery.[line break]* [italic type]A Boy and his Goat[roman type] by Ola Sverre Bauge.[line break]* [italic type]Cragne Manor[roman type] by many authors and organized by Jenni Polodna and Ryan Veeder; the part I'm reusing is the Cragne Family Plot by Mark Britton.[line break]* [italic type]Grayscale[roman type] by Daniel T. Freas.[line break]* [italic type]The Homework of Little Carl Gauss[roman type] by Stefano Gaburri.[line break]* [italic type]Krakatoa Tuna Melt[roman type] by David Welbourn.[line break]* [italic type]Maiden of the Moonlight[roman type] by Brian P. Dean.[line break]* [italic type]Oh No, Mr Crab Stole Your Hat![roman type] by Brown Cow.

Testing for Release 1 was done just by me. How foolish I am! Always get other people to test your work!

I must also admit that several of the borrowed locations had to be flipped around or turned sideways to fit into my new geography, and several borrowed items were also altered to fit into the new storyline or puzzles. Sometimes I simplified things to make it easier for myself or for the player. Regardless, this game has major spoilers for the smallest games I borrowed from, and minor spoilers for the larger games.

Please enjoy this mess! It should be a pretty easy game for most of you, but if not, please let me know!"

Understand "fish" as a mistake ("You'll never need to go fishing in Easter Egg Hunt 2020.").

Swimming is an action applying to nothing. Understand "swim" as swimming.

Report swimming:

say "There's nowhere suitable to swim here."

Filling is an action applying to one thing. Understand "fill [something]" as filling.

Report filling something:

if the player is in Aqua-Region:

say "You don't want to dirty [the noun] with corpse water. Maybe something more funereal would work?";

if the noun is a container:

say "You can't fill [the noun] here.";

else:

say "You can't fill [the noun]."

Bailing is an action applying to one thing. Understand "bail [something]" or "empty [something]" as bailing.

Report bailing something:

say "You can't bail that."

Digging is an action applying to nothing. Understand "dig" as digging.

Report digging:

say "You can't dig here."

Thing-digging is an action applying to one thing. Understand "dig [something]" as thing-digging.

Report thing-digging:

say "You can't dig that."

Before taking inventory:

sort the basket;

continue the action.

Understand "rest" as sleeping.

Part - Clockwise and Counterclockwise

Clockwise is a direction. The opposite of clockwise is counterclockwise. Understand "c" or "cw" as clockwise.

Counterclockwise is a direction. The opposite of counterclockwise is clockwise. Understand "cc" or "ccw" as counterclockwise.

Rim-region is a region.

Clocky-dirs-mentioned is a truth state that varies. Clocky-dirs-mentioned is false.

Every turn when clocky-dirs-mentioned is false and the player is in Rim-region:

now clocky-dirs-mentioned is true;

say "[italic type][bracket]By the way, when at the edge of the Big Lawn, at one of these 'O'Clock' locations, you can also use C or CW (for clockwise) and CC or CCW (for counterclockwise) to circle around the Lawn. -- DW[close bracket][roman type][paragraph break]".

Part - CenterRoom

When play begins:

say "'Welcome, welcome, welcome to my new game! It's very simple. All you have to do is pick up that basket, fill it with a dozen Easter eggs and put it on that pedestal there. And there might be one little puzzle at the end, just to see if you've been paying attention.[paragraph break]'Oh, and I should mention that most of the puzzle scenarios have been cribbed from other interactive fiction games! Oo, [italic type]nostalgia[roman type]. I get the warm fuzzies just thinking about it. Such fun we're going to have!'[paragraph break]Um. Who said that?"

CenterRoom is a room. The printed name is "Center of the Big Lawn". The description is "Here, at the center of the Big Lawn, a rose marble pedestal stands self-importantly. Dirt paths lead north, south, east, and west through the well-manicured grass. From here, you can see that the outer edge of the Big Lawn is surrounded by twelve archways like the points of a clock."

A straw basket is an open important container in CenterRoom. The alter-ego is the straw bucket.

Check inserting something into the straw basket:

if the noun is not an easter-egg:

say "Sorry, but only Easter eggs belong in the straw basket." instead.

Before examining the straw basket:

sort the basket;

continue the action.

Some grass is scenery in CenterRoom. "The grass is such a vibrant shade of green, it practically glows.[paragraph break][italic type][bracket]Feel free to walk on the grass. You don't have to stay on the dirt paths. -- DW[close bracket][roman type]".

Understand "walk on grass","walk on the grass" as a mistake ("You'll have to say which compass direction to go in.").

A rose marble pedestal is a scenery supporter in CenterRoom. The description is "The top of the pedestal is inscribed with the message: 'Put your basket full of Easter eggs here',"

Instead of putting the basket on the rose marble pedestal:

sort the basket;

if the number of easter-eggs in the basket is 0:

say "The pedestal reacts to your empty basket with a sad trombone noise. Embarrassed, you take the basket back.";

else if the number of easter-eggs in the basket is less than 4:

say "The pedestal reacts to your nearly-empty basket with a mocking kazoo whistle. You can do better than that, you think, as you take the basket back.";

else if the number of easter-eggs in the basket is less than 7:

say "The pedestal reacts to your modest collection of eggs with polite applause, but that's it. Hmmm. You take the basket back. Let's find some more eggs.";

else if the number of easter-eggs in the basket is less than 10:

say "The pedestal reacts to your more-than-half-full basket with some stirring music as if it's half time at a sporting event. That's encouraging. You take the basket back, eager to find the rest of the eggs.";

else if the number of easter-eggs in the basket is less than 12:

say "The pedestal reacts to your nearly-full basket with a brief musical flourish and loud applause. Gratifying, but since nothing else happens, you take the basket back. Need! More! Eggs!";

else if the number of easter-eggs in the basket is 12:

say "The pedestal reacts to your full basket with twelve DINGs! followed by an elaborate fanfare! Trumpets! Cheering! Gold and silver confetti falling from the open sky! You are so distracted trying to see where the confetti is coming from that you almost miss the pink fog emanating from the lawn until it completely surrounds you![paragraph break]* * *[paragraph break]But before you have time to panic, the cloud quickly dissipates, the music and cheering dies down, and now you, the pedestal, and the basket of eggs are now somewhere else...";

now the basket is on the rose marble pedestal;

now the basket is fixed in place;

now the rose marble pedestal is in Room13;

now the player is in Room13.

Instead of putting an easter-egg on the rose marble pedestal:

say "[The noun] starts rolling off. You quickly take it back before it can fall."

Instead of putting something on the rose marble pedestal:

say "[The noun] starts sliding off. You quickly take it back before it can fall."

Part - Room12 - Pisces - Krakatoa Tuna Melt
Chapter - Room 12

Room12 is north from CenterRoom. Room12 is in Rim-region. The printed name is "12 O'Clock". The description is "You're at the north edge of the Big Lawn. Dirt paths go east, west, and south, and [if arch12 is open]an open archway beckons[else]a closed archway is[end if] to the north."

An arch12 archway is an open unopenable scenery door. It is north from Room12 and south from Lagoon. The printed name is "archway". Understand "portcullis" as arch12 when arch12 is closed. The description of arch12 is "[if the player is in Lagoon]The open archway leads south back to the Big Lawn[else if arch12 is open]The open archway leads north onto a lagoon[else]The archway is now barred with a portcullis since you have taken everything you need from Krakatoa[end if]."

Before going north from Room12 when arch12 is open:

say "This section is based on part of[line break][bold type]Krakatoa Tuna Melt[roman type][line break]An interactive food-makin['] disaster by David Welbourn.";

continue the action.

Pisces-Region is a region. Lagoon, Oceanside Meadow, and Pisces-Beach are in Pisces-Region.

Every turn when the player is in Room12:

if arch12 is open:

if the number of important things in Pisces-Region is 0 and the Sapphire egg is not nowhere:

now arch12 is closed;

now arch12 is locked;

say "A portcullis falls down inside the archway, blocking your way back to the lagoon."

A volcano is a backdrop in Pisces-Region. Understand "krakatoa", "smoke", "mountain" as the volcano. The description is "Krakatoa's volcano, situated in the center of the island, isn't as dormant as you'd like. You can clearly see smoke billowing out from its no-doubt fiery depths."

Every turn when the player is in Pisces-Region:

if a random chance of 1 in 2 succeeds:

say "[one of]You hear distant rumbling from the volcano[or]The ground shakes, slightly[or]There's a brief tremor, then it passes[or]The volcano noisily belches more smoke into the air[or]A parrot squawks as it flies overhead. Beautiful plumage[or]You hear a monkey chittering somewhere nearby[at random]."

Chapter - Lagoon

Lagoon is a room. The description is "This natural lagoon is a perfect place for fishing. You wish your friend Harley was here. Harley loved to go fishing with you when you were kids. The archway is visible to the south, and the beach extends west and east, and of course the ocean fills your view north, all the way to the horizon."

Instead of going north in Lagoon:

say "If you want to swim, just say so."

Instead of going southwest in Lagoon:

try going west.

Instead of going southeast in Lagoon:

try going east.

Instead of swimming when the player is in Lagoon:

if tuna fish are in Lagoon:

say "You dive into the lagoon, spurring the fish into frenzied action! The water seems to boil as the fish churn the water, making a clear view of lagoon floor impossible. When you come up for air, there's a fish caught in -- no, it flops out of your shirt back into the lagoon. Well. That didn't work.";

else if Sapphire egg is nowhere:

now the player carries the Sapphire egg;

now the blue round thing is nowhere;

say "You dive into the lagoon, look around, and spot the blue round thing: it's a Sapphire egg! You grab it and return to the land with your new prize.";

else:

say "You've done enough swimming for today."

A lagoon-water ocean lagoon water is scenery in Lagoon. The indefinite article is "some". The printed name is "water". The description is "[fancy water description]".

To say fancy water description:

say "The water is clear as clear can be. ";

if the tuna fish are in Lagoon:

say "You can easily see some tuna fish swimming in it. ";

if the Sapphire egg is nowhere:

if the tuna fish are in Lagoon:

say "There's also something blue and round underwater on the lagoon floor. ";

else:

say "You can see something blue and round underwater on the lagoon floor. ".

Instead of drinking the lagoon-water:

say "You cup your hands and drink a little of the refeshing salty ocean water. SALTY!?!? (gag, spit, cough)[paragraph break]".

Some tuna fish are scenery animals in Lagoon. Understand "school" as the tuna fish. The description is "A school of tuna fish are swimming in the sparkling clear lagoon waters. They look hungry."

Instead of attacking the tuna fish:

say "You have no reason to attack the tuna fish today."

Instead of taking the tuna fish:

say "You can't just [italic type]take[roman type] fish from the lagoon!"

A Sapphire egg is an easter-egg. The description is "What a stunning Easter egg! It's covered with a tessellation of shiny blue triangles, so it's not just a Sapphire-colored egg, it also looks like an egg-shaped Sapphire. The number '12' is stamped on one end."

A blue round thing is distant scenery in Lagoon. The description is "All you can see from here is that it's blue and round. You'll have to get closer to see it better."

Chapter - Beach

Pisces-Beach is east from Lagoon. The printed name is "Beach". The description is "Nice sandy beach. Shame you don't have time to just sit down and enjoy it."

Instead of going north in Pisces-Beach, try swimming.

Instead of going east in Pisces-Beach, try swimming.

Instead of swimming when the player is in Pisces-Beach:

say "No, no, you've got a challenge to do. Maybe later."

Instead of going southwest in Pisces-Beach, try going west.

Instead of going south in Pisces-Beach:

say "You'd rather not stray from the north side of island."

A beach-water ocean water is scenery in Pisces-Beach. The indefinite article is "some". The printed name is "water". The description is "The water isn't quite as clear as at the lagoon, but it's still cleaner than most other beaches you've seen."

Instead of drinking the beach-water:

say "You cup your hands and drink a little of the refeshing salty ocean water. SALTY!?!? (gag, spit, cough)[paragraph break]".

A bag of popcorn is an important thing in Pisces-Beach. The initial appearance is "Someone has discarded a bag of popcorn here." The description is "It's a half-eaten bag of popcorn." The alter-ego is the bag of pretzels.

Instead of eating the popcorn:

say "You're not that hungry. And it's probably stale."

Instead of searching the popcorn:

say "The bag of popcorn contains... popcorn. Just popcorn. Isn't that enough?".

Instead of giving the popcorn to the tuna fish:

now the tuna fish are nowhere;

now the popcorn is unimportant;

say "You drop some of the popcorn into the water, and watch the fish gobble it up! They like it! Satisfied with their dinner, the fish swim off to deeper waters."

Chapter - Oceanside Meadow

Oceanside Meadow is west from Lagoon. The description is "A grassy meadow covers this corner of the island. That seems plausible, right? At any rate, several sheep and cows are here, taking advantage of the grass and eating their full. Hills are to the south, towards the volcano, and the lagoon lies east."

Instead of going southeast in Oceanside Meadow, try going east.

Instead of going south in Oceanside Meadow:

say "You'd rather not stray from the north side of island."

Some cows sheep lambs ewes dairy animals are scenery animals in Oceanside Meadow. The printed name is "dairy animals". The description is "Lots of dairy animals here. Just imagine how much milk they have. You're no expert, but in your considered opinion, they have lots and lots of milk."

Instead of attacking the dairy animals:

Say "P-p-p-please don't hurt the dairy animals."

[ name 'grass',]

Part - Room1 - Aries - Best Gopher Ever
Chapter - Room 1

Room1 is east from Room12. Room1 is clockwise from Room12. Room1 is in Rim-region. The printed name is "1 O'Clock". The description is "You're at the north-by-northeast edge of the Big Lawn. Dirt paths go west and southeast, and [if arch1 is open]an open archway beckons[else]a closed archway is[end if] to the north."

An arch1 archway is an open unopenable scenery door. It is north from Room1 and south from Laboratory. The printed name is "archway". Understand "portcullis" as arch1 when arch1 is closed. The description of arch1 is "[if player is in Laboratory]The open archway leads south back to the Big Lawn[else if arch1 is open]The open archway leads north to a laboratory[else]The archway is now barred with a portcullis since you have everything you need from Professor Ram[end if]."

Before going north from Room1 when arch1 is open:

say "This section is based on one room from[line break][bold type]Best Gopher Ever[roman type][line break]A game by Arthur DiBianca.";

continue the action.

Every turn when the player is in Room1:

if arch1 is open and the lab may close:

now arch1 is closed;

now arch1 is locked;

say "A portcullis falls down inside the archway, blocking your way back to the laboratory."

To decide if the lab may close:

if the number of important things in the Laboratory is greater than 0:

decide no;

if the Silver egg is nowhere:

decide no;

if the straw basket is nowhere:

decide no;

if the thick book is nowhere:

decide no;

if the bag of popcorn is nowhere and tuna fish are in Lagoon:

decide no;

if the sun key is not nowhere and the Navy egg is nowhere:

decide no;

if the piece of newspaper is not nowhere and the Navy egg is nowhere:

decide no;

if the grey arrow is nowhere and the red apple is carried by Paris:

decide no;

if the bow is nowhere and the red apple is carried by Paris:

decide no;

decide yes.

Chapter - Laboratory

Laboratory is a room. The description is "This large chamber is filled with worktables and various pieces of apparatus. In the center stands a massive machine. Several long metal rods stick up from the machine through a hole in the ceiling. They are vibrating violently. The archway is south."

Professor Ram is a proper-named man in Laboratory. Understand "hubert" as Professor Ram. The initial appearance is "[if Laboratory is unvisited]A ram in a white lab coat is peering into the machine. He turns to meet you. 'Greetings! Pleased to make your acquaintance. I am Professor Hubert Ram, and this is my wonderful Alteratomatic! Give me an object, and the machine will change it somehow. I don't know exactly what will happen, but that's the fun of it!'[else]Professor Ram is examining his machine." The description is "A ram in a white lab coat."

The Alteratomic is a scenery thing in Laboratory. Understand "machine" as the Alteratomic. The indefinite article is "the". The description is "'Give me an object, and I'll stick it in the Alteratomatic. We'll see what happens.'".

Instead of giving something to Professor Ram:

if the noun is an easter-egg:

say "You'd rather not transform any of your precious Easter eggs.";

else if the noun is a container and the number of things in the noun is greater than 0:

say "Professor Ram returns [the noun] to you. 'You should empty that first. I only built the Alteratomic to transform one item at a time.'";

else if the alter-ego of the noun is yourself:

[Note: yourself is the default value of a thing variable.]

say "Professor Ram puts [the noun] in the machine. He pushes a large black button. Sparks fly between the metal rods. A few seconds later, he reaches in and pulls out [the noun], unchanged. 'Here you go,' he says. 'Some things don't get altered. I don't know why.'";

else:

let X be the alter-ego of the noun;

now the noun is nowhere;

now the player carries X;

say "Professor Ram puts [the noun] in the machine. He pushes a large black button. Sparks fly between the metal rods. A few seconds later, he reaches in and pulls out [a X]. 'Here you go,' he says.".

Chapter - Alternate objects

A Silver egg is an easter-egg. The description is "This Easter egg is elegant in its simplicity: it's covered with Silver foil and polished to mirror perfection. The number '1' is stamped on one end."

A sun key is an important thing. The description is "This key has an elaborately carved head that resembles a sunburst with thirteen points." The alter-ego is the moon key. The sun key unlocks the chest.

A clean rag is an important thing. The description is "It's a simple clean rag, never been used." The alter-ego is the filthy rag.

A thin book is an important thing. The description is "It's a thin book about different kinds of wordplay with a page or two about each. For example, the page about Acrostics explains how a word or phrase can be hidden in the first letters of a series of texts, such as lines of a poem; and the page about Easter eggs explains that they are messages, pictures, or other features obscurely hidden in videogames and other media." The alter-ego is the thick book.

A piece of newspaper is an important thing. The description is "It's a headline from the Los Angeles Times, saying [bold type]New astrological sign: Professor finds horoscopes may be a little off kilter[roman type]. But the article itself is missing." The alter-ego is the small piece of paper.

A burlap sock is a wearable thing. The description is "It looks itchy." The alter-ego is the burlap sack.

A bowler hat is a wearable thing. [default description is fine] The alter-ego is the top hat.

A straw bucket is an open important container. [default description is fine] The alter-ego is the straw basket.

A copper urn is an open unopenable important container. The description is "The smell leaches through the metal, clinging to your skin, your hair. Your stomach rumbles. You're almost hungry." The alter-ego is the bronze urn.

A featureless black cube is an important thing. The description is "A perfect black cube, four inches on a side." The alter-ego is the featureless white cube.

An iron arrowhead is an important thing. The description is "A basic arrowhead made of beaten iron." The alter-ego is the grey arrow.

A crossbow is an important thing. The description is "The crossbow is an upgraded version of the bow and not only looks more powerful but also more difficult to use. But you can't use it at all without crossbow bolts." The alter-ego is the bow.

A bag of pretzels is an important thing. The description is "It's a half-eaten bag of pretzels." The alter-ego is the bag of popcorn.

Instead of eating the pretzels:

say "You're not that hungry. And they're probably stale."

Instead of searching the pretzels:

say "The bag of pretzels contains... pretzels. Just pretzels. Isn't that enough?".

Instead of giving the pretzels to the tuna fish:

say "You drop some of the pretzels into the water, but they sink and the tuna fish totally ignore them."

Part - Room2 - Taurus - Grayscale
Chapter - Room2

Room2 is southeast from Room1. Room2 is clockwise from Room1. Room2 is in Rim-Region. The printed name is "2 O'Clock". The description is "You're at the east-by-northeast edge of the Big Lawn. Dirt paths go south and northwest, and [if arch2 is open]an open archway beckons[else]a closed archway is[end if] to the east."

An arch2 archway is an open unopenable scenery door. It is east from Room2 and west from Stone Porch. The printed name is "archway". Understand "portcullis" as arch2 when arch2 is closed. The description of arch2 is "[if player is in Stone Porch]The open archway leads west back to the Big Lawn[else if arch2 is open]The open archway leads east to a porch and garden[else]The archway is now barred with a portcullis since you have taken everything you need from the stone bull[end if]."

Taurus-Region is a region. Stone Porch and Garden Entrance are in Taurus-Region.

Before going east from Room2 when arch2 is open:

say "This section is based on two rooms from[line break][bold type]Grayscale[roman type][line break]An Interactive Fiction by Daniel T. Freas.";

continue the action.

Every turn when the player is in Room2:

if arch2 is open:

if the number of important things in Taurus-Region is 0 and the Emerald egg is not nowhere:

now arch2 is closed;

now arch2 is locked;

say "A portcullis falls down inside the archway, blocking your way back to the stone bull."

Chapter - Stone Porch

Stone Porch is a room. The description is "You are on a stone porch. Three sides are walled in by the outside of a house while on the east side three long steps lead down into an enormous garden. An archway leads back to the Big Lawn to the west."

Some long stone steps are scenery in Stone Porch. The description is "Three long stone steps lead down into the garden."

Chapter - Garden Entrance

Garden Entrance is east from Stone Porch. The description is "A beautiful garden stretches out eastward from here. At this end grape vines and dark purple flowers wrap around each other and two large willow trees are stooped over the center path. A towering stone bull stands watch over the garden."

Instead of going east in Garden Entrance:

say "You bump your face against an invisible wall of force."

A stone bull is scenery in Garden Entrance. Understand "statue" as the stone bull. The description is "The stone bull stands well above your head; quite impressive, really[if Emerald egg is part of the stone bull]. Inset into its base is [an Emerald egg][end if]."

Eegg-seen is a number that varies. Eegg-seen is 0. [0 = yes; 1 = no]

An Emerald egg is an easter-egg. It is part of the stone bull. The printed name is "[if eegg-seen is 1]Emerald egg[else]emerald".

Instead of examining the Emerald egg:

if eegg-seen is 0:

now eegg-seen is 1;

say "Wait, that's not an emerald! That's an Emerald egg!";

else:

say "What a handsome Easter egg! It's covered with a tessellation of shiny dark green triangles, so it's not just an Emerald-colored egg, it also looks like an egg-shaped Emerald. The number '2' is stamped on one end."

Instead of taking the Emerald egg when the Emerald egg is part of the stone bull:

now the player carries the Emerald egg;

say "Taken. ";

if eegg-seen is 0:

now eegg-seen is 1;

say "Wait, that's not an emerald! That's an Emerald egg! ";

if player is carrying the basket:

now the Emerald egg is in the basket;

say "You put the Emerald egg into the basket. ";

say paragraph break.

Some grape vines are scenery in Garden Entrance. Understand "grapes" as the grape vines. The description is "Oddly some of the grapes seem to have a shiny look to them, all of them are ripe though and look quite good."

Instead of taking the grape vines:

say "I flatly refuse to carry around a bunch of grapes, after a little while they'd be sure to get all mushy and ruin my good clothes. If you would like to eat some of them you may do so, otherwise leave them alone."

Before eating the grape vines:

instead say "You grab a handfull of grapes and eat them. They taste wonderful."

Some dark purple flowers are scenery in Garden Entrance. The description is "Dark purple bell shaped flowers that turn downward, they are perhaps an inch long and near them are berries that look very much like the neighboring grapes except that they do not grow in clusters as the grapes do."

Instead of smelling the purple flowers:

say "The flowers have a thick scent to them, strangely though you can't seem to tell if it is a pleasant smell or not...at one moment sweet the next a pungent bitterness."

Some willow trees are scenery in Garden Entrance. Understand "willows", "leaves" as the willow trees. The description is "The leaves of the two willows swing lightly in the breeze lending the trees their characteristic air of sadness. Carved into one of the trees are the words: 'Atropa Belladonna.'".

Atropha Belladonna is scenery in Garden Entrance.

Instead of doing anything with Atropha Belladonna:

say "I'm afriad I never paid much attention in latin class, I don't know what Atropa Belladonna means. Whatever it is please just use simple words that I can understand to refer to it."

Bull-was-animated is number that varies. Bull-was-animated is 0. [0 = no; 1 = yes]

Instead of quivvering when the player is in Garden Entrance:

if bull-was-animated is 0:

now bull-was-animated is 1;

say "The air gets hot and you take a step back when the stone bull suddenly rears up, stomping its hooves on the base. It turns its horned head in your direction and harrumphs. 'You're no Pygmalion and I'm [italic type]definitely[roman type] no Galatea,' he says in a gruff voice. 'Take your egg and go.' Then he resumes his former position and once more is immobile stone.";

else:

say "Nothing happens. Guess that magic word only works once per statue."

Part - Room3 - Gemini - Original
Chapter - Room 3

Room3 is south from Room2. Room3 is clockwise from Room2. Room3 is east from CenterRoom. Room3 is southeast from Room12. Room3 is in Rim-region. The printed name is "3 O'Clock". The description is "You're at the east edge of the Big Lawn. Dirt paths go south, north, and west, and [if arch3 is open]an open archway beckons[else]a closed archway is[end if] to the east."

An arch3 archway is an open unopenable scenery door. It is east from Room3 and west from Meditation Room. The printed name is "archway". Understand "portcullis" as arch3 when arch3 is closed. The description of arch3 is "[if player is in Meditation Room]The open archway leads west back to the Big Lawn[else if arch3 is open]The open archway leads east to a nearly empty room in a palace[else]The archway is now barred with a portcullis since you have taken everything you need from the meditation room[end if]."

Before going east from Room3 when arch3 is open:

say "[italic type][bracket]This section is, for once, original for this game. -- DW[close bracket][roman type][paragraph break]";

continue the action.

Every turn when the player is in Room3:

if arch3 is open:

if the number of important things in Meditation Room is 0 and the Rose egg is not nowhere:

now arch3 is closed;

now arch3 is locked;

say "A portcullis falls down inside the archway, blocking your way back to the meditation room."

Chapter - Meditation Room

Meditation Room is a Room. The description is "This room in the palace is simpler than most, practically empty. There's two cushions on a large square rug in middle of the room[if Jinjin the Great is in Meditation Room], one of which is occupied by Jinjin the Great. Behind them on[else]. On[end if] the east wall is a mural depicting a chess game, and behind you, to the west, is the archway out."

Instead of smelling in Meditation Room:

say "A faint hint of ylang ylang is in the air."

["'Welcome, traveler!' says Jinjin. 'Would you like to play a game of Concentration? I'll lay out twenty-five cards, and you'll turn them over one at a time. If two face-up cards form a pair, I'll remove them from the layout. Otherwise, back down they go! When all [italic type]twelve[roman type] pairs are gone, turn up that one odd card out that's left to win a prize!' He gestures to the other cushion. 'Just sit down to begin!'"]

Jinjin the Great are people in Meditation Room. The description is "'Jinjin the Great' is a self-professed sage and currently one of the King's favourite advisors. Today, they're dressed like they're auditioning for the role of Jafar in Aladdin. You wonder what sort of 'prize' they're trying to get rid of." The initial appearance is "[fancy Jinjin appearance]". Jinjin are neuter. Jinjin are plural-named.

Instead of attacking Jinjin:

say "That would not be wise. Jinjin may know true magic, and they also have the favor of the King."

To say fancy Jinjin appearance:

if Meditation Room is not visited:

say "'Welcome, traveler!' says Jinjin. 'Would you like to play a game of Concentration? I'll lay out twenty-five cards, and you'll turn them over one at a time. If two face-up cards form a pair, I'll remove them from the layout. Otherwise, back down they go! When all [italic type]twelve[roman type] pairs are gone, turn up that one odd card out that's left to win a prize!' They gesture to the other cushion. 'Just sit down to begin!' ";

else if the player is on the cushion:

say "Jinjin waits for you to pick a card. ";

else:

say "Jinjin waits for you to sit down and play their game. ".

A Rose egg is an easter-egg. The description is "The Rose egg has pink roses painted all over it, overlapping each other. There's no obvious pattern to it, except two roses on opposite sides are much larger than the others, and those two roses look identical. And there's a number '3' stamped on one end."

A chess game mural is a scenery thing in Meditation Room. The description is "Two identical men, clearly modeled after Rodin's [italic type]The Thinker[roman type], face each other in deep contemplation on opposite sides of a wooden table on which a chess game is in progress. The background details suggest the location is a beachside patio."

A square rug is a scenery supporter in Meditation Room. The description is "It's surprisingly plain for a palace rug, but it still looks costly and quite tasteful. It's a deep maroon purple rarely seen in more common rugs and it has a golden border."

A cushion is an enterable supporter in Meditation Room. The description is "It's a large poofy floor cushion made for someone to sit on. This one is in yellow ivory. The palace has a hundred of these things in all sorts of colors." Understand "pillow" as the cushion.

Does the player mean entering the cushion: it is very likely.

Instead of searching the cushion when Jinjin is in Meditation Room:

say "'My, you're the suspicious sort, aren't you?' says Jinjin."

Report entering the cushion when the number of cards in the tableau is 25:

instead say "'Thank you,' says Jinjin. 'Here are your cards:[paragraph break][display the tableau][paragraph break]'Now pick cards, one by one.'".

Report entering the cushion:

if Jinjin is in Meditation Room:

instead say "'Ready to resume our game?' asks Jinjin. Here are your cards as you left them:[paragraph break][display the tableau][paragraph break]'Now pick cards, one by one.'".

Report getting off the cushion:

if Jinjin is in Meditation Room:

instead say "'But-- you haven't finished our game!' objects Jinjin. 'Well, I suppose I can contemplate the infinite until you return. The cards and I can wait.'".

A tableau is scenery. It is on the square rug. Understand "cards","layout" as the tableau. The description is "[display the tableau]".

Chapter - the cards

Card is a kind of thing. A card is usually scenery. A card can be face-up or face-down. A card is usually face-down. A card has some text called the up-side. A card has some text called the down-side.

Instead of examining a card:

if the noun is face-down:

say "[the noun] is face down.";

else:

say "[description of the noun] ".

Instead of taking a card, try turning the noun.

Instead of turning a card:

if the player is not on the cushion:

say "Jinjin says, 'Please sit down first when playing our game.'";

else if the noun is face-up:

say "Jinjin says, 'No, no. Let me take care of the face-up cards; your job is to pick face-down cards.'";

else:

now the noun is face-up;

say "[display the tableau][paragraph break]";

if the number of face-up cards in the tableau is 1:

process single card;

else:

process double card.

To process single card:

if the number of cards in the tableau is 1:

[It's the last card left; assume it's the rose one.]

now the player is carrying the Rose egg;

now the tableau is nowhere;

now Jinjin is nowhere;

say "'A rose!' exclaims Jinjin. And that shall be your prize: a lovely Rose egg!' Matching deed to words, they hand you a Rose egg.[paragraph break]Jinjin abruptly stands and does an involuntary stretch. 'Well! Pleasant as it is, I can't sit here all day. Thank you for the game. We must do this again. Perhaps next week? Ta-ta!', they say, leaving the room.";

else:

say "[one of]'And now the next one.'[or]'And your next card?'[or]'Now pick another one.'[or]'Now one more.'[or]'Now find the other one.'[at random] ".

To process double card:

if C1 is face-up and C22 is face-up:

now C1 is nowhere;

now C22 is nowhere;

say "'Two lamps! I'll remove those.'";

else if C3 is face-up and C8 is face-up:

now C3 is nowhere;

now C8 is nowhere;

say "'Yes! Two heads are better than one! I'll take those away.'";

else if C4 is face-up and C24 is face-up:

now C4 is nowhere;

now C24 is nowhere;

say "'A pair of keys! And... they're gone.'";

else if C5 is face-up and C16 is face-up:

now C5 is nowhere;

now C16 is nowhere;

say "Granola granola! Yum and yum! Consider those eaten.'";

else if C6 is face-up and C19 is face-up:

now C6 is nowhere;

now C19 is nowhere;

say "'Two arrows! Those are gone now.'";

else if C7 is face-up and C25 is face-up:

now C7 is nowhere;

now C25 is nowhere;

say "'Bunny bunny! Some people say that for good luck! Bye bye, bunnies.'";

else if C9 is face-up and C11 is face-up:

now C9 is nowhere;

now C11 is nowhere;

say "Two zorkmids! I will gladly take those!'";

else if C10 is face-up and C13 is face-up:

now C10 is nowhere;

now C13 is nowhere;

say "A pair o['] ducks! Sometimes the jokes just write themselves, don't they?'";

else if C12 is face-up and C18 is face-up:

now C12 is nowhere;

now C18 is nowhere;

say "Twin swords! They give you a better shave than just one!'";

else if C14 is face-up and C15 is face-up:

now C14 is nowhere;

now C15 is nowhere;

say "'The eyes have it. And I have your eyes. Next!'";

else if C17 is face-up and C21 is face-up:

now C17 is nowhere;

now C21 is nowhere;

say "A pair of crowns! I better keep those safe.'";

else if C20 is face-up and C23 is face-up:

now C20 is nowhere;

now C23 is nowhere;

say "Two torches! I'll take those.";

else:

say "[one of]'Sorry, not a match.'[or]'Hm, no. Try again.'[or]'No match.'[or]'No pair.'[or]'Nope.'[or]'Keep trying. You'll find a pair.'[or]'Drat.'[or]'Concentrate. You can do this.'[or]'No match this time.'[or]'Not a match.'[at random] ";

now every face-up card is face-down;

say "[line break][display the tableau][paragraph break]";

if the number of cards in tableau is 1:

say "'Just one card left! Turn it over!'".

C1 is a card in tableau. The up-side is "..LAMP..". The down-side is "** 1 **". The printed name is "card 1". The description is "An oil LAMP is on card 1." Understand "1" or "card 1" as C1.

C2 is a card in tableau. The up-side is "..ROSE..". The down-side is "** 2 **". The printed name is "card 2". The description is "A pretty ROSE is on card 2." Understand "2" or "card 2" as C2.

C3 is a card in tableau. The up-side is "..HEAD..". The down-side is "** 3 **". The printed name is "card 3". The description is "The profile of a HEAD is on card 3." Understand "3" or "card 3" as C3.

C4 is a card in tableau. The up-side is "..KEY...". The down-side is "** 4 **". The printed name is "card 4". The description is "A KEY is on card 4." Understand "4" or "card 4" as C4.

C5 is a card in tableau. The up-side is "GRANOLA.". The down-side is "** 5 **". The printed name is "card 5". The description is "A bar of GRANOLA is on card 5." Understand "5" or "card 5" as C5.

C6 is a card in tableau. The up-side is ".ARROW..". The down-side is "** 6 **". The printed name is "card 6". The description is "An ARROW is on card 6." Understand "6" or "card 6" as C6.

C7 is a card in tableau. The up-side is ".BUNNY..". The down-side is "** 7 **". The printed name is "card 7". The description is "A cute BUNNY is on card 7." Understand "7" or "card 7" as C7.

C8 is a card in tableau. The up-side is "..HEAD..". The down-side is "** 8 **". The printed name is "card 8". The description is "The profile of a HEAD is on card 8." Understand "8" or "card 8" as C8.

C9 is a card in tableau. The up-side is "ZORKMID.". The down-side is "** 9 **". The printed name is "card 9". The description is "A ZORKMID coin is on card 9." Understand "9" or "card 9" as C9.

C10 is a card in tableau. The up-side is "..DUCK..". The down-side is "** 10 **". The printed name is "card 10". The description is "A baby DUCK is on card 10." Understand "10" or "card 10" as C10.

C11 is a card in tableau. The up-side is "ZORKMID.". The down-side is "** 11 **". The printed name is "card 11". The description is "A ZORKMID coin is on card 11." Understand "11" or "card 11" as C11.

C12 is a card in tableau. The up-side is ".SWORD..". The down-side is "** 12 **". The printed name is "card 12". The description is "A sharp SWORD is on card 12." Understand "12" or "card 12" as C12.

C13 is a card in tableau. The up-side is "..DUCK..". The down-side is "** 13 **". The printed name is "card 13". The description is "A cute DUCK is on card 13." Understand "13" or "card 13" as C13.

C14 is a card in tableau. The up-side is "..EYE...". The down-side is "** 14 **". The printed name is "card 14". The description is "An open EYE is on card 14." Understand "14" or "card 14" as C14.

C15 is a card in tableau. The up-side is "..EYE...". The down-side is "** 15 **". The printed name is "card 15". The description is "An open EYE is on card 15." Understand "15" or "card 15" as C15.

C16 is a card in tableau. The up-side is "GRANOLA.". The down-side is "** 16 **". The printed name is "card 16". The description is "A bar of GRANOLA is on card 16." Understand "16" or "card 16" as C16.

C17 is a card in tableau. The up-side is ".CROWN..". The down-side is "** 17 **". The printed name is "card 17". The description is "A royal CROWN is on card 17." Understand "17" or "card 17" as C17.

C18 is a card in tableau. The up-side is ".SWORD..". The down-side is "** 18 **". The printed name is "card 18". The description is "A sharp SWORD is on card 18." Understand "18" or "card 18" as C18.

C19 is a card in tableau. The up-side is ".ARROW..". The down-side is "** 19 **". The printed name is "card 19". The description is "An ARROW is on card 19." Understand "19" or "card 19" as C19.

C20 is a card in tableau. The up-side is ".TORCH..". The down-side is "** 20 **". The printed name is "card 20". The description is "A flaming TORCH is on card 20." Understand "20" or "card 20" as C20.

C21 is a card in tableau. The up-side is ".CROWN..". The down-side is "** 21 **". The printed name is "card 21". The description is "A royal CROWN is on card 21." Understand "21" or "card 21" as C21.

C22 is a card in tableau. The up-side is "..LAMP..". The down-side is "** 22 **". The printed name is "card 22". The description is "An oil LAMP' is on card 22." Understand "22" or "card 22" as C22.

C23 is a card in tableau. The up-side is ".TORCH..". The down-side is "** 23 **". The printed name is "card 23". The description is "A flaming TORCH is on card 23." Understand "23" or "card 23" as C23.

C24 is a card in tableau. The up-side is "..KEY...". The down-side is "** 24 **". The printed name is "card 24". The description is "A KEY is on card 24." Understand "24" or "card 24" as C24.

C25 is a card in tableau. The up-side is ".BUNNY..". The down-side is "** 25 **". The printed name is "card 25". The description is "A cute BUNNY is on card 25." Understand "25" or "card 25" as C25.

To say view of (X - a card):

if X is not in tableau:

say " ";

else if X is face-down:

say "[bracket][down-side of X][close bracket] ";

else:

say "[bracket][up-side of X][close bracket] ".

To say display the tableau:

say fixed letter spacing;

say "[view of C1][view of C2][view of C3][view of C4][view of C5]";

say line break;

say "[view of C6][view of C7][view of C8][view of C9][view of C10]";

say line break;

say "[view of C11][view of C12][view of C13][view of C14][view of C15]";

say line break;

say "[view of C16][view of C17][view of C18][view of C19][view of C20]";

say line break;

say "[view of C21][view of C22][view of C23][view of C24][view of C25]";

say variable letter spacing.

Understand "pick [card]" or "choose [card]" or "flip [card]" or "turn over [card]" or "turn [card] over" as turning.

Part - Room4 - Cancer - Oh No, Mr Crab Stole Your Hat!

Room4 is south from Room3. Room4 is clockwise from Room3. Room4 is in Rim-region. The printed name is "4 O'Clock". The description is "You're at the east-by-southeast edge of the Big Lawn. Dirt paths go southwest and north, and [if arch4 is open]an open archway beckons[else]a closed archway is[end if] to the east."

An arch4 archway is an open unopenable scenery door. It is east from Room4. It is west from Cancer-LivingRoom. The printed name is "archway". Understand "portcullis" as arch4 when arch4 is closed. The description of arch4 is "[if player is in Cancer-LivingRoom]The open archway leads west back to the Big Lawn[else if arch4 is open]The open archway leads east into your living room[else]The archway is now barred with a portcullis since you have taken everything you need from Mr Crab[end if]."

Before going east from Room4 when arch4 is open:

say "This section is based on all of[line break][bold type]Oh No, Mr Crab Stole Your Hat![roman type][line break]An Interactive Hat Hunt by Brown Cow.";

continue the action.

Cancer-Region is a region. Cancer-LivingRoom, Seaside Cottage, Cancer-Path, and Cancer-Beach are in Cancer-Region.

Every turn when the player is in Room4:

if arch4 is open:

if the number of important things in Cancer-Region is 0 and the Puce egg is not nowhere:

now arch4 is closed;

now arch4 is locked;

say "A portcullis falls down inside the archway, blocking your way back to the living room."

Cancer-LivingRoom is a Room. The printed name is "Living Room". The description is "Your cosy living room is inhabited by a plump brown sofa and your desk in the corner. To the east is that crab. Or at least you hope so. He better not be scuttling around your house. To the west is an archway you've never seen before."

A plump brown sofa is in Cancer-LivingRoom. It is scenery.

Instead of searching the plump brown sofa:

say "Your hat isn't on, in, under, or behind the unimplemented plump brown sofa."

A cancer-desk desk is in Cancer-LivingRoom. The printed name is "desk". It is scenery.

Instead of searching the cancer-desk:

say "Your hat isn't on, in, under, or behind your unimplemented desk."

A front door is an open scenery openable door. It is east from Cancer-LivingRoom and west from Seaside Cottage. The description is "It is blue."

Instead of closing the front door:

say "Why? Does closing a front door keep crabs out of houses?"

Instead of searching the front door:

say "The front door has no crabs or hats hiding anywhere near it. Did I mention it was blue? Because it is. It is blue."

Seaside Cottage is a Room. The description is "You stand right next to your front door. There is a short path to the northeast."

Sir Syd is a scenery animal in Seaside Cottage.

Every turn when the player is in Seaside Cottage:

if Sir Syd is in Seaside Cottage:

now Sir Syd is in Cancer-Path;

say "That annoying Mr Crab Lord Sir Syd scuttles quickly down the path. Did he have your hat in his claw?!".

Every turn when the player is in Cancer-Path:

if Sir Syd is in Cancer-Path:

now Sir Syd is nowhere;

say "Yes! That lousy Lord Sir Syd Mr Crab is stealing your hat! He's heading for the beach!"

Cancer-Path is northeast of Seaside Cottage. The printed name is "Path". The description is "The finely cobbled path streches on for a little longer, to the northeast, and ends up at the beach."

Cancer-Beach is northeast of Cancer-Path. The printed name is "Beach". The description is "You can see a small rockpool here, with some rocks beside it. You don't see that crab."

Instead of swimming when the player is in Cancer-Beach:

say "It's far too early in the year for swimming outside."

A small rockpool rock pool rocks is scenery in Cancer-Beach. The printed name is "small rockpool".

Instead of doing something with the rockpool:

say "The small rockpool itself is of no interest to you whatsoever."

A top hat is a wearable thing in Cancer-Beach. The initial appearance is "But on one of the rocks is - wait for it - your hat!" The description is "You see nothing special about the top hat.[paragraph break]Except it's yours, it's your hat, and even a stupid crab ought to know that.". The alter-ego is the bowler hat.

A Puce egg is an easter-egg. The description is "It's a pretty Easter egg in that grandmotherly purple color that can only be called Puce. There's a subtle pattern to it that even looks like knitting. And a small number '4' is stamped on one end. You wonder who Mr Crab stole this egg from before you stole it from him."

Instead of taking the top hat when the top hat is in Cancer-Beach:

now the player wears the top hat;

say "You triumphantly perch your hat on your head and, as an afterthought, pick up the Puce egg that was cunningly concealed underneath[if the player carries the basket]. You put the Puce egg into your basket[end if].[paragraph break]You beat Crab Sir Syd Lord! Yay![paragraph break]You should go back to the Big Lawn now.";

if the player carries the basket:

now the Puce egg is in the basket;

else:

now the player carries the Puce egg.

Part - Room5 - Leo - Homework of Little Carl Gauss

Room5 is southwest from Room4. Room5 is clockwise from Room4. Room5 is south from Room1. Room5 is in Rim-region. The printed name is "5 O'Clock". The description is "You're at the south-by-southeast edge of the Big Lawn. Dirt paths go west and northeast, and [if arch5 is open]an open archway beckons[else]a closed archway is[end if] to the south."

An arch5 archway is an open unopenable scenery door. It is south from Room5. Through it is Veldt. The printed name is "archway". Understand "portcullis" as arch5 when arch5 is closed. The description of arch5 is "[if arch5 is open]The open archway leads south onto a African veldt[else]The archway is now barred with a portcullis since you have taken everything you need from the nursery[end if]." [Note: the arch5 archway IS NOT also in the Veldt. This archway is a one-way door!]

Before going south from Room5 when arch5 is open:

now nursery setting is 1;

say "This section is adapted from quite a lot of[line break][bold type]The Homework of Little Carl Gauss - IntroComp04 Preview Version[roman type][line break]A dimension-traveling adventure with sound, no mazes, no darkness, and a bagful of cats! By Stefano Gaburri.";

continue the action.

Leo-Region is a region. Veldt, Cramped Lab, Hamlet, Fantasy World, Ship's Cabin, and Dark Dungeon are in Leo-Region.

Every turn when the player is in Room5:

if arch5 is open:

if the number of important things in Leo-Region is 0:

now arch5 is closed;

now arch5 is locked;

say "A portcullis falls down inside the archway, blocking your way back to the nursery."

Veldt is a room. The printed name is "In the Veldt". The description is "[if lions are in Veldt]The sun is a boiling sphere of fire in the blinding sky. All around you the African veldtland stretches to the horizon, pale yellow and dirty white. The rusty smell of the animals mingles your own perspiration while the air seems to become solid in your throat. Not far, in a clearing in the waist-high grass, several lions are walking in circles, looking like ghosts throught the scorching heat.[else]If possibile, the heat seems to have raised. The veldt keeps stretching in all directions, but there are no more lions in sight (whew!). Time to look for someplace fresher...".

Instead of smelling Veldt:

say "How to describe the smell of the veldt? It seems almost as you could taste the very heat of the air. Most of all, however, you nostrils are filled by the savage, musty smell of the lions."

Instead of exiting in Veldt, try going south.

Instead of going north in Veldt:

say "The archway you entered isn't here on this side!".

A leo1portal shimmering portal is a closed unopenable door. It is fixed in place. It is south from Veldt. Through it is Cramped Lab. The printed name is "shimmering portal". The description is "It's a kind of weird portal of shimmering light. On the other side you can make out some faint shapes, but nothing too clear. You wonder if you could pass through."

Instead of touching leo1portal:

say "You finger passes through the shimmering barrier."

Before entering the leo1portal when the leo1portal is closed:

instead say "[one of]You try to cross the shimmering barrier, but for now it seems unpenetrable[or]Given your surroundings, you wish you would[or]Not yet[or]Not yet[cycling].";

Before going south from Veldt:

if the leo1portal is closed:

instead say "[one of]You try to cross the shimmering barrier, but for now it seems unpenetrable[or]Given your surroundings, you wish you would[or]Not yet[or]Not yet[cycling].";

else if the leo1portal is open and Cramped Lab is unvisited:

say "WHEW! What a ride! This simulation is really something... in fact, Scotty (the ship's resident scientist/technician/omnilogist) had warned you not to use the nursery without supervision, but hey - they have gone down on the planet to enjoy themselves, you can have a good time too, huh?[paragraph break]Not half a minute later something strange happens - the transportation pod in the corner starts lighting up and flashing, then it goes dark again. The whole ship starts rocking and humming - it's a ion tempest![paragraph break]The communication system starts up: it's Scotty, from downplanet! But, after a long burst of static, the comm system goes dead silent."

Some lions are scenery animals in Veldt. The description is "The lions are so realistic you wonder if they are indeed mere projections." Understand "lion" as lions.

Instead of attacking the lions:

say "This would be foolish in the first place. Besides, how could you attack some mental projections?".

Instead of touching the lions:

say "If they were real, it would be foolish. Being mere projections, it's plain silly.".

A leo1sun sun is a scenery thing in Veldt. The printed name is "sun". The description is "You don't think any human being could survive long under this sun."

Instead of doing something other than examining with the leo1sun :

say "I wouldn't bother."

A chunk of meat is a scenery thing in Veldt. The description is "It's just a bloody chunk of meat. You think."

Instead of doing something other than examining with the meat:

say "I wouldn't bother."

Lions-Scene is a scene. Lions-Scene begins when the player can see the lions. Lions-Scene ends when the player is in Cramped Lab.

Every turn during Lions-Scene:

if the time since Lions-Scene began is 2 minutes:

say "The lions seem to be disputing a large chunk of meat. You shudder, thinking it was live and kicking just a minute ago.";

if the time since Lions-Scene began is 4 minutes:

say "Now the lions seems to be feeling your presence. How can it be? This should not be possible!";

if the time since Lions-Scene began is 6 minutes:

say "Yellow eyes fix on you. You feel a low growl coming from ferine throats, while the biggest male begins to approach you. By now the air in your throat feels like molten lead... you never thought Africa could feel this real.";

if the time since Lions-Scene began is 8 minutes:

say "You can't help it, your breath quickens. This seems much too real. The lions have encircled you, and the big male seems ready to jump at your throat!";

if the time since Lions-Scene began is 9 minutes:

now the lions are nowhere;

now the leo1portal is open;

say "The portal to the south seems to change in a barely perceptible way, becoming more transparent! Maybe it has finally opened? Before you can step through, the dominant male jump straight at your throat! You almost faint, feeling his fangs rip through your throat.[paragraph break]A second later, the lions have disappeared: you're alone. Sure, it was all a mental projection! It's easy to realize it, now... you mutter to yourself 'this nursery really rocks', wipe the sweat from your brow and get up from the ground (plasteel floor, what else?). Trying to regain your composture, you hope Jack didn't see you from the other side of the portal while you were losing your grip."

Cramped Lab is a room. The description is "This is a simple lab that doubles as a transportation room. After all, this is a small spaceship. To the west there is a corridor leading towards the main bridge and the rest of the living quarters. A door-sized section of the northern wall is occupied by a shimmering wall of light: the portal to the nursery. In the corner there's a medium-sized standard teleportation pod."

Instead of going west in Cramped Lab:

say "You cannot go west: the recent ionic storm has triggered the security systems and the main computer has shut the armored bulkheads."

A leo0portal shimmering portal is in Cramped Lab. It is fixed in place. The printed name is "shimmering portal". The description of leo0portal is "It's a kind of weird portal of shimmering light. On the other side you can make out some faint shapes, but nothing too clear." [Not programming it as a door since I don't know how to make a door in Inform 7 have variable destinations.]

A teleportation pod comm communication system is in Cramped Lab. It is scenery. The printed name is "teleportation pod". The description is "A standard-issue teleportation pod with a built-in communication system. Unfortunately, Scotty never taught you how to use it or fix it."

Nursery setting is a number that varies. Nursery setting is 1.

A nursery console is in Cramped Lab. It is fixed in place. The description is "This is the console that controls the virtual nursery. Scotty preloaded six settings, which you can switch between by setting a dial, but the recent power failure seems to have made the environments unstable. The dial is currently set to '[nursery environment]'."

A dial is part of the nursery console. The description is "The dial has 6 positions. Beside each one there is a tag scribbled with a hasty hand. Now the dial points to a position marked as '[nursery environment]'."

Understand "set [dial] to [number]" as dialling it by number. Dialling it by number is an action applying to one thing and one number.

Instead of setting the dial to something:

say "You can only set [the noun] to a number from 1 to 6."

Check dialling the dial by number:

if the number understood is less than 1 or the number understood is greater than 6:

instead say "The dial only has settings from 1 to 6."

Carry out dialling the dial by number:

now the nursery setting is the number understood.

Report dialling a dial by number:

say "You turn the dial, setting it to '[nursery environment]'."

Instead of turning the dial:

increase the nursery setting by 1;

if the nursery setting is 7:

now the nursery setting is 1;

say "You turn the dial, setting it to '[nursery environment]'."

To say nursery environment:

if nursery setting is 1:

say "1: The African Veldt";

else if nursery setting is 2:

say "2: Mysterious Ulthar";

else if nursery setting is 3:

say "3: Fantasy World";

else if nursery setting is 4:

say "4: Easter Egg Hunt 2020";

else if nursery setting is 5:

say "5: Kitten Kaboodle";

else if nursery setting is 6:

say "6: Hellish Dungeon".

Instead of entering leo0portal, try going north.

Instead of going north in Cramped Lab:

if the nursery setting is 1:

now the player is in Veldt;

if the nursery setting is 2:

now the player is in Hamlet;

if the nursery setting is 3:

now the player is in Fantasy World;

if the nursery setting is 4:

now the player is in Room5;

if the nursery setting is 5:

now the player is in Ship's Cabin;

if the nursery setting is 6:

now the player is in Dark Dungeon.

Hamlet is a room. The printed name is "Outside the Hamlet". The description is "You're just outside of a small hamlet that lies to the north, across a small stream crossed by a rickety wooden bridge. From what you can tell, the place is abandoned; all the constructions are in a state of utter disrepair."

Instead of going north in Hamlet:

say "You bump your face against an invisible wall of force."

Instead of swimming when the player is in Hamlet:

say "You don't need to swim across. The bridge is still safe to use."

A leo2portal shimmering portal is an open unopenable door. It is fixed in place. It is south of Hamlet. Through it is Cramped Lab. The printed name is "shimmering portal". The description of leo2portal is "It's a kind of weird portal of shimmering light. On the other side you can make out some faint shapes, but nothing too clear."

Instead of exiting in Hamlet, try going south.

Fantasy World is a room. The description is "You find yourself in a strange room surrounded by a swirling mist of colors. Blue, Yellow, a touch of gold..."

A speckled egg is an important thing in Fantasy World. The initial appearance is "A speckled egg is inexplicably floating in the mist." The description is "It's an ordinary speckled hen's egg, perhaps a bit larger than usual." The alter-ego is the Silver egg.

A leo3portal shimmering portal is an open unopenable door. It is fixed in place. It is south of Fantasy World. Through it is Cramped Lab. The printed name is "shimmering portal". The description of leo3portal is "It's a kind of weird portal of shimmering light. On the other side you can make out some faint shapes, but nothing too clear."

Instead of exiting in Fantasy World, try going south.

Ship's Cabin is a room. The description is "You're in a small ship's cabin that's swaying gently from side to side, but everything looks flat and simplified, like in a Tom and Jerry cartoon. The cabin door, hammock, porthole, and footlocker are all just painted images on the wall."

A leo5portal shimmering portal is an open unopenable door. It is fixed in place. It is south of Ship's Cabin. Through it is Cramped Lab. The printed name is "shimmering portal". The description of leo5portal is "It's a kind of weird portal of shimmering light. On the other side you can make out some faint shapes, but nothing too clear."

Instead of exiting in Ship's Cabin, try going south.

A burlap sack is a closed openable important container in Ship's Cabin. The initial appearance is "An overstuffed burlap sack on the floor is the only real thing in here." The alter-ego is the burlap sock.

An Ebony egg is an easter-egg in the burlap sack. The description is "This egg is painted a dark black-brown Ebony color with a fake wood grain pattern that you assume was applied with a toothbrush. The number '5' is stamped on one end."

Instead of opening the burlap sack for the first time:

now the burlap sack is open;

now the initial appearance of the burlap sack is "A burlap sack is on the floor.";

say "ROARRRR!!! In a panic, you ";

if the player carries the burlap sack:

now the burlap sack is in the location of the player;

say "drop ";

else:

say "back away from ";

say "the sack as a very angry lion emerges from it, followed by the rest of his pride in the most hideous cacophony of screeches, yowls, growls, and roars you've ever heard. After a dozen or so lions have all but trampled you in their haste to escape the sack, they suddenly fall apart into showers of twinkling pixels that quickly melt away, Oh, Scotty, I don't feel so good.";

Every turn when the player can see the burlap sack:

if the number of important things in the sack is greater than 0:

now the burlap sack is important;

else:

now the burlap sack is unimportant.

Dark Dungeon is a room. The description is "You're in a dark dungeon. Black stone walls surround you on all directions, with no visible exit in sight."

Instead of exiting in Dark Dungeon, try going south.

A leo6portal shimmering portal is an open unopenable door. It is fixed in place. It is south of Dark Dungeon. Through it is Cramped Lab. The printed name is "shimmering portal". The description of leo6portal is "It's a kind of weird portal of shimmering light. On the other side you can make out some faint shapes, but nothing too clear."

Part - Room6 - Virgo - Maiden of the Moonlight

Room6 is west from Room5. Room6 is clockwise from Room5. Room6 is south from CenterRoom. Room6 is southwest from Room3. Room6 is in Rim-region. The printed name is "6 O'Clock". The description is "You're at the south edge of the Big Lawn. Dirt paths go west, east, and north, and [if arch6 is open]an open archway beckons[else]a closed archway is[end if] to the south."

An arch6 archway is an open unopenable scenery door. It is south from Room6. It is north from Baron's Study. The printed name is "archway". Understand "portcullis" as arch6 when arch6 is closed. The description of arch6 is "[if player is in Baron's Study]The open archway leads north back to the Big Lawn[else if arch6 is open]The open archway leads south into a neglected study[else]The archway is now barred with a portcullis since you have taken everything you need from the Baron's study[end if]."

Before going south from Room6 when arch6 is open:

say "This section is adapted from a location in[line break][bold type]Maiden of the Moonlight[roman type][line break]An Interactive Fiction by Brian P. Dean.";

continue the action.

Every turn when the player is in Room6:

if arch6 is open:

if the number of important things enclosed by Baron's Study is 0 and the Navy egg is not nowhere:

now arch6 is closed;

now arch6 is locked;

say "A portcullis falls down inside the archway, blocking your way back inside the study."

Baron's Study is a room. The printed name is "The Baron's Study". The description is "This room was once the Baron's study. The large desk was once a fine piece of woodwork and so was the matching bookcase located beside it against the east wall. An ornate clock hangs on the west wall. An open archway leads north. [if the round window is open]A round window is located behind the desk in the south wall[else]The round window, located behind the desk in the south wall, has been shuttered[end if]."

A bookcase is an open scenery container in Baron's Study. Understand "books" as bookcase. The description is "Most of the books on the bookcase have been ruined by the passage of time. You search through them all, but [if thick book is in bookcase]the only useful-looking item on the shelf is a thick book[else]you find nothing else useful[end if]."

A thick book is an important thing in the bookcase. The description is "[if thick book is in bookcase]The thick book doesn't even have a title on its spine. You'll have to take it out of the bookcase before you can read it[else]The thick book is bound in dark leather which has been oddly untouched by the passage of time. It bears no title and only by paging through it are you able to uncover its subject matter. It is a lengthy treatise on astrology and the stars above. Little of it seems interesting at the moment, but the information that the sign of [ruling sign] currently rules the heavens does grab your eye[end if]." The alter-ego is the thin book.

Instead of taking the thick book for the first time:

now the player is carrying the thick book;

now the small piece of paper is in Baron's Study;

say "When you pull the book off the shelf, a piece of paper that was apparently serving as a bookmark goes fluttering to the floor."

A small piece of paper is an important thing. The description is "The small piece of paper contains a curious notation:[paragraph break] 'The key will cause the clock to chime[line break] And open doors at the witching time.'". The alter-ego is the piece of newspaper.

A large desk is a scenery supporter in Baron's Study. The description is "The desk is coated with a thick layer of dust. It was once an expensive piece of woodworking, but it has been ruined by the passage of time."

An ornate clock is scenery in Baron's Study. The description is "The clock's case is heavily carved with strange dancing figures. The dial is marked with various astrological signs and symbols. There is also a keyhole [if the moon key is in the keyhole]with a key inside it [end if]on the dial. The minute hand is pointing to [numeric setting of the minute hand] and the hour hand is set to [numeric setting of the hour hand]."

A keyhole is an open container. It is part of the ornate clock. The printed name is "keyhole".

Before inserting something into the keyhole:

if the noun is not the moon key:

say "[The noun] doesn't fit into the keyhole." instead.

A minute hand is a clock-hand. It is part of the ornate clock. The numeric setting of the minute hand is 8. The description is "The minute hand is set to [numeric setting of the minute hand]."

An hour hand is a clock-hand. It is part of the ornate clock. The numeric setting of the hour hand is 6. The description is "The hour hand is set to [numeric setting of the hour hand]."

[The moon key was originally found downstairs. This time, we find it when we close the shutters for the first time.]

A moon key is an important thing. The description is "The small key for the clock has an elaborately carved head that resembles a full moon ringed by strange symbols." The alter-ego is the sun key.

Instead of turning the moon key when the moon key is in the keyhole:

if the numeric setting of the minute hand is 12 and the numeric setting of the hour hand is 12 and the Navy egg is nowhere:

now the Navy egg is in Baron's Study;

now the moon key is unimportant;

now the small piece of paper is unimportant;

say "There is a creaking groan from inside the clock. The base of the clock opens up like a door and a Navy egg rolls out before the hidden door closes again.";

else:

say "You give the key a turn. Immediately, there is a loud clanging from inside the clock someplace."

A round window is scenery in Baron's Study. Understand "shutters" as the round window. The round window can be open. The round window is open. The round window can be openable. The round window is openable. The description is "[if the round window is open]The round window is equipped with a small pair of shutters. Looking out the window, you can see nothing but the leaves on the trees outside[else]The shutters are closed[end if]."

Check closing the round window:

if the round window is closed:

instead say "The round window is already shuttered."

Carry out closing the round window:

now the round window is closed.

Report closing the round window:

if the moon key is nowhere and the sun key is nowhere:

now the moon key is in Baron's Study;

say "You close the shutters. But you must have dislodged something: you hear the tinkle of something falling to the floor." instead;

else:

say "You close the shutters." instead.

Check opening the round window:

if the round window is open:

instead say "The round window is already unshuttered."

Carry out opening the round window:

now the round window is open.

Report opening the round window:

say "You open the shutters." instead.

Every turn when the player is in the Baron's Study:

if the maiden is not in the Baron's Study and the round window is open:

if a random chance of one in two succeeds:

now the maiden is in the Baron's Study.

A maiden is a proper-named woman in Baron's Study. The printed name is "The Maiden of the Moonlight". Understand "moonlight", "maiden of moonlight", or "maiden of the moonlight" as the maiden. The description is "The Maiden floats above the floor, surrounded by a beam of moonlight. She never leaves its confines, as if she can't manifest here without it. She is calling out something, but her words have no sound." The initial appearance is "The ghostly form of the Maiden of the Moonlight drifts through the room."

Instead of asking the maiden about:

say "The Maiden doesn't seem to notice you."

Instead of touching the maiden:

say "The Maiden has no physical substance."

Instead of listening to the maiden:

say "She is calling out something, but her words have no sound."

Instead of attacking the maiden:

say "The ghostly form of the Maiden offers no resistance. She doesn't even seem to notice your attack."

Every turn when the player can see the maiden:

if the round window is closed:

now the maiden is nowhere;

say "The Maiden slowly fades from view and is gone.";

else:

say "The Maiden wanders silently through the room."

A Navy egg is an easter-egg. The description is "This Easter egg has been dyed a deep blue color that is indisputably Navy. It has a small number '6' stamped on one end."

Instead of taking the Navy egg for the first time:

if the player carries the basket:

now the Navy egg is in the basket;

else:

now the player carries the Navy egg;

say "You pick up the Navy egg[if player carries the basket] and put it in your basket[end if].".

Part - Room7 - Libra - Balances

Room7 is west from Room6. Room7 is clockwise from Room6. Room7 is in Rim-region. The printed name is "7 O'Clock". The description is "You're at the south-by-southwest edge of the Big Lawn. Dirt paths go northwest and east, and [if arch7 is open]an open archway beckons[else]a closed archway is[end if] to the south."

An arch7 archway is an open unopenable scenery door. It is south from Room7 and north from InsideCave. The printed name is "archway". Understand "portcullis" as arch7 when arch7 is closed. The description of arch7 is "[if player is in InsideCave]The open archway leads north back to the Big Lawn[else if arch7 is open]The open archway leads south into a shallow cave[else]The archway is now barred with a portcullis since you have taken everything you need from that cave[end if]."

Before going south from Room7 when arch7 is open:

say "This section is adapted from a location in[line break][bold type]BALANCES[roman type][line break]An Interactive Short Story by Graham Nelson.";

continue the action.

Every turn when the player is in Room7:

if arch7 is open:

if the number of important things enclosed by InsideCave is 0:

now arch7 is closed;

now arch7 is locked;

say "A portcullis falls down inside the archway, blocking your way back inside the cave."

InsideCave is a room. The printed name is "Inside Cave". The description is "A wide but shallow cave not far inside the hill. There is no obvious exit, except for the way you came in."

Instead of going outside from InsideCave, try going north.

Instead of going nowhere from InsideCave, say "The only way is back 'out' through the archway."

Before going north from InsideCave:

if coins are not secure:

instead say "Something bars your way, and you hear the scales jangling militantly. You were trying to steal its coins!";

else if tilt of the scales is not 0:

instead say "Something bars your way, and you hear the scales jangle slightly with energy."

[After taking something when the location is InsideCave:

if the holder of the noun is a scale-pan:

say "Taken from [the holder of the noun]."]

A featureless white cube is an important thing in InsideCave. The initial appearance is "Balanced on a rock formation is a featureless white cube." The description is "A perfect white cube, four inches on a side." The alter-ego is the featureless black cube.

A pair of scales is a supporter in InsideCave. It is fixed in place. Understand "pans" as the scales. The initial appearance is "A fair-sized pair of scales hangs from a bracket in the cave wall. [balance-summary]."

The scales have a number called tilt. The tilt of the scales is 0.

Before doing something with the scales:

instead say "There are left and right hand pans, which you should refer to individually."

Before putting something on the scales:

instead say "There are left and right hand pans, which you should refer to individually."

To say balance-summary:

if the tilt of the scales is 0:

say "The scales are balanced";

else if the tilt of the scales is 1:

say "The left-hand side is higher";

else:

say "The right-hand side is higher".

To decide which number is the weight of (X - a thing):

if X is a bronze-coin:

decide on 2;

if X is an easter-egg or X is the featureless white cube or X is the featureless black cube:

decide on 7;

decide on 3.

To decide if coins are not secure:

let X be the number of balance-coins on the right pan;

let Y be the number of balance-coins on the left pan;

if X plus Y is 8:

decide no;

else:

decide yes.

A right pan is a scale-pan in InsideCave. Five gold-coins are on the right pan.

A left pan is a scale-pan in InsideCave. One bronze-coin and two gold-coins are on the left pan.

A Teal egg is an easter-egg on the left pan. The description is "This egg is a very pleasant blue-green color that you recognize as Teal. Such a calming color that's hard to describe but you know it when you see it. You note that the number '7' has been stamped at one end of the Teal egg."

To decide which number is the calculated tilt:

let L be 0;

let R be 0;

repeat with X running through things on the left pan:

increase L by the weight of X;

repeat with Y running through things on the right pan:

increase R by the weight of Y;

if L is R:

decide on 0;

else if L is less than R:

decide on 1;

else:

decide on -1.

Every turn when the player is in InsideCave:

let N be the calculated tilt;

if the tilt of the scales is not N:

now the tilt of the scales is N;

if N is 0:

say "The scales come into balance.";

else if N is 1:

say "The left pan rises up.";

else:

say "The right pan rises up."

Every turn when the player is in InsideCave:

if the featureless white cube is on a scale-pan or the featureless black cube is on a scale-pan:

now the featureless white cube is unimportant;

now the featureless black cube is unimportant;

else:

now the featureless white cube is important;

now the featureless black cube is important.

Part - Room8 - Scorpio - Homework of Little Carl Gauss

Room8 is northwest from Room7. Room8 is clockwise from Room7. Room8 is west from Room4. Room8 is in Rim-region. The printed name is "8 O'Clock". The description is "You're at the west-by-southwest edge of the Big Lawn. Dirt paths go north and southeast, and [if arch8 is open]an open archway beckons[else]a closed archway is[end if] to the west."

An arch8 archway is an open unopenable scenery door. It is west from Room8 and east of Castle Moat. The printed name is "archway". Understand "portcullis" as arch8 when arch8 is closed. The description of arch8 is "[if player is in Castle Moat]The open archway leads east back to the Big Lawn[else if arch8 is open]The open archway leads west to a castle moat[else]The archway is now barred with a portcullis since you have taken everything you need from ye olde adventurous castle[end if]."

Every turn when the player is in Room8:

if arch8 is open:

if the number of important things in Scorp-Region is 0:

now arch8 is closed;

now arch8 is locked;

say "A portcullis falls down inside the archway, blocking your way back to the scorpion-infested moat."

Scorp-Region is a region. Castle Moat, Stinky Tunnel, and Cul-de-Sac are in Scorp-Region.

Before going west from Room8 when arch8 is open:

say "This section is adapted from[line break][bold type]The Homework of Little Carl Gauss - IntroComp04 Preview Version[roman type][line break]A dimension-traveling adventure with sound, no mazes, no darkness, and a bagful of cats! By Stefano Gaburri.";

continue the action.

Castle Moat is a room. The printed name is "In The Moat of Ye Olde Castle". The description is "You find yourself knee-deep in filthy muck, in the moat of an ancient castle. It extends to the north, and you can see it writhing with the most horrendous scorpions. To the west there's [if iron grate is found]an iron grate in [end if]the high mud-covered castle wall. And the archway out of here is to the east."

Instead of going north in Castle Moat:

say "You cannot. The water to the south is filled with nasty scorpions!"

A filthy rag is an important thing in Castle Moat. The description is "It's a simple old, filthy rag, used to sweep the spaceship floors. Feeling like doing some scrubbing, boy? I want to see 'em shine!" The initial appearance is "A filthy rag has been discarded here by a spaceship janitor." The alter-ego is the clean rag.

A muddy castle wall is scenery in Castle Moat.

Instead of rubbing the muddy castle wall:

if the player is carrying the filthy rag or the player is carrying the clean rag:

if the player is carrying the clean rag:

now the player is carrying the filthy rag;

now the clean rag is nowhere;

if the iron grate is unfound:

now the iron grate is found;

now the filthy rag is unimportant;

now the clean rag is unimportant;

say "You clean the mud from the wall with the rag: you have uncovered a grate, bravo!";

else:

say "You really are a dedicated spaceship-boy, fighting dirt wherever you encounter it. Further cleaning of the wall, however, does not reveal anything exciting.";

else:

say "You cannot clean the muddy wall with your bare hands!"

Some muck is scenery in Castle Moat. Understand "mud" as the muck. The description is "The mud is, well, muddy. It's about two feet deep. Even the external wall of the castle is covered with it up to about your height."

Instead of rubbing the muck, try rubbing the muddy castle wall.

An iron grate is a closed openable scenery door. It is west of Castle Moat and east of Stinky Tunnel. The description is "A simple iron grate: through its bars you can see a tunnel going westward."

The iron grate can be found or unfound. The iron grate is unfound.

Instead of going west in Castle Moat when the iron grate is unfound:

say "You smack your face against the muddy castle wall."

Instead of doing anything with the iron grate when the iron grate is unfound:

say "You can't see any such thing."

Some scorpions are scenery animals in Castle Moat. The description is "They are rare amphibian eviscerator scorpions. Extremely dangerous."

Instead of attacking the scorpions:

say "No way, the scorpions would eviscerate you with laughable ease! Your only hope is to get out of here ASAP!".

Instead of touching the scorpions:

say "Don't be silly."

Instead of smelling the scorpions:

say "You don't dare approach the monsters close enough to smell them, but you're sure they stink like hell."

Instead of giving something to the scorpions:

say "The only thing you want to give these scorpions is a barrel full of poisoned rats and you're fresh out."

Instead of swimming when the player is in Castle Moat:

try going north.

Stinky Tunnel is a room. The description is "This is a low, dark, east-west tunnel in the castle wall."

Cul-de-sac is west from Stinky Tunnel. The description is "The tunnel ends here in a cul-de-sac. In the dim light, you can barely see a wall that impedes further westward movement."

An Amber egg is an easter-egg in Cul-de-sac. The description is "This egg is a study in brown-yellow tones highly suggestive of Amber. On one side, a faintly-sketched outline of an insect has been painted. Maybe a wasp? The detail is exquisite. The number '8' has been stamped on one end."

Instead of taking the Amber egg when the Amber egg is in Cul-de-sac and the player carries the basket:

now the Amber egg is in the basket;

say "Taken. You put the Amber egg into your basket."

Part - Room9 - Sagittarius - Birmingham IV
Chapter - Room9

Room9 is north from Room8. Room9 is clockwise from Room8. Room9 is west from CenterRoom. Room9 is northwest from Room6. Room9 is southwest from Room12. Room9 is in Rim-region. The printed name is "9 O'Clock". The description is "You're at the west edge of the Big Lawn. Dirt paths go north, south, and east, and [if arch9 is open]an open archway beckons[else]a closed archway is[end if] to the west."

An arch9 archway is an open unopenable scenery door. It is west from Room9 and east from Sag-Courtyard. The printed name is "archway". Understand "portcullis" as arch9 when arch9 is closed. The description of arch9 is "[if player is in Sag-Courtyard]The open archway leads east back to the Big Lawn[else if arch9 is open]The open archway leads west to a castle courtyard[else]The archway is now barred with a portcullis since the Phil, er, [italic type]you[roman type] have taken everything you need from Sir Lawrence's castle[end if]."

Before going west from Room9 when arch9 is open:

say "This section is adapted from a handful of locations in[line break][bold type]Birmingham IV[roman type][line break]An Interactive Fiction by Peter Emery.";

continue the action.

Sag-Region is a region. Sag-Courtyard, Windowless Antechamber, Bedchamber, and Castle Orchard are in Sag-Region.

Every turn when the player is in Room9:

if arch9 is open:

if the number of important things in Sag-Region is 0 and the Ruby egg is not nowhere:

now arch9 is closed;

now arch9 is locked;

say "A portcullis falls down inside the archway, blocking your way back to the courtyard."

Chapter - Western Courtyard

Sag-Courtyard is a room. The printed name is "Western Courtyard". The description is "The Phil is standing by the western wall of the courtyard. The wall has no windows at ground level, but it does have a very imposing and ornate doorway in the centre, and to one side, a flight of steps leading up through a low arch. Glancing upwards, the Phil notices a group of statues, balanced awkwardly on a plinth set at the top of the wall, and next to the slope of the castle roof."

Some courtyard steps are scenery in Sag-Courtyard. The description is "The Phil briefly considers the courtyard steps. Not worth further investigation."

Some statues are distant scenery in Sag-Courtyard. The description is "The Phil peers up at the group of statues. There are actually four different statues. He soon realises that it is a representation of the Judgment of Paris, so here are Aphrodite, Hera, Athena, and Paris himself. The workmanship looks very good, and the statues are unlikely to have come from round here - no doubt looted from somewhere or other by one of Sir Lawrence's forebears." Understand "plinth" as the statues.

Aphrodite is a proper-named distant scenery in Sag-Courtyard. The description is "A beautifully carved marble statue of an alluring woman, not wearing very much."

Hera is a proper-named distant scenery in Sag-Courtyard. The description is "A finely carved marble statue of an imperious woman, with a wisp of classical drapery."

Athena is a proper-named distant scenery in Sag-Courtyard. The description is "A finely carved marble statue of a woman, with a face both beautiful and of noble intelligence, clad in insubstantial but tastefully positioned classical drapery."

Paris is a proper-named distant scenery supporter in Sag-Courtyard. The description is "A finely carved marble statue of the mortal, Paris. He looks suitably vain and foolish[if Paris carries the red apple]. Resting on the palm of his outstretched hand is a bright red apple, or something very like[end if]."

[BUG! I should have said if Paris supports the red apple, not carries!]

A red apple is distant scenery on Paris. The description is "From here, it looks like a real red apple, which is strange. In the original story, the apple is golden."

An ornate doorway is scenery in Sag-Courtyard. The description is "The doorway consists of two doorposts, in the shape of grinning satyrs, supporting a heavy architrave on their heads. The door itself is stout and red. It has no handle, but a single large keyhole."

Instead of entering the ornate doorway, try going west.

Some grinning satyrs are part of the ornate doorway. The description is "Yes, two grinning satyrs, rather roughly executed. Seventeenth century, not true antiquities." Understand "satyr", "doorposts" as the satyrs.

An architrave is part of the ornate doorway. The description is "The architrave is heavy and of a different stone from the doorposts, and was surely never intended to be used with them. It has a very poorly executed carving of a traveller being pursued through a wood by - something."

A sag-door red door is an closed locked openable scenery door. It is west of Sag-Courtyard and east of Castle Orchard. The printed name is "red door". The description is "Stout and red, and featureless, unlike the unusual and ornate doorway in which it is set. It has a keyhole." [It unlocks with the magic word BYHA in the original game; it animates nearby statues.]

A sag-keyhole keyhole is part of the sag-door. The printed name is "keyhole". The description is "It is a keyhole. The Phil tries to look through it, but sees nothing."

Instead of quivvering when the player is in Sag-Courtyard:

if the the sag-door is locked:

say "If the Phil had been hoping to use his magic on the goddesses on the roof above, then he is surely disappointed. Out of range. However, his face burns as the air goes hot and dry; the two satyrs forming the posts of the courtyard door stretch their necks and wink at the Phil. Each hits backwards with one fist; there is a crack as the lock breaks and the door swings open. A gust of hot wind blows through the doorway and then all is completely still.";

now the sag-door is unlocked;

now the sag-door is open;

else:

say "Nothing happens. The satyrs have done their work; the goddesses on the roof are too far away."

Chapter - Windowless Antechamber

Windowless Antechamber is above Sag-Courtyard. The description is "The Phil is in a dark windowless room with whitewashed walls and a wooden floor. A door leads south, or he could go back down a flight of steps."

[There's no items here.]

Chapter - Bedchamber

Bedchamber is south from Windowless Antechamber. The description is "The Phil is in a plain bedroom containing a four poster bed. The only other furniture is a good-sized chest. One large, leaded window is in the west wall."

A four poster bed is a scenery enterable supporter in Bedchamber. The description is "It looks very comfy."

A sag-window window is a scenery thing in Bedchamber. The description is "The Phil peers through the window and sees what looks like an orchard in a small courtyard below[if Ruby egg is in Orchard]. The Phil thinks he can see a red object on the ground in the middle of the courtyard[end if]. The Phil also sees the message 'Magic word: QUIVVER' scratched into the windowsill."

A chest is a closed locked scenery container in Bedchamber. The description is "Heavy, and pale brown, with mother of pearl inlaid in abstract patterns. Moorish, possibly." [In the original game, the chest held the crown. The chest is unlocked with the silver key. Now a sun key unlocks this chest.]

Some chocolate chip cookies are inside the chest. The description is "These are some of the most decadent chocolate chip cookies the Phil has ever seen. The cookies are a darker brown than usual and they're positively stuffed with as many chunks of toffee and dark chocolate as can fit. Large salt crystals have been sprinkled on top so they positively twinkle."

Instead of taking the cookies, try eating the cookies.

Before eating the cookies the first time:

instead say "The first cookie... the Phil has no words. It is so delicious. Crunchy on the outside. Soft and chewy on the inside. So chocolaty. And so rich. The Phil can't imagine the amount of butter that must be hiding inside each of these. The Phil wasn't even that hungry, but he quickly loses count of how many cookies he eats before he stops, completely satisfied."

Before eating the cookies:

instead say "No, the Phil can't eat another bite. Not now. Maybe later."

Instead of searching the cookies:

say "You find only more cookies."

A grey arrow is an important thing on the four poster bed. The description is "An arrow, nothing unusual about it, with a grey shaft, a goose feather and an iron head, lightly barbed." [The grey arrow was originally in your small attic room.] The alter-ego is the iron arrowhead.

A bow is an open unopenable important container on the four poster bed. The description is "Just an ordinary bow. It has a wooden bit and a stringy bit." [The bow was originally in the pub.] The alter-ego is the crossbow.

Instead of inserting something into the bow:

if the noun is the grey arrow:

if the grey arrow is in the bow:

say "The Phil has already nocked the grey arrow on the bow.";

else:

now the grey arrow is in the bow;

say "The Phil nocks the grey arrow on the bow.";

else:

say "Nothing but an arrow can be nocked onto the bow."

Loading it with is an action applying to two things. Understand "load [something] with [something]" as loading it with.

Instead of loading something with something:

try inserting the second noun into the noun.

Nocking it on is an action applying to two things. Understand "nock [something] on [something]" as nocking it on.

Instead of nocking something on something:

try inserting the noun into the second noun.

Shooting is an action applying to one thing. Understand "shoot [something]" as shooting.

Instead of shooting:

if the player is not carrying the bow:

say "The Phil needs a suitable loaded weapon for that.";

else if the grey arrow is not in the bow:

say "The Phil needs a suitable loaded weapon for that.";

else if the noun is not the red apple:

say "The Phil doesn't want to waste the only arrow he has on that target.";

else:

now the grey arrow is nowhere;

now the grey arrow is unimportant;

now the bow is unimportant;

now the red apple is nowhere;

now the Ruby egg is in Castle Orchard;

say "The Phil shoots at the apple. The arrow catches the apple neatly amidships, knocking it out of Paris' hand and over the roof. The Phil thinks he can hear it rolling down the roof on the other side."

Chapter - Castle Orchard

Castle Orchard is a room. The description is "Here is another courtyard, much smaller than the one to the east. It is unpaved and contains four or five well-grown apple trees. In the middle of the trees is a small bench."

Some apple trees are scenery in Castle Orchard. The description is "No apples, sadly."

A small bench is a scenery enterable supporter in Castle Orchard. The description is "It is small and plain, with a low back."

A Ruby egg is an easter-egg. The description is "What an impressive Easter egg! It's covered with a tessellation of shiny dark red triangles, so it's not just a Ruby-colored egg, it also looks like an egg-shaped Ruby. The number '9' is stamped on one end."

Instead of taking the Ruby egg when the Ruby egg is in Castle Orchard and the player carries the basket:

now the Ruby egg is in the basket;

say "Taken. You put the Ruby egg into your basket."

Part - Room10 - Capricorn - A Boy And His Goat
Chapter - Room10

Room10 is north from Room9. Room10 is clockwise from Room9. Room10 is west from Room2. Room10 is in Rim-region. The printed name is "10 O'Clock". The description is "You're at the west-by-northwest edge of the Big Lawn. Dirt paths go northeast and south, and [if arch10 is open]an open archway beckons[else]a closed archway is[end if] to the west."

An arch10 archway is an open unopenable scenery door. It is west from Room10 and east from Cap-Hillside. The printed name is "archway". Understand "portcullis" as arch10 when arch10 is closed. The description of arch10 is "[if player is in Cap-Hillside]The open archway leads east back to the Big Lawn[else if arch10 is open]The open archway leads west onto a hillside[else]The archway is now barred with a portcullis since you have taken everything you need from the market[end if]."

Before going west from Room10 when arch10 is open:

say "This section is adapted from most of[line break][bold type]A Boy and his Goat[roman type][line break]A speedIF #3 entry by Ola Sverre Bauge.";

if the Indigo egg is nowhere:

say "[paragraph break]Today's a big day; you're going into town to sell your family's only goat. Although you'll be sorry to see the old bleater go, the money will put food on your table for the winter. And if someone were to steal it, well, you'd rather not think too much about that.";

now the goat is in Cap-Hillside;

now the goat is heavy;

continue the action.

Cap-Region is a region. Cap-Hillside and Cap-Clearing are in Cap-Region.

Every turn when the player is in Room10:

if arch10 is open:

if the number of important things in Cap-Region is 0 and the Indigo egg is not nowhere:

now arch10 is closed;

now arch10 is locked;

say "A portcullis falls down inside the archway, blocking your way back to the hillside."

Chapter - Hillside

Cap-Hillside is a room. The printed name is "Hillside". The description is "This path winds its way down from the hill your modest home is nestled on. Behind you, you can see the sun rising in the east through the foilage. In that direction, somewhere up the path to the west is home. To the west, the path goes deeper into the woods separating you from town."

A goat is an important animal in Cap-Hillside. The description is "This old goat freezed his legs off sometime last winter, which means you have to carry him to the market. But you don't complain. From what your father has told you, the goats were much heavier and the market farther away when he was young.[paragraph break]And I don't have to implement a goat that actually moves around on its own. Yay."

The goat can be lightweight or heavy. The goat is heavy.

The can't take other people rule does nothing if the noun is the goat.

Instead of giving something to the goat:

say "No way. The stupid goat would just eat it all and make itself sick."

Before going west from Cap-Hillside:

if the goat is in Cap-Hillside:

instead say "You're not going anywhere without the goat.";

else:

say "You trudge down the path[if player carries the goat] with the goat on your back as the sun rises higher in the sky, causing you to break out in a sweat. The old goat is heavier than you could ever imagine[end if]. Before long, you come to a clearing.";

continue the action.

Before going east from Cap-Hillside:

if the goat is in Cap-Hillside:

instead say "You're not going anywhere without the goat.";

else if the player is carrying the goat:

instead say "You can't return home without selling the goat; your father would beat you black and blue if you did.";

else:

continue the action.

Chapter - Clearing

Cap-Clearing is west of Cap-Hillside. The printed name is "Clearing". The description is "The path into town runs east-west through his sunny clearing. Just off the road is a small hill. Looks like a perfect spot to rest your aching, tired body."

Before going east from Cap-Clearing:

if the goat is in Cap-Clearing:

instead say "You're not going anywhere without the goat.";

else if the player is carrying the goat:

instead say "You can't return home without selling the goat; your father would beat you black and blue if you did.";

else:

continue the action.

A cap-hill hill is scenery in Cap-Clearing. The printed name is "hill". The description is "A sunny green hill. Just the place for a short rest so you can come back stronger. After all, it's a long walk to town."

Does the player mean entering the cap-hill: it is very likely.

Instead of entering the cap-hill, try sleeping. [Remember, "sit on" is entering.]

Instead of sleeping when the player can see the goat:

say "You make yourself comfortable on the hill, and quickly drift off to sleep... 'I'll just lie down for a little bit,' you mutter to yourself.[paragraph break]* * *[paragraph break]You wake up to face some sad facts. The goat is gone, as are your pants.[paragraph break][italic type][bracket]I'm sorry, but you failed this puzzle. I'll reset it so you can try again.[close bracket][roman type][paragraph break]";

now the goat is in Cap-Hillside;

now the goat is heavy;

now the player is in Room10.

Instead of going west in Cap-Clearing:

if the goat is in Cap-Clearing:

instead say "You're not going anywhere without the goat.";

else if the player is carrying a heavy goat:

now the goat is lightweight;

say "It's still a long way to go into town. Maybe if you had a slight rest the journey would go faster and the goat wouldn't feel quite as heavy....";

else if the player is carrying a lightweight goat:

now the goat is nowhere;

if the player is carrying the basket:

now the Indigo egg is in the basket;

else:

now the player is carrying the Indigo egg;

say "You sigh and try to get a better grip on the goat as you continue down the path. But it's the way it has to be, your responsibilites must come first.[paragraph break]The butcher offers you a ridiculously low price; knowing that you have no other alternative, you're forced to accept. You hurry back home with an Indigo egg before the sun sets.[paragraph break]* * *[paragraph break][italic type][bracket]Congratulations. This puzzle is completed.[close bracket][roman type][paragraph break]";

now the player is in Room10;

else:

say "You have no reason to continue to market without a goat."

An Indigo egg is an easter-egg. The description is "Indigo is a blue-ish purple color. Or a purplish-blue. The egg looks like it's covered in a weave of Indigo ribbons, but it's just painted to look that way. And there's a '10' stamped on one end."

Part - Room11 - Aquarius - Cragne Manor

[We're gonna use the Cragne Family Plot scene where we bail out the grave with an urn, then grab a muddy clump out of the grave. The rain will wash the mud off and reveal the Umber egg. Yay?]

Room11 is northeast from Room10. Room11 is clockwise from Room10. Room11 is west from Room12. Room11 is counterclockwise from Room12. Room11 is north from Room7. Room11 is in Rim-region. The printed name is "11 O'Clock". The description is "You're at the north-by-northwest edge of the Big Lawn. Dirt paths go east and southwest, and [if arch11 is open]an open archway beckons[else]a closed archway is[end if] to the north."

An arch11 archway is an open unopenable scenery door. It is north from Room11 and south from Cragne Family Plot. The printed name is "archway". Understand "portcullis" as arch11 when arch11 is closed. The description of arch11 is "[if the player is in Cragne Family Plot]The open archway leads south back to the Big Lawn[else if arch11 is open]The open archway leads north onto a graveyard[else]The archway is now barred with a portcullis since you have taken everything you need from the Cragne family[end if]."

Before going north from Room11 when arch11 is open:

say "This section is based on Cragne Family Plot by Mark Britton in[line break][bold type]Cragne Manor[roman type][line break]An Anchorhead tribute by various authors.";

continue the action.

Aqua-Region is a region. Cragne Family Plot and Aqua-Grave are in Aqua-Region.

Every turn when the player is in Room11:

if arch11 is open:

if the number of important things in Aqua-Region is 0 and the Umber egg is not nowhere:

now arch11 is closed;

now arch11 is locked;

say "A portcullis falls down inside the archway, blocking your way back to the lagoon."

Chapter - Cragne Family Plot

Cragne Family Plot is a room. The description is "A cramped and neglected place on unwholesome yellow soil. Over the years the gravestones have shifted like teeth in an overcrowded mouth, collapsing one atop the other. Crabgrass pokes up limply between them, urine-yellow and parched-looking. The earth mounds up around the shabby crypt, as if it's sunk over the years into the Vermont topsoil. You wonder who would want to be buried here--and who would willingly consign their ancestors to this brutal place. Perhaps that's why it's been so neglected.

The archway back to the Big Lawn is south of here. You could also enter the crypt from here, if you were able to open it.

One grave nearby draws your eye. It stands open, overlooked by a blank headstone. The grave within is [if grave-level is 2]flooded almost to the top with bubbling rainwater[else if grave-level is 1]half-flooded with bubbling rainwater[else]empty, save for a few inches of foul water[end if]."

Every turn when the player is in Cragne Family Plot:

if the number of important things in Aqua-Grave is 0 and the Umber egg is not nowhere:

now the bronze urn is unimportant;

now the copper urn is unimportant;

else:

now the bronze urn is important;

now the copper urn is important.

Some rotten flowers are in Cragne Family Plot. The description is "A bouquet of half-liquefied flowers. The heavy stench of the rain blocks out the smell. You wonder who left them here, and why." Understand "bouquet" as the rotten flowers.

Instead of taking the rotten flowers:

say "The best use of these flowers is to leave them right where they are."

A bronze urn is an open unopenable important container in Cragne Family Plot. The description is "The metal seems to absorb all light. Unfamiliar colors dance iridescent on its surface. It's greasy to the touch." The alter-ego is the copper urn.

Grave-level is a number that varies. The grave-level is 2. [2=full; 1=half-empty; 0=empty]

A flooded grave is scenery in Cragne Family Plot. The description is "[fancy grave description].".

To say fancy grave description:

if the grave-level is 2:

say "Mildewed and splintering boards cover the nearest grave. Beneath, gritty ocher water, thick as paint, laps the soil. The grave is open. A granite headstone looms over it, implacably blank";

else if the grave-level is 1:

say "The water's half gone now, the bare walls stained ocher-yellow. You can't quite believe you scooped out that much water";

else:

say "The grave stands empty, save for a few inches of foul water[if Umber egg is nowhere]. Something is just visible through one of the half-melted walls to the west[end if]".

[Note: I'm not going to re-flood the grave until the player leaves it. No horrible deathies this time.]

Instead of entering the flooded grave, try going down.

Instead of swimming when the player is in Cragne Family Plot, try going down.

A blank headstone is scenery in Cragne Family Plot. The description is "It's fresher than the others, not yet crusted with lichen. Search as you might, you can't find a name."

A crypt is scenery in Cragne Family Plot. The description is "A sprawling and brutish monument with a skeleton incised into its metal door. You wonder who'd want to be interred somewhere so grim."

Does the player mean examining the crypt: it is very likely.

A crypt door is a closed locked scenery door. It is inside from Cragne Family Plot. The description is "A crude skeleton, grinning and capering, is incised into the metal. It reminds you of medieval art you saw in college, primitive and alien--but there's something odd about the shape of the skull. A banner above the skeleton reads, worn and barely legible, 'Mors ultima linea rerum est.'"

Instead of opening the crypt door:

say "You push and shove, putting your back into it, but the door remains locked. The skeleton grins stupidly down at you."

Grave-diving is a number that varies. Grave-diving is 0. [0=Haven't tried to enter the water; 1= Have tried.]

Before going down from Cragne Family Plot:

if the bronze urn is unimportant:

instead say "You involuntarily gag at the thought of re-entering that foul grave.";

else if the grave-level is not 0:

if the grave-diving is 0:

now grave-diving is 1;

instead say "You kneel by the grave, your gorge rising. The boards crumble, staining your hands yellow, as you push them aside. As you disturb the murky rainwater it bubbles, an acrid stink wafting up; your eyes itch and water.[paragraph break]It's easily six feet deep. You imagine the water closing over your head with a soft slurp, soaking through at once to your skin. You could drown there, clawing at the melting earth walls, your feet never scraping bottom.[paragraph break]You sit back, gasping for air. Your skull fizzes. An earthy taste remains on your tongue, and the wind spattering your face as you get to your feet is an odd relief. You'll have to find another way down.";

else:

instead say "Your throat closes up at the thought of touching the water. You'll have to find another way down.";

else:

if the player is carrying the bronze urn:

now the bronze urn is in Cragne Family Plot;

say "You set the urn aside then ";

else if the player is carrying the copper urn:

now the copper urn is in Cragne Family Plot;

say "You set the urn aside then ";

else:

say "You ";

say "clamber cautiously into the grave, gagging at the stench, and don't relax until your feet touch the ground."

Instead of digging in Cragne Family Plot, say "You dig at the mud with the toe of your shoe. Lukewarm water seeps in around your toes, soaking your sock."

Instead of filling the bronze urn:

if the player is not in Cragne Family Plot:

say "There is nothing here you want to fill [the noun] with.";

else:

try bailing the flooded grave.

Instead of filling the copper urn:

if the player is not in Cragne Family Plot:

say "There is nothing here you want to fill [the noun] with.";

else:

try bailing the flooded grave.

Instead of bailing the flooded grave:

if the bronze urn is unimportant:

say "There is no longer any need to do that.";

else if the player is not carrying the bronze urn and the player is not carrying the copper urn:

say "You have nothing suitable to bail [the noun] with.";

else if grave-level is 2:

now the grave-level is 1;

say "As you bail, minutes pass, punctuated only by the gentle splash of stinking water onto the soil. Your shoulders ache; your fingers go numb holding the urn. Yet you've made some progress, and the grave walls are showing.";

else if grave-level is 1:

now the grave-level is 0;

say "As you bail, minutes pass, punctuated only by the gentle splash of stinking water onto the soil. Your legs are numb, your clothes soaked with reeking water. As you stare into the empty grave, it leers up. Beyond your reach rainwater sloshes round the bottom. ";

else:

say "You lean down, shoulders protesting, and catch a whiff of sour air. You pull back, choking. The remaining water is beyond your reach. ";

if the grave-level is 0:

say "You think you could climb down now. Carefully."

Chapter - Inside the Flooded Grave

Aqua-Grave is down from Cragne Family Plot. The printed name is "Inside the Flooded Grave". The description is "Your footing is unsteady here; the walls seem to be dissolving before your eyes, slick with iridescent runoff that reminds you of gasoline. To the west and east are other graves; yet your sense of direction down here is limited at best.[paragraph break]The dirt to the west is dissolved more than the rest. Something pokes through the mud there."

[Note: mud/dirt isn't implemented.]

[Note: This must be a Before rule to avoid our command being denied by the basic accessibility rule.]

Before thing-digging when the player is in Aqua-Grave:

if the noun is west and the Umber egg is nowhere:

now the player carries the Umber egg;

instead say "The mud crumbles away. You hold your breath, expecting a whiff of rot, a crumbling coffin no longer than your arm. But your have found nothing--nothing but a muddy brown Umber egg, that is.[paragraph break]You scoop the egg out of its crumbling niche. A whiff of stale air hits you, and you recoil. Yet the egg remains safely cradled to your chest.[paragraph break]The rain pounds your back and rattles your bones. Looking down, you realize you're knee-deep in water already. Around you the mud groans ominously.";

else if the noun is a direction:

instead say "The mud is too thick, too solid, to dig in that direction. Your hands ache from trying.".

Before going up from Aqua-Grave:

now the grave-level is 2;

say "You get out of the flooded grave.[paragraph break]With a thunderous squelch the walls cave in and the grave floods again; an acrid stink mushrooms up. Your eyes water, your throat tightens. Anything you left in there is probably pretty soggy."

An Umber egg is an easter-egg. The description is "This is the Ugliest egg you've ever seen, but to be more polite, you'll call it the Umber egg. It's covered in sandpaper-colored brown swirls and blobs like a rancid lava lamp. And there's an '11' stamped on one end."

Part - Room13 - Ophiuchus

Room13 is a room. The printed name is "Gargantuan Gazebo". The description is "The Big Lawn has been replaced with a gargantuan gazebo of equal size. The grass is now marble, flowerbeds, furniture, exotic birds, and more, like an entire mansion that took the open concept way too far. Outside the gazebo, you see nothing but sky and clouds. The twelve archways are now pillars that hold up a domed roof of glass and latticework. Floating in the middle of the dome is the solar system, and it looks real, not a model. And unbelievably, the centerpiece and focal point of this extravagant paradise is the pedestal with your straw basket of Easter eggs on top.[if unvisited][paragraph break]What just happened? Did you get teleported here? Or are you still in the Big Lawn -- maybe the gazebo is an illusion? Or was the lawn an illusion and you were here in the gazebo all along? You're so confused.[end if][paragraph break]A few feet away, your host, a tall muscular man wearing a toga and bunny slippers, smiles warmly at you. [if unvisited]Using your keen observational skills, you note that he[else]He[end if] has chosen to accessorize his outfit with a large boa constrictor draped around his neck[if unvisited] which he carries with all the aplomb of a Vegas showgirl[end if]."

Instead of taking the basket when the player is in Room13:

say "It doesn't budge. Looks like the basket is going to stay where it is."

Instead of taking an easter-egg when the player is in Room13:

say "The Easter eggs are now fixed in their places and can no longer be moved."

A glass dome is scenery in Room13. Understand "lattice", "latticework" as the glass dome.

A solar system is scenery in Room13. Understand "planets" as the solar system. The description is "It doesn't make any sense. At this apparent distance, you shouldn't be able to see any of the individual planets, but somehow, you do. You can even see where the orbits are. It can't be real. It has to be an illusion. But what sort of trick is it?"

A sun13 sun is scenery in Room13. The printed name is "sun". The description is "You know you shouldn't stare at the sun, but when you're looking at it from outside the solar system, it's just not as bright as it would be from Earth."

Some pillars are scenery in Room13. The description is "Apart from their gigantic size, the gazebo's twelve pillars look like normal Greco-Roman pillars."

Some clouds are scenery in Room13. Understand "sky" as the clouds. The description is "The sky and clouds look perfectly normal and untroubled. You're just not used to seeing them at a such a close horizon."

A marble floor is scenery in Room13. Understand "tiles" as the marble floor. The description is "Where the floor isn't covered up by carpet lanes and rugs and furniture and whatnot, you can see that the floor is just made of square tiles. White square marble tiles. It's only after staring at them for a minute that you notice they dimly glow much like the Big Lawn's grass did. It's very subtle."

Some flowerbeds are scenery in Room13. Understand "flowers","plants" as the flowerbeds. The description is "Scattered around the gazebo are little terraced areas for flowerbeds. Each individual flowerbed is a delight, and each is growing a different set of flowers and other plants. But, as a group, they seem to have nothing in common with each other: not size, not shape, not materials, and not placement."

Some furniture is scenery in Room13. The description is "All the basic types of furniture seem to be represented here, but everything's so haphazardly placed. And you swear it's moving into new configurations when you're not looking directly at it. How is it doing that?"

Some exotic birds are scenery animals in Room13. Understand "parrots", "toucans", "flamingoes", "robins", "peacocks", "owls" as the exotic birds. The description is "There's quite the variety. You recognize parrots, toucans, flamingoes, robins, peacocks, and owls, but there's many others you don't. They have free rein of the place, and discreetly move or fly away if you get too close."

Some plovers are scenery animals in Room13. Understand "plover" as the plovers.

The description is "Why, yes, there are plovers here too! Sorry I forgot to mention them. They're a type of Egyptian quail, I think. Oh, and look! One of them has a plover's egg!"

After examining the plovers:

now the plover's egg is in Room13;

continue the action.

[Careful. We don't want a random "x egg" to reveal this egg until it's been found.]

A plover's egg is scenery. The description is "The plover's egg is as large as an emerald. On the shell, there's a message: 'The Easter eggs spell out the snake's name.'"

Instead of taking the plover's egg:

say "You don't really need the plover's egg. Just look at it."

A host is a scenery man in Room13. Understand "host", "man", "muscular man", "god", "ophiuchus" as the host. The indefinite article is "your". The description is "You already noted the man's muscles, snake, toga, and bunny slippers. His face is craggy, what you might call 'rugged good-looks'. And he appears amused, mostly, with a bit of tension underneath?. Is that's excitement or worry or something else altogether?"

The host is wearing a toga. The description of the toga is "It's clean, black, opaque, and decorated with white stars. It seems togas can be quite handsome if you're not limited to using a frat boy's bedsheet and safety pins."

The host is wearing bunny slippers. The description of the bunny slippers is "[The host]'s bunny slippers are baby blue and fuzzy. The toe ends have cartoon bunny faces with long ears that flop around, and the heels have cottontails. They look very ridiculous, very cozy, and you want a pair of your own. But maybe in a different color."

The host is carrying a large boa constrictor. Understand "pet", "snake", "serpent" as the boa constrictor. The description of the boa constrictor is "It's a large cream and brown snake. You estimate it to be six or seven feet long. While it's constantly writhing about, it seems quite content to be held by your host, at least at the moment."

Part - Final Puzzle

Final Puzzle is a scene. Final Puzzle begins when the player is in Room13.

When Final Puzzle begins:

say "'Congratulations, adventurer, on your victory! I see you've found all [italic type]twelve[roman type], ha ha, of my Easter eggs and returned them to me. Thank you! I hope you had as much fun finding them as I did hiding them. Not too challenging for a seasoned adventurer like you, was it? And it is now my pleasure to give you a reward. But how [italic type]large[roman type] a reward, hmm? I do believe a final puzzle is in order, [italic type]mm[roman type]-yes.[paragraph break]'Now I'm sure you've noticed my pet snake. He's not at all tame with strangers, but don't worry. I know how to handle him. All I want [italic type]you[roman type] to do is GUESS his name. I gave him one of [italic type]my[roman type] old names that I wasn't using any more.[paragraph break]'So. Feel free to look around. Maybe I've left a clue somewhere. I'll give you three guesses, and I'll base your reward on your best guess."

The high-score is a number that varies. The high-score is 1.

The guess-count is a number that varies. The guess-count is 0.

Guessing is an action applying to one topic. Understand "guess '[text]'" or "guess [text]" as guessing.

Understand "guess" as a mistake ("You need to guess a name. For example: GUESS FRED.").

To note a (N - a number) point guess:

increase the guess-count by 1;

if N is greater than the high-score:

now the high-score is N.

Before guessing:

if the player is not in Room13:

instead say "No one's asked you to guess anything yet."

Instead of guessing "jesus":

note a 2 point guess;

say "'Oh, ha ha ha! No, it's not [']Jesus[']. Thanks for the laugh, but I'll rate that guess a 2.'"

Instead of guessing "bunny":

note a 3 point guess;

say "'[']Bunny[']? Hell, no. I'll rate that guess a 3.'"

Instead of guessing "easter bunny":

note a 3 point guess;

say "'[']Easter Bunny[']? Hell, no. I'll rate that guess a 3.'"

Instead of guessing "joshua":

note a 4 point guess;

say "'What? Where did you get [']Joshua['] from?' Your host stops to think for a second. 'Oh! I get it now. That's inspired but very wrong. I'll rate that guess a 4, though.'"

Instead of guessing "easter":

note a 4 point guess;

say "'[']Easter[']? Nope. I'll rate that guess a 4.'"

Instead of guessing "egg":

note a 4 point guess;

say "'[']Egg[']? Nope. I'll rate that guess a 4.'"

Instead of guessing "eggs":

note a 4 point guess;

say "'[']Eggs[']? Nope. I'll rate that guess a 4.'"

Instead of guessing "slytherin":

note a 5 point guess;

say "'Definitely not [']Slytherin[']. I'm a lot older than anyone in Harry Potter. But I'll rate that guess a 5 for the snake theme.'"

Instead of guessing "voldemort":

note a 5 point guess;

say "'Definitely not [']Voldemort[']. I'm a lot older than anyone in Harry Potter. But I'll rate that guess a 5 for the snake theme.'"

Instead of guessing "salazar":

note a 5 point guess;

say "'Definitely not [']Salazar[']. I'm a lot older than anyone in Harry Potter. But I'll rate that guess a 5 for the snake theme.'"

Instead of guessing "nagini":

note a 5 point guess;

say "'Definitely not [']Nagini[']. I'm a lot older than anyone in Harry Potter. But I'll rate that guess a 5 for the snake theme.'"

Instead of guessing "patrick":

note a 5 point guess;

say "'[']Patrick[']? Oh, like in Saint Patrick? That's not really close at all. But I'll rate that guess a 5 for the snake theme.'"

Instead of guessing "medusa":

note a 5 point guess;

say "'[']Medusa[']? I'll rate that guess a 5 for the snake theme. I want to give an extra point for the Greek connection, but you lose that point because Medusa is a woman's name."

Instead of guessing "gorgon":

note a 6 point guess;

say "'[']Gorgon[']? I'll rate that guess a 6 for the snake theme.'"

Instead of guessing "snake":

note a 6 point guess;

say "'[']Snake[']? Really? On a scale of 1 to 13, I'll rate that guess a 6.'"

Instead of guessing "boa":

note a 6 point guess;

say "'[']Boa[']? Really? On a scale of 1 to 13, I'll rate that guess a 6.'"

Instead of guessing "constrictor":

note a 6 point guess;

say "'[']Constrictor[']? Really? On a scale of 1 to 13, I'll rate that guess a 6.'"

Instead of guessing "zodiac":

note a 7 point guess;

say "'[']Zodiac[']? No, that's not it, but on a scale of 1 to 13, I'll rate that guess a 7.'"

Instead of guessing "serpent":

note a 7 point guess;

say "He looks amused. '[']Serpent['] is such an uninspired guess, but on a scale of 1 to 13, I'll rate that guess a high 7.'"

Instead of guessing "serpens":

note a 8 point guess;

say "'Hm. [']Serpens['], eh? Interesting. Well, I can be generous. On a scale of 1 to 13, I'll rate that guess a low 8.'"

Instead of guessing "serpentis":

note a 8 point guess;

say "'Hm. [']Serpentis['], eh? Interesting. Well, I can be generous. On a scale of 1 to 13, I'll rate that guess a high 8.'"

Instead of guessing "serpent-charmer":

note a 8 point guess;

say "'[']Serpent-charmer[']? What an odd, interesting guess. On a scale of 1 to 13, I'll rate that guess an 8.'"

Instead of guessing "ophiuchus":

note a 9 point guess;

say "'[']Ophiuchus['] is [italic type]my[roman type] current name, not my old name. But you're on the right track. On a scale of 1 to 13, I'll rate that guess a 9.'"

Instead of guessing "serpent-bearer":

note a 9 point guess;

say "'[']Serpent-bearer['] is my [italic type]title[roman type], not my name. But it's still a good enough guess that on a scale of 1 to 13, I'll rate that guess a 9.'"

Instead of guessing "ophiulchus":

note a 10 point guess;

say "'[']Ophiulchus['] is a variant of my current name. On a scale of 1 to 13, I'll rate that guess a 10.'"

Instead of guessing "ophiulcus":

note a 10 point guess;

say "'[']Ophiulcus['] is a variant of my current name. On a scale of 1 to 13, I'll rate that guess a 10.'"

Instead of guessing "ophiultus":

note a 10 point guess;

say "'[']Ophiultus['] is a variant of my current name. On a scale of 1 to 13, I'll rate that guess a 10.'"

Instead of guessing "ophiuculus":

note a 10 point guess;

say "'[']Ophiuculus['] is a variant of my current name. On a scale of 1 to 13, I'll rate that guess a 10.'"

Instead of guessing "ophiulculus":

note a 10 point guess;

say "'[']Ophiulculus['] is a variant of my current name. On a scale of 1 to 13, I'll rate that guess a 10.'"

Instead of guessing "anguifer":

note a 11 point guess;

say "'[']Anguifer['] is indeed one of my old names, but not the one I'm looking for. On a scale of 1 to 13, I'll rate that guess a 11.'"

Instead of guessing "anguiger":

note a 11 point guess;

say "'[']Anguiger['] is indeed one of my old names, but not the one I'm looking for. On a scale of 1 to 13, I'll rate that guess a 11.'"

Instead of guessing "anguitenens":

note a 11 point guess;

say "'[']Anguitenens['] is indeed one of my old names, but not the one I'm looking for. On a scale of 1 to 13, I'll rate that guess a 11.'"

Instead of guessing "serpentiger":

note a 11 point guess;

say "'[']Serpentiger['] is indeed one of my old names, but not the one I'm looking for. On a scale of 1 to 13, I'll rate that guess a 11.'"

Instead of guessing "serpentis lator":

note a 11 point guess;

say "'[']Serpentis Lator['] is indeed one of my old names, but not the one I'm looking for. On a scale of 1 to 13, I'll rate that guess a 11.'"

Instead of guessing "serpentis praeses":

note a 11 point guess;

say "'[']Serpentis Praeses['] is indeed one of my old names, but not the one I'm looking for. On a scale of 1 to 13, I'll rate that guess a 11.'"

Instead of guessing "serpentaire":

note a 12 point guess;

say "'[']Serpentaire['] is so maddeningly close to correct. On a scale of 1 to 13, I'll rate that guess a high 12.'"

Instead of guessing "serpentinarius":

note a 12 point guess;

say "'[']Serpentinarius['] is so extremely close to correct. On a scale of 1 to 13, I'll rate that guess a high 12.'"

Instead of guessing "serpentarius":

note a 13 point guess;

say "'[']Serpentarius['] is correct! On a scale of 1 to 13, I'll rate that guess a perfect 13!'"

Report guessing:

note a 1 point guess;

say "'Sorry, that isn't even close. On a scale of 1 to 13, I'll rate that guess a 1.'"

Every turn when the player is in Room13:

if the high-score is 13:

say "'An amazing job. It's now time to give you your reward. To begin with, you have won all twelve of the eggs you found. Each egg contains a small wish, nothing too extravagant. Gold, jewels, health, luck, that sort of thing. Break them when needed to gain their blessings.[paragraph break]'Also, you fully deserve this thirteenth egg, a true Orichalcum egg decorated with an ouroboros as a girdle. Keep it in remembrance of me.[paragraph break]'Furthermore, as I'm sure you've guessed, I am Ophiuchus, the serpent-bearer, and I am quite fond of all things serpentine, including puzzles! So my best gift to you is my friendship and the promise of more puzzles.[paragraph break]'Here is my amulet. Once every Spring, hold its stone and call my name. I will hear you and transport you to my demesne and we shall find another puzzle for you to solve.'";

end the story finally saying "You won thirteen eggs and the top prize";

else if the guess-count is 3:

say "'That's your three guesses. It's now time to give you your reward. [if high-score is greater than 6]To begin with, you[else]You[end if] have won your choice of [high-score in words] of the eggs you found. Each egg contains a small wish, nothing too extravagant. Gold, jewels, health, luck, that sort of thing. Break [if high-score is 1]it[else]them[end if] when needed to gain [if high-score is 1]its blessing[else]their blessings[end if]. ";

if the high-score is greater than 9:

say "[paragraph break]'I also award you a magic golden circlet in the shape of a serpent; wear it when you need more cunning. Good luck with your future adventures.'";

end the story finally saying "You won [high-score in words] eggs and the runner-up prize";

else if the high-score is greater than 6:

say "[paragraph break]'I also award you a magic brass belt in the shape of a serpent; wear it when you need more strength. Good luck with your future adventures.'";

end the story finally saying "You won [high-score in words] eggs and the second runner-up prize";

else if the high-score is greater than 1:

say " Good luck with your future adventures.'";

end the story finally saying "You won [high-score in words] eggs";

else:

say " Good bye.'";

end the story finally saying "You won one egg".

[Strip any quote marks from the player's command so GUESS "SNAKE" is understood as GUESS SNAKE.]

After reading a command:

let T be "[the player's command]";

replace the regular expression "'" in T with "";

change the text of the player's command to T.

Part - More Lawn Traversals

CenterRoom is southwest from Room1.

CenterRoom is southwest from Room2.

CenterRoom is northwest from Room4.

CenterRoom is northwest from Room5.

CenterRoom is northeast from Room7.

CenterRoom is northeast from Room8.

CenterRoom is southeast from Room10.

CenterRoom is southeast from Room11.

[NE from CenterRoom is either Room1 or Room2.]

Instead of going northeast from CenterRoom:

if arch1 is open and arch2 is closed:

say "You head across the lawn to the open archway at 1 O'Clock.";

now the player is in Room1;

else if arch1 is closed and arch2 is open:

say "You head across the lawn to the open archway at 2 O'Clock.";

now the player is in Room2;

else:

say "You head across the lawn to one of two [if arch1 is open]open[else]closed[end if] archways at random.";

if a random chance of 1 in 2 succeeds:

now the player is in Room1;

else:

now the player is in Room2.

[NW from CenterRoom is either Room10 or Room11.]

Instead of going northwest from CenterRoom:

if arch10 is open and arch11 is closed:

say "You head across the lawn to the open archway at 10 O'Clock.";

now the player is in Room10;

else if arch10 is closed and arch11 is open:

say "You head across the lawn to the open archway at 11 O'Clock.";

now the player is in Room11;

else:

say "You head across the lawn to one of two [if arch10 is open]open[else]closed[end if] archways at random.";

if a random chance of 1 in 2 succeeds:

now the player is in Room10;

else:

now the player is in Room11.

[SW from CenterRoom is either Room7 or Room8.]

Instead of going southwest from CenterRoom:

if arch7 is open and arch8 is closed:

say "You head across the lawn to the open archway at 7 O'Clock.";

now the player is in Room7;

else if arch7 is closed and arch8 is open:

say "You head across the lawn to the open archway at 8 O'Clock.";

now the player is in Room8;

else:

say "You head across the lawn to one of two [if arch7 is open]open[else]closed[end if] archways at random.";

if a random chance of 1 in 2 succeeds:

now the player is in Room7;

else:

now the player is in Room8.

[SE from CenterRoom is either Room4 or Room5.]

Instead of going southeast from CenterRoom:

if arch4 is open and arch5 is closed:

say "You head across the lawn to the open archway at 4 O'Clock.";

now the player is in Room4;

else if arch4 is closed and arch5 is open:

say "You head across the lawn to the open archway at 5 O'Clock.";

now the player is in Room5;

else:

say "You head across the lawn to one of two [if arch4 is open]open[else]closed[end if] archways at random.";

if a random chance of 1 in 2 succeeds:

now the player is in Room4;

else:

now the player is in Room5.

[Messages using the paths to and from CenterRoom]

Before going north from CenterRoom:

say "You head up the north path."

Before going west from CenterRoom:

say "You head along the west path."

Before going east from CenterRoom:

say "You head along the east path."

Before going south from CenterRoom:

say "You head down the south path."

Before going north from Room6:

say "You take the path back to the center."

Before going west from Room3:

say "You take the path back to the center."

Before going east from Room9:

say "You take the path back to the center."

Before going south from Room12:

say "You take the path back to the center."

[Messages cutting over the grass back to CenterRoom]

Before going southwest from Room1:

say "You cut across the lawn back down to the center."

Before going southwest from Room2:

say "You cut across the lawn back down to the center."

Before going northwest from Room4:

say "You cut across the lawn back up to the center."

Before going northwest from Room5:

say "You cut across the lawn back up to the center."

Before going northeast from Room7:

say "You cut across the lawn back up to the center."

Before going northeast from Room8:

say "You cut across the lawn back up to the center."

Before going southeast from Room10:

say "You cut across the lawn back down to the center."

Before going southeast from Room11:

say "You cut across the lawn back down to the center."

[Messages taking the big diamond paths between 12, 3, 6, and 9]

Before going southeast from Room12:

say "You cut diagonally across a corner of the lawn."

Before going southwest from Room12:

say "You cut diagonally across a corner of the lawn."

Before going northwest from Room3:

say "You cut diagonally across a corner of the lawn."

Before going southwest from Room3:

say "You cut diagonally across a corner of the lawn."

Before going northwest from Room6:

say "You cut diagonally across a corner of the lawn."

Before going northeast from Room6:

say "You cut diagonally across a corner of the lawn."

Before going northeast from Room9:

say "You cut diagonally across a corner of the lawn."

Before going southeast from Room9:

say "You cut diagonally across a corner of the lawn."

[Messages taking the long vertical paths: 1 to 5, 11 to 7, and vice versa]

Before going south from Room1:

say "You quickly jog down to the other side of the lawn."

Before going south from Room11:

say "You quickly jog down to the other side of the lawn."

Before going north from Room5:

say "You quickly jog up to the other side of the lawn."

Before going north from Room7:

say "You quickly jog up to the other side of the lawn."

[Messages taking the long horizontal paths: 10 to 2, 8 to 4, and vice versa]

Before going west from Room2:

say "You quickly jog across to the other side of the lawn."

Before going west from Room4:

say "You quickly jog across to the other side of the lawn."

Before going east from Room8:

say "You quickly jog across to the other side of the lawn."

Before going east from Room10:

say "You quickly jog across to the other side of the lawn."

Part - Assisting routines

A sorting box is a container.

To sort the basket:

now everything in the basket is in the sorting box;

if Sapphire egg is in the sorting box:

now the Sapphire egg is in the basket;

if Umber egg is in the sorting box:

now the Umber egg is in the basket;

if Indigo egg is in the sorting box:

now the Indigo egg is in the basket;

if Ruby egg is in the sorting box:

now the Ruby egg is in the basket;

if Amber egg is in the sorting box:

now the Amber egg is in the basket;

if Teal egg is in the sorting box:

now the Teal egg is in the basket;

if Navy egg is in the sorting box:

now the Navy egg is in the basket;

if Ebony egg is in the sorting box:

now the Ebony egg is in the basket;

if Puce egg is in the sorting box:

now the Puce egg is in the basket;

if Rose egg is in the sorting box:

now the Rose egg is in the basket;

if Emerald egg is in the sorting box:

now the Emerald egg is in the basket;

if Silver egg is in the sorting box:

now the Silver egg is in the basket.

To say ruling sign:

if the player is in Room1 or the player is in Laboratory:

say "Aries";

else if the player is in Room2 or the player is in Taurus-Region:

say "Taurus";

else if the player is in Room3 or the player is in Meditation Room:

say "Gemini";

else if the player is in Room4 or the player is in Cancer-Region:

say "Cancer";

else if the player is in Room5 or the player is in Leo-Region:

say "Leo";

else if the player is in Room6 or the player is in Baron's Study:

say "Virgo";

else if the player is in Room7 or the player is in InsideCave:

say "Libra";

else if the player is in Room8 or the player is in Scorp-Region:

say "Scorpio";

else if the player is in Room9 or the player is in Sag-Region:

say "Sagittarius";

else if the player is in Room10 or the player is in Cap-Region:

say "Capricorn";

else if the player is in Room11 or the player is in Aqua-Region:

say "Aquarius";

else if the player is in Room12 or the player is in Pisces-Region:

say "Pisces";

else:

say "Ophiuchus";

Part - Secret magic verbs

Xyzzying is an action applying to nothing. Understand "xyzzy" as xyzzying.

Instead of xyzzying:

say "Looking for the other kind of Easter eggs, too, eh? Well, there is magic in this game, but XYZZY isn't one of the magic words.".

Plughing is an action applying to nothing. Understand "plugh" as plughing.

Instead of plughing:

say "Looking for the other kind of Easter eggs, too, eh? Well, there is magic in this game, but PLUGH isn't one of the magic words.".

Plovering is an action applying to nothing. Understand "plover" as plovering.

Instead of plovering for the first time:

say "Looking for the other kind of Easter eggs, too, eh? Well, there is magic in this game, but PLOVER isn't one of the magic words. Still, plovers [italic type]do[roman type] have eggs, don't they? Hmmm...[paragraph break]Okay, fine. Here's a secret: there are plovers in the game, somewhere. Go find them.".

Instead of plovering:

say "Looking for the other kind of Easter eggs, too, eh? Well, there is magic in this game, but PLOVER isn't one of the magic words."

         is an action applying to nothing. Understand "        " as         .

Instead of         :

now the player carries the basket;

now eegg-seen is 1;

now every easter-egg is in the basket;

now the player is in CenterRoom;

say "Quick as a bunny, you collect all the eggs! Now [italic type]that's[roman type] Easter magic!".

Part - Testing verbs - Not for release

Test room4 with "e / e / ne / ne / take hat / sw / sw / w / w".

Test room5 with "s / z / z / z / z / z / z / z / z / z / s / set dial to 3 / n / take speckled egg / s / set dial to 5 / n / open sack / take sack / s / set dial to 4 / n".

Test room6 with "s / close shutters / look / take key / x bookcase / take book / take paper / read paper / put key in keyhole / set minute to 12 / set hour to 12 / turn key / take navy egg / n".

Test room7 with "s / take cube / take teal / put cube on left pan / n".

Test room8 with "w / take rag / clean wall / w / w / take amber / e / e / e".

Test room9 with "w / u / s / take bow and arrow / x window / n / d / nock arrow on bow / shoot apple / quivver / w / take ruby / e / e".

Test room10 with "w / take goat / w / w / w".

Test room11 with "n / take urn / bail grave / g / d / dig west / u / s".

Test room12 with "n / e / take bag / w / give popcorn to fish / swim / s".

Test room1 with "n / give speckled egg to ram / s".

Test room2 with "e / e / x bull / take emerald / w / w".

Test room3 with "e / sit / pick 14 / pick 15 / pick 3 / pick 8 / pick 21 / pick 17 / pick 7 / pick 25 / pick 1 / pick 22 / pick 20 / pick 23 / pick 4 / pick 24 / pick 9 / pick 11 / pick 12 / pick 18 / pick 10 / pick 13 / pick 6 / pick 19 / pick 5 / pick 16 / pick 2 / stand / w".

Test finale with "         / put basket on pedestal / guess serpentarius".