# 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.
#
# 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 in !!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
# 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
# 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
# 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
+#
+# Copyright (c) 2017 by Eric S. Raymond
+# SPDX-License-Identifier: BSD-2-clause
+# 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
words: ['slab', 'slabr']
- XYZZY:
words: ['xyzzy']
-- DPRSSN:
+- DEPRESSION:
words: ['depre']
-- ENTRNC:
+- ENTRANCE:
words: ['entra']
- PLUGH:
words: ['plugh']
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:
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: [
]
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: [
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]},
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: [
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: [
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]},
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: [
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: [
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: [
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],
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]},
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],
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: [
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]},
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
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]},
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]},
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]},
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: [
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]},
description:
long: 'You didn''t make it.'
short: !!null
+ maptag: !!null
conditions: {DEEP: true}
travel: [
{verbs: [], action: [goto, LOC_NOWHERE]},
description:
long: 'The dome is unclimbable.'
short: !!null
+ maptag: !!null
conditions: {DEEP: true}
travel: [
{verbs: [], action: [goto, LOC_MISTHALL]},
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]},
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]},
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]},
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]},
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],
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: !!null
conditions: {DEEP: true}
travel: [
{verbs: [HALL, OUT, SOUTH], action: [goto, LOC_KINGHALL]},
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]},
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]},
description:
long: ''
short: !!null
+ maptag: 'Middle of plant.'
conditions: {DEEP: true}
travel: [
{verbs: [], cond: [not, PLANT, PLANT_BELLOWING],
description:
long: 'You can''t get by the snake.'
short: !!null
+ maptag: !!null
conditions: {DEEP: true}
travel: [
{verbs: [], action: [goto, LOC_KINGHALL]},
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]},
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]},
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]},
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]},
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]},
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: [
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
{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]},
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]},
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]},
]
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]},
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]},
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]},
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]},
description:
long: 'Dead end'
short: !!null
+ maptag: 'Maze all alike.'
conditions: {DEEP: true}
travel: [
{verbs: [SOUTH, OUT], action: [goto, LOC_CROSSOVER]},
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
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]},
- 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]},
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]},
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]},
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]},
- 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]},
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]},
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]},
description:
long: 'Dead end crawl.'
short: !!null
+ maptag: !!null
conditions: {DEEP: true}
travel: [
{verbs: [SOUTH, CRAWL, OUT], action: [goto, LOC_LOWROOM]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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: [
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: [
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]},
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]},
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: [
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: [
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: [
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: [
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]},
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]},
description:
long: 'You are in a long sloping corridor with ragged sharp walls.'
short: !!null
+ maptag: !!null
conditions: {DEEP: true}
travel: [
{verbs: [UPWAR, SHELL], action: [goto, LOC_SHELLROOM]},
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]},
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]},
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]},
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: [
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
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]},
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],
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]},
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: [
{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]},
]
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: [
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: [
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]},
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]},
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]},
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]},
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]},
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]},
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: [
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: [
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: !!null
conditions: {NOARRR: true, DEEP: true}
sound: LOUD_ROAR
travel: [
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
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: [
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
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]},
description:
long: 'There is no way to go that direction.'
short: !!null
+ maptag: !!null
conditions: {DEEP: true}
travel: [
{verbs: [], action: [goto, LOC_DEADEND13]},
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: [
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]},
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
description:
long: 'You are wandering aimlessly through the forest.'
short: !!null
+ maptag: 'Forest.'
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
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]},
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
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: [
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]},
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]},
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]},
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:
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]},
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]},
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: 'Cliftop'
conditions: {DEEP: true}
travel: [
{verbs: [CLIMB, DOWN], action: [goto, LOC_CLIFFACE]},
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]},
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]},
description:
long: '>>Foof!<<'
short: !!null
+ maptag: !!null
conditions: {}
travel: [
{verbs: [], action: [goto, LOC_DEBRIS]},
description:
long: '>>Foof!<<'
short: !!null
+ maptag: !!null
conditions: {ABOVE: true}
travel: [
{verbs: [], action: [goto, LOC_BUILDING]},
description:
long: '>>Foof!<<'
short: !!null
+ maptag: !!null
conditions: {DEEP: true}
travel: [
{verbs: [], action: [goto, LOC_Y2]},
description:
long: '>>Foof!<<'
short: !!null
+ maptag: !!null
conditions: {ABOVE: true}
travel: [
{verbs: [], action: [goto, LOC_BUILDING]},
description:
long: '>>Foof!<<'
short: !!null
+ maptag: !!null
conditions: {DEEP: true}
travel: [
{verbs: [], action: [goto, LOC_PLOVER]},
description:
long: '>>Foof!<<'
short: !!null
+ maptag: !!null
conditions: {DEEP: true}
travel: [
{verbs: [], action: [goto, LOC_Y2]},
- DWARF_SINGLE: 'There is a threatening little dwarf in the room with you!'
- KNIFE_THROWN: 'One sharp nasty knife is thrown at you!'
- SAYS_PLUGH: 'A hollow voice says "PLUGH".'
-#- GETS_YOU: 'It gets you!'
+- GETS_YOU: 'It gets you!'
- MISSES_YOU: 'It misses!'
- UNSURE_FACING: 'I am unsure how you are facing. Use compass points or nearby objects.'
- NO_INOUT_HERE: |-
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.'
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.'
- 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: |-
information to escape? Sorry, but this initial hint is all you get."
- DONT_UNDERSTAND: &dont_understand 'I''m afraid I don''t understand.'
- HAND_PASSTHROUGH: 'Your hand passes through it as though it weren''t there.'
-- BREAK_MIRROR: |-
- You strike the mirror a resounding blow, whereupon it shatters into a
- myriad tiny fragments.
- PROD_DWARF: |-
You prod the nearest dwarf, who wakes up grumpily, takes one look at
you, curses, and grabs for his axe.
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.'
# %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.'
- VERSION_SKEW: |-
I'm sorry, but that Adventure was begun using Version %d.%d of the
- 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
'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
- 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.'
- '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.'
- |-
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!"'
- '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']
inventory: '*mirror'
locations: LOC_MIRRORCANYON
immovable: true
- descriptions: !!null
+ states: [MIRROR_UNBROKEN, MIRROR_BROKEN]
+ descriptions:
+ - ''
+ - ''
+ changes:
+ - ''
+ - |-
+ You strike the mirror a resounding blow, whereupon it shatters into a
+ myriad tiny fragments.
- PLANT:
words: ['plant', 'beans']
inventory: '*plant'
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.'
- ''
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
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'
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!'
actions: !!omap
-- ACT_0:
+- ACT_NULL:
message: !!null
words: !!null
- CARRY:
- PART:
message: *nothing_happens
words: ['z''zzz']
-- ACT_35:
+- 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_0:
- message: !!null
- words: !!null
-- SPC_13:
+- THANKYOU:
message: 'You''re quite welcome.'
words: ['thank']
-- SPC_50:
+ noaction: true
+- INVALIDMAGIC:
message: 'Good try, but that is an old worn-out magic word.'
words: ['sesam', 'opens', 'abra', 'abrac', 'shaza', 'hocus', 'pocus']
-- SPC_51:
+ 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
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_54:
+ noaction: true
+- NO:
message: *ok_man
words: ['no']
-- SPC_64:
+ 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-
all the leaves, but travel is quite easy if you detour around the
spruce and berry bushes.
words: ['tree', 'trees']
-- SPC_66:
+ noaction: true
+- DIG:
message: |-
Digging without a shovel is quite impractical. Even with a shovel
progress is unlikely.
words: ['dig', 'excav']
-- SPC_68:
+ noaction: true
+- LOST:
message: 'I''m as confused as you are.'
words: ['lost']
-- SPC_69:
+ 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.'
words: ['mist']
-- SPC_79:
+ noaction: true
+- FBOMB:
message: 'Watch it!'
words: ['fuck']
-- SPC_139:
+ noaction: true
+- STOP:
message: 'I don''t know the word "stop". Use "quit" if you want to give up.'
words: ['stop']
-- SPC_142:
+ 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
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_147:
+ noaction: true
+- SWIM:
message: *not_knowhow
words: ['swim']
-- SPC_246:
+ noaction: true
+- WIZARD:
message: 'Wizards are not to be disturbed by such as you.'
words: ['wizar']
-- SPC_271:
+ noaction: true
+- "YES":
message: 'Guess again.'
words: ['yes']
-- SPC_275:
+ noaction: true
+- NEWS:
message: |-
Open Adventure is an author-approved open-source release of
Version 2.5 with, as yet, no gameplay changes.
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_276:
+ 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