Zork

An interactive fiction by Infocom -- Ported by Dean Menezes (1979) - the Inform 7 source text

Home page

Contents
Previous
Next

Complete text
Part 4 - The Maze

A maze is a kind of dungeon. A maze usually has printed name "Maze". The description of a maze is usually "This is part of a maze of twisty little passages, all alike."
A dead end is a kind of dungeon. A dead end usually has printed name "Dead End".
South of Troll Room is west of a maze called Maze 1. North of Maze 1 is Maze 1. East of Maze 1 is north of a maze called Maze 2. South of Maze 1 is south of a maze called Maze 3. North of Maze 3 is Maze 2. East of Maze 3 is a maze called Maze 4. East of Maze 2 is south of a dead end called DE1. North of Maze 4 is west of Maze 2.
North of a maze called Maze 5 is up from Maze 4. A skeleton is here. "A skeleton, probably the remains of a luckless adventurer, is here." An old leather bag of coins is here. "An old leather bag, bulging with coins is here." A burned-out lantern is here. "The deceased adventurer's useless lantern is here." Understand "useless" and "lamp" as the burned-out lantern. The printed name of the bag of coins is "bag of coins".
A set of keys is here.
The printed name of the set of keys is "set of skeleton keys". Understand "skeleton keys" as the keys.

The size of the keys is 10.
A weapon called a rusty knife is here. "Beside the skeleton is a rusty knife."
The size of the rusty knife is 20.
After taking the rusty knife when the player is carrying the sword: say "As you pick up the rusty knife, your sword gives a single pulse of blinding blue light."
Check attacking something with the rusty knife: say "As the knife approaches its victim, your mind is submerged by an overmastering will. Slowly, your hand turns, until the rusty blade is an inch from your neck. The knife seems to sing as it savagely cuts your throat."; end the game in death instead.
Check throwing the rusty knife at something: say "As the knife approaches its victim, your mind is submerged by an overmastering will. Slowly, your hand turns, until the rusty blade is an inch from your neck. The knife seems to sing as it savagely cuts your throat."; end the game in death instead.

Instead of doing something to the skeleton: say "A ghost appears in the room and is appalled by your desecration of the remains of a fellow adventurer. He casts a curse on all of your valuables and orders them banished to the Land of the Living Dead. The ghost leaves, muttering obscenities."; scatter the treasure.
To scatter the treasure:
repeat with item running through things had by the player
begin;
if the case-points of the item is greater than 0, move the item to Land of the Living Dead;
end repeat.
Instead of switching on or switching off the burned-out lantern: say "The lantern is burned out."
The size of the burned-out lantern is 20.
After taking the coins for the first time: award 11 points; continue the action.
The case-points of the coins is 5.
The size of the coins is 15.
Southwest of Maze 5 is down from a maze called Maze 6. East of Maze 5 is a dead end. West of Maze 6 is Maze 6. Up from Maze 6 is north of a maze called Maze 7. Northwest of Maze 7 is Maze 7. Southeast of Maze 7 is a east of a maze called Maze 8. West of Maze 8 is north of a maze called Maze 9. East of Maze 9 is south of Maze 7. Down from Maze 9 is east of a maze called Maze 10. North from Maze 10 is a dead end. West of Maze 10 is Maze 5. Southwest from Maze 10 is a southwest of maze called Maze 11. Northeast of Maze 11 is west of Maze 9. Down from Maze 11 is Maze 8. East of Maze 7 is Maze 11. West of Maze 11 is nowhere. Northwest of Maze 11 is Grating Room. The description of Grating Room is "This is a small room near the maze. There are twisty passages in the immediate vicinity. Above you is a [if the grating is open]open[end if]grating[if the grating is locked] locked with a skull-and-crossbones lock[end if][if the grating is open] with sunlight poring in[end if]." Understand "grate" as the grating. The set of keys unlocks the grating. After going through the grating: now exit found is true; continue the action. West from Maze 7 is up from Maze 10. East of Maze 6 is a maze called Maze 12. Northeast of Maze 12 is DE1. Southwest of DE1 is nowhere. East of Maze 12 is northeast of a maze called Maze 13. Southeast of Maze 12 is north of a dead end. West of Maze 13 is Maze 13. Up from Maze 12 is a northeast of a maze called Maze 14. Northwest of Maze 14 is Maze 14. South of Maze 14 is Maze 14. West of Maze 14 is west of a maze called Maze 15. South of Maze 12 is south of Maze 15. Northeast of Maze 15 is east of a dungeon called Cyclops Room. North of Cyclops Room is Strange Passage.
The description of Cyclops Room is "This is a room with an exit on the west side, and a staircase leading up."

A man called the Cyclops is here. "[cyclops text]."
Cyclops flag is a number that varies. Understand "Polyphemus" as the cyclops.
Every turn:
if the player has been in Cyclops Room for at most 1 turn and the Cyclops is not gone, now the Cyclops is basic;
if the player can see the basic Cyclops for the fifth turn, now the Cyclops is hungry;
if the Cyclops is basic or the cyclops is gone, change cyclops flag to 0;
if the player can see the hungry cyclops or the player can see the thirsty cyclops, increase cyclops flag by 1;
if cyclops flag is 1, say "The cyclops seems somewhat agitated.";
if cyclops flag is 2, say "The cyclops appears to be getting more agitated.";
if cyclops flag is 3, say "The cyclops is moving about the room, looking for something.";
if cyclops flag is 4, say "The cyclops was looking for salt and pepper. I think he is gathering condiments for his upcoming snack.";
if cyclops flag is 5, say "The cyclops is moving toward you in an unfriendly manner.";
if cyclops flag is 6, say "You have two choices: 1. Leave 2. Become dinner.";
if cyclops flag is 7 begin;
say "The cyclops, tired of all your games and trickery, eats you.[line break]The cyclops says, 'Mmm mmm! Just like mom used to make 'em.'";
end the game in death;
end if.
Instead of waking or attacking or poking the asleep Cyclops, say "The Cyclops yawns and stars at the thing that woke him."

Check attacking the basic Cyclops: say "The cyclops ignores all injuries to his body with a shrug."; now the cyclops is hungry instead.
Check attacking the basic Cyclops with something: try attacking the Cyclops instead. Check attacking the Cyclops when the Cyclops is hungry or when the Cyclops is thirsty: say "Your actions don't appear to be doing much harm to the cyclops, but
they do not exactly lower your insurance premiums, either." instead.
Check attacking the Cyclops with something when the Cyclops is hungry or when the Cyclops is thirsty: try attacking the Cyclops instead.
Up from Cyclops Room is an open unopenable door called the staircase.
Understand "stairs" as the staircase.
The rval of Treasure Room is 25.
Treasure Room is a dungeon. The description of Treasure Room is "This is a large room, whose north wall is solid granite. A number of discarded bags, which crumble at your touch, are scattered about on the floor. There is an exit down and what appears to be a newly created passage to the east."
Up from the staircase is Treasure Room.
The thief is a man. Understand "shady/suspicious" and "ROBBER/CROOK/CRIMINAL/BANDIT" and "MODO/MAHU" and "GENT/GENTLEMAN/MAN/INDIVIDUAL" as the thief. The later appearance of the thief is "There is a suspicious-looking individual, holding a bag, leaning against one wall. He is armed with a vicious-looking stiletto."
[1]
After giving something to the thief:
say "The thief is taken aback by your unexpected generosity but accepts [the noun] and stops to admire its beauty."; change the engrossed of the thief to true.
The thief has a truth state called engrossed.
Check attacking the unconsious thief with something:
say "The unconsious thief cannot defend himself; he dies.";
say "Almost as soon as the hief breathes his last breath, a cloud
of sinister black fog envelops him, and when the fog lifts, the
carcass has disappeared.";
remove the thief from play;
if the number of valuble things had by the thief is greater than 0 begin;
say "His booty remains: [a list of valuble things carried by the thief]";
now every thing carried by the thief is in the location instead;
end if;
do nothing instead.
Escaping is an action applying to nothing.
The thief carries a chalice. The case-points of the chalice is 10. After taking the chalice for the first time: award 10 points; continue the action. The size of the chalice is 10.
The thief carries a stiletto.
Carry out someone escaping:
let space be the holder of the person asked;
let place be a random dungeon which is adjacent to the space;
move the person asked to place.
Carry out attacking the thief with something:
if a random chance of 1 in 2 succeeds begin;
if the second noun is the sword begin;
say "[one of]Your sword crashes down, knocking the thief into dreamland.[or]The thief is battered into unconsciousness.[or] A furious exchange, and the thief is knocked out![at random]";
else;
say "[one of]The haft of your knife knocks out the thief.[or]The thief drops to the floor, unconscious.[or]The thief is knocked out![at random]";
end if;
now the thief is unconsious;
else if a random chance of 1 in 2 succeeds;
if the second noun is the sword begin;
say "[one of]The thief receives a deep gash in his side.[or]A savage blow on the thigh! The thiefl is stunned but can still fight![or]Slash! Your blow lands! That one hit an artery, it could be serious![at random]";
else;
say "[one of]The thief receives a deep gash in his side.[or]A savage cut on the leg stuns the thief, but he can still fight![or]Slash! Your stroke connects! The thief could be in serious trouble![at random]";
increase the wounds of the thief by 2;
end if;
else;
say "A good stroke, but it's too slow, the thief dodges.";
end if;
change the engrossed of the thief to false.
The thief can be consious or unconsious.
The thief has a number called wounds.
Every turn when the thief is on-stage:
if the wounds of the thief is greater than 4 begin;
say "The thief takes a final blow and slumps to the floor, dead.";
say "Almost as soon as the thief breathes his last breath, a cloud
of sinister black fog envelops him, and when the fog lifts, the
carcass has disappeared.";
remove the thief from play;
if the number of valuble things had by the thief is greater than 0 begin;
say "His booty remains: [a list of valuble things carried by the thief]";
now every thing carried by the thief is in the location;
end if;
end if.
Every turn when the player can see the consious thief and the player is in Treasure Room:
if the engrossed of the thief is false, strike a blow from the thief.
Every turn when the thief is unconsious and the thief is on-stage and the player can not see the thief:
now the thief is consious.

To strike a blow from the thief:
let x be a random number between 1 and 6;
if x is 1 or 2 begin;
say "[one of]The thief stabs nonchalantly with his stiletto and misses.[or]You dodge as the thief comes in low.[or]You parry a lightning thrust, and the thief salutes you with
a grim nod.[or]The thief tries to sneak past your guard, but you twist away.[at random]";
else if x is 3;
say "[one of]The stiletto severs your jugular. It looks like the end.[or]The thief comes in from the side, feints, and inserts the blade
into your ribs.[or]The thief bows formally, raises his stiletto, and with a wry grin,
ends the battle and your life.[at random]";
end the game in death;
else if x is 4 or 5;
say "[one of]A quick thrust pinks your left arm, and blood starts to
trickle down.[or]The thief draws blood, raking his stiletto across your arm.[or]The stiletto flashes faster than you can follow, and blood wells
from your leg.[at random]";
increase the wounds of the player by 1;
else if x is 6;
say "[one of]The butt of his stiletto cracks you on the skull, and you stagger
back.[or]The thief attacks, and you fall back desperately.[or]The thief rams the haft of his blade into your stomach, leaving
you out of breath.[at random]";
increase the wounds of the player by 2;
end if.
East of Treasure Room is a dungeon called Small Square Room. The description of Small Square Room is "This is a small square room, in the middle of which is a recently created hole[if a block is in Puzzle10] which is blocked by smooth sandstone.[otherwise] through which you can barely discern the floor some ten feet below.[end if] It doesn't seem likely you could climb back up. There
are exits to the west and south."
Understand "paper" and "piece of paper" as the note of warning.
A note of warning is in Small Square Room. The later appearance of the note of warning is "There is a piece of paper on the ground here."
The note of warning is inflammable.
The description of the note of warning is "[note text]".
To say note text:
say "The paper is rather worn; although the writing is barely legible (the
author probably had only a used pencil), it is a very elegant
copperplate.[paragraph break]";
say "To Whom It May Concern:[paragraph break]";
say "[5 spaces]I regret to report that the rumours regarding treasure contained
in the chamber to which this passage leads have no basis in fact.
Should you nevertheless be sufficiently foolhardy to enter, it will
be quite impossible for you to exit.[paragraph break]";
say "[32 spaces]Sincerely yours,[line break]";
say "[32 spaces]The Thief".
South of Small Square Room is a dungeon called Side Room. The description of Side Room is "You are in a room with an exit to the north and a steel door to the east[if the steel door is open]which is open[end if]."
The steel door is a door. East of Side Room is the steel door. The steel door is scenery. The steel door is closed and not openable.
Before pushing a direction:
if the room noun from the location is not a puzzle, say "The wall does not budge." instead;
if the room noun from the location does not contain a block, say "There is only a passage in that direction." instead;
if the room the noun from the location contains a marble block, say "The wall does not budge." instead;
if the room the noun from the room the noun from the location contains a block, say "The wall does not budge." instead;
if the room the noun from the room the noun from the location is not a puzzle, say "The wall does not budge." instead;
say "The wall slides forward and you follow it to this position:";
move a random block in the room noun from the location to the room noun from the room noun from the location;
try going the noun instead.
Every turn when the player is in a puzzle:
foo.
To foo:
(- lookmode=2; -).
A puzzle is a kind of room. A puzzle is always dark. The printed name of a puzzle is always "Room in Puzzle".
A block is a kind of thing.
A marble block is a kind of block. A sandstone block is a kind of block.
A ladder is a kind of sandstone block.
Puzzle10 is a puzzle.
The description of a puzzle is usually "[puzzle text]".
The description of Puzzle10 is "[if a block is in Puzzle11 and a block is in Puzzle18]You are in a small square room bounded to the north and west with
marble walls and to the east and south with sandstone walls.[otherwise][puzzle text][end if]".
To say puzzle text:
say fixed letter spacing;
say "[6 spaces]|[txt of the room northwest from the location] [txt of the room north from the location] [txt of the room northeast from the location]|[line break]";
say "West[2 spaces]|[txt of the room west from the location] .. [txt of the room east from the location]|[2 spaces]East[line break]";
say "[6 spaces]|[txt of the room southwest from the location] [txt of the room south from the location] [txt of the room southeast from the location]|[line break]";
say variable letter spacing;
if the location is Puzzle10 begin;
say "In the ceiling above you is a large circular opening.";
else if the location is Puzzle37;
say "The center of the floor here is noticeably depressed.";
else if the location is Puzzle52;
say "The west wall here has a large steel door [if the steel door is open]which is open [end if]at its center. One one side of the door is a small slit.";
end if;
if a ladder is in the room east from the location, say "There is a ladder here, firmly attached to the east wall.";
if a ladder is in the room west from the location, say "There is a ladder here, firmly attached to the west wall.".
To say txt of (x - a room):
if a marble block is in x or x is not a puzzle begin;
say "MM";
else if a sandstone block is in x;
say "SS";
else;
say "[2 spaces]";
end if.
Check going from a puzzle when a block is in the room noun from the location:
print the you can't go message instead.
Check going up from Puzzle10:
if the Ladder0 is in Puzzle11 begin;
say "With the help of the ladder, you exit the puzzle.";
continue the action;
otherwise;
say "The exit is too far above your head." instead;
end if.
Check going down from Small Square Room when a sandstone block is in Puzzle10: say "Your way is blocked by sandstone." instead.

[1 1 1 1 1 1 1 1
1 0 -1 0 0 -1 0 1
1 -1 0 1 0 -2 0 1
1 0 0 0 0 1 0 1
1 -3 0 0 -1 -1 0 1
1 0 0 -1 0 0 0 1
1 1 1 0 0 0 1 1
1 1 1 1 1 1 1 1].
Down from Small Square Room is Puzzle10.
[solution to royal puzzle:

Down, push east wall, South, Southwest, Push south wall, East
twice, Push south wall, North twice, East, Push south wall,
Take card, Push south wall, East, Northeast, Push west wall
four times, Northeast twice, North, Push east wall, Southwest,
South, Southeast, Northeast, North, Push west wall, Northwest,
Push south wall twice, West, Northwest twice, Push south wall,
Southeast trice, Northeast, Push west wall twice, Southwest,
Push north wall trice, Northwest, Up.
]

Puzzle1 is a puzzle. In Puzzle1 is a marble block. East of Puzzle1 is a puzzle called Puzzle2. In Puzzle2 is a marble block. East of Puzzle2 is a puzzle called Puzzle3.
In Puzzle3 is a marble block. East of Puzzle3 is a puzzle called Puzzle4. In Puzzle4 is a marble block. East of Puzzle4 is a puzzle called Puzzle5. In Puzzle5 is a marble block. East of Puzzle5 is a puzzle called Puzzle6. In Puzzle6 is a marble block.
East of Puzzle6 is a puzzle called Puzzle7. In Puzzle7 is a marble block. East of Puzzle7 is a puzzle called Puzzle8. In Puzzle8 is a marble block.

South of Puzzle1 is a puzzle called Puzzle9. In Puzzle9 is a marble block. Northeast of Puzzle9 is Puzzle2. East of Puzzle9 is Puzzle10. North of Puzzle10 is Puzzle2. Northwest of Puzzle10 is Puzzle1. Northeast of Puzzle10 is Puzzle3. East of Puzzle10 is a puzzle called Puzzle11. In Puzzle11 is a sandstone block. North of Puzzle11 is Puzzle3. Northwest of Puzzle11 is Puzzle2. Northeast of Puzzle11 is Puzzle4. East of Puzzle11 is a puzzle called Puzzle12. North of Puzzle12 is Puzzle4. Northwest of Puzzle12 is Puzzle3. Northeast of Puzzle12 is Puzzle5. East of Puzzle12 is a puzzle called Puzzle13. North of Puzzle13 is Puzzle5. Northwest of Puzzle13 is Puzzle4. Northeast of Puzzle13 is Puzzle6. East of Puzzle13 is a puzzle called Puzzle14. In Puzzle14 is a sandstone block. North of Puzzle14 is Puzzle6. Northwest of Puzzle14 is Puzzle5. Northeast of Puzzle14 is Puzzle7. East of Puzzle14 is a puzzle called Puzzle15. North of Puzzle15 is Puzzle7. Northwest of Puzzle15 is Puzzle6. Northeast of Puzzle15 is Puzzle8. East of Puzzle15 is a puzzle called Puzzle16. North of Puzzle16 is Puzzle8. Northwest of Puzzle16 is Puzzle7.

South of Puzzle9 is a puzzle called Puzzle17. In Puzzle17 is a marble block. Northeast of Puzzle17 is Puzzle10. East of Puzzle17 is a puzzle called Puzzle18. In Puzzle18 is a sandstone block. North of Puzzle18 is Puzzle10. Northwest of Puzzle18 is Puzzle9. Northeast of Puzzle18 is Puzzle11. East of Puzzle18 is a puzzle called Puzzle19. North of Puzzle19 is Puzzle11. Northwest of Puzzle19 is Puzzle10. Northeast of Puzzle19 is Puzzle12. East of Puzzle19 is a puzzle called Puzzle20. In Puzzle20 is a marble block. North of Puzzle20 is Puzzle12. Northwest of Puzzle20 is Puzzle11. Northeast of Puzzle20 is Puzzle13. East of Puzzle20 is a puzzle called Puzzle21.
North of Puzzle21 is Puzzle13. Northwest of Puzzle21 is Puzzle12. Northeast of Puzzle21 is Puzzle14. East of Puzzle21 is a puzzle called Puzzle22. In Puzzle22 is a ladder called the Ladder0. North of Puzzle22 is Puzzle14. Northwest of Puzzle22 is Puzzle13. Northeast of Puzzle22 is Puzzle15. East of Puzzle22 is a puzzle called Puzzle23. North of Puzzle23 is Puzzle15. Northwest of Puzzle23 is Puzzle14. Northeast of Puzzle23 is Puzzle16. East of Puzzle23 is a puzzle called Puzzle24. North of Puzzle24 is Puzzle16. In Puzzle24 is a marble block. Northwest of Puzzle24 is Puzzle15.

South of Puzzle17 is a puzzle called Puzzle25. In Puzzle25 is a marble block. Northeast of Puzzle25 is Puzzle18. East of Puzzle25 is a puzzle called Puzzle26.
North of Puzzle26 is Puzzle18. Northwest of Puzzle26 is Puzzle17. Northeast of Puzzle26 is Puzzle19. East of Puzzle26 is a puzzle called Puzzle27. North of Puzzle27 is Puzzle19. Northwest of Puzzle27 is Puzzle18. Northeast of Puzzle27 is Puzzle20. East of Puzzle27 is a puzzle called Puzzle28. North of Puzzle28 is Puzzle20. Northwest of Puzzle28 is Puzzle19. Northeast of Puzzle28 is Puzzle21. East of Puzzle28 is a puzzle called Puzzle29. North of Puzzle29 is Puzzle21. Northwest of Puzzle29 is Puzzle20. Northeast of Puzzle29 is Puzzle22. East of Puzzle29 is a puzzle called Puzzle30. North of Puzzle30 is Puzzle22. Northwest of Puzzle30 is Puzzle21. Northeast of Puzzle30 is Puzzle23. In Puzzle30 is a marble block. East of Puzzle30 is a puzzle called Puzzle31. North of Puzzle31 is Puzzle23. Northwest of Puzzle31 is Puzzle22. Northeast of Puzzle31 is Puzzle24. East of Puzzle31 is a puzzle called Puzzle32. North of Puzzle32 is Puzzle24. Northwest of Puzzle32 is Puzzle23.

South of Puzzle32 is a puzzle called Puzzle33.
North of Puzzle33 is Puzzle25.
Northeast of Puzzle33 is Puzzle26.
East of Puzzle33 is a puzzle called Puzzle34.
North of Puzzle34 is Puzzle26.
Northwest of Puzzle34 is Puzzle25.
Northeast of Puzzle34 is Puzzle27.
East of Puzzle34 is a puzzle called Puzzle35.
North of Puzzle35 is Puzzle27.
Northwest of Puzzle35 is Puzzle26.
Northeast of Puzzle35 is Puzzle28.
East of Puzzle35 is a puzzle called Puzzle36.
North of Puzzle36 is Puzzle28.
Northwest of Puzzle36 is Puzzle27.
Northeast of Puzzle36 is Puzzle29.
East of Puzzle36 is a puzzle called Puzzle37.
North of Puzzle37 is Puzzle29.
Northwest of Puzzle37 is Puzzle28.
Northeast of Puzzle37 is Puzzle30.
East of Puzzle37 is a puzzle called Puzzle38.
North of Puzzle38 is Puzzle30.
Northwest of Puzzle38 is Puzzle29.
Northeast of Puzzle38 is Puzzle31.
East of Puzzle38 is a puzzle called Puzzle39.
North of Puzzle39 is Puzzle31.
Northwest of Puzzle39 is Puzzle30.
Northeast of Puzzle39 is Puzzle32.
East of Puzzle39 is a puzzle called Puzzle40.
North of Puzzle40 is Puzzle32.
Northwest of Puzzle40 is Puzzle31.

In Puzzle33 is a marble block. In Puzzle34 is a ladder. In Puzzle37 is a sandstone block. In Puzzle38 is a sandstone block. In Puzzle40 is a marble block.

South of Puzzle40 is a puzzle called Puzzle41.
North of Puzzle41 is Puzzle33.
Northeast of Puzzle41 is Puzzle34.
East of Puzzle41 is a puzzle called Puzzle42.
North of Puzzle42 is Puzzle34.
Northwest of Puzzle42 is Puzzle33.
Northeast of Puzzle42 is Puzzle35.
East of Puzzle42 is a puzzle called Puzzle43.
North of Puzzle43 is Puzzle35.
Northwest of Puzzle43 is Puzzle34.
Northeast of Puzzle43 is Puzzle36.
East of Puzzle43 is a puzzle called Puzzle44.
North of Puzzle44 is Puzzle36.
Northwest of Puzzle44 is Puzzle35.
Northeast of Puzzle44 is Puzzle37.
East of Puzzle44 is a puzzle called Puzzle45.
North of Puzzle45 is Puzzle37.
Northwest of Puzzle45 is Puzzle36.
Northeast of Puzzle45 is Puzzle38.
East of Puzzle45 is a puzzle called Puzzle46.
North of Puzzle46 is Puzzle38.
Northwest of Puzzle46 is Puzzle37.
Northeast of Puzzle46 is Puzzle39.
East of Puzzle46 is a puzzle called Puzzle47.
North of Puzzle47 is Puzzle39.
Northwest of Puzzle47 is Puzzle38.
Northeast of Puzzle47 is Puzzle40.
East of Puzzle47 is a puzzle called Puzzle48.
North of Puzzle48 is Puzzle40.
Northwest of Puzzle48 is Puzzle39.

In Puzzle41 is a marble block. In Puzzle44 is a sandstone block. In Puzzle48 is a marble block.


South of Puzzle48 is a puzzle called Puzzle49.
North of Puzzle49 is Puzzle41.
Northeast of Puzzle49 is Puzzle42.
East of Puzzle49 is a puzzle called Puzzle50.
North of Puzzle50 is Puzzle42.
Northwest of Puzzle50 is Puzzle41.
Northeast of Puzzle50 is Puzzle43.
East of Puzzle50 is a puzzle called Puzzle51.
North of Puzzle51 is Puzzle43.
Northwest of Puzzle51 is Puzzle42.
Northeast of Puzzle51 is Puzzle44.
East of the steel door is a puzzle called Puzzle52.
North of Puzzle52 is Puzzle44.
Northwest of Puzzle52 is Puzzle43.
Northeast of Puzzle52 is Puzzle45.
East of Puzzle52 is a puzzle called Puzzle53.
North of Puzzle53 is Puzzle45.
Northwest of Puzzle53 is Puzzle44.
Northeast of Puzzle53 is Puzzle46.
East of Puzzle53 is a puzzle called Puzzle54.
North of Puzzle54 is Puzzle46.
Northwest of Puzzle54 is Puzzle45.
Northeast of Puzzle54 is Puzzle47.
East of Puzzle54 is a puzzle called Puzzle55.
North of Puzzle55 is Puzzle47.
Northwest of Puzzle55 is Puzzle46.
Northeast of Puzzle55 is Puzzle48.
East of Puzzle55 is a puzzle called Puzzle56.
North of Puzzle56 is Puzzle48.
Northwest of Puzzle56 is Puzzle47.

A small slit is in Puzzle52. The small slit is scenery. The small slit is a container. The capacity of the small slit is 4. The carrying capacity of the small slit is 1.
Carry out inserting something into the small slit:
if the noun is the gold card begin;
say "The card slides easily into the slot and vanishes and the metal door slides open revealing a passageway to the west. A moment later, a previously unseen sign flashes:[line break] [4 spaces]'Unauthorized/Illegal Use of Pass Card -- Card Confiscated'";
remove the gold card from play;
now the steel door is open;
now the steel door is openable;
else;
say "The item vanishes into the slot. A moment later, a previously unseen sign flashes 'Garbage In, Garbage Out' and spews [the noun] (now atomized) through the slot.";
remove the noun from play;
end if.
In Puzzle49 is a marble block. In Puzzle50 is a marble block. In Puzzle51 is a marble block. In Puzzle55 is a marble block. In Puzzle56 is a marble block.

South of Puzzle56 is a puzzle called Puzzle57.
North of Puzzle57 is Puzzle49.
Northeast of Puzzle57 is Puzzle50.
East of Puzzle57 is a puzzle called Puzzle58.
North of Puzzle58 is Puzzle50.
Northwest of Puzzle58 is Puzzle49.
Northeast of Puzzle58 is Puzzle51.
East of Puzzle58 is a puzzle called Puzzle59.
North of Puzzle59 is Puzzle51.
Northwest of Puzzle59 is Puzzle50.
Northeast of Puzzle59 is Puzzle52.
East of Puzzle59 is a puzzle called Puzzle60.
North of Puzzle60 is Puzzle52.
Northwest of Puzzle60 is Puzzle51.
Northeast of Puzzle60 is Puzzle53.
East of Puzzle60 is a puzzle called Puzzle61.
North of Puzzle61 is Puzzle53.
Northwest of Puzzle61 is Puzzle52.
Northeast of Puzzle61 is Puzzle54.
East of Puzzle61 is a puzzle called Puzzle62.
North of Puzzle62 is Puzzle54.
Northwest of Puzzle62 is Puzzle53.
Northeast of Puzzle62 is Puzzle55.
East of Puzzle62 is a puzzle called Puzzle63.
North of Puzzle63 is Puzzle55.
Northwest of Puzzle63 is Puzzle54.
Northeast of Puzzle63 is Puzzle56.
East of Puzzle63 is a puzzle called Puzzle64.
North of Puzzle64 is Puzzle56.
Northwest of Puzzle64 is Puzzle55.

In Puzzle57 is a marble block. In Puzzle58 is a marble block. In Puzzle59 is a marble block. In Puzzle60 is a marble block. In Puzzle61 is a marble block. In Puzzle62 is a marble block. In Puzzle63 is a marble block. In Puzzle64 is a marble block.
In Puzzle37 is a gold card. The initial appearance of the gold card is "Nestled inside the niche is an engraved gold card." The later appearance of the gold card is "There is a solid gold engraved card here."
The description of the gold card is "[card text]".
To say card text:
say fixed letter spacing;
say " ____________________________________________________________[line break]";
say "| |[line break]";
say "| FROBOZZ MAGIC SECURITY SYSTEMS |[line break]";
say "| Door Pass Royal Zork Puzzle Museum |[line break]";
say "| |[line break]";
say "| #632-988-496-XTHF |[line break]";
say "| |[line break]";
say "| |[line break]";
say "| USE OF THIS PASS BY UNAUTHORIZED PERSONS OR AFTER |[line break]";
say "| EXPIRATION DATE WILL RESULT IN IMMEDIATE CONFISCATION |[line break]";
say "| |[line break]";
say "| |[line break]";
say "| (approved) |[line break]";
say "| Will Weng |[line break]";
say "| 789 G.U.E. |[line break]";
say "| |[line break]";
say "| Expires 792 G.U.E. |[line break]";
say "|____________________________________________________________|[line break]";
say variable letter spacing.
The size of the gold card is 4.
The case-points of the gold card is 10.
After taking the gold card for the first time:
award 15 points;
continue the action.
The Cyclops can be basic, hungry, thirsty, asleep, or gone.
To say cyclops text:
if the cyclops is basic, say "A cyclops, who looks prepared to eat horses (much less mere adventurers), blocks the staircase. From his state of health
and the bloodstains on the walls, you gather that he is not very friendly, though he likes people";
if the cyclops is hungry, say "The cyclops is standing in the corner, eyeing you closely. I don't think he likes you very much. He looks extremely hungry, even for a cyclops";
If the cyclops is thirsty, say "The cyclops, having eaten the hot peppers, appears to be gasping. His inflamed tongue protrudes from his man-sized mouth";
If the cyclops is asleep, say "The cyclops is sleeping blissfully at the foot of the stairs";
If the cyclops is gone, say "The north wall, previously solid, now has a cyclops-shaped hole in it".
The description of the cyclops is "[cyclops text]."
Carry out odysseusing when the player can see the Cyclops and the Cyclops is not asleep and the Cyclops is not gone: award 10 points; now exit found is true; now the cyclops is gone; now the wooden door is open; say "The cyclops, hearing the name of his father's deadly nemesis, flees the room by knocking down the wall on the north side of the room."; stop the action.
Instead of doing something to the cyclops when the cyclops is gone: print the you can't see message instead.
Instead of doing something when the cyclops is the second noun and the cyclops is gone: say "I don't see any cylcops here." instead.
Check going north from Cyclops Room when the cyclops is in Cyclops Room and the cyclops is not gone: print the you can't go message instead.
Check taking the cyclops when the cyclops is not gone: say "The cyclops does not take to kindly to being grabbed." instead.
Check going through the staircase when the cyclops is in Cyclops Room and the cyclops is not asleep and the cyclops is not gone: say "The cyclops doesn't look like he'll let you pass." instead.
The staircase is scenery. Check climbing the staircase: try entering the noun instead.
Check giving something to the cyclops when the cyclops is not gone and the cyclops is not asleep: say "The cyclops may be hungry, but there is a limit." instead.
Check giving the bottle to the cyclops when the cyclops is not thirsty and the quantity of water is in the bottle or giving the water to the cyclops when the cyclops is not thirsty: say "The cyclops is apparently not thirsty and refuses your generosity." instead.
Check giving the bottle to the cyclops when the cyclops is thirsty and the cyclops is not gone and the quantity of water is in the bottle or giving the water to the cyclops when the cyclops is thirsty and the cyclops is not gone: say "The cyclops looks tired and quickly falls fast asleep (what did you put in that drink, anyway?)."; now the cyclops is asleep; remove the bottle from play instead.
Check giving the garlic to the cyclops when the cyclops is not gone: say "The cyclops is not so stupid as to eat that!" instead.
Check giving the lunch to the cyclops when the cyclops is not gone: say "The cyclops says, 'Mmm mmm! I love hot peppers! But oh, could I use a drink. Perhaps I could drink the blood of that thing.' From the gleam in his eye, it could be surmised that you are 'that thing'."; now the cyclops is thirsty; remove the bottle from play instead.
The description of Strange Passage is "This is a long passage. To the south is one entrance. On the east there is an old wooden door with a large hole in it (about
cyclops sized)."

Note

[1]. KING LEAR, III, iv: The prince of darkness is a gentleman; Modo he's called and Mahu.