# 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 dependencies 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
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
The crack is far too small for you to follow. At its widest it is
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]},
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: |-
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
'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!"'
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'