X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=adventure.yaml;h=aed2a4f1951abe44319a23a0e730be9cf8bf7b6b;hp=2d8755e67dce8c4a31b828ab8454afd58f180f2b;hb=HEAD;hpb=8bce57d3dfc533b5aa8dab77428033b2c53f10bb diff --git a/adventure.yaml b/adventure.yaml index 2d8755e..31988de 100644 --- a/adventure.yaml +++ b/adventure.yaml @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: (C) Eric S. Raymond +# SPDX-License-Identifier: BSD-2-Clause +# # This YAML file gets processed into a collection of data structures and # variable initializers describing Colossal Cave. It replaces an ad-hoc # text database shipped with Adventure versions up to 2.5. The format @@ -9,7 +12,7 @@ # motions: Motion words, grouped into synonyms. The 'oldstyle' # attribute, if false, means that single-letter synonyms should be # accepted in oldstyle mode; it defaults to true. - +# # actions: Action words, grouped into synonyms, and their corresponding # default messages. The 'oldstyle' attribute is as for motions. # @@ -23,12 +26,16 @@ # locations: They have attributes as follows... # long: Long description, always shown on first encounter. # short: Short description. If none, use long description. +# maptag: Tag for mapping, not used by the game itself. +# Only used if the "short" property is !!null. # conditions: A dictionary of attributes # LIT Light # OILY If FLUID flag is on: true for oil, false for water # FLUID Liquid asset # NOARRR Pirate doesn't go here unless following player # NOBACK Cannot use "back" to move away +# ALLDIFFERENT Part of the maze all different (used in grapher only) +# ALLALIKE Part of the maze all alike (used in grapher only) # HCAVE Trying to get into cave # HBIRD Trying to catch bird # HSNAKE Trying to deal with snake @@ -60,12 +67,8 @@ # All attributes are optional except the long description and # travel. Order of locations is not significant. # -# arbitrary_messages: These are arguments to rspeak(). Some spans of -# these messages need to be kept adjacent and ordered (for now), -# though there are no depenencies on actual numbers left. To see -# which, grep for rspeak() calls containing expressions with -# arithmetic. Eventually, these will be pulled out into more -# appropriate data structures. Then ordering can be dropped. +# arbitrary_messages: These are arguments to rspeak(). Order is +# not significant. # # classes: Each item contains a point threshold and a message # describing a classification of player. Point thresholds must be @@ -81,7 +84,9 @@ # Order doesn't matter; the logic simply tests every threshold on # the assumption that turn counts never decrease nor skip values. # -# objects: Objects have attributes as follows... +# objects: Objects that are referenced in C code or the YAML by name +# have human-readable names; others are named OBJ with a numeric suffix. +# Objects have attributes as follows... # inventory: A description for use in the inventory command. # states: A list of state labels for states from 0 up. Each # becomes a #define, and is also a state label that @@ -110,9 +115,12 @@ # message when the message is printed. These sequences are: # %d = an integer # %s = an ASCII string -# %S = The letter 's' or nothing (if a previous %d value is exactly 1) +# %S = the letter 's' or nothing (if a previous %d value is exactly 1) # %V = substitute program version string +# +# Motion names of the form MOT_* are not explicitly referenced in the +# locations YAML, but usually get compiled into generated C. motions: !!omap - MOT_0: words: !!null @@ -241,9 +249,9 @@ motions: !!omap words: ['slab', 'slabr'] - XYZZY: words: ['xyzzy'] -- DPRSSN: +- DEPRESSION: words: ['depre'] -- ENTRNC: +- ENTRANCE: words: ['entra'] - PLUGH: words: ['plugh'] @@ -251,23 +259,21 @@ motions: !!omap words: ['secre'] - CAVE: words: ['cave'] -- MOT_68: - words: !!null -- MOT_69: +- CROSS: words: ['cross'] - BEDQUILT: words: ['bedqu'] - PLOVER: words: ['plove'] -- FORWARD2: +- ORIENTAL: words: ['orien'] -- FORWARD3: +- CAVERN: words: ['caver'] -- FORWARD4: +- SHELLROOM: words: ['shell'] -- FORWARD5: +- RESERVOIR: words: ['reser'] -- FORWARD6: +- OFFICE: words: ['main', 'offic'] hints: @@ -357,13 +363,14 @@ hints: question: 'You''re missing only one other treasure. Do you need help finding it?' hint: |- Once you've found all the other treasures, it is no longer possible to - locate the one you''re now missing.' + locate the one you're now missing. locations: !!omap - LOC_NOWHERE: description: long: !!null short: !!null + maptag: 'Nowhere' conditions: {} travel: [ ] @@ -374,6 +381,7 @@ locations: !!omap Around you is a forest. A small stream flows out of the building and down a gully. short: 'You''re in front of building.' + maptag: !!null conditions: {FLUID: true, ABOVE: true, LIT: true} sound: STREAM_GURGLES travel: [ @@ -389,6 +397,7 @@ locations: !!omap 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. short: 'You''re at hill in road.' + maptag: !!null conditions: {ABOVE: true, LIT: true} travel: [ {verbs: [BUILD, EAST], action: [goto, LOC_START]}, @@ -401,6 +410,7 @@ locations: !!omap description: long: 'You are inside a building, a well house for a large spring.' short: 'You''re inside building.' + maptag: !!null conditions: {FLUID: true, ABOVE: true, LIT: true} sound: STREAM_GURGLES travel: [ @@ -415,6 +425,7 @@ locations: !!omap You are in a valley in the forest beside a stream tumbling along a rocky bed. short: 'You''re in valley.' + maptag: !!null conditions: {FLUID: true, ABOVE: true, LIT: true} sound: STREAM_GURGLES travel: [ @@ -429,6 +440,7 @@ locations: !!omap description: long: 'The road, which approaches from the east, ends here amid the trees.' short: 'You''re at end of road.' + maptag: !!null conditions: {ABOVE: true, LIT: true} travel: [ {verbs: [ROAD, EAST, UPWAR], action: [goto, LOC_HILL]}, @@ -443,6 +455,7 @@ locations: !!omap 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. short: 'You''re at cliff.' + maptag: !!null conditions: {ABOVE: true, NOBACK: true, LIT: true} hints: [*urn] travel: [ @@ -456,6 +469,7 @@ locations: !!omap At your feet all the water of the stream splashes into a 2-inch slit in the rock. Downstream the streambed is bare rock. short: 'You''re at slit in streambed.' + maptag: !!null conditions: {FLUID: true, ABOVE: true, LIT: true} sound: STREAM_GURGLES travel: [ @@ -473,6 +487,7 @@ locations: !!omap dirt is a strong steel grate mounted in concrete. A dry streambed leads into the depression. short: 'You''re outside grate.' + maptag: !!null conditions: {ABOVE: true, LIT: true} hints: [*grate, *jade] travel: [ @@ -492,6 +507,7 @@ locations: !!omap You are in a small chamber beneath a 3x3 steel grate to the surface. A low crawl over cobbles leads inward to the west. short: 'You''re below the grate.' + maptag: !!null conditions: {LIT: true} travel: [ {verbs: [OUT, UPWAR], cond: [not, GRATE, GRATE_CLOSED], @@ -507,6 +523,7 @@ locations: !!omap You are crawling over cobbles in a low passage. There is a dim light at the east end of the passage. short: 'You''re in cobble crawl.' + maptag: !!null conditions: {LIT: true} travel: [ {verbs: [OUT, SURFA, EAST], action: [goto, LOC_BELOWGRATE]}, @@ -521,6 +538,7 @@ locations: !!omap here, but an awkward canyon leads upward and west. In the mud someone has scrawled, "MAGIC WORD XYZZY". short: 'You''re in debris room.' + maptag: !!null conditions: {} travel: [ {verbs: [DEPRE], cond: [not, GRATE, GRATE_CLOSED], @@ -535,22 +553,24 @@ locations: !!omap description: long: 'You are in an awkward sloping east/west canyon.' short: !!null + maptag: 'Awkward canyon.' conditions: {} travel: [ {verbs: [DEPRE], cond: [not, GRATE, GRATE_CLOSED], action: [goto, LOC_GRATE]}, {verbs: [ENTRA], action: [goto, LOC_BELOWGRATE]}, {verbs: [DOWN, EAST, DEBRI], action: [goto, LOC_DEBRIS]}, - {verbs: [INWAR, UPWAR, WEST], action: [goto, LOC_BIRD]}, + {verbs: [INWAR, UPWAR, WEST], action: [goto, LOC_BIRDCHAMBER]}, {verbs: [PIT], action: [goto, LOC_PITTOP]}, ] -- LOC_BIRD: +- LOC_BIRDCHAMBER: description: long: |- 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. short: 'You''re in bird chamber.' + maptag: !!null conditions: {} hints: [*bird] travel: [ @@ -567,13 +587,14 @@ locations: !!omap At your feet is a small pit breathing traces of white mist. An east passage ends here except for a small crack leading on. short: 'You''re at top of small pit.' + maptag: !!null conditions: {} travel: [ {verbs: [DEPRE], cond: [not, GRATE, GRATE_CLOSED], action: [goto, LOC_GRATE]}, {verbs: [ENTRA], action: [goto, LOC_BELOWGRATE]}, {verbs: [DEBRI], action: [goto, LOC_DEBRIS]}, - {verbs: [PASSA, EAST], action: [goto, LOC_BIRD]}, + {verbs: [PASSA, EAST], action: [goto, LOC_BIRDCHAMBER]}, {verbs: [DOWN, PIT, STEPS], cond: [carry, NUGGET], action: [goto, LOC_NECKBROKE]}, {verbs: [DOWN], action: [goto, LOC_MISTHALL]}, @@ -588,6 +609,7 @@ locations: !!omap 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. short: 'You''re in Hall of Mists.' + maptag: !!null conditions: {DEEP: true} hints: [*jade] sound: WIND_WHISTLES @@ -604,8 +626,9 @@ locations: !!omap description: long: |- The crack is far too small for you to follow. At its widest it is - barely wide enough to admit your foot.' + barely wide enough to admit your foot. short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_PITTOP]}, @@ -616,6 +639,7 @@ locations: !!omap 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. short: 'You''re on east bank of fissure.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [HALL, EAST], action: [goto, LOC_MISTHALL]}, @@ -634,6 +658,7 @@ locations: !!omap This is a low room with a crude note on the wall. The note says, "You won't get it up the steps". short: 'You''re in nugget-of-gold room.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [HALL, OUT, NORTH], action: [goto, LOC_MISTHALL]}, @@ -644,6 +669,7 @@ locations: !!omap You are in the Hall of the Mountain King, with passages off in all directions. short: 'You''re in Hall of Mt King.' + maptag: !!null conditions: {DEEP: true} hints: [*snake] travel: [ @@ -663,6 +689,7 @@ locations: !!omap description: long: 'You are at the bottom of the pit with a broken neck.' short: !!null + maptag: 'Pit bottom' conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_NOWHERE]}, @@ -671,6 +698,7 @@ locations: !!omap description: long: 'You didn''t make it.' short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_NOWHERE]}, @@ -679,6 +707,7 @@ locations: !!omap description: long: 'The dome is unclimbable.' short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_MISTHALL]}, @@ -689,6 +718,7 @@ locations: !!omap 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. short: 'You''re at west end of Twopit Room.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [EAST, ACROS], action: [goto, LOC_EASTEND]}, @@ -702,6 +732,7 @@ locations: !!omap 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. short: 'You''re in east pit.' + maptag: !!null conditions: {FLUID: true, DEEP: true, OILY: true} travel: [ {verbs: [UPWAR, OUT], action: [goto, LOC_EASTEND]}, @@ -712,6 +743,7 @@ locations: !!omap 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. short: 'You''re in west pit.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [UPWAR, OUT], action: [goto, LOC_WESTEND]}, @@ -723,6 +755,7 @@ locations: !!omap description: long: 'You clamber up the plant and scurry through the hole at the top.' short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_NARROW]}, @@ -731,6 +764,7 @@ locations: !!omap description: long: 'You are on the west side of the fissure in the Hall of Mists.' short: 'You''re on west bank of fissure.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [JUMP], cond: [not, FISSURE, UNBRIDGED], @@ -750,6 +784,7 @@ locations: !!omap You are in a low n/s passage at a hole in the floor. The hole goes down to an e/w passage. short: 'You''re in n/s passage above e/w passage.' + maptag: "Floor hole." conditions: {DEEP: true} travel: [ {verbs: [HALL, OUT, SOUTH], action: [goto, LOC_KINGHALL]}, @@ -760,6 +795,7 @@ locations: !!omap description: long: 'You are in the south side chamber.' short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [HALL, OUT, NORTH], action: [goto, LOC_KINGHALL]}, @@ -770,6 +806,7 @@ locations: !!omap You are in the west side chamber of the Hall of the Mountain King. A passage continues west and up here. short: 'You''re in the west side chamber.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [HALL, OUT, EAST], action: [goto, LOC_KINGHALL]}, @@ -779,6 +816,7 @@ locations: !!omap description: long: '' short: !!null + maptag: 'Middle of plant.' conditions: {DEEP: true} travel: [ {verbs: [], cond: [not, PLANT, PLANT_BELLOWING], @@ -789,6 +827,7 @@ locations: !!omap description: long: 'You can''t get by the snake.' short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_KINGHALL]}, @@ -800,6 +839,7 @@ locations: !!omap west, and a wall of broken rock to the east. There is a large "Y2" on a rock in the room's center. short: 'You''re at "Y2".' + maptag: "Y2." conditions: {DEEP: true} travel: [ {verbs: [PLUGH], action: [goto, LOC_FOOF4]}, @@ -813,6 +853,7 @@ locations: !!omap description: long: 'You are in a jumble of rock, with cracks everywhere.' short: !!null + maptag: 'Rock jumble' conditions: {DEEP: true} travel: [ {verbs: [DOWN, Y2], action: [goto, LOC_Y2]}, @@ -829,6 +870,7 @@ locations: !!omap 25 feet away there is a similar window looking into a lighted room. A shadowy figure can be seen there peering back at you. short: 'You''re at window on pit.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [EAST, Y2], action: [goto, LOC_Y2]}, @@ -839,7 +881,8 @@ locations: !!omap long: |- 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. - short: 'You''re in dirty passage.' + short: 'You''re in dirty passage.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [EAST, CRAWL], action: [goto, LOC_SMALLPITBRINK]}, @@ -853,6 +896,7 @@ locations: !!omap You are on the brink of a small clean climbable pit. A crawl leads west. short: 'You''re at brink of small pit.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [WEST, CRAWL], action: [goto, LOC_BROKEN]}, @@ -864,6 +908,7 @@ locations: !!omap You are in the bottom of a small pit with a little stream, which enters and exits through tiny slits. short: 'You''re at bottom of pit with stream.' + maptag: 'Small pit bottom' conditions: {FLUID: true, DEEP: true} sound: STREAM_GURGLES travel: [ @@ -877,6 +922,7 @@ locations: !!omap 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. short: 'You''re in dusty rock room.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [EAST, PASSA], action: [goto, LOC_BROKEN]}, @@ -889,6 +935,7 @@ locations: !!omap You have crawled through a very low wide passage parallel to and north of the Hall of Mists. short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_MISTWEST]}, @@ -900,6 +947,7 @@ locations: !!omap continues west and another goes north. To the south is a little passage 6 feet off the floor. short: 'You''re at west end of Hall of Mists.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [SOUTH, UPWAR, PASSA, CLIMB], action: [goto, LOC_ALIKE1]}, @@ -911,7 +959,8 @@ locations: !!omap description: long: 'You are in a maze of twisty little passages, all alike.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOBACK: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [UPWAR], action: [goto, LOC_MISTWEST]}, @@ -924,7 +973,8 @@ locations: !!omap description: long: 'You are in a maze of twisty little passages, all alike.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOBACK: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [WEST], action: [goto, LOC_ALIKE1]}, @@ -935,50 +985,55 @@ locations: !!omap description: long: 'You are in a maze of twisty little passages, all alike.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOBACK: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [EAST], action: [goto, LOC_ALIKE2]}, - {verbs: [DOWN], action: [goto, LOC_DEADEND3]}, + {verbs: [DOWN], action: [goto, LOC_MAZEEND3]}, {verbs: [SOUTH], action: [goto, LOC_ALIKE6]}, - {verbs: [NORTH], action: [goto, LOC_DEADEND9]}, + {verbs: [NORTH], action: [goto, LOC_MAZEEND9]}, ] - LOC_ALIKE4: description: long: 'You are in a maze of twisty little passages, all alike.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOBACK: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [WEST], action: [goto, LOC_ALIKE1]}, {verbs: [NORTH], action: [goto, LOC_ALIKE2]}, - {verbs: [EAST], action: [goto, LOC_DEADEND1]}, - {verbs: [SOUTH], action: [goto, LOC_DEADEND2]}, + {verbs: [EAST], action: [goto, LOC_MAZEEND1]}, + {verbs: [SOUTH], action: [goto, LOC_MAZEEND2]}, {verbs: [UPWAR, DOWN], action: [goto, LOC_ALIKE14]}, ] -- LOC_DEADEND1: +- LOC_MAZEEND1: description: long: 'Dead end' short: !!null - conditions: {DEEP: true, NOARRR: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOARRR: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [WEST, OUT], action: [goto, LOC_ALIKE4]}, ] -- LOC_DEADEND2: +- LOC_MAZEEND2: description: long: 'Dead end' short: !!null - conditions: {DEEP: true, NOARRR: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOARRR: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [EAST, OUT], action: [goto, LOC_ALIKE4]}, ] -- LOC_DEADEND3: +- LOC_MAZEEND3: description: long: 'Dead end' short: !!null - conditions: {DEEP: true, NOARRR: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOARRR: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [UPWAR, OUT], action: [goto, LOC_ALIKE3]}, @@ -987,7 +1042,8 @@ locations: !!omap description: long: 'You are in a maze of twisty little passages, all alike.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOBACK: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [EAST], action: [goto, LOC_ALIKE6]}, @@ -997,7 +1053,8 @@ locations: !!omap description: long: 'You are in a maze of twisty little passages, all alike.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOBACK: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [EAST], action: [goto, LOC_ALIKE3]}, @@ -1009,7 +1066,8 @@ locations: !!omap description: long: 'You are in a maze of twisty little passages, all alike.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOBACK: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [WEST], action: [goto, LOC_ALIKE5]}, @@ -1021,7 +1079,8 @@ locations: !!omap description: long: 'You are in a maze of twisty little passages, all alike.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOBACK: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [WEST], action: [goto, LOC_ALIKE6]}, @@ -1029,24 +1088,26 @@ locations: !!omap {verbs: [SOUTH], action: [goto, LOC_ALIKE8]}, {verbs: [UPWAR], action: [goto, LOC_ALIKE9]}, {verbs: [NORTH], action: [goto, LOC_ALIKE10]}, - {verbs: [DOWN], action: [goto, LOC_DEADEND11]}, + {verbs: [DOWN], action: [goto, LOC_MAZEEND11]}, ] - LOC_ALIKE9: description: long: 'You are in a maze of twisty little passages, all alike.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOBACK: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [WEST], action: [goto, LOC_ALIKE7]}, {verbs: [NORTH], action: [goto, LOC_ALIKE8]}, - {verbs: [SOUTH], action: [goto, LOC_DEADEND4]}, + {verbs: [SOUTH], action: [goto, LOC_MAZEEND4]}, ] -- LOC_DEADEND4: +- LOC_MAZEEND4: description: long: 'Dead end' short: !!null - conditions: {DEEP: true, NOARRR: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOARRR: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [WEST, OUT], action: [goto, LOC_ALIKE9]}, @@ -1055,19 +1116,21 @@ locations: !!omap description: long: 'You are in a maze of twisty little passages, all alike.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOBACK: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [WEST], action: [goto, LOC_ALIKE8]}, {verbs: [NORTH], action: [goto, LOC_ALIKE10]}, - {verbs: [DOWN], action: [goto, LOC_DEADEND5]}, + {verbs: [DOWN], action: [goto, LOC_MAZEEND5]}, {verbs: [EAST], action: [goto, LOC_PITBRINK]}, ] -- LOC_DEADEND5: +- LOC_MAZEEND5: description: long: 'Dead end' short: !!null - conditions: {DEEP: true, NOARRR: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOARRR: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [UPWAR, OUT], action: [goto, LOC_ALIKE10]}, @@ -1079,19 +1142,21 @@ locations: !!omap down one wall. You could climb down here but you could not get back up. The maze continues at this level. short: 'You''re at brink of pit.' - conditions: {DEEP: true, NOBACK: true} + maptag: !!null + conditions: {DEEP: true, NOBACK: true, ALLALIKE: true} travel: [ - {verbs: [DOWN, CLIMB], action: [goto, LOC_BIRD]}, + {verbs: [DOWN, CLIMB], action: [goto, LOC_BIRDCHAMBER]}, {verbs: [WEST], action: [goto, LOC_ALIKE10]}, - {verbs: [SOUTH], action: [goto, LOC_DEADEND6]}, + {verbs: [SOUTH], action: [goto, LOC_MAZEEND6]}, {verbs: [NORTH], action: [goto, LOC_ALIKE12]}, {verbs: [EAST], action: [goto, LOC_ALIKE13]}, ] -- LOC_DEADEND6: +- LOC_MAZEEND6: description: long: 'Dead end' short: !!null - conditions: {NOARRR: true, DEEP: true} + maptag: 'Maze all alike.' + conditions: {NOARRR: true, DEEP: true, ALLALIKE: true} travel: [ {verbs: [EAST, OUT], action: [goto, LOC_PITBRINK]}, ] @@ -1101,6 +1166,7 @@ locations: !!omap You have crawled through a very low wide passage parallel to and north of the Hall of Mists. short: !!null + maptag: 'Maze all alike.' conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_WESTBANK]}, @@ -1112,6 +1178,7 @@ locations: !!omap chambers. To the east a low wide crawl slants up. To the north a round two foot hole slants down. short: 'You''re at east end of long hall.' + maptag: 'Maze all alike.' conditions: {DEEP: true} travel: [ {verbs: [EAST, UPWAR, CRAWL], action: [goto, LOC_MISTWEST]}, @@ -1124,6 +1191,7 @@ locations: !!omap You are at the west end of a very long featureless hall. The hall joins up with a narrow north/south passage. short: 'You''re at west end of long hall.' + maptag: 'Maze all alike.' conditions: {DEEP: true} travel: [ {verbs: [EAST], action: [goto, LOC_LONGEAST]}, @@ -1134,6 +1202,7 @@ locations: !!omap description: long: 'You are at a crossover of a high n/s passage and a low e/w one.' short: !!null + maptag: 'Passage crossover.' conditions: {DEEP: true} travel: [ {verbs: [WEST], action: [goto, LOC_LONGEAST]}, @@ -1145,6 +1214,7 @@ locations: !!omap description: long: 'Dead end' short: !!null + maptag: 'Maze all alike.' conditions: {DEEP: true} travel: [ {verbs: [SOUTH, OUT], action: [goto, LOC_CROSSOVER]}, @@ -1156,6 +1226,7 @@ locations: !!omap 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. short: 'You''re at complex junction.' + maptag: !!null conditions: {DEEP: true} hints: [*jade] sound: WIND_WHISTLES @@ -1171,6 +1242,7 @@ locations: !!omap You are in Bedquilt, a long east/west passage with holes everywhere. To explore at random select north, south, up, or down. short: 'You''re in Bedquilt.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [EAST], action: [goto, LOC_COMPLEX]}, @@ -1189,10 +1261,11 @@ locations: !!omap - LOC_SWISSCHEESE: description: long: |- - You are in a room whose walls resemble swiss cheese. Obvious passages + 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. short: 'You''re in Swiss Cheese Room.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [NE], action: [goto, LOC_BEDQUILT]}, @@ -1212,6 +1285,7 @@ locations: !!omap 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. short: 'You''re at east end of Twopit Room.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [EAST], action: [goto, LOC_SWISSCHEESE]}, @@ -1227,6 +1301,7 @@ locations: !!omap passages go north and south, and the south one quickly bends west around the boulders. short: 'You''re in Slab Room.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [SOUTH], action: [goto, LOC_WESTEND]}, @@ -1237,6 +1312,7 @@ locations: !!omap description: long: 'You are in a secret n/s canyon above a large room.' short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [DOWN, SLAB], action: [goto, LOC_SLAB]}, @@ -1249,7 +1325,8 @@ locations: !!omap - LOC_SECRET2: description: long: 'You are in a secret n/s canyon above a sizable passage.' - short: !!null + short: !!null + maptag: 'Secret canyon' conditions: {DEEP: true} travel: [ {verbs: [NORTH], action: [goto, LOC_THREEJUNCTION]}, @@ -1263,6 +1340,7 @@ locations: !!omap north, south, and se. The north one is as tall as the other two combined. short: 'You''re at junction of three secret canyons.' + maptag: 'Secret canyon junction' conditions: {DEEP: true} travel: [ {verbs: [SE], action: [goto, LOC_BEDQUILT]}, @@ -1273,6 +1351,7 @@ locations: !!omap description: long: 'You are in a large low room. Crawls lead north, se, and sw.' short: 'You''re in large low room.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [BEDQU], action: [goto, LOC_BEDQUILT]}, @@ -1284,6 +1363,7 @@ locations: !!omap description: long: 'Dead end crawl.' short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [SOUTH, CRAWL, OUT], action: [goto, LOC_LOWROOM]}, @@ -1295,6 +1375,7 @@ locations: !!omap very tight canyon 15 feet below. If you go down you may not be able to get back up. short: 'You''re in secret e/w canyon above tight canyon.' + maptag: 'Secret e/w canyon' conditions: {DEEP: true} travel: [ {verbs: [EAST], action: [goto, LOC_KINGHALL]}, @@ -1306,6 +1387,7 @@ locations: !!omap description: long: 'You are at a wide place in a very tight n/s canyon.' short: !!null + maptag: 'Wide place' conditions: {DEEP: true} travel: [ {verbs: [SOUTH], action: [goto, LOC_TIGHTPLACE]}, @@ -1315,6 +1397,7 @@ locations: !!omap description: long: 'The canyon here becomes too tight to go further south.' short: !!null + maptag: 'Tight canyon' conditions: {DEEP: true} travel: [ {verbs: [NORTH], action: [goto, LOC_WIDEPLACE]}, @@ -1325,6 +1408,7 @@ locations: !!omap You are in a tall e/w canyon. A low tight crawl goes 3 feet north and seems to open up. short: !!null + maptag: 'Tall canyon' conditions: {DEEP: true} travel: [ {verbs: [EAST], action: [goto, LOC_WIDEPLACE]}, @@ -1335,6 +1419,7 @@ locations: !!omap description: long: 'The canyon runs into a mass of boulders -- dead end.' short: !!null + maptag: 'Boulders' conditions: {DEEP: true} travel: [ {verbs: [SOUTH], action: [goto, LOC_TALL]}, @@ -1345,6 +1430,7 @@ locations: !!omap The stream flows out through a pair of 1 foot diameter sewer pipes. It would be advisable to use the exit. short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_BUILDING]}, @@ -1353,28 +1439,31 @@ locations: !!omap description: long: 'You are in a maze of twisty little passages, all alike.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOBACK: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [NORTH], action: [goto, LOC_ALIKE1]}, {verbs: [WEST], action: [goto, LOC_ALIKE11]}, {verbs: [SOUTH], action: [goto, LOC_ALIKE11]}, - {verbs: [EAST], action: [goto, LOC_DEADEND8]}, + {verbs: [EAST], action: [goto, LOC_MAZEEND8]}, ] -- LOC_DEADEND8: +- LOC_MAZEEND8: description: long: 'Dead end' short: !!null - conditions: {DEEP: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [WEST, OUT], action: [goto, LOC_ALIKE11]}, ] -- LOC_DEADEND9: +- LOC_MAZEEND9: description: long: 'Dead end' short: !!null - conditions: {DEEP: true, NOARRR: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOARRR: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [SOUTH, OUT], action: [goto, LOC_ALIKE3]}, @@ -1383,35 +1472,39 @@ locations: !!omap description: long: 'You are in a maze of twisty little passages, all alike.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOBACK: true, ALLALIKE: true} travel: [ {verbs: [SOUTH], action: [goto, LOC_PITBRINK]}, {verbs: [EAST], action: [goto, LOC_ALIKE13]}, - {verbs: [WEST], action: [goto, LOC_DEADEND10]}, + {verbs: [WEST], action: [goto, LOC_MAZEEND10]}, ] - LOC_ALIKE13: description: long: 'You are in a maze of twisty little passages, all alike.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOBACK: true, ALLALIKE: true} travel: [ {verbs: [NORTH], action: [goto, LOC_PITBRINK]}, {verbs: [WEST], action: [goto, LOC_ALIKE12]}, - {verbs: [NW], action: [goto, LOC_DEADEND12]}, + {verbs: [NW], action: [goto, LOC_MAZEEND12]}, ] -- LOC_DEADEND10: +- LOC_MAZEEND10: description: long: 'Dead end' short: !!null - conditions: {NOARRR: true, DEEP: true} + maptag: 'Maze all alike.' + conditions: {NOARRR: true, DEEP: true, ALLALIKE: true} travel: [ {verbs: [EAST, OUT], action: [goto, LOC_ALIKE12]}, ] -- LOC_DEADEND11: +- LOC_MAZEEND11: description: long: 'Dead end' short: !!null - conditions: {DEEP: true, NOARRR: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOARRR: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [UPWAR, OUT], action: [goto, LOC_ALIKE8]}, @@ -1420,7 +1513,8 @@ locations: !!omap description: long: 'You are in a maze of twisty little passages, all alike.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all alike.' + conditions: {DEEP: true, NOBACK: true, ALLALIKE: true} hints: [*maze] travel: [ {verbs: [UPWAR, DOWN], action: [goto, LOC_ALIKE4]}, @@ -1432,6 +1526,7 @@ locations: !!omap west. At the eastern end is a hole through which you can see a profusion of leaves. short: 'You''re in narrow corridor.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [DOWN, CLIMB, EAST], action: [goto, LOC_WESTPIT]}, @@ -1442,6 +1537,7 @@ locations: !!omap description: long: 'There is nothing here to climb. Use "up" or "out" to leave the pit.' short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_WESTPIT]}, @@ -1450,6 +1546,7 @@ locations: !!omap description: long: 'You have climbed up the plant and out of the pit.' short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_WESTEND]}, @@ -1461,6 +1558,7 @@ locations: !!omap climb down here, but you would not be able to climb up. There is a passage leading back to the north. short: 'You''re at steep incline above large room.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [NORTH, CAVER, PASSA], action: [goto, LOC_WATERFALL]}, @@ -1473,6 +1571,7 @@ locations: !!omap lamp to show it. Cavernous passages lead east, north, and south. On the west wall is scrawled the inscription, "FEE FIE FOE FOO" [sic]. short: 'You''re in Giant Room.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [SOUTH], action: [goto, LOC_NARROW]}, @@ -1483,6 +1582,7 @@ locations: !!omap description: long: 'The passage here is blocked by a recent cave-in.' short: !!null + maptag: 'Cave-in blockage' conditions: {DEEP: true} travel: [ {verbs: [SOUTH, GIANT, OUT], action: [goto, LOC_GIANTROOM]}, @@ -1491,6 +1591,7 @@ locations: !!omap description: long: 'You are at one end of an immense north/south passage.' short: !!null + maptag: 'Immense passage end.' conditions: {DEEP: true} sound: WIND_WHISTLES travel: [ @@ -1506,6 +1607,7 @@ locations: !!omap over a sparkling waterfall into a roaring whirlpool which disappears through a hole in the floor. Passages exit to the south and west. short: 'You''re in cavern with waterfall.' + maptag: !!null conditions: {FLUID: true, DEEP: true} sound: STREAM_SPLASHES travel: [ @@ -1519,6 +1621,7 @@ locations: !!omap You are in the Soft Room. The walls are covered with heavy curtains, the floor with a thick pile carpet. Moss covers the ceiling. short: 'You''re in Soft Room.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [WEST, OUT], action: [goto, LOC_SWISSCHEESE]}, @@ -1530,6 +1633,7 @@ locations: !!omap walls. A gently sloping passage leads upward to the north, another passage leads se, and a hands and knees crawl leads west. short: 'You''re in Oriental Room.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [SE], action: [goto, LOC_SWISSCHEESE]}, @@ -1544,6 +1648,7 @@ locations: !!omap heard. The mist rises up through a fissure in the ceiling. The path exits to the south and west. short: 'You''re in misty cavern.' + maptag: !!null conditions: {DEEP: true} sound: NO_MEANING travel: [ @@ -1557,6 +1662,7 @@ locations: !!omap distance. An extremely tight tunnel leads east. It looks like a very tight squeeze. An eerie light can be seen at the other end. short: 'You''re in alcove.' + maptag: !!null conditions: {DEEP: true} hints: [*dark] travel: [ @@ -1570,6 +1676,7 @@ locations: !!omap 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. short: 'You''re in Plover Room.' + maptag: !!null conditions: {DEEP: true, LIT: true} hints: [*dark] travel: [ @@ -1583,6 +1690,7 @@ locations: !!omap description: long: 'You''re in the dark-room. A corridor leading south is the only exit.' short: 'You''re in dark-room.' + maptag: !!null conditions: {DEEP: true} hints: [*dark] travel: [ @@ -1594,6 +1702,7 @@ locations: !!omap You are in an arched hall. A coral passage once continued up and east from here, but is now blocked by debris. The air smells of sea water. short: 'You''re in arched hall.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [DOWN, SHELL, OUT], action: [goto, LOC_SHELLROOM]}, @@ -1602,10 +1711,11 @@ locations: !!omap description: long: |- You're in a large room carved out of sedimentary rock. The floor and - walls are littered with bits of shells imbedded in the stone. A + 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. short: 'You''re in Shell Room.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [UPWAR, HALL], action: [goto, LOC_ARCHED]}, @@ -1620,6 +1730,7 @@ locations: !!omap description: long: 'You are in a long sloping corridor with ragged sharp walls.' short: !!null + maptag: "Sloping corridor" conditions: {DEEP: true} travel: [ {verbs: [UPWAR, SHELL], action: [goto, LOC_SHELLROOM]}, @@ -1629,6 +1740,7 @@ locations: !!omap description: long: 'You are in a cul-de-sac about eight feet across.' short: !!null + maptag: 'Cul-de-sac.' conditions: {DEEP: true} travel: [ {verbs: [UPWAR, OUT], action: [goto, LOC_SLOPING1]}, @@ -1642,6 +1754,7 @@ locations: !!omap A sign in midair here says "Cave under construction beyond this point. Proceed at own risk. [Witt Construction Company]" short: 'You''re in anteroom.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [UPWAR], action: [goto, LOC_COMPLEX]}, @@ -1652,7 +1765,8 @@ locations: !!omap description: long: 'You are in a maze of twisty little passages, all different.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all different' + conditions: {DEEP: true, NOBACK: true, ALLDIFFERENT: true} travel: [ {verbs: [SOUTH], action: [goto, LOC_DIFFERENT3]}, {verbs: [SW], action: [goto, LOC_DIFFERENT4]}, @@ -1669,6 +1783,7 @@ locations: !!omap description: long: 'You are at Witt''s End. Passages lead off in *ALL* directions.' short: 'You''re at Witt''s End.' + maptag: !!null conditions: {DEEP: true, NOBACK: true} hints: [*witt] travel: [ @@ -1688,6 +1803,7 @@ locations: !!omap 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. short: 'You''re in Mirror Canyon.' + maptag: !!null conditions: {DEEP: true} hints: [*jade] sound: WIND_WHISTLES @@ -1706,6 +1822,7 @@ locations: !!omap 25 feet away there is a similar window looking into a lighted room. A shadowy figure can be seen there peering back at you. short: 'You''re at window on pit.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [WEST], action: [goto, LOC_THREEJUNCTION]}, @@ -1718,7 +1835,8 @@ locations: !!omap below. You could climb down it, and jump from it to the floor, but having done so you would be unable to reach it to climb back up. short: 'You''re at top of stalactite.' - conditions: {DEEP: true} + maptag: !!null + conditions: {DEEP: true, ALLALIKE: true} travel: [ {verbs: [NORTH], action: [goto, LOC_SECRET2]}, {verbs: [DOWN, JUMP, CLIMB], cond: [pct, 40], @@ -1730,7 +1848,8 @@ locations: !!omap description: long: 'You are in a little maze of twisting passages, all different.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all different' + conditions: {DEEP: true, NOBACK: true, ALLDIFFERENT: true} travel: [ {verbs: [SW], action: [goto, LOC_DIFFERENT3]}, {verbs: [NORTH], action: [goto, LOC_DIFFERENT4]}, @@ -1752,6 +1871,7 @@ locations: !!omap overhead and splashes noisily into the water somewhere within the mist. There is a passage going back toward the south. short: 'You''re at reservoir.' + maptag: !!null conditions: {FLUID: true, DEEP: true} sound: STREAM_SPLASHES travel: [ @@ -1759,11 +1879,12 @@ locations: !!omap {verbs: [NORTH, ACROS, CROSS], cond: [not, RESER, WATERS_PARTED], action: [speak, BAD_DIRECTION]}, {verbs: [NORTH], action: [goto, LOC_RESBOTTOM]}, ] -- LOC_DEADEND12: +- LOC_MAZEEND12: description: long: 'Dead end' short: !!null - conditions: {DEEP: true} + maptag: !!null + conditions: {DEEP: true, ALLALIKE: true} travel: [ {verbs: [SE], action: [goto, LOC_ALIKE13]}, ] @@ -1782,6 +1903,7 @@ locations: !!omap wall, and stretches to the other end of the room, where various other sundry objects can be glimpsed dimly in the distance. short: 'You''re at ne end.' + maptag: 'Repository ne end' conditions: {DEEP: true, LIT: true} sound: MURMURING_SNORING travel: [ @@ -1799,6 +1921,7 @@ locations: !!omap steel grate, next to which is a sign that reads, "Treasure Vault. Keys in main office." short: 'You''re at sw end.' + maptag: 'Repository sw end' conditions: {DEEP: true, LIT: true} sound: SNAKES_HISSING travel: [ @@ -1812,6 +1935,7 @@ locations: !!omap up from below obscures all view of the far side. A sw path leads away from the chasm into a winding corridor. short: 'You''re on sw side of chasm.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [SW], action: [goto, LOC_WINDING]}, @@ -1830,6 +1954,7 @@ locations: !!omap You are in a long winding corridor sloping out of sight in both directions. short: 'You''re in sloping corridor.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [DOWN], action: [goto, LOC_LOWROOM]}, @@ -1841,6 +1966,7 @@ locations: !!omap description: long: 'You are in a secret canyon which exits to the north and east.' short: !!null + maptag: 'Secret canyon' conditions: {DEEP: true} travel: [ {verbs: [NORTH, OUT], action: [goto, LOC_SECRET1]}, @@ -1850,6 +1976,7 @@ locations: !!omap description: long: 'You are in a secret canyon which exits to the north and east.' short: !!null + maptag: 'Secret canyon' conditions: {DEEP: true} travel: [ {verbs: [NORTH], action: [goto, LOC_SECRET1]}, @@ -1859,6 +1986,7 @@ locations: !!omap description: long: 'You are in a secret canyon which exits to the north and east.' short: !!null + maptag: 'Secret canyon' conditions: {DEEP: true} travel: [ {verbs: [EAST, OUT], action: [goto, LOC_SECRET3]}, @@ -1870,6 +1998,7 @@ locations: !!omap You are on the far side of the chasm. A ne path leads away from the chasm on this side. short: 'You''re on ne side of chasm.' + maptag: !!null conditions: {NOARRR: true, DEEP: true} travel: [ {verbs: [NE], action: [goto, LOC_CORRIDOR]}, @@ -1886,6 +2015,7 @@ locations: !!omap You're in a long east/west corridor. A faint rumbling noise can be heard in the distance. short: 'You''re in corridor.' + maptag: 'e/w canyon' conditions: {NOARRR: true, DEEP: true} sound: DULL_RUMBLING travel: [ @@ -1901,6 +2031,7 @@ locations: !!omap seems to get louder in that direction. The right fork leads southeast down a gentle slope. The main corridor enters from the west. short: 'You''re at fork in path.' + maptag: !!null conditions: {NOARRR: true, DEEP: true} sound: DULL_RUMBLING travel: [ @@ -1917,6 +2048,7 @@ locations: !!omap roar, so loud that the entire cave seems to be trembling. Another passage leads south, and a low crawl goes east. short: 'You''re at junction with warm walls.' + maptag: "Warm junction" conditions: {NOARRR: true, DEEP: true} sound: LOUD_ROAR travel: [ @@ -1947,6 +2079,7 @@ locations: !!omap own, which lends an additional infernal splendor to the already hellish scene. A dark, foreboding passage exits to the south. short: 'You''re at breath-taking view.' + maptag: !!null conditions: {NOARRR: true, LIT: true, DEEP: true} hints: [*jade] sound: TOTAL_ROAR @@ -1965,6 +2098,7 @@ locations: !!omap heat. The only exit is a crawl heading west, through which is coming a low rumbling. short: 'You''re in Chamber of Boulders.' + maptag: !!null conditions: {NOARRR: true, DEEP: true} sound: DULL_RUMBLING travel: [ @@ -1974,10 +2108,11 @@ locations: !!omap ] - LOC_LIMESTONE: description: - long: + long: |- You are walking along a gently sloping north/south passage lined with oddly shaped limestone formations. short: 'You''re in limestone passage.' + maptag: !!null conditions: {NOARRR: true, DEEP: true} travel: [ {verbs: [NORTH, UPWAR, FORK], action: [goto, LOC_FORK]}, @@ -1990,6 +2125,7 @@ locations: !!omap You are standing at the entrance to a large, barren room. A notice above the entrance reads: "Caution! Bear in room!" short: 'You''re in front of Barren Room.' + maptag: !!null conditions: {NOARRR: true, DEEP: true} travel: [ {verbs: [WEST, UPWAR], action: [goto, LOC_LIMESTONE]}, @@ -2004,6 +2140,7 @@ locations: !!omap 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. short: 'You''re in Barren Room.' + maptag: !!null conditions: {NOARRR: true, DEEP: true} travel: [ {verbs: [WEST, OUT], action: [goto, LOC_BARRENFRONT]}, @@ -2014,7 +2151,8 @@ locations: !!omap description: long: 'You are in a maze of twisting little passages, all different.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all different.' + conditions: {DEEP: true, NOBACK: true, ALLDIFFERENT: true} travel: [ {verbs: [WEST], action: [goto, LOC_DIFFERENT1]}, {verbs: [SE], action: [goto, LOC_DIFFERENT4]}, @@ -2031,7 +2169,8 @@ locations: !!omap description: long: 'You are in a little maze of twisty passages, all different.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all different.' + conditions: {DEEP: true, NOBACK: true, ALLDIFFERENT: true} travel: [ {verbs: [NW], action: [goto, LOC_DIFFERENT1]}, {verbs: [UPWAR], action: [goto, LOC_DIFFERENT3]}, @@ -2048,7 +2187,8 @@ locations: !!omap description: long: 'You are in a twisting maze of little passages, all different.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all different.' + conditions: {DEEP: true, NOBACK: true, ALLDIFFERENT: true} travel: [ {verbs: [UPWAR], action: [goto, LOC_DIFFERENT1]}, {verbs: [DOWN], action: [goto, LOC_DIFFERENT3]}, @@ -2065,7 +2205,8 @@ locations: !!omap description: long: 'You are in a twisting little maze of passages, all different.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all different.' + conditions: {DEEP: true, NOBACK: true, ALLDIFFERENT: true} travel: [ {verbs: [NE], action: [goto, LOC_DIFFERENT1]}, {verbs: [NORTH], action: [goto, LOC_DIFFERENT3]}, @@ -2082,7 +2223,8 @@ locations: !!omap description: long: 'You are in a twisty little maze of passages, all different.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all different.' + conditions: {DEEP: true, NOBACK: true, ALLDIFFERENT: true} travel: [ {verbs: [NORTH], action: [goto, LOC_DIFFERENT1]}, {verbs: [SE], action: [goto, LOC_DIFFERENT3]}, @@ -2099,7 +2241,8 @@ locations: !!omap description: long: 'You are in a twisty maze of little passages, all different.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all different.' + conditions: {DEEP: true, NOBACK: true, ALLDIFFERENT: true} travel: [ {verbs: [EAST], action: [goto, LOC_DIFFERENT1]}, {verbs: [WEST], action: [goto, LOC_DIFFERENT3]}, @@ -2116,7 +2259,8 @@ locations: !!omap description: long: 'You are in a little twisty maze of passages, all different.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all different.' + conditions: {DEEP: true, NOBACK: true, ALLDIFFERENT: true} travel: [ {verbs: [SE], action: [goto, LOC_DIFFERENT1]}, {verbs: [NE], action: [goto, LOC_DIFFERENT3]}, @@ -2133,7 +2277,8 @@ locations: !!omap description: long: 'You are in a maze of little twisting passages, all different.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all different.' + conditions: {DEEP: true, NOBACK: true, ALLDIFFERENT: true} travel: [ {verbs: [DOWN], action: [goto, LOC_DIFFERENT1]}, {verbs: [EAST], action: [goto, LOC_DIFFERENT3]}, @@ -2150,7 +2295,8 @@ locations: !!omap description: long: 'You are in a maze of little twisty passages, all different.' short: !!null - conditions: {DEEP: true, NOBACK: true} + maptag: 'Maze all different.' + conditions: {DEEP: true, NOBACK: true, ALLDIFFERENT: true} travel: [ {verbs: [SW], action: [goto, LOC_DIFFERENT1]}, {verbs: [NW], action: [goto, LOC_DIFFERENT3]}, @@ -2167,7 +2313,8 @@ locations: !!omap description: long: 'Dead end' short: !!null - conditions: {DEEP: true} + maptag: !!null + conditions: {DEEP: true, ALLDIFFERENT: true} travel: [ {verbs: [NORTH, OUT], action: [goto, LOC_DIFFERENT2]}, {verbs: [SOUTH], cond: [not, VEND, VEND_BLOCKS], action: [goto, LOC_ROUGHHEWN]}, @@ -2177,6 +2324,7 @@ locations: !!omap description: long: 'You are in a long, rough-hewn, north/south corridor.' short: !!null + maptag: 'Rough-hewn corridor' conditions: {DEEP: true} travel: [ {verbs: [NORTH], action: [goto, LOC_DEADEND13]}, @@ -2186,6 +2334,7 @@ locations: !!omap description: long: 'There is no way to go that direction.' short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_DEADEND13]}, @@ -2194,6 +2343,7 @@ locations: !!omap description: long: 'You are in a large chamber with passages to the west and north.' short: !!null + maptag: 'Large chamber.' conditions: {DEEP: true} hints: [*ogre] travel: [ @@ -2205,6 +2355,7 @@ locations: !!omap description: long: 'You are in the ogre''s storeroom. The only exit is to the south.' short: !!null + maptag: 'Ogre''s storeroom.' conditions: {DEEP: true} travel: [ {verbs: [SOUTH, OUT], action: [goto, LOC_LARGE]}, @@ -2213,6 +2364,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2225,6 +2377,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2237,6 +2390,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2248,6 +2402,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2258,6 +2413,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2269,6 +2425,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2281,6 +2438,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2293,6 +2451,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2305,6 +2464,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2317,6 +2477,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2329,6 +2490,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2341,6 +2503,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2353,6 +2516,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2365,6 +2529,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2377,6 +2542,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2389,6 +2555,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2400,6 +2567,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2411,6 +2579,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2423,6 +2592,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2435,6 +2605,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2447,6 +2618,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2459,6 +2631,7 @@ locations: !!omap description: long: 'You are wandering aimlessly through the forest.' short: !!null + maptag: 'Forest.' conditions: {FOREST: true, NOBACK: true, LIT: true} hints: [*forest] travel: [ @@ -2474,6 +2647,7 @@ locations: !!omap paths away from the ledge. Across the chasm is a small clearing surrounded by forest. short: 'You''re on ledge.' + maptag: !!null conditions: {ABOVE: true, LIT: true} travel: [ {verbs: [JUMP], action: [goto, LOC_NOMAKE]}, @@ -2485,6 +2659,7 @@ locations: !!omap 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. short: 'You''re at bottom of reservoir.' + maptag: !!null conditions: {FLUID: true, DEEP: true} sound: TOTAL_ROAR loud: true @@ -2498,6 +2673,7 @@ locations: !!omap You are at the northern edge of the reservoir. A northwest passage leads sharply up from here. short: 'You''re north of reservoir.' + maptag: !!null conditions: {FLUID: true, DEEP: true} sound: WATERS_CRASHING travel: [ @@ -2510,6 +2686,7 @@ locations: !!omap description: long: 'You are scrambling along a treacherously steep, rocky passage.' short: !!null + maptag: 'Rocky passage.' conditions: {DEEP: true} travel: [ {verbs: [UPWAR, NW], action: [goto, LOC_STEEP]}, @@ -2519,6 +2696,7 @@ locations: !!omap description: long: 'You are on a very steep incline, which widens at it goes upward.' short: !!null + maptag: 'Steep incline' conditions: {DEEP: true} travel: [ {verbs: [DOWN, SE], action: [goto, LOC_TREACHEROUS]}, @@ -2532,6 +2710,7 @@ locations: !!omap extremely dangerous. Here at the base of the cliff lie the remains of several earlier adventurers who apparently failed to make it. short: 'You''re at base of cliff.' + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [DOWN, SE], action: [goto, LOC_STEEP]}, @@ -2541,10 +2720,11 @@ locations: !!omap description: long: 'You are climbing along a nearly vertical cliff.' short: !!null + maptag: 'Vertical cliff.' conditions: {DEEP: true} travel: [ {verbs: [DOWN], action: [goto, LOC_CLIFFBASE]}, - {verbs: [UPWAR], cond: [carry, OBJ_46], action: [goto, LOC_CLIFFTOP]}, + {verbs: [UPWAR], cond: [carry, RABBITFOOT], action: [goto, LOC_CLIFFTOP]}, {verbs: [UPWAR], action: [goto, LOC_FOOTSLIP]}, ] - LOC_FOOTSLIP: @@ -2553,6 +2733,7 @@ locations: !!omap Just as you reach the top, your foot slips on a loose rock and you tumble several hundred feet to join the other unlucky adventurers. short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_NOWHERE]}, @@ -2564,6 +2745,7 @@ locations: !!omap make one last desperate grab. Your luck holds, as does your grip. With an enormous heave, you lift yourself to the ledge above. short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_CLIFFLEDGE]}, @@ -2574,6 +2756,7 @@ locations: !!omap You are on a small ledge at the top of a nearly vertical cliff. There is a low crawl leading off to the northeast. short: 'You''re at top of cliff.' + maptag: 'Clifftop' conditions: {DEEP: true} travel: [ {verbs: [CLIMB, DOWN], action: [goto, LOC_CLIFFACE]}, @@ -2583,6 +2766,7 @@ locations: !!omap description: long: 'You have reached a dead end.' short: !!null + maptag: 'Dead end.' conditions: {DEEP: true} travel: [ {verbs: [SW, OUT, CRAWL], action: [goto, LOC_CLIFFLEDGE]}, @@ -2591,6 +2775,7 @@ locations: !!omap description: long: 'There is now one more gruesome aspect to the spectacular vista.' short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_NOWHERE]}, @@ -2599,6 +2784,7 @@ locations: !!omap description: long: '>>Foof!<<' short: !!null + maptag: !!null conditions: {} travel: [ {verbs: [], action: [goto, LOC_DEBRIS]}, @@ -2607,6 +2793,7 @@ locations: !!omap description: long: '>>Foof!<<' short: !!null + maptag: !!null conditions: {ABOVE: true} travel: [ {verbs: [], action: [goto, LOC_BUILDING]}, @@ -2615,6 +2802,7 @@ locations: !!omap description: long: '>>Foof!<<' short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_Y2]}, @@ -2623,6 +2811,7 @@ locations: !!omap description: long: '>>Foof!<<' short: !!null + maptag: !!null conditions: {ABOVE: true} travel: [ {verbs: [], action: [goto, LOC_BUILDING]}, @@ -2631,6 +2820,7 @@ locations: !!omap description: long: '>>Foof!<<' short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_PLOVER]}, @@ -2639,11 +2829,24 @@ locations: !!omap description: long: '>>Foof!<<' short: !!null + maptag: !!null conditions: {DEEP: true} travel: [ {verbs: [], action: [goto, LOC_Y2]}, ] +# Starting locations of dwarves. +# Sixth dwarf is special (the pirate). He always starts at his +# chest's eventual location inside the maze. +dwarflocs: [ + LOC_KINGHALL, + LOC_WESTBANK, + LOC_Y2, + LOC_ALIKE3, + LOC_COMPLEX, + LOC_MAZEEND12, +] + arbitrary_messages: !!omap - NO_MESSAGE: !!null - CAVE_NEARBY: |- @@ -2761,7 +2964,7 @@ arbitrary_messages: !!omap You'd best take inventory and drop something. - CLAM_BLOCKER: 'You can''t fit this five-foot clam through that little passage!' - OYSTER_BLOCKER: 'You can''t fit this five-foot oyster through that little passage!' -#- DROP_CLAM: 'I advise you to put down the clam before opening it. >STRAIN!<' +- DROP_CLAM: 'I advise you to put down the clam before opening it. >STRAIN!<' - DROP_OYSTER: 'I advise you to put down the oyster before opening it. >WRENCH!<' - CLAM_OPENER: 'You don''t have anything strong enough to open the clam.' - OYSTER_OPENER: 'You don''t have anything strong enough to open the oyster.' @@ -2825,7 +3028,7 @@ arbitrary_messages: !!omap black smoke. - SHELL_IMPERVIOUS: 'The shell is very strong and is impervious to attack.' - START_OVER: 'What''s the matter, can''t you read? Now you''d best start over.' -- WELL_POINTLESS: 'Well, that was remarkably pointless.' +- WELL_POINTLESS: 'Well, that was remarkably pointless!' - DRAGON_SCALES: 'The axe bounces harmlessly off the dragon''s thick scales.' - NASTY_DRAGON: 'The dragon looks rather nasty. You''d best not try to get by.' - BIRD_BURNT: |- @@ -2926,19 +3129,19 @@ arbitrary_messages: !!omap to form a rare amber gemstone, resting in the cavity in the rock. - DOUGHNUT_HOLES: 'I suppose you collect doughnut holes, too?' - GEM_FITS: 'The gem fits easily into the cavity.' -- RUG_RISES: 'The persian rug stiffens and rises a foot or so off the ground.' +- RUG_RISES: 'The Persian rug stiffens and rises a foot or so off the ground.' - RUG_WIGGLES: |- - The persian rug draped over your shoulder seems to wriggle for a + The Persian rug draped over your shoulder seems to wriggle for a moment, but then subsides. -- RUG_SETTLES: 'The persian rug settles gently to the ground.' +- RUG_SETTLES: 'The Persian rug settles gently to the ground.' - RUG_HOVERS: 'The rug hovers stubbornly where it is.' - RUG_NOTHING1: 'The rug does not appear inclined to cooperate.' - RUG_NOTHING2: |- - If you mean to use the persian rug, it does not appear inclined to + If you mean to use the Persian rug, it does not appear inclined to cooperate. - FLAP_ARMS: 'Though you flap your arms furiously, it is to no avail.' - RUG_GOES: |- - You board the persian rug, which promptly whisks you across the chasm. + 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. - RUG_RETURNS: 'The rug ferries you back across the chasm.' @@ -2984,6 +3187,7 @@ arbitrary_messages: !!omap To achieve the next higher rating would be a neat trick! Congratulations!! - OFF_SCALE: 'You just went off my scale!!' +- SAVERESUME_DISABLED: 'Save and resume are disabled.' - RESUME_HELP: 'To resume your Adventure, start a new game and then say "RESUME".' # This message is not currently used #- TABLE_SPACE: |- @@ -2992,26 +3196,28 @@ arbitrary_messages: !!omap # %d of %d vocabulary words %d of %d locations # %d of %d objects %d of %d action verbs # %d of %d "random" messages %d of %d "class" messages -# %d of %d hints %d of %d turn threshholds' +# %d of %d hints %d of %d turn thresholds' - RESUME_ABANDON: 'To resume an earlier Adventure, you must abandon the current one.' +- BAD_SAVE: 'Oops, that does not look like a valid save file.' - VERSION_SKEW: |- I'm sorry, but that Adventure was begun using Version %d.%d of the save file format, and this program uses Version %d.%d. You must find an instance using that other version in order to resume that Adventure. -# This message is not currently used -#- SAVE_TAMPERING: |- -# A dark fog creeps in to surround you. From somewhere in the fog you -# hear a stern voice. "This Adventure has been tampered with! You have -# been dabbling in magic, knowing not the havoc you might cause thereby. -# Leave at once, before you do irrevocable harm!" The fog thickens, -# until at last you can see nothing at all. Your vision then clears, -# and you find yourself back in The Real World. +- SAVE_TAMPERING: |- + A dark fog creeps in to surround you. From somewhere in the fog you + hear a stern voice. "This Adventure has been tampered with! You have + been dabbling in magic, knowing not the havoc you might cause thereby. + Leave at once, before you do irrevocable harm!" The fog thickens, + until at last you can see nothing at all. Your vision then clears, + and you find yourself back in The Real World. - TWIST_TURN: |- Sorry, but the path twisted and turned so much that I can't figure out which way to go to get back. - GO_UNNEEDED: |- You don't have to say "go" every time; just specify a direction or, if it's nearby, name the place to which you wish to move. +- NUMERIC_REQUIRED: + This command requires a numeric argument. classes: - threshold: 0 @@ -3036,10 +3242,10 @@ classes: message: 'All of Adventuredom gives tribute to you, Adventurer Grandmaster!' - threshold: 9999 message: |- - 'Adventuredom stands in awe -- you have now joined the ranks of the + Adventuredom stands in awe -- you have now joined the ranks of the W O R L D C H A M P I O N A D V E N T U R E R S ! It may interest you to know that the Dungeon-Master himself has, to - my knowledge, never achieved this threshhold in fewer than 330 turns.' + my knowledge, never achieved this threshold in fewer than 330 turns. turn_thresholds: - threshold: 350 @@ -3059,7 +3265,9 @@ turn_thresholds: Good grief, don't you *EVER* give up? Do you realize you've spent over 2500 turns at this? That's another ten points off, a total of twenty points lost for taking so long. - + +# Objects names OBJ_* are not made visible by the map-graph generator. +# Don't change these casually. objects: !!omap - NO_OBJECT: inventory: !!null @@ -3123,7 +3331,7 @@ objects: !!omap - BIRD: words: ['bird'] inventory: 'Little bird in cage' - locations: LOC_BIRD + locations: LOC_BIRDCHAMBER states: [BIRD_UNCAGED, BIRD_CAGED, BIRD_FOREST_UNCAGED] descriptions: - 'A cheerful little bird is sitting here singing.' @@ -3134,7 +3342,7 @@ objects: !!omap - 'The bird does not seem inclined to sing while in the cage.' - 'It almost seems as though the bird is trying to tell you something.' - |- - To your surprise, you can understand the bird''s chirping; it is + To your surprise, you can understand the bird's chirping; it is singing about the joys of its forest home. - 'The bird does not seem inclined to sing while in the cage.' - |- @@ -3194,7 +3402,7 @@ objects: !!omap immovable: true descriptions: - |- - A massive stone tablet imbedded in the wall reads: + A massive stone tablet embedded in the wall reads: "Congratulations on bringing light into the dark-room!" texts: - '"Congratulations on bringing light into the dark-room!"' @@ -3224,7 +3432,7 @@ objects: !!omap - 'There are a few recent issues of "Spelunker Today" magazine here.' texts: - |- - I''m afraid the magazine is written in dwarvish. But pencilled on one + I'm afraid the magazine is written in dwarvish. But pencilled on one cover you see, "Please leave the magazines at the construction site." - DWARF: words: ['dwarf', 'dwarv'] @@ -3414,7 +3622,7 @@ objects: !!omap immovable: true states: [UNTAMED_BEAR, SITTING_BEAR, CONTENTED_BEAR, BEAR_DEAD] descriptions: - - 'There is a ferocious cave bear eying you from the far end of the room!' + - 'There is a ferocious cave bear eyeing you from the far end of the room!' - 'There is a gentle cave bear sitting placidly in one corner.' - 'There is a contented-looking bear wandering about nearby.' - '' @@ -3524,7 +3732,7 @@ objects: !!omap changes: - 'The waters crash together again.' - 'The waters have parted to form a narrow path across the reservoir.' -- OBJ_46: +- RABBITFOOT: words: ['appen', 'lepor'] inventory: 'Leporine appendage' locations: LOC_FOREST22 @@ -3666,9 +3874,9 @@ objects: !!omap treasure: true states: [RUG_FLOOR, RUG_DRAGON, RUG_HOVER] descriptions: - - 'There is a persian rug spread out on the floor!' - - 'The dragon is sprawled out on a persian rug!!' - - 'There is a persian rug here, hovering in mid-air!' + - 'There is a Persian rug spread out on the floor!' + - 'The dragon is sprawled out on a Persian rug!!' + - 'There is a Persian rug here, hovering in mid-air!' - OBJ_63: words: ['spice'] inventory: 'Rare spices' @@ -3738,13 +3946,13 @@ obituaries: You are engulfed in a cloud of orange smoke. Coughing and gasping, you emerge from the smoke and find.... - query: |- - You clumsy oaf, you've done it again! I don''t know how long I can + You clumsy oaf, you've done it again! I don't know how long I can keep this up. Do you want me to try reincarnating you again? yes_response: |- Okay, now where did I put my orange smoke?.... >POOF!< Everything disappears in a dense cloud of orange smoke. - query: |- - Now you''ve really done it! I'm out of orange smoke! You don''t expect + Now you've really done it! I'm out of orange smoke! You don't expect me to do a decent reincarnation without any orange smoke, do you? yes_response: 'Okay, if you''re so smart, do it yourself! I''m leaving!' @@ -3875,18 +4083,24 @@ actions: !!omap - PART: message: *nothing_happens words: ['z''zzz'] +- SEED: + message: 'Seed set to %d' + words: ['seed'] +- WASTE: + message: 'Game limit is now %d' + words: ['waste'] - ACT_UNKNOWN: message: *huh_man words: !!null - -specials: !!omap -- SPC_THANKYOU: +- THANKYOU: message: 'You''re quite welcome.' words: ['thank'] -- SPC_INVALIDMAGIC: + noaction: true +- INVALIDMAGIC: message: 'Good try, but that is an old worn-out magic word.' words: ['sesam', 'opens', 'abra', 'abrac', 'shaza', 'hocus', 'pocus'] -- SPC_HELP: + noaction: true +- HELP: message: |- I know of places, actions, and things. Most of my vocabulary describes places and is used to move you there. To move, try words @@ -3918,10 +4132,12 @@ specials: !!omap though the direction that takes you back might not be the reverse of what got you here. Good luck, and have fun! words: ['help', '?'] -- SPC_NO: + noaction: true +- NO: message: *ok_man words: ['no'] -- SPC_TREE: + noaction: true +- TREE: message: |- The trees of the forest are large hardwood oak and maple, with an occasional grove of pine or spruce. There is quite a bit of under- @@ -3930,27 +4146,33 @@ specials: !!omap all the leaves, but travel is quite easy if you detour around the spruce and berry bushes. words: ['tree', 'trees'] -- SPC_DIG: + noaction: true +- DIG: message: |- Digging without a shovel is quite impractical. Even with a shovel progress is unlikely. words: ['dig', 'excav'] -- SPC_LOST: + noaction: true +- LOST: message: 'I''m as confused as you are.' words: ['lost'] -- SPC_MIST: + noaction: true +- MIST: message: |- Mist is a white vapor, usually water, seen from time to time in caverns. It can be found anywhere but is frequently a sign of a deep - pit leading down to water.' + pit leading down to water. words: ['mist'] -- SPC_FBOMB: + noaction: true +- FBOMB: message: 'Watch it!' words: ['fuck'] -- SPC_STOP: + noaction: true +- STOP: message: 'I don''t know the word "stop". Use "quit" if you want to give up.' words: ['stop'] -- SPC_INFO: + noaction: true +- INFO: message: |- For a summary of the most recent changes to the game, say "news". If you want to end your adventure early, say "quit". To suspend your @@ -3974,16 +4196,20 @@ specials: !!omap save time, you may specify "brief", which tells me never to repeat the full description of a place unless you explicitly ask me to. words: ['info', 'infor'] -- SPC_SWIM: + noaction: true +- SWIM: message: *not_knowhow words: ['swim'] -- SPC_WIZARD: + noaction: true +- WIZARD: message: 'Wizards are not to be disturbed by such as you.' words: ['wizar'] -- SPC_YES: + noaction: true +- "YES": message: 'Guess again.' words: ['yes'] -- SPC_NEWS: + noaction: true +- NEWS: message: |- Open Adventure is an author-approved open-source release of Version 2.5 with, as yet, no gameplay changes. @@ -3995,11 +4221,13 @@ specials: !!omap while first), but it now costs you a few points each time you save the game. Saved games are now stored in much smaller files than before. words: ['news'] -- SPC_VERSION: + noaction: true +- ACT_VERSION: message: |- There is a puff of orange smoke; within it, fiery runes spell out: \tOpen Adventure %V - http://www.catb.org/esr/open-adventure/ words: ['versi'] + noaction: true # end