From: Eric S. Raymond Date: Sun, 2 Apr 2023 20:03:42 +0000 (-0400) Subject: Consolidate all magicwords tests into one file. 100% coverage. X-Git-Tag: 1.15~9 X-Git-Url: https://jxself.org/git/?a=commitdiff_plain;h=d9ddf4d80500271c1d6673648e8df2ea7968e897;p=open-adventure.git Consolidate all magicwords tests into one file. 100% coverage. --- diff --git a/tests/Makefile b/tests/Makefile index 8076802..2f547a0 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -108,7 +108,7 @@ buildchecks: savegames OPTS=`sed -n /#options:/s///p <$${file}.log`; \ advent $$OPTS <$${file}.log >$${file}.chk 2>&1 || exit 1; \ done; \ - echo "inven" | advent isofoo.log /dev/stdin >multifile.chk; \ + echo "inven" | advent issue36.log /dev/stdin >multifile.chk; \ rm -f scratch.tmp RUN_TARGETS=$(TESTLOADS:%=run-regress-%) @@ -118,7 +118,7 @@ $(RUN_TARGETS): run-regress-%: %.log $(advent) $$OPTS <$< | tapdiffer "$<: $${legend}" "$${test}.chk") multifile-regress: - @(echo "inven" | advent isofoo.log /dev/stdin) | tapdiffer "multifile: multiple-file test" multifile.chk + @(echo "inven" | advent issue36.log /dev/stdin) | tapdiffer "multifile: multiple-file test" multifile.chk TEST_TARGETS = $(SGAMES) $(SCHECKS) $(RUN_TARGETS) multifile-regress diff --git a/tests/foobug.chk b/tests/foobug.chk deleted file mode 100644 index c121eb8..0000000 --- a/tests/foobug.chk +++ /dev/null @@ -1,1702 +0,0 @@ - -Welcome to Adventure!! Would you like instructions? - -> no - -You are standing at the end of a road before a small brick building. -Around you is a forest. A small stream flows out of the building and -down a gully. - -> seed 1318612053 - -Seed set to 1318612053 - -You're in front of building. - -> e - -You are inside a building, a well house for a large spring. - -There are some keys on the ground here. - -There is a shiny brass lamp nearby. - -There is food here. - -There is a bottle of water here. - -> plugh - ->>Foof!<< - -It is now pitch dark. If you proceed you will likely fall into a pit. - -> plove - ->>Foof!<< - -You're in a small chamber lit by an eerie green light. An extremely -narrow tunnel exits to the west. A dark corridor leads ne. - -There is an emerald here the size of a plover's egg! - -> get emerald - -OK - -> w - -It is now pitch dark. If you proceed you will likely fall into a pit. - -> drop emerald - -OK - -> e - -You're in Plover Room. - -> ne - -It is now pitch dark. If you proceed you will likely fall into a pit. - -> get pyramid - -OK - -> s - -You're in Plover Room. - -> plove - ->>Foof!<< - -It is now pitch dark. If you proceed you will likely fall into a pit. - -> plugh - ->>Foof!<< - -You're inside building. - -There are some keys on the ground here. - -There is a shiny brass lamp nearby. - -There is food here. - -There is a bottle of water here. - -> drop pyramid - -OK - -> get lamp - -OK - -> get water - -OK - -> plugh - ->>Foof!<< - -It is now pitch dark. If you proceed you will likely fall into a pit. - -> on - -Your lamp is now on. - -You are in a large room, with a passage to the south, a passage to the -west, and a wall of broken rock to the east. There is a large "Y2" on -a rock in the room's center. - -A hollow voice says "PLUGH". - -> s - -You are in a low n/s passage at a hole in the floor. The hole goes -down to an e/w passage. - -There are bars of silver here! - -> d - -You are in a dirty broken passage. To the east is a crawl. To the -west is a large passage. Above you is a hole to another passage. - -> bedquilt - -You are in Bedquilt, a long east/west passage with holes everywhere. -To explore at random select north, south, up, or down. - -> w - -You are in a room whose walls resemble Swiss cheese. Obvious passages -go west, east, ne, and nw. Part of the room is occupied by a large -bedrock block. - -> e - -You are in the Soft Room. The walls are covered with heavy curtains, -the floor with a thick pile carpet. Moss covers the ceiling. - -A small velvet pillow lies on the floor. - -> take pillow - -OK - -> w - -You're in Swiss Cheese Room. - -> oriental - -This is the Oriental Room. Ancient oriental cave drawings cover the -walls. A gently sloping passage leads upward to the north, another -passage leads se, and a hands and knees crawl leads west. - -There is a delicate, precious, ming vase here! - -> take vase - -OK - -> n - -You are following a wide path around the outer edge of a large cavern. -Far below, through a heavy white mist, strange splashing noises can be -heard. The mist rises up through a fissure in the ceiling. The path -exits to the south and west. - -> w - -You are in an alcove. A small nw path seems to widen after a short -distance. An extremely tight tunnel leads east. It looks like a very -tight squeeze. An eerie light can be seen at the other end. - -There is an emerald here the size of a plover's egg! - -> take emerald - -OK - -> nw - -You're in misty cavern. - -> s - -You're in Oriental Room. - -> se - -You're in Swiss Cheese Room. - -> w - -You are at the east end of the Twopit Room. The floor here is -littered with thin rock slabs, which make it easy to descend the pits. -There is a path here bypassing the pits to connect passages from east -and west. There are holes all over, but the only big one is on the -wall directly over the west pit where you can't get to it. - -> w - -You are at the west end of the Twopit Room. There is a large hole in -the wall above the pit at this end of the room. - -> d - -You are at the bottom of the western pit in the Twopit Room. There is -a large hole in the wall about 25 feet above you. - -There is a tiny little plant in the pit, murmuring "water, water, ..." - -> water plant - -The plant spurts into furious growth for a few seconds. - -You're in west pit. - -There is a 12-foot-tall beanstalk stretching up out of the pit, -bellowing "WATER!! WATER!!" - -> u - -You're at west end of Twopit Room. - -The top of a 12-foot-tall beanstalk is poking out of the west pit. - -> e - -You're at east end of Twopit Room. - -The top of a 12-foot-tall beanstalk is poking out of the west pit. - -> d - -You are at the bottom of the eastern pit in the Twopit Room. There is -a small pool of oil in one corner of the pit. - -> fill bottle - -Your bottle is now full of oil. - -> u - -You're at east end of Twopit Room. - -The top of a 12-foot-tall beanstalk is poking out of the west pit. - -> e - -You're in Swiss Cheese Room. - -> ne - -You're in Bedquilt. - -> e - -You are at a complex junction. A low hands and knees passage from the -north joins a higher crawl from the east to make a walking passage -going west. There is also a large room above. The air is damp here. - -> u - -You are in a large room full of dusty rocks. There is a big hole in -the floor. There are cracks everywhere, and a passage leading east. - -> e - -You're in dirty passage. - -> u - -You're in n/s passage above e/w passage. - -There are bars of silver here! - -> n - -A little dwarf just walked around a corner, saw you, threw a little -axe at you which missed, cursed, and ran away. - -You're at "Y2". - -There is a little axe here. - -> plugh - ->>Foof!<< - -You're inside building. - -There is a platinum pyramid here, 8 inches on a side! - -There are some keys on the ground here. - -There is food here. - -> drop pillow - -OK - -> drop vase - -The vase is now resting, delicately, on a velvet pillow. - -> drop bottle - -OK - -> drop emerald - -OK - -> xyzzy - ->>Foof!<< - -You are in a debris room filled with stuff washed in from the surface. -A low wide passage with cobbles becomes plugged with mud and debris -here, but an awkward canyon leads upward and west. In the mud someone -has scrawled, "MAGIC WORD XYZZY". - -A three foot black rod with a rusty star on an end lies nearby. - -> take rod - -OK - -> e - -You are crawling over cobbles in a low passage. There is a dim light -at the east end of the passage. - -There is a small wicker cage discarded nearby. - -> take cage - -OK - -> pit - -At your feet is a small pit breathing traces of white mist. An east -passage ends here except for a small crack leading on. - -Rough stone steps lead down the pit. - -> drop rod - -OK - -> e - -You are in a splendid chamber thirty feet high. The walls are frozen -rivers of orange stone. An awkward canyon and a good passage exit -from east and west sides of the chamber. - -A cheerful little bird is sitting here singing. - -> take bird - -OK - -> w - -You're at top of small pit. - -A three foot black rod with a rusty star on an end lies nearby. - -Rough stone steps lead down the pit. - -> drop bird - -OK - -> take rod - -OK - -> wave rod - -The bird flies about agitatedly for a moment, then disappears through -the crack. It reappears shortly, carrying in its beak a jade -necklace, which it drops at your feet. - -> take necklace - -OK - -> drop rod - -OK - -> take bird - -OK - -> d - -You are at one end of a vast hall stretching forward out of sight to -the west. There are openings to either side. Nearby, a wide stone -staircase leads downward. The hall is filled with wisps of white mist -swaying to and fro almost as if alive. A cold wind blows up the -staircase. There is a passage at the top of a dome behind you. - -Rough stone steps lead up the dome. - -> s - -This is a low room with a crude note on the wall. The note says, -"You won't get it up the steps". - -There is a large sparkling nugget of gold here! - -> take nugget - -OK - -> n - -You're in Hall of Mists. - -> n - -You are in the Hall of the Mountain King, with passages off in all -directions. - -A huge green fierce snake bars the way! - -> drop bird - -The little bird attacks the green snake, and in an astounding flurry -drives the snake away. - -> take bird - -OK - -> sw - -You are in a secret canyon which here runs e/w. It crosses over a -very tight canyon 15 feet below. If you go down you may not be able -to get back up. - -> w - -You are in a secret canyon which exits to the north and east. - -A huge green fierce dragon bars the way! - -The dragon is sprawled out on a Persian rug!! - -> kill dragon - -With what? Your bare hands? - -> yes - -Congratulations! You have just vanquished a dragon with your bare -hands! (Unbelievable, isn't it?) - -You are in a secret canyon which exits to the north and east. - -There is a Persian rug spread out on the floor! - -The blood-specked body of a huge green dead dragon lies to one side. - -> drink blood - -Your head buzzes strangely for a moment. - -> take rug - -OK - -> e - -You're in secret e/w canyon above tight canyon. - -> e - -You're in Hall of Mt King. - -> n - -You're in n/s passage above e/w passage. - -There are bars of silver here! - -> take bars - -OK - -> n - -You're at "Y2". - -There is a little axe here. - -> plugh - ->>Foof!<< - -You're inside building. - -There is an emerald here the size of a plover's egg! - -There is a bottle of oil here. - -There is a delicate, precious, ming vase here! - -A small velvet pillow lies on the floor. - -There is a platinum pyramid here, 8 inches on a side! - -There are some keys on the ground here. - -There is food here. - -> drop cage - -OK - -> drop necklace - -OK - -> drop nugget - -OK - -> drop bars - -OK - -> drop rug - -OK - -> xyzzy - ->>Foof!<< - -You're in debris room. - -> pit - -You're at top of small pit. - -A three foot black rod with a rusty star on an end lies nearby. - -Rough stone steps lead down the pit. - -> take rod - -OK - -> d - -You're in Hall of Mists. - -Rough stone steps lead up the dome. - -> w - -You are on the east bank of a fissure slicing clear across the hall. -The mist is quite thick here, and the fissure is too wide to jump. - -> wave rod - -A crystal bridge now spans the fissure. - -> w - -You are on the west side of the fissure in the Hall of Mists. - -There are diamonds here! - -A crystal bridge spans the fissure. - -> take diamonds - -OK - -> w - -There is a threatening little dwarf in the room with you! - -You are at the west end of the Hall of Mists. A low wide crawl -continues west and another goes north. To the south is a little -passage 6 feet off the floor. - -> w - -There is a threatening little dwarf in the room with you! - -You are at the east end of a very long hall apparently without side -chambers. To the east a low wide crawl slants up. To the north a -round two foot hole slants down. - -> w - -There is a threatening little dwarf in the room with you! - -You are at the west end of a very long featureless hall. The hall -joins up with a narrow north/south passage. - -> s - -There is a threatening little dwarf in the room with you! - -You are in a maze of twisty little passages, all different. - -> s - -There is a threatening little dwarf in the room with you! - -You are in a maze of twisting little passages, all different. - -> e - -There is a threatening little dwarf in the room with you! - -You are in a little maze of twisting passages, all different. - -> s - -There is a threatening little dwarf in the room with you! - -Dead end - -There is a massive and somewhat battered vending machine here. The -instructions on it read: "Drop coins here to receive fresh batteries." - -> hit machine - -As you strike the vending machine, it pivots backward along with a -section of wall, revealing a dark passage leading south. - -> s - -There is a threatening little dwarf in the room with you! - -You are in a long, rough-hewn, north/south corridor. - -> s - -There is a threatening little dwarf in the room with you! - -You are in a large chamber with passages to the west and north. - -A formidable ogre bars the northern exit. - -> kill ogre - -The ogre, who despite his bulk is quite agile, easily dodges your -attack. He seems almost amused by your puny effort. - -One sharp nasty knife is thrown at you! - -The ogre, distracted by your rush, is struck by the knife. With a -blood-curdling yell he turns and bounds after the dwarf, who flees -in panic. You are left alone in the room. - -> n - -You are in the ogre's storeroom. The only exit is to the south. - -There is an enormous ruby here! - -> take ruby - -OK - -> s - -You are in a large chamber with passages to the west and north. - -> w - -You are in a long, rough-hewn, north/south corridor. - -> n - -Dead end - -There is a massive vending machine here, swung back to reveal a -southward passage. - -> n - -You are in a little maze of twisting passages, all different. - -> sw - -You are in a maze of twisting little passages, all different. - -> w - -You are in a maze of twisty little passages, all different. - -> d - -You're at west end of long hall. - -> n - -You are at a crossover of a high n/s passage and a low e/w one. - -> e - -You are in the west side chamber of the Hall of the Mountain King. -A passage continues west and up here. - -There are many coins here! - -> take coins - -OK - -> e - -You're in Hall of Mt King. - -> s - -You are in the south side chamber. - -There is precious jewelry here! - -> take jewelry - -OK - -> n - -You're in Hall of Mt King. - -> e - -You're in Hall of Mists. - -Rough stone steps lead up the dome. - -> w - -You're on east bank of fissure. - -A crystal bridge spans the fissure. - -> w - -You're on west bank of fissure. - -A crystal bridge spans the fissure. - -> w - -You're at west end of Hall of Mists. - -> s - -You are in a maze of twisty little passages, all alike. - -> e - -Out from the shadows behind you pounces a bearded pirate! "Har, har," -he chortles, "I'll just take all this booty and hide it away with me -chest deep in the maze!" He snatches your treasure and vanishes into -the gloom. - -You are in a maze of twisty little passages, all alike. - -> s - -You are in a maze of twisty little passages, all alike. - -> s - -You are in a maze of twisty little passages, all alike. - -> s - -You are in a maze of twisty little passages, all alike. - -> n - -You are in a maze of twisty little passages, all alike. - -> e - -You are on the brink of a thirty foot pit with a massive orange column -down one wall. You could climb down here but you could not get back -up. The maze continues at this level. - -> e - -You are in a maze of twisty little passages, all alike. - -> nw - -Dead end - -There is an enormous ruby here! - -There are many coins here! - -There is precious jewelry here! - -There are diamonds here! - -The pirate's treasure chest is here! - -> drop rod - -OK - -> take jewelry - -OK - -> take chest - -OK - -> take ruby - -OK - -> take diamonds - -OK - -> take coins - -OK - -> se - -There is a threatening little dwarf in the room with you! - -You are in a maze of twisty little passages, all alike. - -> w - -There is a threatening little dwarf in the room with you! - -You are in a maze of twisty little passages, all alike. - -> s - -There is a threatening little dwarf in the room with you! - -You're at brink of pit. - -> d - -You're in bird chamber. - -> debris - -You're in debris room. - -> xyzzy - ->>Foof!<< - -You're inside building. - -There is a Persian rug spread out on the floor! - -There are bars of silver here! - -There is a large sparkling nugget of gold here! - -A precious jade necklace has been dropped here! - -There is a small wicker cage discarded nearby. - -There is a little bird in the cage. - -There is an emerald here the size of a plover's egg! - -There is a bottle of oil here. - -There is a delicate, precious, ming vase here! - -A small velvet pillow lies on the floor. - -There is a platinum pyramid here, 8 inches on a side! - -There are some keys on the ground here. - -There is food here. - -> off - -Your lamp is now off. - -> drop coins - -OK - -> drop diamonds - -OK - -> drop jewelry - -OK - -> drop chest - -OK - -> drop lamp - -OK - -> take rug - -OK - -> take emerald - -OK - -> take cage - -OK - -> take bottle - -OK - -> w - -You're in front of building. - -> s - -You are in a valley in the forest beside a stream tumbling along a -rocky bed. - -> w - -You are wandering aimlessly through the forest. - -> drop bird - -OK - -> listen - -The bird is singing to you in gratitude for your having returned it to -its home. In return, it informs you of a magic word which it thinks -you may find useful somewhere near the Hall of Mists. The magic word -changes frequently, but for now the bird believes it is "N'BEH". You -thank the bird for this information, and it flies off into the forest. - -> drop cage - -OK - -> n - -You are wandering aimlessly through the forest. - -Your keen eye spots a severed leporine appendage lying on the ground. - -> take appendage - -OK - -> n - -You are wandering aimlessly through the forest. - -> e - -You are wandering aimlessly through the forest. - -> n - -You are wandering aimlessly through the forest. - -> n - -The forest thins out here to reveal a steep cliff. There is no way -down, but a small ledge can be seen to the west across the chasm. - -A small urn is embedded in the rock. - -> fill urn - -Your bottle is now empty and the urn is full of oil. - -> light urn - -The urn is now lit. - -> rub urn - -As you rub the urn, there is a flash of light and a genie appears. -His aspect is stern as he advises: "One who wouldst traffic in -precious stones must first learn to recognize the signals thereof." -He wrests the urn from the stone, leaving a small cavity. Turning to -face you again, he fixes you with a steely eye and intones: "Caution!" -Genie and urn vanish in a cloud of amber smoke. The smoke condenses -to form a rare amber gemstone, resting in the cavity in the rock. - -> drop rug - -OK - -> take amber - -OK - -> drop emerald - -The gem fits easily into the cavity. - -The Persian rug stiffens and rises a foot or so off the ground. - -> fly - -You board the Persian rug, which promptly whisks you across the chasm. -You have time for a fleeting glimpse of a two thousand foot drop to a -mighty river; then you find yourself on the other side. - -You are on a small ledge on one face of a sheer cliff. There are no -paths away from the ledge. Across the chasm is a small clearing -surrounded by forest. - -There is a Persian rug here, hovering in mid-air! - -A brilliant blue star sapphire is here! - -> take sapphire - -OK - -> fly - -The rug ferries you back across the chasm. - -You're at cliff. - -There is an emerald resting in a small cavity in the rock! - -There is a Persian rug here, hovering in mid-air! - -> take emerald - -OK - -> drop ruby - -The gem fits easily into the cavity. - -The Persian rug settles gently to the ground. - -> take rug - -OK - -> take ruby - -OK - -> e - -You are wandering aimlessly through the forest. - -> s - -You are wandering aimlessly through the forest. - -> e - -You have walked up a hill, still in the forest. The road slopes back -down the other side of the hill. There is a building in the distance. - -> e - -You're in front of building. - -> e - -You are inside a building, a well house for a large spring. - -There is a shiny brass lamp nearby. - -The pirate's treasure chest is here! - -There is precious jewelry here! - -There are diamonds here! - -There are many coins here! - -There are bars of silver here! - -There is a large sparkling nugget of gold here! - -A precious jade necklace has been dropped here! - -There is a delicate, precious, ming vase here! - -A small velvet pillow lies on the floor. - -There is a platinum pyramid here, 8 inches on a side! - -There are some keys on the ground here. - -There is food here. - -> drop emerald - -OK - -> drop ruby - -OK - -> drop amber - -OK - -> drop rug - -OK - -> drop sapphire - -OK - -> fill bottle - -Your bottle is now full of water. - -> take lamp - -OK - -> plugh - ->>Foof!<< - -It is now pitch dark. If you proceed you will likely fall into a pit. - -> on - -Your lamp is now on. - -You're at "Y2". - -There is a little axe here. - -> s - -You're in n/s passage above e/w passage. - -> s - -You're in Hall of Mt King. - -> sw - -You're in secret e/w canyon above tight canyon. - -> w - -You are in a secret canyon which exits to the north and east. - -The body of a huge green dead dragon is lying off to one side. - -> n - -You are in a secret n/s canyon above a large room. - -> reservoir - -You are at the edge of a large underground reservoir. An opaque cloud -of white mist fills the room and rises rapidly upward. The lake is -fed by a stream, which tumbles out of a hole in the wall about 10 feet -overhead and splashes noisily into the water somewhere within the -mist. There is a passage going back toward the south. - -> n'beh - -The waters have parted to form a narrow path across the reservoir. - -> n - -You are walking across the bottom of the reservoir. Walls of water -rear up on either side. The roar of the water cascading past is -nearly deafening, and the mist is so thick you can barely see. - -> n - -You are at the northern edge of the reservoir. A northwest passage -leads sharply up from here. - -The waters have parted to form a narrow path across the reservoir. - -> u - -You are scrambling along a treacherously steep, rocky passage. - -> u - -You are on a very steep incline, which widens at it goes upward. - -> u - -You are at the base of a nearly vertical cliff. There are some -slim footholds which would enable you to climb up, but it looks -extremely dangerous. Here at the base of the cliff lie the remains -of several earlier adventurers who apparently failed to make it. - -> u - -You are climbing along a nearly vertical cliff. - -> u - -Just as you reach the top, your foot slips on a loose rock and you -make one last desperate grab. Your luck holds, as does your grip. -With an enormous heave, you lift yourself to the ledge above. - -You are on a small ledge at the top of a nearly vertical cliff. -There is a low crawl leading off to the northeast. - -> ne - -You have reached a dead end. - -There is a richly-carved ebony statuette here! - -> take statuette - -OK - -> sw - -You're at top of cliff. - -> d - -You are climbing along a nearly vertical cliff. - -> d - -You're at base of cliff. - -> d - -You are on a very steep incline, which widens at it goes upward. - -> d - -You are scrambling along a treacherously steep, rocky passage. - -> d - -You're north of reservoir. - -The waters have parted to form a narrow path across the reservoir. - -> s - -You're at bottom of reservoir. - -> s - -You're at reservoir. - -The waters have parted to form a narrow path across the reservoir. - -> s - -You are in a north/south canyon about 25 feet across. The floor is -covered by white mist seeping in from the north. The walls extend -upward for well over 100 feet. Suspended from some unseen point far -above you, an enormous two-sided mirror is hanging parallel to and -midway between the canyon walls. (The mirror is obviously provided -for the use of the dwarves who, as you know, are extremely vain.) A -small window can be seen in either wall, some fifty feet up. - -> s - -You are in a secret n/s canyon above a large room. - -> d - -You are in a large low circular chamber whose floor is an immense slab -fallen from the ceiling (Slab Room). East and west there once were -large passages, but they are now filled with boulders. Low small -passages go north and south, and the south one quickly bends west -around the boulders. - -> s - -You're at west end of Twopit Room. - -The top of a 12-foot-tall beanstalk is poking out of the west pit. - -> d - -You're in west pit. - -There is a 12-foot-tall beanstalk stretching up out of the pit, -bellowing "WATER!! WATER!!" - -> water plant - -The plant grows explosively, almost filling the bottom of the pit. - -You're in west pit. - -There is a gigantic beanstalk stretching all the way up to the hole. - -> u - -You're at west end of Twopit Room. - -There is a huge beanstalk growing out of the west pit up to the hole. - -> e - -You're at east end of Twopit Room. - -There is a huge beanstalk growing out of the west pit up to the hole. - -> d - -You're in east pit. - -> fill bottle - -Your bottle is now full of oil. - -> u - -You're at east end of Twopit Room. - -There is a huge beanstalk growing out of the west pit up to the hole. - -> w - -You're at west end of Twopit Room. - -There is a huge beanstalk growing out of the west pit up to the hole. - -> d - -You're in west pit. - -There is a gigantic beanstalk stretching all the way up to the hole. - -> climb - -You clamber up the plant and scurry through the hole at the top. - -You are in a long, narrow corridor stretching out of sight to the -west. At the eastern end is a hole through which you can see a -profusion of leaves. - -> w - -You are in the Giant Room. The ceiling here is too high up for your -lamp to show it. Cavernous passages lead east, north, and south. On -the west wall is scrawled the inscription, "FEE FIE FOE FOO" [sic]. - -There is a large nest here, full of golden eggs! - -> take eggs - -OK - -> n - -You are at one end of an immense north/south passage. - -The way north is barred by a massive, rusty, iron door. - -> oil door - -The oil has freed up the hinges so that the door will now move, -although it requires some effort. - -> drop bottle - -OK - -> n - -You are in a magnificent cavern with a rushing stream, which cascades -over a sparkling waterfall into a roaring whirlpool which disappears -through a hole in the floor. Passages exit to the south and west. - -There is a jewel-encrusted trident here! - -> take trident - -OK - -> w - -You are at the top of a steep incline above a large room. You could -climb down here, but you would not be able to climb up. There is a -passage leading back to the north. - -> d - -You are in a large low room. Crawls lead north, se, and sw. - -> bedquilt - -You're in Bedquilt. - -> e - -You're at complex junction. - -> n - -You're in a large room carved out of sedimentary rock. The floor and -walls are littered with bits of shells embedded in the stone. A -shallow passage proceeds downward, and a somewhat steeper one leads -up. A low hands and knees passage enters from the south. - -There is an enormous clam here with its shell tightly closed. - -> open clam - -A glistening pearl falls out of the clam and rolls away. Goodness, -this must really be an oyster. (I never was very good at identifying -bivalves.) Whatever it is, it has now snapped shut again. - -> d - -You are in a long sloping corridor with ragged sharp walls. - -> d - -You are in a cul-de-sac about eight feet across. - -Off to one side lies a glistening pearl! - -> take pearl - -OK - -> shell - -You're in Shell Room. - -There is an enormous oyster here with its shell tightly closed. - -> s - -You're at complex junction. - -> u - -You're in dusty rock room. - -> e - -You're in dirty passage. - -> u - -You're in n/s passage above e/w passage. - -> n - -You're at "Y2". - -There is a little axe here. - -> plugh - ->>Foof!<< - -You're inside building. - -A brilliant blue star sapphire is here! - -There is a Persian rug spread out on the floor! - -There is a rare amber gemstone here! - -There is an enormous ruby here! - -There is an emerald here the size of a plover's egg! - -The pirate's treasure chest is here! - -There is precious jewelry here! - -There are diamonds here! - -There are many coins here! - -There are bars of silver here! - -There is a large sparkling nugget of gold here! - -A precious jade necklace has been dropped here! - -There is a delicate, precious, ming vase here! - -A small velvet pillow lies on the floor. - -There is a platinum pyramid here, 8 inches on a side! - -There are some keys on the ground here. - -There is food here. - -> drop trident - -OK - -> drop pearl - -OK - -> drop statuette - -OK - -> drop appendage - -OK - -> take keys - -OK - -> take food - -OK - -> plugh - ->>Foof!<< - -You are in a large room, with a passage to the south, a passage to the -west, and a wall of broken rock to the east. There is a large "Y2" on -a rock in the room's center. - -There is a little axe here. - -> s - -You are in a low n/s passage at a hole in the floor. The hole goes -down to an e/w passage. - -> d - -You're in dirty passage. - -> bedquilt - -You're in Bedquilt. - -> w - -You're in Swiss Cheese Room. - -> oriental - -You're in Oriental Room. - -> w - -You're in large low room. - -> sw - -You are in a long winding corridor sloping out of sight in both -directions. - -> u - -You are on one side of a large, deep chasm. A heavy white mist rising -up from below obscures all view of the far side. A sw path leads away -from the chasm into a winding corridor. - -A rickety wooden bridge extends across the chasm, vanishing into the -mist. A notice posted on the bridge reads, "Stop! Pay troll!" - -A burly troll stands by the bridge and insists you throw him a -treasure before you may cross. - -> throw eggs - -The troll catches your treasure and scurries away out of sight. - -> ne - -You are on the far side of the chasm. A ne path leads away from the -chasm on this side. - -A rickety wooden bridge extends across the chasm, vanishing into the -mist. A notice posted on the bridge reads, "Stop! Pay troll!" - -The troll is nowhere to be seen. - -> barren - -You are standing at the entrance to a large, barren room. A notice -above the entrance reads: "Caution! Bear in room!" - -> e - -You are inside a barren room. The center of the room is completely -empty except for some dust. Marks in the dust lead away toward the -far end of the room. The only exit is the way you came in. - -There is a ferocious cave bear eyeing you from the far end of the room! - -The bear is locked to the wall with a golden chain! - -> throw food - -The bear eagerly wolfs down your food, after which he seems to calm -down considerably and even becomes rather friendly. - -> unlock chain - -The chain is now unlocked. - -> take chain - -OK - -> take bear - -OK - -> fork - -You are being followed by a very large, tame bear. - -The path forks here. The left fork leads northeast. A dull rumbling -seems to get louder in that direction. The right fork leads southeast -down a gentle slope. The main corridor enters from the west. - -> ne - -You are being followed by a very large, tame bear. - -The walls are quite warm here. From the north can be heard a steady -roar, so loud that the entire cave seems to be trembling. Another -passage leads south, and a low crawl goes east. - -> fee - -OK - -> fie - -OK - -> look - -Sorry, but I am not allowed to give more detail. I will repeat the -long description of your location. - -You are being followed by a very large, tame bear. - -The walls are quite warm here. From the north can be heard a steady -roar, so loud that the entire cave seems to be trembling. Another -passage leads south, and a low crawl goes east. - -> foe - -Nothing happens. - -> foo - -Nothing happens. - -> -You scored 311 out of a possible 430, using 291 turns. - -You have reached "Junior Master" status. - -To achieve the next higher rating, you need 10 more points. diff --git a/tests/foobug.log b/tests/foobug.log deleted file mode 100644 index 8e3dc8f..0000000 --- a/tests/foobug.log +++ /dev/null @@ -1,296 +0,0 @@ -## Test interspersing commands amidst magic words -# Check for "Nothing happens." in game output indicating sequence interrupt. -no -seed 1318612053 -e -plugh -plove -get emerald -w -drop emerald -e -ne -get pyramid -s -plove -plugh -drop pyramid -get lamp -get water -plugh -on -s -d -bedquilt -w -e -take pillow -w -oriental -take vase -n -w -take emerald -nw -s -se -w -w -d -water plant -u -e -d -fill bottle -u -e -ne -e -u -e -u -n -plugh -drop pillow -drop vase -drop bottle -drop emerald -xyzzy -take rod -e -take cage -pit -drop rod -e -take bird -w -drop bird -take rod -wave rod -take necklace -drop rod -take bird -d -s -take nugget -n -n -drop bird -take bird -sw -w -kill dragon -yes -drink blood -take rug -e -e -n -take bars -n -plugh -drop cage -drop necklace -drop nugget -drop bars -drop rug -xyzzy -pit -take rod -d -w -wave rod -w -take diamonds -w -w -w -s -s -e -s -hit machine -s -s -kill ogre -n -take ruby -s -w -n -n -sw -w -d -n -e -take coins -e -s -take jewelry -n -e -w -w -w -s -e -s -s -s -n -e -e -nw -drop rod -take jewelry -take chest -take ruby -take diamonds -take coins -se -w -s -d -debris -xyzzy -off -drop coins -drop diamonds -drop jewelry -drop chest -drop lamp -take rug -take emerald -take cage -take bottle -w -s -w -drop bird -listen -drop cage -n -take appendage -n -e -n -n -fill urn -light urn -rub urn -drop rug -take amber -drop emerald -fly -take sapphire -fly -take emerald -drop ruby -take rug -take ruby -e -s -e -e -e -drop emerald -drop ruby -drop amber -drop rug -drop sapphire -fill bottle -take lamp -plugh -on -s -s -sw -w -n -reservoir -n'beh -n -n -u -u -u -u -u -ne -take statuette -sw -d -d -d -d -d -s -s -s -s -d -s -d -water plant -u -e -d -fill bottle -u -w -d -climb -w -take eggs -n -oil door -drop bottle -n -take trident -w -d -bedquilt -e -n -open clam -d -d -take pearl -shell -s -u -e -u -n -plugh -drop trident -drop pearl -drop statuette -drop appendage -take keys -take food -plugh -s -d -bedquilt -w -oriental -w -sw -u -throw eggs -ne -barren -e -throw food -unlock chain -take chain -take bear -fork -ne -fee -fie -look -foe -foo diff --git a/tests/foofum.chk b/tests/foofum.chk deleted file mode 100644 index 6424ad7..0000000 --- a/tests/foofum.chk +++ /dev/null @@ -1,1837 +0,0 @@ - -Welcome to Adventure!! Would you like instructions? - -> n - -You are standing at the end of a road before a small brick building. -Around you is a forest. A small stream flows out of the building and -down a gully. - -> seed 1838473132 - -Seed set to 1838473132 - -You're in front of building. - -> in - -You are inside a building, a well house for a large spring. - -There are some keys on the ground here. - -There is a shiny brass lamp nearby. - -There is food here. - -There is a bottle of water here. - -> take lamp - -OK - -> xyzzy - ->>Foof!<< - -It is now pitch dark. If you proceed you will likely fall into a pit. - -> on - -Your lamp is now on. - -You are in a debris room filled with stuff washed in from the surface. -A low wide passage with cobbles becomes plugged with mud and debris -here, but an awkward canyon leads upward and west. In the mud someone -has scrawled, "MAGIC WORD XYZZY". - -A three foot black rod with a rusty star on an end lies nearby. - -> take rod - -OK - -> e - -You are crawling over cobbles in a low passage. There is a dim light -at the east end of the passage. - -There is a small wicker cage discarded nearby. - -> take cage - -OK - -> w - -You're in debris room. - -> w - -You are in an awkward sloping east/west canyon. - -> w - -You are in a splendid chamber thirty feet high. The walls are frozen -rivers of orange stone. An awkward canyon and a good passage exit -from east and west sides of the chamber. - -A cheerful little bird is sitting here singing. - -> drop rod - -OK - -> take bird - -OK - -> take rod - -OK - -> w - -At your feet is a small pit breathing traces of white mist. An east -passage ends here except for a small crack leading on. - -Rough stone steps lead down the pit. - -> free bird - -OK - -> wave rod - -The bird flies about agitatedly for a moment, then disappears through -the crack. It reappears shortly, carrying in its beak a jade -necklace, which it drops at your feet. - -> take necklace - -OK - -> drop rod - -OK - -> take bird - -OK - -> take rod - -OK - -> d - -You are at one end of a vast hall stretching forward out of sight to -the west. There are openings to either side. Nearby, a wide stone -staircase leads downward. The hall is filled with wisps of white mist -swaying to and fro almost as if alive. A cold wind blows up the -staircase. There is a passage at the top of a dome behind you. - -Rough stone steps lead up the dome. - -> d - -You are in the Hall of the Mountain King, with passages off in all -directions. - -A huge green fierce snake bars the way! - -> free bird - -The little bird attacks the green snake, and in an astounding flurry -drives the snake away. - -> drop rod - -OK - -> drop cage - -OK - -> take cage - -OK - -> take bird - -OK - -> w - -You are in the west side chamber of the Hall of the Mountain King. -A passage continues west and up here. - -There are many coins here! - -> take coins - -OK - -> e - -You're in Hall of Mt King. - -A three foot black rod with a rusty star on an end lies nearby. - -> s - -You are in the south side chamber. - -There is precious jewelry here! - -> take jewelry - -OK - -> n - -You're in Hall of Mt King. - -A three foot black rod with a rusty star on an end lies nearby. - -> up - -You're in Hall of Mists. - -Rough stone steps lead up the dome. - -> s - -This is a low room with a crude note on the wall. The note says, -"You won't get it up the steps". - -There is a large sparkling nugget of gold here! - -> take gold - -OK - -> n - -You're in Hall of Mists. - -> d - -You're in Hall of Mt King. - -A three foot black rod with a rusty star on an end lies nearby. - -> n - -You are in a low n/s passage at a hole in the floor. The hole goes -down to an e/w passage. - -There are bars of silver here! - -> n - -You are in a large room, with a passage to the south, a passage to the -west, and a wall of broken rock to the east. There is a large "Y2" on -a rock in the room's center. - -A hollow voice says "PLUGH". - -> plugh - ->>Foof!<< - -You're inside building. - -There are some keys on the ground here. - -There is food here. - -There is a bottle of water here. - -> extinguish lamp - -Your lamp is now off. - -> drop coins - -OK - -> drop jewelry - -OK - -> drop necklace - -OK - -> drop gold - -OK - -> plugh - ->>Foof!<< - -It is now pitch dark. If you proceed you will likely fall into a pit. - -> on - -Your lamp is now on. - -You're at "Y2". - -> s - -You're in n/s passage above e/w passage. - -There are bars of silver here! - -> take silver - -OK - -> s - -You're in Hall of Mt King. - -A three foot black rod with a rusty star on an end lies nearby. - -> sw - -A little dwarf just walked around a corner, saw you, threw a little -axe at you which missed, cursed, and ran away. - -You are in a secret canyon which here runs e/w. It crosses over a -very tight canyon 15 feet below. If you go down you may not be able -to get back up. - -There is a little axe here. - -> take axe - -OK - -> w - -You are in a secret canyon which exits to the north and east. - -A huge green fierce dragon bars the way! - -The dragon is sprawled out on a Persian rug!! - -> kill dragon - -With what? Your bare hands? - -> yes - -Congratulations! You have just vanquished a dragon with your bare -hands! (Unbelievable, isn't it?) - -You are in a secret canyon which exits to the north and east. - -There is a Persian rug spread out on the floor! - -The blood-specked body of a huge green dead dragon lies to one side. - -> drink blood - -Your head buzzes strangely for a moment. - -> take rug - -OK - -> e - -You're in secret e/w canyon above tight canyon. - -> e - -You are in the Hall of the Mountain King, with passages off in all -directions. - -A three foot black rod with a rusty star on an end lies nearby. - -> up - -There is a threatening little dwarf in the room with you! - -One sharp nasty knife is thrown at you! - -It misses! - -You're in Hall of Mists. - -Rough stone steps lead up the dome. - -> d - -There is a threatening little dwarf in the room with you! - -You're in Hall of Mt King. - -A three foot black rod with a rusty star on an end lies nearby. - -> n - -There is a threatening little dwarf in the room with you! - -You're in n/s passage above e/w passage. - -> n - -There is a threatening little dwarf in the room with you! - -You're at "Y2". - -A hollow voice says "PLUGH". - -> off - -Your lamp is now off. - -It is now pitch dark. If you proceed you will likely fall into a pit. - -> plugh - ->>Foof!<< - -You're inside building. - -There is a large sparkling nugget of gold here! - -A precious jade necklace has been dropped here! - -There is precious jewelry here! - -There are many coins here! - -There are some keys on the ground here. - -There is food here. - -There is a bottle of water here. - -> inven - -You are currently holding the following: -Brass lantern -Wicker cage -Little bird in cage -Dwarf's axe -Bars of silver -Persian rug - -> drop rug - -OK - -> drop silver - -OK - -> out - -You're in front of building. - -> s - -You are in a valley in the forest beside a stream tumbling along a -rocky bed. - -> w - -You are wandering aimlessly through the forest. - -> n - -You are wandering aimlessly through the forest. - -Your keen eye spots a severed leporine appendage lying on the ground. - -> take appendage - -OK - -> free bird - -OK - -> drop cage - -OK - -> listen - -The bird is singing to you in gratitude for your having returned it to -its home. In return, it informs you of a magic word which it thinks -you may find useful somewhere near the Hall of Mists. The magic word -changes frequently, but for now the bird believes it is "H'CFL". You -thank the bird for this information, and it flies off into the forest. - -> s - -You are wandering aimlessly through the forest. - -> s - -You're in valley. - -> n - -You're in front of building. - -> in - -You're inside building. - -There are bars of silver here! - -There is a Persian rug spread out on the floor! - -There is a large sparkling nugget of gold here! - -A precious jade necklace has been dropped here! - -There is precious jewelry here! - -There are many coins here! - -There are some keys on the ground here. - -There is food here. - -There is a bottle of water here. - -> take water - -OK - -> plugh - ->>Foof!<< - -It is now pitch dark. If you proceed you will likely fall into a pit. - -> on - -Your lamp is now on. - -You're at "Y2". - -> plover - ->>Foof!<< - -You're in a small chamber lit by an eerie green light. An extremely -narrow tunnel exits to the west. A dark corridor leads ne. - -There is an emerald here the size of a plover's egg! - -> ne - -You're in the dark-room. A corridor leading south is the only exit. - -A massive stone tablet embedded in the wall reads: -"Congratulations on bringing light into the dark-room!" - -There is a platinum pyramid here, 8 inches on a side! - -> take pyramid - -OK - -> s - -You're in Plover Room. - -There is an emerald here the size of a plover's egg! - -> plover - ->>Foof!<< - -You're at "Y2". - -A hollow voice says "PLUGH". - -> s - -You're in n/s passage above e/w passage. - -> s - -You're in Hall of Mt King. - -A three foot black rod with a rusty star on an end lies nearby. - -> take rod - -OK - -> up - -You're in Hall of Mists. - -Rough stone steps lead up the dome. - -> w - -You are on the east bank of a fissure slicing clear across the hall. -The mist is quite thick here, and the fissure is too wide to jump. - -> wave rod - -A crystal bridge now spans the fissure. - -> drop rod - -OK - -> west - -You are on the west side of the fissure in the Hall of Mists. - -There are diamonds here! - -A crystal bridge spans the fissure. - -> take diamonds - -OK - -> w - -There is a threatening little dwarf in the room with you! - -One sharp nasty knife is thrown at you! - -It misses! - -You are at the west end of the Hall of Mists. A low wide crawl -continues west and another goes north. To the south is a little -passage 6 feet off the floor. - -> w - -There is a threatening little dwarf in the room with you! - -You are at the east end of a very long hall apparently without side -chambers. To the east a low wide crawl slants up. To the north a -round two foot hole slants down. - -> w - -There is a threatening little dwarf in the room with you! - -You are at the west end of a very long featureless hall. The hall -joins up with a narrow north/south passage. - -> s - -There is a threatening little dwarf in the room with you! - -You are in a maze of twisty little passages, all different. - -> sw - -There is a threatening little dwarf in the room with you! - -You are in a little maze of twisty passages, all different. - -> se - -There is a threatening little dwarf in the room with you! - -You are in a little maze of twisting passages, all different. - -> s - -There is a threatening little dwarf in the room with you! - -Dead end - -There is a massive and somewhat battered vending machine here. The -instructions on it read: "Drop coins here to receive fresh batteries." - -> kill machine - -As you strike the vending machine, it pivots backward along with a -section of wall, revealing a dark passage leading south. - -> s - -There is a threatening little dwarf in the room with you! - -You are in a long, rough-hewn, north/south corridor. - -> s - -There is a threatening little dwarf in the room with you! - -You are in a large chamber with passages to the west and north. - -A formidable ogre bars the northern exit. - -> kill ogre - -The ogre, who despite his bulk is quite agile, easily dodges your -attack. He seems almost amused by your puny effort. - -One sharp nasty knife is thrown at you! - -The ogre, distracted by your rush, is struck by the knife. With a -blood-curdling yell he turns and bounds after the dwarf, who flees -in panic. You are left alone in the room. - -> n - -You are in the ogre's storeroom. The only exit is to the south. - -There is an enormous ruby here! - -> take ruby - -OK - -> s - -You are in a large chamber with passages to the west and north. - -> w - -You are in a long, rough-hewn, north/south corridor. - -> n - -Dead end - -There is a massive vending machine here, swung back to reveal a -southward passage. - -> n - -You are in a little maze of twisting passages, all different. - -> n - -You are in a little maze of twisty passages, all different. - -> nw - -You are in a maze of twisty little passages, all different. - -> d - -You're at west end of long hall. - -> e - -You're at east end of long hall. - -> e - -You're at west end of Hall of Mists. - -> e - -You're on west bank of fissure. - -A crystal bridge spans the fissure. - -> e - -You're on east bank of fissure. - -A three foot black rod with a rusty star on an end lies nearby. - -A crystal bridge spans the fissure. - -> e - -There is a threatening little dwarf in the room with you! - -One sharp nasty knife is thrown at you! - -It misses! - -You are at one end of a vast hall stretching forward out of sight to -the west. There are openings to either side. Nearby, a wide stone -staircase leads downward. The hall is filled with wisps of white mist -swaying to and fro almost as if alive. A cold wind blows up the -staircase. There is a passage at the top of a dome behind you. - -Rough stone steps lead up the dome. - -> throw axe - -You killed a little dwarf. The body vanishes in a cloud of greasy -black smoke. - -You're in Hall of Mists. - -There is a little axe here. - -Rough stone steps lead up the dome. - -> take axe - -OK - -> n - -You're in Hall of Mt King. - -> n - -You're in n/s passage above e/w passage. - -> n - -You are in a large room, with a passage to the south, a passage to the -west, and a wall of broken rock to the east. There is a large "Y2" on -a rock in the room's center. - -A hollow voice says "PLUGH". - -> off - -Your lamp is now off. - -It is now pitch dark. If you proceed you will likely fall into a pit. - -> plugh - ->>Foof!<< - -You're inside building. - -There are bars of silver here! - -There is a Persian rug spread out on the floor! - -There is a large sparkling nugget of gold here! - -A precious jade necklace has been dropped here! - -There is precious jewelry here! - -There are many coins here! - -There are some keys on the ground here. - -There is food here. - -> drop ruby - -OK - -> drop diamonds - -OK - -> drop pyramid - -OK - -> plugh - ->>Foof!<< - -It is now pitch dark. If you proceed you will likely fall into a pit. - -> on - -Your lamp is now on. - -You're at "Y2". - -A hollow voice says "PLUGH". - -> s - -You are in a low n/s passage at a hole in the floor. The hole goes -down to an e/w passage. - -> s - -You're in Hall of Mt King. - -> u - -You're in Hall of Mists. - -Rough stone steps lead up the dome. - -> n - -You are in the Hall of the Mountain King, with passages off in all -directions. - -> n - -You're in n/s passage above e/w passage. - -> d - -You are in a dirty broken passage. To the east is a crawl. To the -west is a large passage. Above you is a hole to another passage. - -> bedquilt - -There is a threatening little dwarf in the room with you! - -You are in Bedquilt, a long east/west passage with holes everywhere. -To explore at random select north, south, up, or down. - -> throw axe - -You killed a little dwarf. - -You're in Bedquilt. - -There is a little axe here. - -> take axe - -OK - -> slab - -You are in a large low circular chamber whose floor is an immense slab -fallen from the ceiling (Slab Room). East and west there once were -large passages, but they are now filled with boulders. Low small -passages go north and south, and the south one quickly bends west -around the boulders. - -> s - -You are at the west end of the Twopit Room. There is a large hole in -the wall above the pit at this end of the room. - -> d - -You are at the bottom of the western pit in the Twopit Room. There is -a large hole in the wall about 25 feet above you. - -There is a tiny little plant in the pit, murmuring "water, water, ..." - -> water plant - -The plant spurts into furious growth for a few seconds. - -You're in west pit. - -There is a 12-foot-tall beanstalk stretching up out of the pit, -bellowing "WATER!! WATER!!" - -> u - -You're at west end of Twopit Room. - -The top of a 12-foot-tall beanstalk is poking out of the west pit. - -> w - -You're in Slab Room. - -> u - -You are in a secret n/s canyon above a large room. - -> reservoir - -You are at the edge of a large underground reservoir. An opaque cloud -of white mist fills the room and rises rapidly upward. The lake is -fed by a stream, which tumbles out of a hole in the wall about 10 feet -overhead and splashes noisily into the water somewhere within the -mist. There is a passage going back toward the south. - -> H'CFL - -The waters have parted to form a narrow path across the reservoir. - -> n - -You are walking across the bottom of the reservoir. Walls of water -rear up on either side. The roar of the water cascading past is -nearly deafening, and the mist is so thick you can barely see. - -> n - -You are at the northern edge of the reservoir. A northwest passage -leads sharply up from here. - -The waters have parted to form a narrow path across the reservoir. - -> nw - -You are scrambling along a treacherously steep, rocky passage. - -> u - -You are on a very steep incline, which widens at it goes upward. - -> u - -You are at the base of a nearly vertical cliff. There are some -slim footholds which would enable you to climb up, but it looks -extremely dangerous. Here at the base of the cliff lie the remains -of several earlier adventurers who apparently failed to make it. - -> u - -You are climbing along a nearly vertical cliff. - -> u - -Just as you reach the top, your foot slips on a loose rock and you -make one last desperate grab. Your luck holds, as does your grip. -With an enormous heave, you lift yourself to the ledge above. - -You are on a small ledge at the top of a nearly vertical cliff. -There is a low crawl leading off to the northeast. - -> ne - -You have reached a dead end. - -There is a richly-carved ebony statuette here! - -> take ebony - -OK - -> sw - -You're at top of cliff. - -> d - -You are climbing along a nearly vertical cliff. - -> d - -You're at base of cliff. - -> d - -You are on a very steep incline, which widens at it goes upward. - -> d - -You are scrambling along a treacherously steep, rocky passage. - -> d - -You're north of reservoir. - -The waters have parted to form a narrow path across the reservoir. - -> take water - -Your bottle is now full of water. - -> s - -You're at bottom of reservoir. - -> s - -You're at reservoir. - -The waters have parted to form a narrow path across the reservoir. - -> s - -You are in a north/south canyon about 25 feet across. The floor is -covered by white mist seeping in from the north. The walls extend -upward for well over 100 feet. Suspended from some unseen point far -above you, an enormous two-sided mirror is hanging parallel to and -midway between the canyon walls. (The mirror is obviously provided -for the use of the dwarves who, as you know, are extremely vain.) A -small window can be seen in either wall, some fifty feet up. - -> s - -You are in a secret n/s canyon above a large room. - -> d - -You're in Slab Room. - -> s - -You're at west end of Twopit Room. - -The top of a 12-foot-tall beanstalk is poking out of the west pit. - -> d - -You're in west pit. - -There is a 12-foot-tall beanstalk stretching up out of the pit, -bellowing "WATER!! WATER!!" - -> water plant - -The plant grows explosively, almost filling the bottom of the pit. - -You're in west pit. - -There is a gigantic beanstalk stretching all the way up to the hole. - -> u - -You're at west end of Twopit Room. - -There is a huge beanstalk growing out of the west pit up to the hole. - -> drop appendage - -OK - -> e - -You are at the east end of the Twopit Room. The floor here is -littered with thin rock slabs, which make it easy to descend the pits. -There is a path here bypassing the pits to connect passages from east -and west. There are holes all over, but the only big one is on the -wall directly over the west pit where you can't get to it. - -There is a huge beanstalk growing out of the west pit up to the hole. - -> d - -You are at the bottom of the eastern pit in the Twopit Room. There is -a small pool of oil in one corner of the pit. - -> get oil - -Your bottle is now full of oil. - -> - -> u - -You're at east end of Twopit Room. - -There is a huge beanstalk growing out of the west pit up to the hole. - -> w - -You're at west end of Twopit Room. - -Your keen eye spots a severed leporine appendage lying on the ground. - -There is a huge beanstalk growing out of the west pit up to the hole. - -> d - -You're in west pit. - -There is a gigantic beanstalk stretching all the way up to the hole. - -> climb - -You clamber up the plant and scurry through the hole at the top. - -You are in a long, narrow corridor stretching out of sight to the -west. At the eastern end is a hole through which you can see a -profusion of leaves. - -> w - -You are in the Giant Room. The ceiling here is too high up for your -lamp to show it. Cavernous passages lead east, north, and south. On -the west wall is scrawled the inscription, "FEE FIE FOE FOO" [sic]. - -There is a large nest here, full of golden eggs! - -> n - -You are at one end of an immense north/south passage. - -The way north is barred by a massive, rusty, iron door. - -> oil door - -The oil has freed up the hinges so that the door will now move, -although it requires some effort. - -> drop bottle - -OK - -> n - -You are in a magnificent cavern with a rushing stream, which cascades -over a sparkling waterfall into a roaring whirlpool which disappears -through a hole in the floor. Passages exit to the south and west. - -There is a jewel-encrusted trident here! - -> take trident - -OK - -> w - -You are at the top of a steep incline above a large room. You could -climb down here, but you would not be able to climb up. There is a -passage leading back to the north. - -> d - -You are in a large low room. Crawls lead north, se, and sw. - -> se - -This is the Oriental Room. Ancient oriental cave drawings cover the -walls. A gently sloping passage leads upward to the north, another -passage leads se, and a hands and knees crawl leads west. - -There is a delicate, precious, ming vase here! - -> n - -You are following a wide path around the outer edge of a large cavern. -Far below, through a heavy white mist, strange splashing noises can be -heard. The mist rises up through a fissure in the ceiling. The path -exits to the south and west. - -> w - -You are in an alcove. A small nw path seems to widen after a short -distance. An extremely tight tunnel leads east. It looks like a very -tight squeeze. An eerie light can be seen at the other end. - -> drop trident - -OK - -> drop ebony - -OK - -> drop axe - -OK - -> drop lantern - -OK - -> e - -You're in Plover Room. - -There is an emerald here the size of a plover's egg! - -> take emerald - -OK - -> w - -You're in alcove. - -There is a lamp shining nearby. - -There is a little axe here. - -There is a richly-carved ebony statuette here! - -There is a jewel-encrusted trident here! - -> take lamp - -OK - -> take axe - -OK - -> take ebony - -OK - -> take trident - -OK - -> nw - -You're in misty cavern. - -> s - -You're in Oriental Room. - -There is a delicate, precious, ming vase here! - -> take vase - -OK - -> se - -There is a threatening little dwarf in the room with you! - -You are in a room whose walls resemble Swiss cheese. Obvious passages -go west, east, ne, and nw. Part of the room is occupied by a large -bedrock block. - -> throw axe - -You killed a little dwarf. - -You're in Swiss Cheese Room. - -There is a little axe here. - -> take axe - -OK - -> e - -You are in the Soft Room. The walls are covered with heavy curtains, -the floor with a thick pile carpet. Moss covers the ceiling. - -A small velvet pillow lies on the floor. - -> take pillow - -OK - -> w - -You're in Swiss Cheese Room. - -> drop axe - -OK - -> ne - -You're in Bedquilt. - -> e - -You are at a complex junction. A low hands and knees passage from the -north joins a higher crawl from the east to make a walking passage -going west. There is also a large room above. The air is damp here. - -> n - -You're in a large room carved out of sedimentary rock. The floor and -walls are littered with bits of shells embedded in the stone. A -shallow passage proceeds downward, and a somewhat steeper one leads -up. A low hands and knees passage enters from the south. - -There is an enormous clam here with its shell tightly closed. - -> open clam - -A glistening pearl falls out of the clam and rolls away. Goodness, -this must really be an oyster. (I never was very good at identifying -bivalves.) Whatever it is, it has now snapped shut again. - -> s - -You're at complex junction. - -> u - -You are in a large room full of dusty rocks. There is a big hole in -the floor. There are cracks everywhere, and a passage leading east. - -> e - -You're in dirty passage. - -> u - -You're in n/s passage above e/w passage. - -> n - -You're at "Y2". - -> off - -Your lamp is now off. - -It is now pitch dark. If you proceed you will likely fall into a pit. - -> plugh - ->>Foof!<< - -You are inside a building, a well house for a large spring. - -There is a platinum pyramid here, 8 inches on a side! - -There are diamonds here! - -There is an enormous ruby here! - -There are bars of silver here! - -There is a Persian rug spread out on the floor! - -There is a large sparkling nugget of gold here! - -A precious jade necklace has been dropped here! - -There is precious jewelry here! - -There are many coins here! - -There are some keys on the ground here. - -There is food here. - -> drop pillow - -OK - -> drop vase - -The vase is now resting, delicately, on a velvet pillow. - -> drop trident - -OK - -> drop emerald - -OK - -> drop ebony - -OK - -> take keys - -OK - -> take food - -OK - -> plugh - ->>Foof!<< - -It is now pitch dark. If you proceed you will likely fall into a pit. - -A hollow voice says "PLUGH". - -> on - -Your lamp is now on. - -You're at "Y2". - -A hollow voice says "PLUGH". - -> s - -You're in n/s passage above e/w passage. - -> d - -You're in dirty passage. - -> w - -You're in dusty rock room. - -> d - -You're at complex junction. - -> n - -You're in Shell Room. - -There is an enormous oyster here with its shell tightly closed. - -> d - -You are in a long sloping corridor with ragged sharp walls. - -> d - -You are in a cul-de-sac about eight feet across. - -Off to one side lies a glistening pearl! - -> take pearl - -OK - -> u - -You are in a long sloping corridor with ragged sharp walls. - -> u - -You're in Shell Room. - -There is an enormous oyster here with its shell tightly closed. - -> s - -You're at complex junction. - -> w - -You're in Bedquilt. - -> w - -You're in Swiss Cheese Room. - -There is a little axe here. - -> w - -You're at east end of Twopit Room. - -There is a huge beanstalk growing out of the west pit up to the hole. - -> w - -You are at the west end of the Twopit Room. There is a large hole in -the wall above the pit at this end of the room. - -Your keen eye spots a severed leporine appendage lying on the ground. - -There is a huge beanstalk growing out of the west pit up to the hole. - -> d - -You are at the bottom of the western pit in the Twopit Room. There is -a large hole in the wall about 25 feet above you. - -There is a gigantic beanstalk stretching all the way up to the hole. - -> climb - -You clamber up the plant and scurry through the hole at the top. - -You're in narrow corridor. - -> w - -You're in Giant Room. - -There is a large nest here, full of golden eggs! - -> get eggs - -OK - -> n - -You are at one end of an immense north/south passage. - -There is an empty bottle here. - -The way north leads through a massive, rusty, iron door. - -> take bottle - -OK - -> n - -You're in cavern with waterfall. - -> w - -You're at steep incline above large room. - -> d - -You're in large low room. - -> sw - -You are in a long winding corridor sloping out of sight in both -directions. - -> u - -You are on one side of a large, deep chasm. A heavy white mist rising -up from below obscures all view of the far side. A sw path leads away -from the chasm into a winding corridor. - -A rickety wooden bridge extends across the chasm, vanishing into the -mist. A notice posted on the bridge reads, "Stop! Pay troll!" - -A burly troll stands by the bridge and insists you throw him a -treasure before you may cross. - -> toss eggs - -The troll catches your treasure and scurries away out of sight. - -> ne - -You are on the far side of the chasm. A ne path leads away from the -chasm on this side. - -A rickety wooden bridge extends across the chasm, vanishing into the -mist. A notice posted on the bridge reads, "Stop! Pay troll!" - -The troll is nowhere to be seen. - -> ne - -You're in a long east/west corridor. A faint rumbling noise can be -heard in the distance. - -> barren - -You are standing at the entrance to a large, barren room. A notice -above the entrance reads: "Caution! Bear in room!" - -> in - -You are inside a barren room. The center of the room is completely -empty except for some dust. Marks in the dust lead away toward the -far end of the room. The only exit is the way you came in. - -There is a ferocious cave bear eyeing you from the far end of the room! - -The bear is locked to the wall with a golden chain! - -> feed bear - -The bear eagerly wolfs down your food, after which he seems to calm -down considerably and even becomes rather friendly. - -> unlock chain - -The chain is now unlocked. - -> take chain - -OK - -> take bear - -OK - -> fork - -You are being followed by a very large, tame bear. - -The path forks here. The left fork leads northeast. A dull rumbling -seems to get louder in that direction. The right fork leads southeast -down a gentle slope. The main corridor enters from the west. - -> ne - -You are being followed by a very large, tame bear. - -The walls are quite warm here. From the north can be heard a steady -roar, so loud that the entire cave seems to be trembling. Another -passage leads south, and a low crawl goes east. - -> e - -You are being followed by a very large, tame bear. - -You are in a small chamber filled with large boulders. The walls are -very warm, causing the air in the room to be almost stifling from the -heat. The only exit is a crawl heading west, through which is coming -a low rumbling. - -There are rare spices here! - -> take spices - -OK - -> drop keys - -OK - -> fork - -You are being followed by a very large, tame bear. - -You're at fork in path. - -> w - -You are being followed by a very large, tame bear. - -You're in corridor. - -> w - -You are being followed by a very large, tame bear. - -You're on ne side of chasm. - -A rickety wooden bridge extends across the chasm, vanishing into the -mist. A notice posted on the bridge reads, "Stop! Pay troll!" - -The troll is nowhere to be seen. - -> sw - -The troll steps out from beneath the bridge and blocks your way. - -You are being followed by a very large, tame bear. - -You're on ne side of chasm. - -A rickety wooden bridge extends across the chasm, vanishing into the -mist. A notice posted on the bridge reads, "Stop! Pay troll!" - -A burly troll stands by the bridge and insists you throw him a -treasure before you may cross. - -> free bear - -The bear lumbers toward the troll, who lets out a startled shriek and -scurries away. The bear soon gives up the pursuit and wanders back. - -> inven - -You are currently holding the following: -Brass lantern -Small bottle -Glistening pearl -Rare spices -Golden chain - -> sw - -You're on sw side of chasm. - -A rickety wooden bridge extends across the chasm, vanishing into the -mist. A notice posted on the bridge reads, "Stop! Pay troll!" - -The troll is nowhere to be seen. - -> sw - -You're in sloping corridor. - -> d - -You're in large low room. - -> se - -You're in Oriental Room. - -> se - -You're in Swiss Cheese Room. - -There is a little axe here. - -> w - -You're at east end of Twopit Room. - -There is a huge beanstalk growing out of the west pit up to the hole. - -> d - -You're in east pit. - -> get oil - -Your bottle is now full of oil. - -> up - -You're at east end of Twopit Room. - -There is a huge beanstalk growing out of the west pit up to the hole. - -> e - -You are in a room whose walls resemble Swiss cheese. Obvious passages -go west, east, ne, and nw. Part of the room is occupied by a large -bedrock block. - -There is a little axe here. - -> take axe - -OK - -> w - -You are at the east end of the Twopit Room. The floor here is -littered with thin rock slabs, which make it easy to descend the pits. -There is a path here bypassing the pits to connect passages from east -and west. There are holes all over, but the only big one is on the -wall directly over the west pit where you can't get to it. - -There is a huge beanstalk growing out of the west pit up to the hole. - -> w - -You're at west end of Twopit Room. - -Your keen eye spots a severed leporine appendage lying on the ground. - -There is a huge beanstalk growing out of the west pit up to the hole. - -> d - -You're in west pit. - -There is a gigantic beanstalk stretching all the way up to the hole. - -> climb - -You clamber up the plant and scurry through the hole at the top. - -You're in narrow corridor. - -> w - -You're in Giant Room. - -> fee - -OK - -> fie - -OK - -> foe - -OK - -> fum - -What's the matter, can't you read? Now you'd best start over. - -> quit - -Do you really want to quit now? - -> yes - -OK - -You scored 253 out of a possible 430, using 304 turns. - -You have reached "Junior Master" status. - -To achieve the next higher rating, you need 68 more points. diff --git a/tests/foofum.log b/tests/foofum.log deleted file mode 100644 index 801884a..0000000 --- a/tests/foofum.log +++ /dev/null @@ -1,344 +0,0 @@ -## Test processing of fee fie foe fum -# -# How thry're supposed to work: -# -# 1. The word "fum", from the famous phrase, "fee fie foe fum" is treated -# as a red herring for the player and is handled differently in the -# logic of the game -# -# 2. Each word of the magic phrase and the word "fum" can be preceded by -# the word "say", so "say fee", "say fie", etc. will work, as -# well. For "say fum", 'Okay, "FUM"' should NOT be the response, -# similar to what is seen when other non-magic words are uttered with -# "say" -# -# 3. The sequence is triggered by the first word "fee" only. If any of -# the other words of the phrase or "fum" are said before "fee", -# "nothing happens" -# -# 4. The phrase "fee fie foe foo" must be entered as four separate -# commands, in order, without interruption. A move, like "east" or a -# non-move, like "look", are both considered interruptions -# -# 5. Once the sequence has begun, if any of the words of the phrase, -# including a second "fee", are said out of order, or "fum" is spoken at -# all during the sequence, the player is admonished for not being able -# to read. The assumption here is the player at some point in the time -# had previously read the phrase, but then messes up the order and/or -# thinks "fum" was a part of the phrase when they attempt to speak -# it. The player then must say "fee" again to restart the sequence. And -# to clarify, a second "fee" in the sequence triggers the admonishment, -# it does not restart the sequence -# -# Now that we're at the Giant's Room, actual testing can start -# -n -seed 1838473132 -in -take lamp -xyzzy -on -take rod -e -take cage -w -w -w -drop rod -take bird -take rod -w -free bird -wave rod -take necklace -drop rod -take bird -take rod -d -d -free bird -drop rod -drop cage -take cage -take bird -w -take coins -e -s -take jewelry -n -up -s -take gold -n -d -n -n -plugh -extinguish lamp -drop coins -drop jewelry -drop necklace -drop gold -plugh -on -s -take silver -s -sw -take axe -w -kill dragon -yes -drink blood -take rug -e -e -up -d -n -n -off -plugh -inven -drop rug -drop silver -out -s -w -n -take appendage -free bird -drop cage -listen -s -s -n -in -take water -plugh -on -plover -ne -take pyramid -s -plover -s -s -take rod -up -w -wave rod -drop rod -west -take diamonds -w -w -w -s -sw -se -s -kill machine -s -s -kill ogre -n -take ruby -s -w -n -n -n -nw -d -e -e -e -e -e -throw axe -take axe -n -n -n -off -plugh -drop ruby -drop diamonds -drop pyramid -plugh -on -s -s -u -n -n -d -bedquilt -throw axe -take axe -slab -s -d -water plant -u -w -u -reservoir -H'CFL -n -n -nw -u -u -u -u -ne -take ebony -sw -d -d -d -d -d -take water -s -s -s -s -d -s -d -water plant -u -drop appendage -e -d -get oil - -u -w -d -climb -w -n -oil door -drop bottle -n -take trident -w -d -se -n -w -drop trident -drop ebony -drop axe -drop lantern -e -take emerald -w -take lamp -take axe -take ebony -take trident -nw -s -take vase -se -throw axe -take axe -e -take pillow -w -drop axe -ne -e -n -open clam -s -u -e -u -n -off -plugh -drop pillow -drop vase -drop trident -drop emerald -drop ebony -take keys -take food -plugh -on -s -d -w -d -n -d -d -take pearl -u -u -s -w -w -w -w -d -climb -w -get eggs -n -take bottle -n -w -d -sw -u -toss eggs -ne -ne -barren -in -feed bear -unlock chain -take chain -take bear -fork -ne -e -take spices -drop keys -fork -w -w -sw -free bear -inven -sw -sw -d -se -se -w -d -get oil -up -e -take axe -w -w -d -climb -w -# We're at Giant Room -fee -fie -foe -fum -quit -yes diff --git a/tests/illformed.chk b/tests/illformed.chk index 7366d49..925fc31 100644 --- a/tests/illformed.chk +++ b/tests/illformed.chk @@ -126,22 +126,6 @@ There is a bottle of water here. Nothing happens. -> say fee - -OK - -> say fie - -OK - -> say foe - -OK - -> say fum - -Nothing happens. - > in I don't know in from out here. Use compass points or name something @@ -162,7 +146,7 @@ There is a bottle of water here. What do you want to do with the keys? > -You scored 27 out of a possible 430, using 21 turns. +You scored 27 out of a possible 430, using 17 turns. You are obviously a rank amateur. Better luck next time. diff --git a/tests/illformed.log b/tests/illformed.log index c86b874..db4d1a5 100644 --- a/tests/illformed.log +++ b/tests/illformed.log @@ -24,11 +24,6 @@ eat building in # Z'ZZZ Word correct, but does nothing say F'UNJ -# Say bigwords when giant isn't around -say fee -say fie -say foe -say fum # Meant to evoke "I don't know in from out here." in keys diff --git a/tests/illformed2.chk b/tests/illformed2.chk index 2d02768..ab2095b 100644 --- a/tests/illformed2.chk +++ b/tests/illformed2.chk @@ -247,10 +247,6 @@ I believe what you want is right here with you. You can't unlock the keys. -> find foo - -Nothing happens. - > find bar Sorry, I don't know the word "bar". @@ -492,7 +488,7 @@ Okay, "boo". > score -You have garnered 32 out of a possible 430 points, using 102 turns. +You have garnered 32 out of a possible 430 points, using 101 turns. > z @@ -500,7 +496,7 @@ OK > score -You have garnered 32 out of a possible 430 points, using 104 turns. +You have garnered 32 out of a possible 430 points, using 103 turns. > quit keys @@ -550,7 +546,7 @@ You're outside grate. The grate is locked. > -You scored 32 out of a possible 430, using 111 turns. +You scored 32 out of a possible 430, using 110 turns. You are obviously a rank amateur. Better luck next time. diff --git a/tests/illformed2.log b/tests/illformed2.log index c03110f..99c9c80 100644 --- a/tests/illformed2.log +++ b/tests/illformed2.log @@ -61,7 +61,6 @@ in listen find keys unlock keys -find foo find bar carry blast diff --git a/tests/isofoo.chk b/tests/isofoo.chk deleted file mode 100644 index 23f17a7..0000000 --- a/tests/isofoo.chk +++ /dev/null @@ -1,19 +0,0 @@ - -Welcome to Adventure!! Would you like instructions? - -> n - -You are standing at the end of a road before a small brick building. -Around you is a forest. A small stream flows out of the building and -down a gully. - -> foo - -Nothing happens. - -> -You scored 32 out of a possible 430, using 1 turn. - -You are obviously a rank amateur. Better luck next time. - -To achieve the next higher rating, you need 14 more points. diff --git a/tests/isofoo.log b/tests/isofoo.log deleted file mode 100644 index 82b5906..0000000 --- a/tests/isofoo.log +++ /dev/null @@ -1,3 +0,0 @@ -## Test isolated 'foo' word -n -foo diff --git a/tests/magicwords.chk b/tests/magicwords.chk index 6424ad7..597c64c 100644 --- a/tests/magicwords.chk +++ b/tests/magicwords.chk @@ -13,6 +13,14 @@ Seed set to 1838473132 You're in front of building. +> foo + +Nothing happens. + +> say foo + +Nothing happens. + > in You are inside a building, a well house for a large spring. @@ -25,6 +33,54 @@ There is food here. There is a bottle of water here. +> say fee + +OK + +> say fie + +OK + +> say foe + +OK + +> say foo + +Nothing happens. + +> z + +OK + +> say fee + +OK + +> say fie + +OK + +> say foe + +OK + +> say fum + +Nothing happens. + +> z + +OK + +> find foo + +Nothing happens. + +> z + +OK + > take lamp OK @@ -1822,15 +1878,8 @@ OK What's the matter, can't you read? Now you'd best start over. -> quit - -Do you really want to quit now? - -> yes - -OK - -You scored 253 out of a possible 430, using 304 turns. +> +You scored 253 out of a possible 430, using 317 turns. You have reached "Junior Master" status. diff --git a/tests/magicwords.log b/tests/magicwords.log index 801884a..4b86370 100644 --- a/tests/magicwords.log +++ b/tests/magicwords.log @@ -1,4 +1,4 @@ -## Test processing of fee fie foe fum +## Test processing of variuus fee fie foe foo fum cases. # # How thry're supposed to work: # @@ -30,11 +30,26 @@ # to clarify, a second "fee" in the sequence triggers the admonishment, # it does not restart the sequence # -# Now that we're at the Giant's Room, actual testing can start -# n seed 1838473132 +# Test isolated 'foo' word +foo +say foo in +# Say bigwords ending with foo when not in Giant's Room +say fee +say fie +say foe +say foo +z +# Say bigwords ending with fum when not in Giant's Room +say fee +say fie +say foe +say fum +z +find foo +z take lamp xyzzy on @@ -335,10 +350,8 @@ w d climb w -# We're at Giant Room +# Now that we're at the Giant's Room, actual testing can start fee fie foe fum -quit -yes diff --git a/tests/multifile.chk b/tests/multifile.chk index 910fee2..ab4b57d 100644 --- a/tests/multifile.chk +++ b/tests/multifile.chk @@ -1,7 +1,7 @@ Welcome to Adventure!! Would you like instructions? -> ## Test isolated 'foo' word +> ## Test handling of object after transitive verb. > n > n @@ -9,18 +9,44 @@ You are standing at the end of a road before a small brick building. Around you is a forest. A small stream flows out of the building and down a gully. -> foo -> foo +> seed 826186526 +> seed 826186526 -Nothing happens. +Seed set to 826186526 + +You're in front of building. + +> in +> in + +You are inside a building, a well house for a large spring. + +There are some keys on the ground here. + +There is a shiny brass lamp nearby. + +There is food here. + +There is a bottle of water here. + +> get +> get + +Get what? + +> food +> food + +OK > inven > inven -You're not carrying anything. +You are currently holding the following: +Tasty food -You scored 32 out of a possible 430, using 2 turns. +You scored 32 out of a possible 430, using 4 turns. You are obviously a rank amateur. Better luck next time.