#
# objects: 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
+# can be used in travel-rule 'not' clauses.
# descriptions: Messages describing the object in different states.
-# If a state message is a tuple then the first element
-# is made the name of a #define visible to the code for
-# the associated state, numbered from zero upwards; it
-# is also a state label that can be used in travel-rule
-# 'not' clauses.
-# changes: State-change messages to be emitted whenever the obect
+# Must correspond 1:1 with state labels if the latter exist.
+# changes: State-change messages to be emitted whenever the object
# *changes* to the (0-origin) state that is the index of the
-# message in this array.
-# words: The vocabulary word(s) referring to this object.
-# treasure: A boolean "treasure" used for point-scoring and pirate
+# message in this array. Must correspond 1:1 with state
+# labels if the latter exist.
+# words: The vocabulary word(s) referring to this object.
+# treasure: A boolean "treasure" used for point-scoring and pirate
# snatches, defaulting to false.
-# immovable: An object may also be flagged
+# immovable: An object may also be flagged
# immovable, meaning it cannot be carried.
-# locations: An object may have one or two start locations (the gate
+# locations: An object may have one or two start locations (the gate
# is an example of a two-location object; it can be accessed
# from above or below).
#
# Message strings may include certain special character sequences to
# denote that the program must provide parameters to insert into a
# message when the message is printed. These sequences are:
-# %S = The letter 'S' or nothing (if a given value is exactly 1)
-# %W = A word (up to 10 characters)
-# %L = A word mapped to lower-case letters
-# %U = A word mapped to upper-case letters
-# %C = A word mapped to lower-case, first letter capitalised
-# %T = Several words of text, ending with a word of -1
-# %1 = A 1-digit number
-# %2 = A 2-digit number
-# ...
-# %9 = A 9-digit number
-# %B = Variable number of blanks
-# %! = The entire message should be suppressed
+# %d = an integer
+# %s = an ASCII string
+# %S = The letter 's' or nothing (if a previous %d value is exactly 1)
# %V = substitute program version string
motions: !!omap
hint: |-
Once you''ve found all the other treasures, it is no longer possible to
locate the one you''re now missing.'
+
locations: !!omap
- LOC_NOWHERE:
description:
conditions: {FLUID: true, ABOVE: true, LIT: true}
sound: STREAM_GURGLES
travel: [
- {verbs: ['ROAD', 'WEST', 'UPWAR'], action: [goto, LOC_HILL]},
- {verbs: ['ENTER', 'BUILD', 'INWAR', 'EAST'], action: [goto, LOC_BUILDING]},
- {verbs: ['DOWNS', 'GULLY', 'STREA', 'SOUTH', 'D'],
- action: [goto, LOC_VALLEY]},
- {verbs: ['FORES', 'NORTH'], action: [goto, LOC_FOREST1]},
- {verbs: ['DEPRE'], action: [goto, LOC_GRATE]},
+ {verbs: [ROAD, WEST, UPWAR], action: [goto, LOC_HILL]},
+ {verbs: [ENTER, BUILD, INWAR, EAST], action: [goto, LOC_BUILDING]},
+ {verbs: [DOWNS, GULLY, STREA, SOUTH, DOWN], action: [goto, LOC_VALLEY]},
+ {verbs: [FORES, NORTH], action: [goto, LOC_FOREST1]},
+ {verbs: [DEPRE], action: [goto, LOC_GRATE]},
]
- LOC_HILL:
description:
short: 'You''re at hill in road.'
conditions: {ABOVE: true, LIT: true}
travel: [
- {verbs: ['BUILD', 'EAST'], action: [goto, LOC_START]},
- {verbs: ['WEST'], action: [goto, LOC_ROADEND]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST20]},
- {verbs: ['SOUTH', 'FORES'], action: [goto, LOC_FOREST13]},
- {verbs: ['D'], action: ["speak", WHICH_WAY]},
+ {verbs: [BUILD, EAST], action: [goto, LOC_START]},
+ {verbs: [WEST], action: [goto, LOC_ROADEND]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST20]},
+ {verbs: [SOUTH, FORES], action: [goto, LOC_FOREST13]},
+ {verbs: [DOWN], action: [speak, WHICH_WAY]},
]
- LOC_BUILDING:
description:
conditions: {FLUID: true, ABOVE: true, LIT: true}
sound: STREAM_GURGLES
travel: [
- {verbs: ['OUT', 'OUTDO', 'WEST'], action: [goto, LOC_START]},
- {verbs: ['XYZZY'], action: [goto, LOC_FOOF1]},
- {verbs: ['PLUGH'], action: [goto, LOC_FOOF3]},
- {verbs: ['DOWNS', 'STREA'], action: [goto, LOC_SEWER]},
+ {verbs: [OUT, OUTDO, WEST], action: [goto, LOC_START]},
+ {verbs: [XYZZY], action: [goto, LOC_FOOF1]},
+ {verbs: [PLUGH], action: [goto, LOC_FOOF3]},
+ {verbs: [DOWNS, STREA], action: [goto, LOC_SEWER]},
]
- LOC_VALLEY:
description:
conditions: {FLUID: true, ABOVE: true, LIT: true}
sound: STREAM_GURGLES
travel: [
- {verbs: ['UPSTR', 'BUILD', 'NORTH'], action: [goto, LOC_START]},
- {verbs: ['EAST', 'FORES'], action: [goto, LOC_FOREST6]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST12]},
- {verbs: ['DOWNS', 'SOUTH', 'D'], action: [goto, LOC_SLIT]},
- {verbs: ['DEPRE'], action: [goto, LOC_GRATE]},
- {verbs: ['STREA'], action: ["speak", UPSTREAM_DOWNSTREAM]},
+ {verbs: [UPSTR, BUILD, NORTH], action: [goto, LOC_START]},
+ {verbs: [EAST, FORES], action: [goto, LOC_FOREST6]},
+ {verbs: [WEST], action: [goto, LOC_FOREST12]},
+ {verbs: [DOWNS, SOUTH, DOWN], action: [goto, LOC_SLIT]},
+ {verbs: [DEPRE], action: [goto, LOC_GRATE]},
+ {verbs: [STREA], action: [speak, UPSTREAM_DOWNSTREAM]},
]
- LOC_ROADEND:
description:
short: 'You''re at end of road.'
conditions: {ABOVE: true, LIT: true}
travel: [
- {verbs: ['ROAD', 'EAST', 'UPWAR'], action: [goto, LOC_HILL]},
- {verbs: ['BUILD'], action: [goto, LOC_START]},
- {verbs: ['SOUTH', 'FORES'], action: [goto, LOC_FOREST14]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST15]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST21]},
+ {verbs: [ROAD, EAST, UPWAR], action: [goto, LOC_HILL]},
+ {verbs: [BUILD], action: [goto, LOC_START]},
+ {verbs: [SOUTH, FORES], action: [goto, LOC_FOREST14]},
+ {verbs: [WEST], action: [goto, LOC_FOREST15]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST21]},
]
- LOC_CLIFF:
description:
conditions: {ABOVE: true, NOBACK: true, LIT: true}
hints: [*urn]
travel: [
- {verbs: ['SOUTH', 'FORES'], action: [goto, LOC_FOREST17]},
- {verbs: ['EAST'], action: [goto, LOC_FOREST19]},
- {verbs: ['JUMP'], action: [goto, LOC_NOMAKE]},
+ {verbs: [SOUTH, FORES], action: [goto, LOC_FOREST17]},
+ {verbs: [EAST], action: [goto, LOC_FOREST19]},
+ {verbs: [JUMP], action: [goto, LOC_NOMAKE]},
]
- LOC_SLIT:
description:
conditions: {FLUID: true, ABOVE: true, LIT: true}
sound: STREAM_GURGLES
travel: [
- {verbs: ['BUILD'], action: [goto, LOC_START]},
- {verbs: ['UPSTR', 'NORTH'], action: [goto, LOC_VALLEY]},
- {verbs: ['EAST', 'FORES'], action: [goto, LOC_FOREST6]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST10]},
- {verbs: ['DOWNS', 'BED', 'SOUTH', 'DEPRE'], action: [goto, LOC_GRATE]},
- {verbs: ['SLIT', 'STREA', 'D', 'INWAR', 'ENTER'],
- action: ["speak", DONT_FIT]},
+ {verbs: [BUILD], action: [goto, LOC_START]},
+ {verbs: [UPSTR, NORTH], action: [goto, LOC_VALLEY]},
+ {verbs: [EAST, FORES], action: [goto, LOC_FOREST6]},
+ {verbs: [WEST], action: [goto, LOC_FOREST10]},
+ {verbs: [DOWNS, BED, SOUTH, DEPRE], action: [goto, LOC_GRATE]},
+ {verbs: [SLIT, STREA, DOWN, INWAR, ENTER], action: [speak, DONT_FIT]},
]
- LOC_GRATE:
description:
conditions: {ABOVE: true, LIT: true}
hints: [*grate, *jade]
travel: [
- {verbs: ['EAST', 'FORES'], action: [goto, LOC_FOREST7]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST10]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST9]},
- {verbs: ['BUILD'], action: [goto, LOC_START]},
- {verbs: ['UPSTR', 'GULLY', 'NORTH'], action: [goto, LOC_SLIT]},
- {verbs: ['ENTER', 'INWAR', 'D'],
+ {verbs: [EAST, FORES], action: [goto, LOC_FOREST7]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST10]},
+ {verbs: [WEST], action: [goto, LOC_FOREST9]},
+ {verbs: [BUILD], action: [goto, LOC_START]},
+ {verbs: [UPSTR, GULLY, NORTH], action: [goto, LOC_SLIT]},
+ {verbs: [ENTER, INWAR, DOWN],
cond: [not, GRATE, GRATE_CLOSED],
action: [goto, LOC_BELOWGRATE]},
- {verbs: ['ENTER'], action: ["speak", GRATE_NOWAY]},
+ {verbs: [ENTER], action: [speak, GRATE_NOWAY]},
]
- LOC_BELOWGRATE:
description:
short: 'You''re below the grate.'
conditions: {LIT: true}
travel: [
- {verbs: ['OUT', 'UPWAR'], cond: [not, GRATE, GRATE_CLOSED], action: [goto, LOC_GRATE]},
- {verbs: ['OUT'], action: ["speak", GRATE_NOWAY]},
- {verbs: ['CRAWL', 'COBBL', 'INWAR', 'WEST'], action: [goto, LOC_COBBLE]},
- {verbs: ['PIT'], action: [goto, LOC_PITTOP]},
- {verbs: ['DEBRI'], action: [goto, LOC_DEBRIS]},
+ {verbs: [OUT, UPWAR], cond: [not, GRATE, GRATE_CLOSED],
+ action: [goto, LOC_GRATE]},
+ {verbs: [OUT], action: [speak, GRATE_NOWAY]},
+ {verbs: [CRAWL, COBBL, INWAR, WEST], action: [goto, LOC_COBBLE]},
+ {verbs: [PIT], action: [goto, LOC_PITTOP]},
+ {verbs: [DEBRI], action: [goto, LOC_DEBRIS]},
]
- LOC_COBBLE:
description:
short: 'You''re in cobble crawl.'
conditions: {LIT: true}
travel: [
- {verbs: ['OUT', 'SURFA', 'NULL', 'EAST'], action: [goto, LOC_BELOWGRATE]},
- {verbs: ['INWAR', 'DARK', 'WEST', 'DEBRI'], action: [goto, LOC_DEBRIS]},
- {verbs: ['PIT'], action: [goto, LOC_PITTOP]},
+ {verbs: [OUT, SURFA, EAST], action: [goto, LOC_BELOWGRATE]},
+ {verbs: [INWAR, DARK, WEST, DEBRI], action: [goto, LOC_DEBRIS]},
+ {verbs: [PIT], action: [goto, LOC_PITTOP]},
]
- LOC_DEBRIS:
description:
short: 'You''re in debris room.'
conditions: {}
travel: [
- {verbs: ['DEPRE'], cond: [not, GRATE, GRATE_CLOSED], action: [goto, LOC_GRATE]},
- {verbs: ['ENTRA'], action: [goto, LOC_BELOWGRATE]},
- {verbs: ['CRAWL', 'COBBL', 'PASSA', 'LOW', 'EAST'],
- action: [goto, LOC_COBBLE]},
- {verbs: ['CANYO', 'INWAR', 'UPWAR', 'WEST'], action: [goto, LOC_AWKWARD]},
- {verbs: ['XYZZY'], action: [goto, LOC_FOOF2]},
- {verbs: ['PIT'], action: [goto, LOC_PITTOP]},
+ {verbs: [DEPRE], cond: [not, GRATE, GRATE_CLOSED],
+ action: [goto, LOC_GRATE]},
+ {verbs: [ENTRA], action: [goto, LOC_BELOWGRATE]},
+ {verbs: [CRAWL, COBBL, PASSA, LOW, EAST], action: [goto, LOC_COBBLE]},
+ {verbs: [CANYO, INWAR, UPWAR, WEST], action: [goto, LOC_AWKWARD]},
+ {verbs: [XYZZY], action: [goto, LOC_FOOF2]},
+ {verbs: [PIT], action: [goto, LOC_PITTOP]},
]
- LOC_AWKWARD:
description:
short: !!null
conditions: {}
travel: [
- {verbs: ['DEPRE'], cond: [not, GRATE, GRATE_CLOSED], action: [goto, LOC_GRATE]},
- {verbs: ['ENTRA'], action: [goto, LOC_BELOWGRATE]},
- {verbs: ['D', 'EAST', 'DEBRI'], action: [goto, LOC_DEBRIS]},
- {verbs: ['INWAR', 'UPWAR', 'WEST'], action: [goto, LOC_BIRD]},
- {verbs: ['PIT'], action: [goto, LOC_PITTOP]},
+ {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: [PIT], action: [goto, LOC_PITTOP]},
]
- LOC_BIRD:
description:
conditions: {}
hints: [*bird]
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: ['CANYO', 'EAST'], action: [goto, LOC_AWKWARD]},
- {verbs: ['PASSA', 'PIT', 'WEST'], action: [goto, LOC_PITTOP]},
+ {verbs: [DEPRE], cond: [not, GRATE, GRATE_CLOSED],
+ action: [goto, LOC_GRATE]},
+ {verbs: [ENTRA], action: [goto, LOC_BELOWGRATE]},
+ {verbs: [DEBRI], action: [goto, LOC_DEBRIS]},
+ {verbs: [CANYO, EAST], action: [goto, LOC_AWKWARD]},
+ {verbs: [PASSA, PIT, WEST], action: [goto, LOC_PITTOP]},
]
- LOC_PITTOP:
description:
short: 'You''re at top of small pit.'
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: ['D', 'PIT', 'STEPS'], cond: [carry, NUGGET], action: [goto, LOC_NECKBROKE]},
- {verbs: ['D'], action: [goto, LOC_MISTHALL]},
- {verbs: ['CRACK', 'WEST'], action: [goto, LOC_CRACK]},
+ {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: [DOWN, PIT, STEPS], cond: [carry, NUGGET],
+ action: [goto, LOC_NECKBROKE]},
+ {verbs: [DOWN], action: [goto, LOC_MISTHALL]},
+ {verbs: [CRACK, WEST], action: [goto, LOC_CRACK]},
]
- LOC_MISTHALL:
description:
hints: [*jade]
sound: WIND_WHISTLES
travel: [
- {verbs: ['LEFT', 'SOUTH'], action: [goto, LOC_NUGGET]},
- {verbs: ['FORWA', 'HALL', 'WEST'], action: [goto, LOC_EASTBANK]},
- {verbs: ['STAIR', 'D', 'NORTH'], action: [goto, LOC_KINGHALL]},
- {verbs: ['UPWAR', 'PIT', 'STEPS', 'DOME', 'PASSA', 'EAST'],
+ {verbs: [LEFT, SOUTH], action: [goto, LOC_NUGGET]},
+ {verbs: [FORWA, HALL, WEST], action: [goto, LOC_EASTBANK]},
+ {verbs: [STAIR, DOWN, NORTH], action: [goto, LOC_KINGHALL]},
+ {verbs: [UPWAR, PIT, STEPS, DOME, PASSA, EAST],
cond: [carry, NUGGET], action: [goto, LOC_DOME]},
- {verbs: ['UPWAR'], action: [goto, LOC_PITTOP]},
- {verbs: ['Y2'], action: [goto, LOC_JUMBLE]},
+ {verbs: [UPWAR], action: [goto, LOC_PITTOP]},
+ {verbs: [Y2], action: [goto, LOC_JUMBLE]},
]
- LOC_CRACK:
description:
short: 'You''re on east bank of fissure.'
conditions: {DEEP: true}
travel: [
- {verbs: ['HALL', 'EAST'], action: [goto, LOC_MISTHALL]},
- {verbs: ['JUMP'], cond: [not, FISSURE, UNBRIDGED],
- action: ["speak", CROSS_BRIDGE]},
- {verbs: ['FORWA'], cond: [not, FISSURE, BRIDGED],
+ {verbs: [HALL, EAST], action: [goto, LOC_MISTHALL]},
+ {verbs: [JUMP], cond: [not, FISSURE, UNBRIDGED],
+ action: [speak, CROSS_BRIDGE]},
+ {verbs: [FORWA], cond: [not, FISSURE, BRIDGED],
action: [goto, LOC_NOMAKE]},
- {verbs: ['OVER', 'ACROS', 'WEST', 'CROSS'],
+ {verbs: [OVER, ACROS, WEST, CROSS],
cond: [not, FISSURE, BRIDGED],
- action: ["speak", NO_CROSS]},
- {verbs: ['OVER'], action: [goto, LOC_WESTBANK]},
+ action: [speak, NO_CROSS]},
+ {verbs: [OVER], action: [goto, LOC_WESTBANK]},
]
- LOC_NUGGET:
description:
short: 'You''re in nugget-of-gold room.'
conditions: {DEEP: true}
travel: [
- {verbs: ['HALL', 'OUT', 'NORTH'], action: [goto, LOC_MISTHALL]},
+ {verbs: [HALL, OUT, NORTH], action: [goto, LOC_MISTHALL]},
]
- LOC_KINGHALL:
description:
conditions: {DEEP: true}
hints: [*snake]
travel: [
- {verbs: ['STAIR', 'UPWAR', 'EAST'], action: [goto, LOC_MISTHALL]},
- {verbs: ['NORTH', 'RIGHT'], cond: [not, SNAKE, SNAKE_BLOCKS],
+ {verbs: [STAIR, UPWAR, EAST], action: [goto, LOC_MISTHALL]},
+ {verbs: [NORTH, RIGHT], cond: [not, SNAKE, SNAKE_BLOCKS],
action: [goto, LOC_FLOORHOLE]},
- {verbs: ['SOUTH', 'LEFT'], cond: [not, SNAKE, SNAKE_BLOCKS],
+ {verbs: [SOUTH, LEFT], cond: [not, SNAKE, SNAKE_BLOCKS],
action: [goto, LOC_SOUTHSIDE]},
- {verbs: ['WEST', 'FORWA'], cond: [not, SNAKE, SNAKE_BLOCKS],
+ {verbs: [WEST, FORWA], cond: [not, SNAKE, SNAKE_BLOCKS],
action: [goto, LOC_WESTSIDE]},
- {verbs: ['NORTH'], action: [goto, LOC_SNAKEBLOCK]},
- {verbs: ['SW'], cond: [pct, 35], action: [goto, LOC_SECRET3]},
- {verbs: ['SW'], cond: ["with", SNAKE], action: [goto, LOC_SNAKEBLOCK]},
- {verbs: ['SECRE'], action: [goto, LOC_SECRET3]},
+ {verbs: [NORTH], action: [goto, LOC_SNAKEBLOCK]},
+ {verbs: [SW], cond: [pct, 35], action: [goto, LOC_SECRET3]},
+ {verbs: [SW], cond: ["with", SNAKE], action: [goto, LOC_SNAKEBLOCK]},
+ {verbs: [SECRE], action: [goto, LOC_SECRET3]},
]
- LOC_NECKBROKE:
description:
short: 'You''re at west end of Twopit Room.'
conditions: {DEEP: true}
travel: [
- {verbs: ['EAST', 'ACROS'], action: [goto, LOC_EASTEND]},
- {verbs: ['WEST', 'SLAB'], action: [goto, LOC_SLAB]},
- {verbs: ['D', 'PIT'], action: [goto, LOC_WESTPIT]},
- {verbs: ['HOLE'], action: ["speak", TOO_FAR]},
+ {verbs: [EAST, ACROS], action: [goto, LOC_EASTEND]},
+ {verbs: [WEST, SLAB], action: [goto, LOC_SLAB]},
+ {verbs: [DOWN, PIT], action: [goto, LOC_WESTPIT]},
+ {verbs: [HOLE], action: [speak, TOO_FAR]},
]
- LOC_EASTPIT:
description:
short: 'You''re in east pit.'
conditions: {FLUID: true, DEEP: true, OILY: true}
travel: [
- {verbs: ['UPWAR', 'OUT'], action: [goto, LOC_EASTEND]},
+ {verbs: [UPWAR, OUT], action: [goto, LOC_EASTEND]},
]
- LOC_WESTPIT:
description:
short: 'You''re in west pit.'
conditions: {DEEP: true}
travel: [
- {verbs: ['UPWAR', 'OUT'], action: [goto, LOC_WESTEND]},
- {verbs: ['CLIMB'], cond: [not, PLANT, 2], action: [goto, LOC_BUILDING1]},
- {verbs: ['CLIMB'], action: [goto, LOC_CLIMBSTALK]},
+ {verbs: [UPWAR, OUT], action: [goto, LOC_WESTEND]},
+ {verbs: [CLIMB], cond: [not, PLANT, PLANT_GROWN],
+ action: [goto, LOC_BUILDING1]},
+ {verbs: [CLIMB], action: [goto, LOC_CLIMBSTALK]},
]
- LOC_CLIMBSTALK:
description:
short: 'You''re on west bank of fissure.'
conditions: {DEEP: true}
travel: [
- {verbs: ['JUMP'], cond: [not, FISSURE, UNBRIDGED],
- action: ["speak", CROSS_BRIDGE]},
- {verbs: ['FORWA'], cond: [not, FISSURE, BRIDGED],
+ {verbs: [JUMP], cond: [not, FISSURE, UNBRIDGED],
+ action: [speak, CROSS_BRIDGE]},
+ {verbs: [FORWA], cond: [not, FISSURE, BRIDGED],
action: [goto, LOC_NOMAKE]},
- {verbs: ['OVER', 'ACROS', 'EAST', 'CROSS'],
+ {verbs: [OVER, ACROS, EAST, CROSS],
cond: [not, FISSURE, BRIDGED],
- action: ["speak", NO_CROSS]},
- {verbs: ['OVER'], action: [goto, LOC_EASTBANK]},
- {verbs: ['NORTH'], action: [goto, LOC_PARALLEL1]},
- {verbs: ['WEST'], action: [goto, LOC_MISTWEST]},
+ action: [speak, NO_CROSS]},
+ {verbs: [OVER], action: [goto, LOC_EASTBANK]},
+ {verbs: [NORTH], action: [goto, LOC_PARALLEL1]},
+ {verbs: [WEST], action: [goto, LOC_MISTWEST]},
]
- LOC_FLOORHOLE:
description:
short: 'You''re in n/s passage above e/w passage.'
conditions: {DEEP: true}
travel: [
- {verbs: ['HALL', 'OUT', 'SOUTH'], action: [goto, LOC_KINGHALL]},
- {verbs: ['NORTH', 'Y2'], action: [goto, LOC_Y2]},
- {verbs: ['D', 'HOLE'], action: [goto, LOC_BROKEN]},
+ {verbs: [HALL, OUT, SOUTH], action: [goto, LOC_KINGHALL]},
+ {verbs: [NORTH, Y2], action: [goto, LOC_Y2]},
+ {verbs: [DOWN, HOLE], action: [goto, LOC_BROKEN]},
]
- LOC_SOUTHSIDE:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['HALL', 'OUT', 'NORTH'], action: [goto, LOC_KINGHALL]},
+ {verbs: [HALL, OUT, NORTH], action: [goto, LOC_KINGHALL]},
]
- LOC_WESTSIDE:
description:
short: 'You''re in the west side chamber.'
conditions: {DEEP: true}
travel: [
- {verbs: ['HALL', 'OUT', 'EAST'], action: [goto, LOC_KINGHALL]},
- {verbs: ['WEST', 'UPWAR'], action: [goto, LOC_CROSSOVER]},
+ {verbs: [HALL, OUT, EAST], action: [goto, LOC_KINGHALL]},
+ {verbs: [WEST, UPWAR], action: [goto, LOC_CROSSOVER]},
]
- LOC_BUILDING1:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: [], cond: [not, PLANT, 1], action: [goto, LOC_NOCLIMB]},
+ {verbs: [], cond: [not, PLANT, PLANT_BELLOWING],
+ action: [goto, LOC_NOCLIMB]},
{verbs: [], action: [goto, LOC_PLANTTOP]},
]
- LOC_SNAKEBLOCK:
short: 'You''re at "Y2".'
conditions: {DEEP: true}
travel: [
- {verbs: ['PLUGH'], action: [goto, LOC_FOOF4]},
- {verbs: ['SOUTH'], action: [goto, LOC_FLOORHOLE]},
- {verbs: ['EAST', 'WALL', 'BROKE'], action: [goto, LOC_JUMBLE]},
- {verbs: ['WEST'], action: [goto, LOC_WINDOW1]},
- {verbs: ['PLOVE'], cond: [carry, EMERALD], action: ["special", 2]},
- {verbs: ['PLOVE'], action: [goto, LOC_FOOF5]},
+ {verbs: [PLUGH], action: [goto, LOC_FOOF4]},
+ {verbs: [SOUTH], action: [goto, LOC_FLOORHOLE]},
+ {verbs: [EAST, WALL, BROKE], action: [goto, LOC_JUMBLE]},
+ {verbs: [WEST], action: [goto, LOC_WINDOW1]},
+ {verbs: [PLOVE], cond: [carry, EMERALD], action: ["special", 2]},
+ {verbs: [PLOVE], action: [goto, LOC_FOOF5]},
]
- LOC_JUMBLE:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['D', 'Y2'], action: [goto, LOC_Y2]},
- {verbs: ['UPWAR'], action: [goto, LOC_MISTHALL]},
+ {verbs: [DOWN, Y2], action: [goto, LOC_Y2]},
+ {verbs: [UPWAR], action: [goto, LOC_MISTHALL]},
]
- LOC_WINDOW1:
description:
short: 'You''re at window on pit.'
conditions: {DEEP: true}
travel: [
- {verbs: ['EAST', 'Y2'], action: [goto, LOC_Y2]},
- {verbs: ['JUMP'], action: [goto, LOC_NECKBROKE]},
+ {verbs: [EAST, Y2], action: [goto, LOC_Y2]},
+ {verbs: [JUMP], action: [goto, LOC_NECKBROKE]},
]
- LOC_BROKEN:
description:
short: 'You''re in dirty passage.'
conditions: {DEEP: true}
travel: [
- {verbs: ['EAST', 'CRAWL'], action: [goto, LOC_SMALLPITBRINK]},
- {verbs: ['UPWAR', 'HOLE'], action: [goto, LOC_FLOORHOLE]},
- {verbs: ['WEST'], action: [goto, LOC_DUSTY]},
- {verbs: ['BEDQU'], action: [goto, LOC_BEDQUILT]},
+ {verbs: [EAST, CRAWL], action: [goto, LOC_SMALLPITBRINK]},
+ {verbs: [UPWAR, HOLE], action: [goto, LOC_FLOORHOLE]},
+ {verbs: [WEST], action: [goto, LOC_DUSTY]},
+ {verbs: [BEDQU], action: [goto, LOC_BEDQUILT]},
]
- LOC_SMALLPITBRINK:
description:
short: 'You''re at brink of small pit.'
conditions: {DEEP: true}
travel: [
- {verbs: ['WEST', 'CRAWL'], action: [goto, LOC_BROKEN]},
- {verbs: ['D', 'PIT', 'CLIMB'], action: [goto, LOC_SMALLPIT]},
+ {verbs: [WEST, CRAWL], action: [goto, LOC_BROKEN]},
+ {verbs: [DOWN, PIT, CLIMB], action: [goto, LOC_SMALLPIT]},
]
- LOC_SMALLPIT:
description:
conditions: {FLUID: true, DEEP: true}
sound: STREAM_GURGLES
travel: [
- {verbs: ['CLIMB', 'UPWAR', 'OUT'], action: [goto, LOC_SMALLPITBRINK]},
- {verbs: ['SLIT', 'STREA', 'D', 'UPSTR', 'DOWNS', 'ENTER', 'INWAR'], action: ["speak", DONT_FIT]},
+ {verbs: [CLIMB, UPWAR, OUT], action: [goto, LOC_SMALLPITBRINK]},
+ {verbs: [SLIT, STREA, DOWN, UPSTR, DOWNS, ENTER, INWAR],
+ action: [speak, DONT_FIT]},
]
- LOC_DUSTY:
description:
short: 'You''re in dusty rock room.'
conditions: {DEEP: true}
travel: [
- {verbs: ['EAST', 'PASSA'], action: [goto, LOC_BROKEN]},
- {verbs: ['D', 'HOLE', 'FLOOR'], action: [goto, LOC_COMPLEX]},
- {verbs: ['BEDQU'], action: [goto, LOC_BEDQUILT]},
+ {verbs: [EAST, PASSA], action: [goto, LOC_BROKEN]},
+ {verbs: [DOWN, HOLE, FLOOR], action: [goto, LOC_COMPLEX]},
+ {verbs: [BEDQU], action: [goto, LOC_BEDQUILT]},
]
- LOC_PARALLEL1:
description:
short: 'You''re at west end of Hall of Mists.'
conditions: {DEEP: true}
travel: [
- {verbs: ['SOUTH', 'UPWAR', 'PASSA', 'CLIMB'], action: [goto, LOC_ALIKE1]},
- {verbs: ['EAST'], action: [goto, LOC_WESTBANK]},
- {verbs: ['NORTH'], action: [goto, LOC_PARALLEL2]},
- {verbs: ['WEST', 'CRAWL'], action: [goto, LOC_LONGEAST]},
+ {verbs: [SOUTH, UPWAR, PASSA, CLIMB], action: [goto, LOC_ALIKE1]},
+ {verbs: [EAST], action: [goto, LOC_WESTBANK]},
+ {verbs: [NORTH], action: [goto, LOC_PARALLEL2]},
+ {verbs: [WEST, CRAWL], action: [goto, LOC_LONGEAST]},
]
- LOC_ALIKE1:
description:
conditions: {DEEP: true, NOBACK: true}
hints: [*maze]
travel: [
- {verbs: ['UPWAR'], action: [goto, LOC_MISTWEST]},
- {verbs: ['NORTH'], action: [goto, LOC_ALIKE1]},
- {verbs: ['EAST'], action: [goto, LOC_ALIKE2]},
- {verbs: ['SOUTH'], action: [goto, LOC_ALIKE4]},
- {verbs: ['WEST'], action: [goto, LOC_ALIKE11]},
+ {verbs: [UPWAR], action: [goto, LOC_MISTWEST]},
+ {verbs: [NORTH], action: [goto, LOC_ALIKE1]},
+ {verbs: [EAST], action: [goto, LOC_ALIKE2]},
+ {verbs: [SOUTH], action: [goto, LOC_ALIKE4]},
+ {verbs: [WEST], action: [goto, LOC_ALIKE11]},
]
- LOC_ALIKE2:
description:
conditions: {DEEP: true, NOBACK: true}
hints: [*maze]
travel: [
- {verbs: ['WEST'], action: [goto, LOC_ALIKE1]},
- {verbs: ['SOUTH'], action: [goto, LOC_ALIKE3]},
- {verbs: ['EAST'], action: [goto, LOC_ALIKE4]},
+ {verbs: [WEST], action: [goto, LOC_ALIKE1]},
+ {verbs: [SOUTH], action: [goto, LOC_ALIKE3]},
+ {verbs: [EAST], action: [goto, LOC_ALIKE4]},
]
- LOC_ALIKE3:
description:
conditions: {DEEP: true, NOBACK: true}
hints: [*maze]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_ALIKE2]},
- {verbs: ['D'], action: [goto, LOC_DEADEND3]},
- {verbs: ['SOUTH'], action: [goto, LOC_ALIKE6]},
- {verbs: ['NORTH'], action: [goto, LOC_DEADEND9]},
+ {verbs: [EAST], action: [goto, LOC_ALIKE2]},
+ {verbs: [DOWN], action: [goto, LOC_DEADEND3]},
+ {verbs: [SOUTH], action: [goto, LOC_ALIKE6]},
+ {verbs: [NORTH], action: [goto, LOC_DEADEND9]},
]
- LOC_ALIKE4:
description:
conditions: {DEEP: true, NOBACK: 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: ['UPWAR', 'D'], action: [goto, LOC_ALIKE14]},
+ {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: [UPWAR, DOWN], action: [goto, LOC_ALIKE14]},
]
- LOC_DEADEND1:
description:
conditions: {DEEP: true, NOARRR: true}
hints: [*maze]
travel: [
- {verbs: ['WEST', 'OUT'], action: [goto, LOC_ALIKE4]},
+ {verbs: [WEST, OUT], action: [goto, LOC_ALIKE4]},
]
- LOC_DEADEND2:
description:
conditions: {DEEP: true, NOARRR: true}
hints: [*maze]
travel: [
- {verbs: ['EAST', 'OUT'], action: [goto, LOC_ALIKE4]},
+ {verbs: [EAST, OUT], action: [goto, LOC_ALIKE4]},
]
- LOC_DEADEND3:
description:
conditions: {DEEP: true, NOARRR: true}
hints: [*maze]
travel: [
- {verbs: ['UPWAR', 'OUT'], action: [goto, LOC_ALIKE3]},
+ {verbs: [UPWAR, OUT], action: [goto, LOC_ALIKE3]},
]
- LOC_ALIKE5:
description:
conditions: {DEEP: true, NOBACK: true}
hints: [*maze]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_ALIKE6]},
- {verbs: ['WEST'], action: [goto, LOC_ALIKE7]},
+ {verbs: [EAST], action: [goto, LOC_ALIKE6]},
+ {verbs: [WEST], action: [goto, LOC_ALIKE7]},
]
- LOC_ALIKE6:
description:
conditions: {DEEP: true, NOBACK: true}
hints: [*maze]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_ALIKE3]},
- {verbs: ['WEST'], action: [goto, LOC_ALIKE5]},
- {verbs: ['D'], action: [goto, LOC_ALIKE7]},
- {verbs: ['SOUTH'], action: [goto, LOC_ALIKE8]},
+ {verbs: [EAST], action: [goto, LOC_ALIKE3]},
+ {verbs: [WEST], action: [goto, LOC_ALIKE5]},
+ {verbs: [DOWN], action: [goto, LOC_ALIKE7]},
+ {verbs: [SOUTH], action: [goto, LOC_ALIKE8]},
]
- LOC_ALIKE7:
description:
conditions: {DEEP: true, NOBACK: true}
hints: [*maze]
travel: [
- {verbs: ['WEST'], action: [goto, LOC_ALIKE5]},
- {verbs: ['UPWAR'], action: [goto, LOC_ALIKE6]},
- {verbs: ['EAST'], action: [goto, LOC_ALIKE8]},
- {verbs: ['SOUTH'], action: [goto, LOC_ALIKE9]},
+ {verbs: [WEST], action: [goto, LOC_ALIKE5]},
+ {verbs: [UPWAR], action: [goto, LOC_ALIKE6]},
+ {verbs: [EAST], action: [goto, LOC_ALIKE8]},
+ {verbs: [SOUTH], action: [goto, LOC_ALIKE9]},
]
- LOC_ALIKE8:
description:
conditions: {DEEP: true, NOBACK: true}
hints: [*maze]
travel: [
- {verbs: ['WEST'], action: [goto, LOC_ALIKE6]},
- {verbs: ['EAST'], action: [goto, LOC_ALIKE7]},
- {verbs: ['SOUTH'], action: [goto, LOC_ALIKE8]},
- {verbs: ['UPWAR'], action: [goto, LOC_ALIKE9]},
- {verbs: ['NORTH'], action: [goto, LOC_ALIKE10]},
- {verbs: ['D'], action: [goto, LOC_DEADEND11]},
+ {verbs: [WEST], action: [goto, LOC_ALIKE6]},
+ {verbs: [EAST], action: [goto, LOC_ALIKE7]},
+ {verbs: [SOUTH], action: [goto, LOC_ALIKE8]},
+ {verbs: [UPWAR], action: [goto, LOC_ALIKE9]},
+ {verbs: [NORTH], action: [goto, LOC_ALIKE10]},
+ {verbs: [DOWN], action: [goto, LOC_DEADEND11]},
]
- LOC_ALIKE9:
description:
conditions: {DEEP: true, NOBACK: true}
hints: [*maze]
travel: [
- {verbs: ['WEST'], action: [goto, LOC_ALIKE7]},
- {verbs: ['NORTH'], action: [goto, LOC_ALIKE8]},
- {verbs: ['SOUTH'], action: [goto, LOC_DEADEND4]},
+ {verbs: [WEST], action: [goto, LOC_ALIKE7]},
+ {verbs: [NORTH], action: [goto, LOC_ALIKE8]},
+ {verbs: [SOUTH], action: [goto, LOC_DEADEND4]},
]
- LOC_DEADEND4:
description:
conditions: {DEEP: true, NOARRR: true}
hints: [*maze]
travel: [
- {verbs: ['WEST', 'OUT'], action: [goto, LOC_ALIKE9]},
+ {verbs: [WEST, OUT], action: [goto, LOC_ALIKE9]},
]
- LOC_ALIKE10:
description:
conditions: {DEEP: true, NOBACK: true}
hints: [*maze]
travel: [
- {verbs: ['WEST'], action: [goto, LOC_ALIKE8]},
- {verbs: ['NORTH'], action: [goto, LOC_ALIKE10]},
- {verbs: ['D'], action: [goto, LOC_DEADEND5]},
- {verbs: ['EAST'], action: [goto, LOC_PITBRINK]},
+ {verbs: [WEST], action: [goto, LOC_ALIKE8]},
+ {verbs: [NORTH], action: [goto, LOC_ALIKE10]},
+ {verbs: [DOWN], action: [goto, LOC_DEADEND5]},
+ {verbs: [EAST], action: [goto, LOC_PITBRINK]},
]
- LOC_DEADEND5:
description:
conditions: {DEEP: true, NOARRR: true}
hints: [*maze]
travel: [
- {verbs: ['UPWAR', 'OUT'], action: [goto, LOC_ALIKE10]},
+ {verbs: [UPWAR, OUT], action: [goto, LOC_ALIKE10]},
]
- LOC_PITBRINK:
description:
short: 'You''re at brink of pit.'
conditions: {DEEP: true, NOBACK: true}
travel: [
- {verbs: ['D', 'CLIMB'], action: [goto, LOC_BIRD]},
- {verbs: ['WEST'], action: [goto, LOC_ALIKE10]},
- {verbs: ['SOUTH'], action: [goto, LOC_DEADEND6]},
- {verbs: ['NORTH'], action: [goto, LOC_ALIKE12]},
- {verbs: ['EAST'], action: [goto, LOC_ALIKE13]},
+ {verbs: [DOWN, CLIMB], action: [goto, LOC_BIRD]},
+ {verbs: [WEST], action: [goto, LOC_ALIKE10]},
+ {verbs: [SOUTH], action: [goto, LOC_DEADEND6]},
+ {verbs: [NORTH], action: [goto, LOC_ALIKE12]},
+ {verbs: [EAST], action: [goto, LOC_ALIKE13]},
]
- LOC_DEADEND6:
description:
short: !!null
conditions: {NOARRR: true, DEEP: true}
travel: [
- {verbs: ['EAST', 'OUT'], action: [goto, LOC_PITBRINK]},
+ {verbs: [EAST, OUT], action: [goto, LOC_PITBRINK]},
]
- LOC_PARALLEL2:
description:
short: 'You''re at east end of long hall.'
conditions: {DEEP: true}
travel: [
- {verbs: ['EAST', 'UPWAR', 'CRAWL'], action: [goto, LOC_MISTWEST]},
- {verbs: ['WEST'], action: [goto, LOC_LONGWEST]},
- {verbs: ['NORTH', 'D', 'HOLE'], action: [goto, LOC_CROSSOVER]},
+ {verbs: [EAST, UPWAR, CRAWL], action: [goto, LOC_MISTWEST]},
+ {verbs: [WEST], action: [goto, LOC_LONGWEST]},
+ {verbs: [NORTH, DOWN, HOLE], action: [goto, LOC_CROSSOVER]},
]
- LOC_LONGWEST:
description:
short: 'You''re at west end of long hall.'
conditions: {DEEP: true}
travel: [
- {verbs: ['EAST'], action: [goto, LOC_LONGEAST]},
- {verbs: ['NORTH'], action: [goto, LOC_CROSSOVER]},
- {verbs: ['SOUTH'], cond: ["nodwarves"], action: [goto, LOC_DIFFERENT1]},
+ {verbs: [EAST], action: [goto, LOC_LONGEAST]},
+ {verbs: [NORTH], action: [goto, LOC_CROSSOVER]},
+ {verbs: [SOUTH], cond: ["nodwarves"], action: [goto, LOC_DIFFERENT1]},
]
- LOC_CROSSOVER:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['WEST'], action: [goto, LOC_LONGEAST]},
- {verbs: ['NORTH'], action: [goto, LOC_DEADEND7]},
- {verbs: ['EAST'], action: [goto, LOC_WESTSIDE]},
- {verbs: ['SOUTH'], action: [goto, LOC_LONGWEST]},
+ {verbs: [WEST], action: [goto, LOC_LONGEAST]},
+ {verbs: [NORTH], action: [goto, LOC_DEADEND7]},
+ {verbs: [EAST], action: [goto, LOC_WESTSIDE]},
+ {verbs: [SOUTH], action: [goto, LOC_LONGWEST]},
]
- LOC_DEADEND7:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['SOUTH', 'OUT'], action: [goto, LOC_CROSSOVER]},
+ {verbs: [SOUTH, OUT], action: [goto, LOC_CROSSOVER]},
]
- LOC_COMPLEX:
description:
hints: [*jade]
sound: WIND_WHISTLES
travel: [
- {verbs: ['UPWAR', 'CLIMB', 'ROOM'], action: [goto, LOC_DUSTY]},
- {verbs: ['WEST', 'BEDQU'], action: [goto, LOC_BEDQUILT]},
- {verbs: ['NORTH', 'SHELL'], action: [goto, LOC_SHELLROOM]},
- {verbs: ['EAST'], action: [goto, LOC_ANTEROOM]},
+ {verbs: [UPWAR, CLIMB, ROOM], action: [goto, LOC_DUSTY]},
+ {verbs: [WEST, BEDQU], action: [goto, LOC_BEDQUILT]},
+ {verbs: [NORTH, SHELL], action: [goto, LOC_SHELLROOM]},
+ {verbs: [EAST], action: [goto, LOC_ANTEROOM]},
]
- LOC_BEDQUILT:
description:
short: 'You''re in Bedquilt.'
conditions: {DEEP: true}
travel: [
- {verbs: ['EAST'], action: [goto, LOC_COMPLEX]},
- {verbs: ['WEST'], action: [goto, LOC_SWISSCHEESE]},
- {verbs: ['SOUTH'], cond: [pct, 65], action: ["speak", FUTILE_CRAWL]},
- {verbs: ['SLAB'], action: [goto, LOC_SLAB]},
- {verbs: ['UPWAR'], cond: [pct, 60], action: ["speak", FUTILE_CRAWL]},
- {verbs: ['UPWAR'], cond: [pct, 70], action: [goto, LOC_SECRET2]},
- {verbs: ['UPWAR'], action: [goto, LOC_DUSTY]},
- {verbs: ['NORTH'], cond: [pct, 50], action: ["speak", FUTILE_CRAWL]},
- {verbs: ['NORTH'], cond: [pct, 75], action: [goto, LOC_LOWROOM]},
- {verbs: ['NORTH'], action: [goto, LOC_THREEJUNCTION]},
- {verbs: ['D'], cond: [pct, 65], action: ["speak", FUTILE_CRAWL]},
- {verbs: ['D'], action: [goto, LOC_ANTEROOM]},
+ {verbs: [EAST], action: [goto, LOC_COMPLEX]},
+ {verbs: [WEST], action: [goto, LOC_SWISSCHEESE]},
+ {verbs: [SOUTH], cond: [pct, 65], action: [speak, FUTILE_CRAWL]},
+ {verbs: [SLAB], action: [goto, LOC_SLAB]},
+ {verbs: [UPWAR], cond: [pct, 60], action: [speak, FUTILE_CRAWL]},
+ {verbs: [UPWAR], cond: [pct, 70], action: [goto, LOC_SECRET2]},
+ {verbs: [UPWAR], action: [goto, LOC_DUSTY]},
+ {verbs: [NORTH], cond: [pct, 50], action: [speak, FUTILE_CRAWL]},
+ {verbs: [NORTH], cond: [pct, 75], action: [goto, LOC_LOWROOM]},
+ {verbs: [NORTH], action: [goto, LOC_THREEJUNCTION]},
+ {verbs: [DOWN], cond: [pct, 65], action: [speak, FUTILE_CRAWL]},
+ {verbs: [DOWN], action: [goto, LOC_ANTEROOM]},
]
- LOC_SWISSCHEESE:
description:
short: 'You''re in Swiss Cheese Room.'
conditions: {DEEP: true}
travel: [
- {verbs: ['NE'], action: [goto, LOC_BEDQUILT]},
- {verbs: ['WEST'], action: [goto, LOC_EASTEND]},
- {verbs: ['SOUTH'], cond: [pct, 80], action: ["speak", FUTILE_CRAWL]},
- {verbs: ['CANYO'], action: [goto, LOC_TALL]},
- {verbs: ['EAST'], action: [goto, LOC_SOFTROOM]},
- {verbs: ['NW'], cond: [pct, 50], action: ["speak", FUTILE_CRAWL]},
- {verbs: ['ORIEN'], action: [goto, LOC_ORIENTAL]},
+ {verbs: [NE], action: [goto, LOC_BEDQUILT]},
+ {verbs: [WEST], action: [goto, LOC_EASTEND]},
+ {verbs: [SOUTH], cond: [pct, 80], action: [speak, FUTILE_CRAWL]},
+ {verbs: [CANYO], action: [goto, LOC_TALL]},
+ {verbs: [EAST], action: [goto, LOC_SOFTROOM]},
+ {verbs: [NW], cond: [pct, 50], action: [speak, FUTILE_CRAWL]},
+ {verbs: [ORIEN], action: [goto, LOC_ORIENTAL]},
]
- LOC_EASTEND:
description:
short: 'You''re at east end of Twopit Room.'
conditions: {DEEP: true}
travel: [
- {verbs: ['EAST'], action: [goto, LOC_SWISSCHEESE]},
- {verbs: ['WEST', 'ACROS'], action: [goto, LOC_WESTEND]},
- {verbs: ['D', 'PIT'], action: [goto, LOC_EASTPIT]},
+ {verbs: [EAST], action: [goto, LOC_SWISSCHEESE]},
+ {verbs: [WEST, ACROS], action: [goto, LOC_WESTEND]},
+ {verbs: [DOWN, PIT], action: [goto, LOC_EASTPIT]},
]
- LOC_SLAB:
description:
short: 'You''re in Slab Room.'
conditions: {DEEP: true}
travel: [
- {verbs: ['SOUTH'], action: [goto, LOC_WESTEND]},
- {verbs: ['UPWAR', 'CLIMB'], action: [goto, LOC_SECRET1]},
- {verbs: ['NORTH'], action: [goto, LOC_BEDQUILT]},
+ {verbs: [SOUTH], action: [goto, LOC_WESTEND]},
+ {verbs: [UPWAR, CLIMB], action: [goto, LOC_SECRET1]},
+ {verbs: [NORTH], action: [goto, LOC_BEDQUILT]},
]
- LOC_SECRET1:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['D', 'SLAB'], action: [goto, LOC_SLAB]},
- {verbs: ['SOUTH'], cond: [not, DRAGON, DRAGON_BARS],
+ {verbs: [DOWN, SLAB], action: [goto, LOC_SLAB]},
+ {verbs: [SOUTH], cond: [not, DRAGON, DRAGON_BARS],
action: [goto, LOC_SECRET5]},
- {verbs: ['SOUTH'], action: [goto, LOC_SECRET4]},
- {verbs: ['NORTH'], action: [goto, LOC_MIRRORCANYON]},
- {verbs: ['RESER'], action: [goto, LOC_RESERVOIR]},
+ {verbs: [SOUTH], action: [goto, LOC_SECRET4]},
+ {verbs: [NORTH], action: [goto, LOC_MIRRORCANYON]},
+ {verbs: [RESER], action: [goto, LOC_RESERVOIR]},
]
- LOC_SECRET2:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['NORTH'], action: [goto, LOC_THREEJUNCTION]},
- {verbs: ['D', 'PASSA'], action: [goto, LOC_BEDQUILT]},
- {verbs: ['SOUTH'], action: [goto, LOC_TOPSTALACTITE]},
+ {verbs: [NORTH], action: [goto, LOC_THREEJUNCTION]},
+ {verbs: [DOWN, PASSA], action: [goto, LOC_BEDQUILT]},
+ {verbs: [SOUTH], action: [goto, LOC_TOPSTALACTITE]},
]
- LOC_THREEJUNCTION:
description:
short: 'You''re at junction of three secret canyons.'
conditions: {DEEP: true}
travel: [
- {verbs: ['SE'], action: [goto, LOC_BEDQUILT]},
- {verbs: ['SOUTH'], action: [goto, LOC_SECRET2]},
- {verbs: ['NORTH'], action: [goto, LOC_WINDOW2]},
+ {verbs: [SE], action: [goto, LOC_BEDQUILT]},
+ {verbs: [SOUTH], action: [goto, LOC_SECRET2]},
+ {verbs: [NORTH], action: [goto, LOC_WINDOW2]},
]
- LOC_LOWROOM:
description:
short: 'You''re in large low room.'
conditions: {DEEP: true}
travel: [
- {verbs: ['BEDQU'], action: [goto, LOC_BEDQUILT]},
- {verbs: ['SW'], action: [goto, LOC_WINDING]},
- {verbs: ['NORTH'], action: [goto, LOC_DEADCRAWL]},
- {verbs: ['SE', 'ORIEN'], action: [goto, LOC_ORIENTAL]},
+ {verbs: [BEDQU], action: [goto, LOC_BEDQUILT]},
+ {verbs: [SW], action: [goto, LOC_WINDING]},
+ {verbs: [NORTH], action: [goto, LOC_DEADCRAWL]},
+ {verbs: [SE, ORIEN], action: [goto, LOC_ORIENTAL]},
]
- LOC_DEADCRAWL:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['SOUTH', 'CRAWL', 'OUT'], action: [goto, LOC_LOWROOM]},
+ {verbs: [SOUTH, CRAWL, OUT], action: [goto, LOC_LOWROOM]},
]
- LOC_SECRET3:
description:
short: 'You''re in secret e/w canyon above tight canyon.'
conditions: {DEEP: true}
travel: [
- {verbs: ['EAST'], action: [goto, LOC_KINGHALL]},
- {verbs: ['WEST'], cond: [not, DRAGON, DRAGON_BARS], action: [goto, LOC_SECRET5]},
- {verbs: ['WEST'], action: [goto, LOC_SECRET6]},
- {verbs: ['D'], action: [goto, LOC_WIDEPLACE]},
+ {verbs: [EAST], action: [goto, LOC_KINGHALL]},
+ {verbs: [WEST], cond: [not, DRAGON, DRAGON_BARS], action: [goto, LOC_SECRET5]},
+ {verbs: [WEST], action: [goto, LOC_SECRET6]},
+ {verbs: [DOWN], action: [goto, LOC_WIDEPLACE]},
]
- LOC_WIDEPLACE:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['SOUTH'], action: [goto, LOC_TIGHTPLACE]},
- {verbs: ['NORTH'], action: [goto, LOC_TALL]},
+ {verbs: [SOUTH], action: [goto, LOC_TIGHTPLACE]},
+ {verbs: [NORTH], action: [goto, LOC_TALL]},
]
- LOC_TIGHTPLACE:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['NORTH'], action: [goto, LOC_WIDEPLACE]},
+ {verbs: [NORTH], action: [goto, LOC_WIDEPLACE]},
]
- LOC_TALL:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['EAST'], action: [goto, LOC_WIDEPLACE]},
- {verbs: ['WEST'], action: [goto, LOC_BOULDERS1]},
- {verbs: ['NORTH', 'CRAWL'], action: [goto, LOC_SWISSCHEESE]},
+ {verbs: [EAST], action: [goto, LOC_WIDEPLACE]},
+ {verbs: [WEST], action: [goto, LOC_BOULDERS1]},
+ {verbs: [NORTH, CRAWL], action: [goto, LOC_SWISSCHEESE]},
]
- LOC_BOULDERS1:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['SOUTH'], action: [goto, LOC_TALL]},
+ {verbs: [SOUTH], action: [goto, LOC_TALL]},
]
- LOC_SEWER:
description:
conditions: {DEEP: true, NOBACK: 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: [NORTH], action: [goto, LOC_ALIKE1]},
+ {verbs: [WEST], action: [goto, LOC_ALIKE11]},
+ {verbs: [SOUTH], action: [goto, LOC_ALIKE11]},
+ {verbs: [EAST], action: [goto, LOC_DEADEND8]},
]
- LOC_DEADEND8:
description:
conditions: {DEEP: true}
hints: [*maze]
travel: [
- {verbs: ['WEST', 'OUT'], action: [goto, LOC_ALIKE11]},
+ {verbs: [WEST, OUT], action: [goto, LOC_ALIKE11]},
]
- LOC_DEADEND9:
description:
conditions: {DEEP: true, NOARRR: true}
hints: [*maze]
travel: [
- {verbs: ['SOUTH', 'OUT'], action: [goto, LOC_ALIKE3]},
+ {verbs: [SOUTH, OUT], action: [goto, LOC_ALIKE3]},
]
- LOC_ALIKE12:
description:
short: !!null
conditions: {DEEP: true, NOBACK: true}
travel: [
- {verbs: ['SOUTH'], action: [goto, LOC_PITBRINK]},
- {verbs: ['EAST'], action: [goto, LOC_ALIKE13]},
- {verbs: ['WEST'], action: [goto, LOC_DEADEND10]},
+ {verbs: [SOUTH], action: [goto, LOC_PITBRINK]},
+ {verbs: [EAST], action: [goto, LOC_ALIKE13]},
+ {verbs: [WEST], action: [goto, LOC_DEADEND10]},
]
- LOC_ALIKE13:
description:
short: !!null
conditions: {DEEP: true, NOBACK: true}
travel: [
- {verbs: ['NORTH'], action: [goto, LOC_PITBRINK]},
- {verbs: ['WEST'], action: [goto, LOC_ALIKE12]},
- {verbs: ['NW'], action: [goto, LOC_DEADEND12]},
+ {verbs: [NORTH], action: [goto, LOC_PITBRINK]},
+ {verbs: [WEST], action: [goto, LOC_ALIKE12]},
+ {verbs: [NW], action: [goto, LOC_DEADEND12]},
]
- LOC_DEADEND10:
description:
short: !!null
conditions: {NOARRR: true, DEEP: true}
travel: [
- {verbs: ['EAST', 'OUT'], action: [goto, LOC_ALIKE12]},
+ {verbs: [EAST, OUT], action: [goto, LOC_ALIKE12]},
]
- LOC_DEADEND11:
description:
conditions: {DEEP: true, NOARRR: true}
hints: [*maze]
travel: [
- {verbs: ['UPWAR', 'OUT'], action: [goto, LOC_ALIKE8]},
+ {verbs: [UPWAR, OUT], action: [goto, LOC_ALIKE8]},
]
- LOC_ALIKE14:
description:
conditions: {DEEP: true, NOBACK: true}
hints: [*maze]
travel: [
- {verbs: ['UPWAR', 'D'], action: [goto, LOC_ALIKE4]},
+ {verbs: [UPWAR, DOWN], action: [goto, LOC_ALIKE4]},
]
- LOC_NARROW:
description:
short: 'You''re in narrow corridor.'
conditions: {DEEP: true}
travel: [
- {verbs: ['D', 'CLIMB', 'EAST'], action: [goto, LOC_WESTPIT]},
- {verbs: ['JUMP'], action: [goto, LOC_NECKBROKE]},
- {verbs: ['WEST', 'GIANT'], action: [goto, LOC_GIANTROOM]},
+ {verbs: [DOWN, CLIMB, EAST], action: [goto, LOC_WESTPIT]},
+ {verbs: [JUMP], action: [goto, LOC_NECKBROKE]},
+ {verbs: [WEST, GIANT], action: [goto, LOC_GIANTROOM]},
]
- LOC_NOCLIMB:
description:
short: 'You''re at steep incline above large room.'
conditions: {DEEP: true}
travel: [
- {verbs: ['NORTH', 'CAVER', 'PASSA'], action: [goto, LOC_WATERFALL]},
- {verbs: ['D', 'CLIMB'], action: [goto, LOC_LOWROOM]},
+ {verbs: [NORTH, CAVER, PASSA], action: [goto, LOC_WATERFALL]},
+ {verbs: [DOWN, CLIMB], action: [goto, LOC_LOWROOM]},
]
- LOC_GIANTROOM:
description:
short: 'You''re in Giant Room.'
conditions: {DEEP: true}
travel: [
- {verbs: ['SOUTH'], action: [goto, LOC_NARROW]},
- {verbs: ['EAST'], action: [goto, LOC_CAVEIN]},
- {verbs: ['NORTH'], action: [goto, LOC_IMMENSE]},
+ {verbs: [SOUTH], action: [goto, LOC_NARROW]},
+ {verbs: [EAST], action: [goto, LOC_CAVEIN]},
+ {verbs: [NORTH], action: [goto, LOC_IMMENSE]},
]
- LOC_CAVEIN:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['SOUTH', 'GIANT', 'OUT'], action: [goto, LOC_GIANTROOM]},
+ {verbs: [SOUTH, GIANT, OUT], action: [goto, LOC_GIANTROOM]},
]
- LOC_IMMENSE:
description:
conditions: {DEEP: true}
sound: WIND_WHISTLES
travel: [
- {verbs: ['SOUTH', 'GIANT', 'PASSA'], action: [goto, LOC_GIANTROOM]},
- {verbs: ['NORTH', 'ENTER', 'CAVER'], cond: [not, DOOR, 0],
- action: [goto, LOC_WATERFALL]},
- {verbs: ['NORTH'], action: ["speak", RUSTY_DOOR]},
+ {verbs: [SOUTH, GIANT, PASSA], action: [goto, LOC_GIANTROOM]},
+ {verbs: [NORTH, ENTER, CAVER], cond: [not, DOOR, DOOR_RUSTED],
+ action: [goto, LOC_WATERFALL]},
+ {verbs: [NORTH], action: [speak, RUSTY_DOOR]},
]
- LOC_WATERFALL:
description:
conditions: {FLUID: true, DEEP: true}
sound: STREAM_SPLASHES
travel: [
- {verbs: ['SOUTH', 'OUT'], action: [goto, LOC_IMMENSE]},
- {verbs: ['GIANT'], action: [goto, LOC_GIANTROOM]},
- {verbs: ['WEST'], action: [goto, LOC_INCLINE]},
+ {verbs: [SOUTH, OUT], action: [goto, LOC_IMMENSE]},
+ {verbs: [GIANT], action: [goto, LOC_GIANTROOM]},
+ {verbs: [WEST], action: [goto, LOC_INCLINE]},
]
- LOC_SOFTROOM:
description:
short: 'You''re in Soft Room.'
conditions: {DEEP: true}
travel: [
- {verbs: ['WEST', 'OUT'], action: [goto, LOC_SWISSCHEESE]},
+ {verbs: [WEST, OUT], action: [goto, LOC_SWISSCHEESE]},
]
- LOC_ORIENTAL:
description:
short: 'You''re in Oriental Room.'
conditions: {DEEP: true}
travel: [
- {verbs: ['SE'], action: [goto, LOC_SWISSCHEESE]},
- {verbs: ['WEST', 'CRAWL'], action: [goto, LOC_LOWROOM]},
- {verbs: ['UPWAR', 'NORTH', 'CAVER'], action: [goto, LOC_MISTY]},
+ {verbs: [SE], action: [goto, LOC_SWISSCHEESE]},
+ {verbs: [WEST, CRAWL], action: [goto, LOC_LOWROOM]},
+ {verbs: [UPWAR, NORTH, CAVER], action: [goto, LOC_MISTY]},
]
- LOC_MISTY:
description:
conditions: {DEEP: true}
sound: NO_MEANING
travel: [
- {verbs: ['SOUTH', 'ORIEN'], action: [goto, LOC_ORIENTAL]},
- {verbs: ['WEST'], action: [goto, LOC_ALCOVE]},
+ {verbs: [SOUTH, ORIEN], action: [goto, LOC_ORIENTAL]},
+ {verbs: [WEST], action: [goto, LOC_ALCOVE]},
]
- LOC_ALCOVE:
description:
conditions: {DEEP: true}
hints: [*dark]
travel: [
- {verbs: ['NW', 'CAVER'], action: [goto, LOC_MISTY]},
- {verbs: ['EAST', 'PASSA'], action: ["special", 1]},
- {verbs: ['EAST'], action: [goto, LOC_PLOVER]},
+ {verbs: [NW, CAVER], action: [goto, LOC_MISTY]},
+ {verbs: [EAST, PASSA], action: ["special", 1]},
+ {verbs: [EAST], action: [goto, LOC_PLOVER]},
]
- LOC_PLOVER:
description:
conditions: {DEEP: true, LIT: true}
hints: [*dark]
travel: [
- {verbs: ['WEST', 'PASSA', 'OUT'], action: ["special", 1]},
- {verbs: ['WEST'], action: [goto, LOC_ALCOVE]},
- {verbs: ['PLOVE'], cond: [carry, EMERALD], action: ["special", 2]},
- {verbs: ['PLOVE'], action: [goto, LOC_FOOF6]},
- {verbs: ['NE', 'DARK'], action: [goto, LOC_DARKROOM]},
+ {verbs: [WEST, PASSA, OUT], action: ["special", 1]},
+ {verbs: [WEST], action: [goto, LOC_ALCOVE]},
+ {verbs: [PLOVE], cond: [carry, EMERALD], action: ["special", 2]},
+ {verbs: [PLOVE], action: [goto, LOC_FOOF6]},
+ {verbs: [NE, DARK], action: [goto, LOC_DARKROOM]},
]
- LOC_DARKROOM:
description:
conditions: {DEEP: true}
hints: [*dark]
travel: [
- {verbs: ['SOUTH', 'PLOVE', 'OUT'], action: [goto, LOC_PLOVER]},
+ {verbs: [SOUTH, PLOVE, OUT], action: [goto, LOC_PLOVER]},
]
- LOC_ARCHED:
description:
short: 'You''re in arched hall.'
conditions: {DEEP: true}
travel: [
- {verbs: ['D', 'SHELL', 'OUT'], action: [goto, LOC_SHELLROOM]},
+ {verbs: [DOWN, SHELL, OUT], action: [goto, LOC_SHELLROOM]},
]
- LOC_SHELLROOM:
description:
short: 'You''re in Shell Room.'
conditions: {DEEP: true}
travel: [
- {verbs: ['UPWAR', 'HALL'], action: [goto, LOC_ARCHED]},
- {verbs: ['D'], action: [goto, LOC_SLOPING1]},
- {verbs: ['SOUTH'], cond: [carry, CLAM],
- action: ["speak", CLAM_BLOCKER]},
- {verbs: ['SOUTH'], cond: [carry, OYSTER],
- action: ["speak", OYSTER_BLOCKER]},
- {verbs: ['SOUTH'], action: [goto, LOC_COMPLEX]},
+ {verbs: [UPWAR, HALL], action: [goto, LOC_ARCHED]},
+ {verbs: [DOWN], action: [goto, LOC_SLOPING1]},
+ {verbs: [SOUTH], cond: [carry, CLAM],
+ action: [speak, CLAM_BLOCKER]},
+ {verbs: [SOUTH], cond: [carry, OYSTER],
+ action: [speak, OYSTER_BLOCKER]},
+ {verbs: [SOUTH], action: [goto, LOC_COMPLEX]},
]
- LOC_SLOPING1:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['UPWAR', 'SHELL'], action: [goto, LOC_SHELLROOM]},
- {verbs: ['D'], action: [goto, LOC_CULDESAC]},
+ {verbs: [UPWAR, SHELL], action: [goto, LOC_SHELLROOM]},
+ {verbs: [DOWN], action: [goto, LOC_CULDESAC]},
]
- LOC_CULDESAC:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['UPWAR', 'OUT'], action: [goto, LOC_SLOPING1]},
- {verbs: ['SHELL'], action: [goto, LOC_SHELLROOM]},
+ {verbs: [UPWAR, OUT], action: [goto, LOC_SLOPING1]},
+ {verbs: [SHELL], action: [goto, LOC_SHELLROOM]},
]
- LOC_ANTEROOM:
description:
short: 'You''re in anteroom.'
conditions: {DEEP: true}
travel: [
- {verbs: ['UPWAR'], action: [goto, LOC_COMPLEX]},
- {verbs: ['WEST'], action: [goto, LOC_BEDQUILT]},
- {verbs: ['EAST'], action: [goto, LOC_WITTSEND]},
+ {verbs: [UPWAR], action: [goto, LOC_COMPLEX]},
+ {verbs: [WEST], action: [goto, LOC_BEDQUILT]},
+ {verbs: [EAST], action: [goto, LOC_WITTSEND]},
]
- LOC_DIFFERENT1:
description:
short: !!null
conditions: {DEEP: true, NOBACK: true}
travel: [
- {verbs: ['SOUTH'], action: [goto, LOC_DIFFERENT3]},
- {verbs: ['SW'], action: [goto, LOC_DIFFERENT4]},
- {verbs: ['NE'], action: [goto, LOC_DIFFERENT5]},
- {verbs: ['SE'], action: [goto, LOC_DIFFERENT6]},
- {verbs: ['UPWAR'], action: [goto, LOC_DIFFERENT7]},
- {verbs: ['NW'], action: [goto, LOC_DIFFERENT8]},
- {verbs: ['EAST'], action: [goto, LOC_DIFFERENT9]},
- {verbs: ['WEST'], action: [goto, LOC_DIFFERENT10]},
- {verbs: ['NORTH'], action: [goto, LOC_DIFFERENT11]},
- {verbs: ['D'], action: [goto, LOC_LONGWEST]},
+ {verbs: [SOUTH], action: [goto, LOC_DIFFERENT3]},
+ {verbs: [SW], action: [goto, LOC_DIFFERENT4]},
+ {verbs: [NE], action: [goto, LOC_DIFFERENT5]},
+ {verbs: [SE], action: [goto, LOC_DIFFERENT6]},
+ {verbs: [UPWAR], action: [goto, LOC_DIFFERENT7]},
+ {verbs: [NW], action: [goto, LOC_DIFFERENT8]},
+ {verbs: [EAST], action: [goto, LOC_DIFFERENT9]},
+ {verbs: [WEST], action: [goto, LOC_DIFFERENT10]},
+ {verbs: [NORTH], action: [goto, LOC_DIFFERENT11]},
+ {verbs: [DOWN], action: [goto, LOC_LONGWEST]},
]
- LOC_WITTSEND:
description:
conditions: {DEEP: true, NOBACK: true}
hints: [*witt]
travel: [
- {verbs: ['EAST', 'NORTH', 'SOUTH', 'NE', 'SE', 'SW', 'NW', 'UPWAR', 'D'], cond: [pct, 95], action: ["speak", FUTILE_CRAWL]},
- {verbs: ['EAST'], action: [goto, LOC_ANTEROOM]},
- {verbs: ['WEST'], action: ["speak", WAY_BLOCKED]},
+ {verbs: [EAST, NORTH, SOUTH, NE, SE, SW, NW, UPWAR, DOWN],
+ cond: [pct, 95], action: [speak, FUTILE_CRAWL]},
+ {verbs: [EAST], action: [goto, LOC_ANTEROOM]},
+ {verbs: [WEST], action: [speak, WAY_BLOCKED]},
]
- LOC_MIRRORCANYON:
description:
hints: [*jade]
sound: WIND_WHISTLES
travel: [
- {verbs: ['SOUTH'], action: [goto, LOC_SECRET1]},
- {verbs: ['NORTH', 'RESER'], action: [goto, LOC_RESERVOIR]},
+ {verbs: [SOUTH], action: [goto, LOC_SECRET1]},
+ {verbs: [NORTH, RESER], action: [goto, LOC_RESERVOIR]},
]
- LOC_WINDOW2:
description:
short: 'You''re at window on pit.'
conditions: {DEEP: true}
travel: [
- {verbs: ['WEST'], action: [goto, LOC_THREEJUNCTION]},
- {verbs: ['JUMP'], action: [goto, LOC_NECKBROKE]},
+ {verbs: [WEST], action: [goto, LOC_THREEJUNCTION]},
+ {verbs: [JUMP], action: [goto, LOC_NECKBROKE]},
]
- LOC_TOPSTALACTITE:
description:
short: 'You''re at top of stalactite.'
conditions: {DEEP: true}
travel: [
- {verbs: ['NORTH'], action: [goto, LOC_SECRET2]},
- {verbs: ['D', 'JUMP', 'CLIMB'], cond: [pct, 40],
+ {verbs: [NORTH], action: [goto, LOC_SECRET2]},
+ {verbs: [DOWN, JUMP, CLIMB], cond: [pct, 40],
action: [goto, LOC_ALIKE6]},
- {verbs: ['D'], cond: [pct, 50], action: [goto, LOC_ALIKE9]},
- {verbs: ['D'], action: [goto, LOC_ALIKE4]},
+ {verbs: [DOWN], cond: [pct, 50], action: [goto, LOC_ALIKE9]},
+ {verbs: [DOWN], action: [goto, LOC_ALIKE4]},
]
- LOC_DIFFERENT2:
description:
short: !!null
conditions: {DEEP: true, NOBACK: true}
travel: [
- {verbs: ['SW'], action: [goto, LOC_DIFFERENT3]},
- {verbs: ['NORTH'], action: [goto, LOC_DIFFERENT4]},
- {verbs: ['EAST'], action: [goto, LOC_DIFFERENT5]},
- {verbs: ['NW'], action: [goto, LOC_DIFFERENT6]},
- {verbs: ['SE'], action: [goto, LOC_DIFFERENT7]},
- {verbs: ['NE'], action: [goto, LOC_DIFFERENT8]},
- {verbs: ['WEST'], action: [goto, LOC_DIFFERENT9]},
- {verbs: ['D'], action: [goto, LOC_DIFFERENT10]},
- {verbs: ['UPWAR'], action: [goto, LOC_DIFFERENT11]},
- {verbs: ['SOUTH'], action: [goto, LOC_DEADEND13]},
+ {verbs: [SW], action: [goto, LOC_DIFFERENT3]},
+ {verbs: [NORTH], action: [goto, LOC_DIFFERENT4]},
+ {verbs: [EAST], action: [goto, LOC_DIFFERENT5]},
+ {verbs: [NW], action: [goto, LOC_DIFFERENT6]},
+ {verbs: [SE], action: [goto, LOC_DIFFERENT7]},
+ {verbs: [NE], action: [goto, LOC_DIFFERENT8]},
+ {verbs: [WEST], action: [goto, LOC_DIFFERENT9]},
+ {verbs: [DOWN], action: [goto, LOC_DIFFERENT10]},
+ {verbs: [UPWAR], action: [goto, LOC_DIFFERENT11]},
+ {verbs: [SOUTH], action: [goto, LOC_DEADEND13]},
]
- LOC_RESERVOIR:
description:
conditions: {FLUID: true, DEEP: true}
sound: STREAM_SPLASHES
travel: [
- {verbs: ['SOUTH', 'OUT'], action: [goto, LOC_MIRRORCANYON]},
- {verbs: ['NORTH', 'ACROS', 'CROSS'], cond: [not, RESER, 1], action: ["speak", BAD_DIRECTION]},
- {verbs: ['NORTH'], action: [goto, LOC_RESBOTTOM]},
+ {verbs: [SOUTH, OUT], action: [goto, LOC_MIRRORCANYON]},
+ {verbs: [NORTH, ACROS, CROSS], cond: [not, RESER, WATERS_PARTED], action: [speak, BAD_DIRECTION]},
+ {verbs: [NORTH], action: [goto, LOC_RESBOTTOM]},
]
- LOC_DEADEND12:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['SE'], action: [goto, LOC_ALIKE13]},
+ {verbs: [SE], action: [goto, LOC_ALIKE13]},
]
- LOC_NE:
description:
conditions: {DEEP: true, LIT: true}
sound: MURMURING_SNORING
travel: [
- {verbs: ['SW'], action: [goto, LOC_SW]},
+ {verbs: [SW], action: [goto, LOC_SW]},
]
- LOC_SW:
description:
conditions: {DEEP: true, LIT: true}
sound: SNAKES_HISSING
travel: [
- {verbs: ['NE'], action: [goto, LOC_NE]},
- {verbs: ['D'], action: ["speak", GRATE_NOWAY]},
+ {verbs: [NE], action: [goto, LOC_NE]},
+ {verbs: [DOWN], action: [speak, GRATE_NOWAY]},
]
- LOC_SWCHASM:
description:
short: 'You''re on sw side of chasm.'
conditions: {DEEP: true}
travel: [
- {verbs: ['SW'], action: [goto, LOC_WINDING]},
- {verbs: ['OVER', 'ACROS', 'CROSS', 'NE'], cond: [with, TROLL],
- action: ["speak", TROLL_BLOCKS]},
- {verbs: ['OVER'], cond: [not, CHASM, TROLL_BRIDGE],
- action: ["speak", BRIDGE_GONE]},
- {verbs: ['OVER'], action: ["special", 3]},
- {verbs: ['JUMP'], cond: [not, CHASM, TROLL_BRIDGE],
+ {verbs: [SW], action: [goto, LOC_WINDING]},
+ {verbs: [OVER, ACROS, CROSS, NE], cond: [with, TROLL],
+ action: [speak, TROLL_BLOCKS]},
+ {verbs: [OVER], cond: [not, CHASM, TROLL_BRIDGE],
+ action: [speak, BRIDGE_GONE]},
+ {verbs: [OVER], action: ["special", 3]},
+ {verbs: [JUMP], cond: [not, CHASM, TROLL_BRIDGE],
action: [goto, LOC_NOMAKE]},
- {verbs: ['JUMP'], action: ["speak", CROSS_BRIDGE]},
+ {verbs: [JUMP], action: [speak, CROSS_BRIDGE]},
]
- LOC_WINDING:
description:
short: 'You''re in sloping corridor.'
conditions: {DEEP: true}
travel: [
- {verbs: ['D'], action: [goto, LOC_LOWROOM]},
- {verbs: ['UPWAR'], action: [goto, LOC_SWCHASM]},
+ {verbs: [DOWN], action: [goto, LOC_LOWROOM]},
+ {verbs: [UPWAR], action: [goto, LOC_SWCHASM]},
]
- LOC_SECRET4:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['NORTH', 'OUT'], action: [goto, LOC_SECRET1]},
- {verbs: ['EAST', 'FORWA'], action: ["speak", NASTY_DRAGON]},
+ {verbs: [NORTH, OUT], action: [goto, LOC_SECRET1]},
+ {verbs: [EAST, FORWA], action: [speak, NASTY_DRAGON]},
]
- LOC_SECRET5:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['NORTH'], action: [goto, LOC_SECRET1]},
- {verbs: ['EAST'], action: [goto, LOC_SECRET3]},
+ {verbs: [NORTH], action: [goto, LOC_SECRET1]},
+ {verbs: [EAST], action: [goto, LOC_SECRET3]},
]
- LOC_SECRET6:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['EAST', 'OUT'], action: [goto, LOC_SECRET3]},
- {verbs: ['NORTH', 'FORWA'], action: ["speak", NASTY_DRAGON]},
+ {verbs: [EAST, OUT], action: [goto, LOC_SECRET3]},
+ {verbs: [NORTH, FORWA], action: [speak, NASTY_DRAGON]},
]
- LOC_NECHASM:
description:
short: 'You''re on ne side of chasm.'
conditions: {NOARRR: true, DEEP: true}
travel: [
- {verbs: ['NE'], action: [goto, LOC_CORRIDOR]},
- {verbs: ['OVER', 'ACROS', 'CROSS', 'SW'], cond: [with, TROLL], action: ["speak", TROLL_BLOCKS]},
- {verbs: ['OVER'], action: ["special", 3]},
- {verbs: ['JUMP'], action: ["speak", CROSS_BRIDGE]},
- {verbs: ['FORK'], action: [goto, LOC_FORK]},
- {verbs: ['VIEW'], action: [goto, LOC_BREATHTAKING]},
- {verbs: ['BARRE'], action: [goto, LOC_BARRENFRONT]},
+ {verbs: [NE], action: [goto, LOC_CORRIDOR]},
+ {verbs: [OVER, ACROS, CROSS, SW], cond: [with, TROLL], action: [speak, TROLL_BLOCKS]},
+ {verbs: [OVER], action: ["special", 3]},
+ {verbs: [JUMP], action: [speak, CROSS_BRIDGE]},
+ {verbs: [FORK], action: [goto, LOC_FORK]},
+ {verbs: [VIEW], action: [goto, LOC_BREATHTAKING]},
+ {verbs: [BARRE], action: [goto, LOC_BARRENFRONT]},
]
- LOC_CORRIDOR:
description:
conditions: {NOARRR: true, DEEP: true}
sound: DULL_RUMBLING
travel: [
- {verbs: ['WEST'], action: [goto, LOC_NECHASM]},
- {verbs: ['EAST', 'FORK'], action: [goto, LOC_FORK]},
- {verbs: ['VIEW'], action: [goto, LOC_BREATHTAKING]},
- {verbs: ['BARRE'], action: [goto, LOC_BARRENFRONT]},
+ {verbs: [WEST], action: [goto, LOC_NECHASM]},
+ {verbs: [EAST, FORK], action: [goto, LOC_FORK]},
+ {verbs: [VIEW], action: [goto, LOC_BREATHTAKING]},
+ {verbs: [BARRE], action: [goto, LOC_BARRENFRONT]},
]
- LOC_FORK:
description:
conditions: {NOARRR: true, DEEP: true}
sound: DULL_RUMBLING
travel: [
- {verbs: ['WEST'], action: [goto, LOC_CORRIDOR]},
- {verbs: ['NE', 'LEFT'], action: [goto, LOC_WARMWALLS]},
- {verbs: ['SE', 'RIGHT', 'D'], action: [goto, LOC_LIMESTONE]},
- {verbs: ['VIEW'], action: [goto, LOC_BREATHTAKING]},
- {verbs: ['BARRE'], action: [goto, LOC_BARRENFRONT]},
+ {verbs: [WEST], action: [goto, LOC_CORRIDOR]},
+ {verbs: [NE, LEFT], action: [goto, LOC_WARMWALLS]},
+ {verbs: [SE, RIGHT, DOWN], action: [goto, LOC_LIMESTONE]},
+ {verbs: [VIEW], action: [goto, LOC_BREATHTAKING]},
+ {verbs: [BARRE], action: [goto, LOC_BARRENFRONT]},
]
- LOC_WARMWALLS:
description:
conditions: {NOARRR: true, DEEP: true}
sound: LOUD_ROAR
travel: [
- {verbs: ['SOUTH', 'FORK'], action: [goto, LOC_FORK]},
- {verbs: ['NORTH', 'VIEW'], action: [goto, LOC_BREATHTAKING]},
- {verbs: ['EAST', 'CRAWL'], action: [goto, LOC_BOULDERS2]},
+ {verbs: [SOUTH, FORK], action: [goto, LOC_FORK]},
+ {verbs: [NORTH, VIEW], action: [goto, LOC_BREATHTAKING]},
+ {verbs: [EAST, CRAWL], action: [goto, LOC_BOULDERS2]},
]
- LOC_BREATHTAKING:
description:
sound: TOTAL_ROAR
loud: true
travel: [
- {verbs: ['SOUTH', 'PASSA', 'OUT'], action: [goto, LOC_WARMWALLS]},
- {verbs: ['FORK'], action: [goto, LOC_FORK]},
- {verbs: ['D'], action: ["speak", RIDICULOUS_ATTEMPT]},
- {verbs: ['JUMP'], action: [goto, LOC_GRUESOME]},
+ {verbs: [SOUTH, PASSA, OUT], action: [goto, LOC_WARMWALLS]},
+ {verbs: [FORK], action: [goto, LOC_FORK]},
+ {verbs: [DOWN], action: [speak, RIDICULOUS_ATTEMPT]},
+ {verbs: [JUMP], action: [goto, LOC_GRUESOME]},
]
- LOC_BOULDERS2:
description:
conditions: {NOARRR: true, DEEP: true}
sound: DULL_RUMBLING
travel: [
- {verbs: ['WEST', 'OUT', 'CRAWL'], action: [goto, LOC_WARMWALLS]},
- {verbs: ['FORK'], action: [goto, LOC_FORK]},
- {verbs: ['VIEW'], action: [goto, LOC_BREATHTAKING]},
+ {verbs: [WEST, OUT, CRAWL], action: [goto, LOC_WARMWALLS]},
+ {verbs: [FORK], action: [goto, LOC_FORK]},
+ {verbs: [VIEW], action: [goto, LOC_BREATHTAKING]},
]
- LOC_LIMESTONE:
description:
short: 'You''re in limestone passage.'
conditions: {NOARRR: true, DEEP: true}
travel: [
- {verbs: ['NORTH', 'UPWAR', 'FORK'], action: [goto, LOC_FORK]},
- {verbs: ['SOUTH', 'D', 'BARRE'], action: [goto, LOC_BARRENFRONT]},
- {verbs: ['VIEW'], action: [goto, LOC_BREATHTAKING]},
+ {verbs: [NORTH, UPWAR, FORK], action: [goto, LOC_FORK]},
+ {verbs: [SOUTH, DOWN, BARRE], action: [goto, LOC_BARRENFRONT]},
+ {verbs: [VIEW], action: [goto, LOC_BREATHTAKING]},
]
- LOC_BARRENFRONT:
description:
short: 'You''re in front of Barren Room.'
conditions: {NOARRR: true, DEEP: true}
travel: [
- {verbs: ['WEST', 'UPWAR'], action: [goto, LOC_LIMESTONE]},
- {verbs: ['FORK'], action: [goto, LOC_FORK]},
- {verbs: ['EAST', 'INWAR', 'BARRE', 'ENTER'],
- action: [goto, LOC_BARRENROOM]},
- {verbs: ['VIEW'], action: [goto, LOC_BREATHTAKING]},
+ {verbs: [WEST, UPWAR], action: [goto, LOC_LIMESTONE]},
+ {verbs: [FORK], action: [goto, LOC_FORK]},
+ {verbs: [EAST, INWAR, BARRE, ENTER], action: [goto, LOC_BARRENROOM]},
+ {verbs: [VIEW], action: [goto, LOC_BREATHTAKING]},
]
- LOC_BARRENROOM:
description:
short: 'You''re in Barren Room.'
conditions: {NOARRR: true, DEEP: true}
travel: [
- {verbs: ['WEST', 'OUT'], action: [goto, LOC_BARRENFRONT]},
- {verbs: ['FORK'], action: [goto, LOC_FORK]},
- {verbs: ['VIEW'], action: [goto, LOC_BREATHTAKING]},
+ {verbs: [WEST, OUT], action: [goto, LOC_BARRENFRONT]},
+ {verbs: [FORK], action: [goto, LOC_FORK]},
+ {verbs: [VIEW], action: [goto, LOC_BREATHTAKING]},
]
- LOC_DIFFERENT3:
description:
short: !!null
conditions: {DEEP: true, NOBACK: true}
travel: [
- {verbs: ['WEST'], action: [goto, LOC_DIFFERENT1]},
- {verbs: ['SE'], action: [goto, LOC_DIFFERENT4]},
- {verbs: ['NW'], action: [goto, LOC_DIFFERENT5]},
- {verbs: ['SW'], action: [goto, LOC_DIFFERENT6]},
- {verbs: ['NE'], action: [goto, LOC_DIFFERENT7]},
- {verbs: ['UPWAR'], action: [goto, LOC_DIFFERENT8]},
- {verbs: ['D'], action: [goto, LOC_DIFFERENT9]},
- {verbs: ['NORTH'], action: [goto, LOC_DIFFERENT10]},
- {verbs: ['SOUTH'], action: [goto, LOC_DIFFERENT11]},
- {verbs: ['EAST'], action: [goto, LOC_DIFFERENT2]},
+ {verbs: [WEST], action: [goto, LOC_DIFFERENT1]},
+ {verbs: [SE], action: [goto, LOC_DIFFERENT4]},
+ {verbs: [NW], action: [goto, LOC_DIFFERENT5]},
+ {verbs: [SW], action: [goto, LOC_DIFFERENT6]},
+ {verbs: [NE], action: [goto, LOC_DIFFERENT7]},
+ {verbs: [UPWAR], action: [goto, LOC_DIFFERENT8]},
+ {verbs: [DOWN], action: [goto, LOC_DIFFERENT9]},
+ {verbs: [NORTH], action: [goto, LOC_DIFFERENT10]},
+ {verbs: [SOUTH], action: [goto, LOC_DIFFERENT11]},
+ {verbs: [EAST], action: [goto, LOC_DIFFERENT2]},
]
- LOC_DIFFERENT4:
description:
short: !!null
conditions: {DEEP: true, NOBACK: true}
travel: [
- {verbs: ['NW'], action: [goto, LOC_DIFFERENT1]},
- {verbs: ['UPWAR'], action: [goto, LOC_DIFFERENT3]},
- {verbs: ['NORTH'], action: [goto, LOC_DIFFERENT5]},
- {verbs: ['SOUTH'], action: [goto, LOC_DIFFERENT6]},
- {verbs: ['WEST'], action: [goto, LOC_DIFFERENT7]},
- {verbs: ['SW'], action: [goto, LOC_DIFFERENT8]},
- {verbs: ['NE'], action: [goto, LOC_DIFFERENT9]},
- {verbs: ['EAST'], action: [goto, LOC_DIFFERENT10]},
- {verbs: ['D'], action: [goto, LOC_DIFFERENT11]},
- {verbs: ['SE'], action: [goto, LOC_DIFFERENT2]},
+ {verbs: [NW], action: [goto, LOC_DIFFERENT1]},
+ {verbs: [UPWAR], action: [goto, LOC_DIFFERENT3]},
+ {verbs: [NORTH], action: [goto, LOC_DIFFERENT5]},
+ {verbs: [SOUTH], action: [goto, LOC_DIFFERENT6]},
+ {verbs: [WEST], action: [goto, LOC_DIFFERENT7]},
+ {verbs: [SW], action: [goto, LOC_DIFFERENT8]},
+ {verbs: [NE], action: [goto, LOC_DIFFERENT9]},
+ {verbs: [EAST], action: [goto, LOC_DIFFERENT10]},
+ {verbs: [DOWN], action: [goto, LOC_DIFFERENT11]},
+ {verbs: [SE], action: [goto, LOC_DIFFERENT2]},
]
- LOC_DIFFERENT5:
description:
short: !!null
conditions: {DEEP: true, NOBACK: true}
travel: [
- {verbs: ['UPWAR'], action: [goto, LOC_DIFFERENT1]},
- {verbs: ['D'], action: [goto, LOC_DIFFERENT3]},
- {verbs: ['WEST'], action: [goto, LOC_DIFFERENT4]},
- {verbs: ['NE'], action: [goto, LOC_DIFFERENT6]},
- {verbs: ['SW'], action: [goto, LOC_DIFFERENT7]},
- {verbs: ['EAST'], action: [goto, LOC_DIFFERENT8]},
- {verbs: ['NORTH'], action: [goto, LOC_DIFFERENT9]},
- {verbs: ['NW'], action: [goto, LOC_DIFFERENT10]},
- {verbs: ['SE'], action: [goto, LOC_DIFFERENT11]},
- {verbs: ['SOUTH'], action: [goto, LOC_DIFFERENT2]},
+ {verbs: [UPWAR], action: [goto, LOC_DIFFERENT1]},
+ {verbs: [DOWN], action: [goto, LOC_DIFFERENT3]},
+ {verbs: [WEST], action: [goto, LOC_DIFFERENT4]},
+ {verbs: [NE], action: [goto, LOC_DIFFERENT6]},
+ {verbs: [SW], action: [goto, LOC_DIFFERENT7]},
+ {verbs: [EAST], action: [goto, LOC_DIFFERENT8]},
+ {verbs: [NORTH], action: [goto, LOC_DIFFERENT9]},
+ {verbs: [NW], action: [goto, LOC_DIFFERENT10]},
+ {verbs: [SE], action: [goto, LOC_DIFFERENT11]},
+ {verbs: [SOUTH], action: [goto, LOC_DIFFERENT2]},
]
- LOC_DIFFERENT6:
description:
short: !!null
conditions: {DEEP: true, NOBACK: true}
travel: [
- {verbs: ['NE'], action: [goto, LOC_DIFFERENT1]},
- {verbs: ['NORTH'], action: [goto, LOC_DIFFERENT3]},
- {verbs: ['NW'], action: [goto, LOC_DIFFERENT4]},
- {verbs: ['SE'], action: [goto, LOC_DIFFERENT5]},
- {verbs: ['EAST'], action: [goto, LOC_DIFFERENT7]},
- {verbs: ['D'], action: [goto, LOC_DIFFERENT8]},
- {verbs: ['SOUTH'], action: [goto, LOC_DIFFERENT9]},
- {verbs: ['UPWAR'], action: [goto, LOC_DIFFERENT10]},
- {verbs: ['WEST'], action: [goto, LOC_DIFFERENT11]},
- {verbs: ['SW'], action: [goto, LOC_DIFFERENT2]},
+ {verbs: [NE], action: [goto, LOC_DIFFERENT1]},
+ {verbs: [NORTH], action: [goto, LOC_DIFFERENT3]},
+ {verbs: [NW], action: [goto, LOC_DIFFERENT4]},
+ {verbs: [SE], action: [goto, LOC_DIFFERENT5]},
+ {verbs: [EAST], action: [goto, LOC_DIFFERENT7]},
+ {verbs: [DOWN], action: [goto, LOC_DIFFERENT8]},
+ {verbs: [SOUTH], action: [goto, LOC_DIFFERENT9]},
+ {verbs: [UPWAR], action: [goto, LOC_DIFFERENT10]},
+ {verbs: [WEST], action: [goto, LOC_DIFFERENT11]},
+ {verbs: [SW], action: [goto, LOC_DIFFERENT2]},
]
- LOC_DIFFERENT7:
description:
short: !!null
conditions: {DEEP: true, NOBACK: true}
travel: [
- {verbs: ['NORTH'], action: [goto, LOC_DIFFERENT1]},
- {verbs: ['SE'], action: [goto, LOC_DIFFERENT3]},
- {verbs: ['D'], action: [goto, LOC_DIFFERENT4]},
- {verbs: ['SOUTH'], action: [goto, LOC_DIFFERENT5]},
- {verbs: ['EAST'], action: [goto, LOC_DIFFERENT6]},
- {verbs: ['WEST'], action: [goto, LOC_DIFFERENT8]},
- {verbs: ['SW'], action: [goto, LOC_DIFFERENT9]},
- {verbs: ['NE'], action: [goto, LOC_DIFFERENT10]},
- {verbs: ['NW'], action: [goto, LOC_DIFFERENT11]},
- {verbs: ['UPWAR'], action: [goto, LOC_DIFFERENT2]},
+ {verbs: [NORTH], action: [goto, LOC_DIFFERENT1]},
+ {verbs: [SE], action: [goto, LOC_DIFFERENT3]},
+ {verbs: [DOWN], action: [goto, LOC_DIFFERENT4]},
+ {verbs: [SOUTH], action: [goto, LOC_DIFFERENT5]},
+ {verbs: [EAST], action: [goto, LOC_DIFFERENT6]},
+ {verbs: [WEST], action: [goto, LOC_DIFFERENT8]},
+ {verbs: [SW], action: [goto, LOC_DIFFERENT9]},
+ {verbs: [NE], action: [goto, LOC_DIFFERENT10]},
+ {verbs: [NW], action: [goto, LOC_DIFFERENT11]},
+ {verbs: [UPWAR], action: [goto, LOC_DIFFERENT2]},
]
- LOC_DIFFERENT8:
description:
short: !!null
conditions: {DEEP: true, NOBACK: true}
travel: [
- {verbs: ['EAST'], action: [goto, LOC_DIFFERENT1]},
- {verbs: ['WEST'], action: [goto, LOC_DIFFERENT3]},
- {verbs: ['UPWAR'], action: [goto, LOC_DIFFERENT4]},
- {verbs: ['SW'], action: [goto, LOC_DIFFERENT5]},
- {verbs: ['D'], action: [goto, LOC_DIFFERENT6]},
- {verbs: ['SOUTH'], action: [goto, LOC_DIFFERENT7]},
- {verbs: ['NW'], action: [goto, LOC_DIFFERENT9]},
- {verbs: ['SE'], action: [goto, LOC_DIFFERENT10]},
- {verbs: ['NE'], action: [goto, LOC_DIFFERENT11]},
- {verbs: ['NORTH'], action: [goto, LOC_DIFFERENT2]},
+ {verbs: [EAST], action: [goto, LOC_DIFFERENT1]},
+ {verbs: [WEST], action: [goto, LOC_DIFFERENT3]},
+ {verbs: [UPWAR], action: [goto, LOC_DIFFERENT4]},
+ {verbs: [SW], action: [goto, LOC_DIFFERENT5]},
+ {verbs: [DOWN], action: [goto, LOC_DIFFERENT6]},
+ {verbs: [SOUTH], action: [goto, LOC_DIFFERENT7]},
+ {verbs: [NW], action: [goto, LOC_DIFFERENT9]},
+ {verbs: [SE], action: [goto, LOC_DIFFERENT10]},
+ {verbs: [NE], action: [goto, LOC_DIFFERENT11]},
+ {verbs: [NORTH], action: [goto, LOC_DIFFERENT2]},
]
- LOC_DIFFERENT9:
description:
short: !!null
conditions: {DEEP: true, NOBACK: true}
travel: [
- {verbs: ['SE'], action: [goto, LOC_DIFFERENT1]},
- {verbs: ['NE'], action: [goto, LOC_DIFFERENT3]},
- {verbs: ['SOUTH'], action: [goto, LOC_DIFFERENT4]},
- {verbs: ['D'], action: [goto, LOC_DIFFERENT5]},
- {verbs: ['UPWAR'], action: [goto, LOC_DIFFERENT6]},
- {verbs: ['NW'], action: [goto, LOC_DIFFERENT7]},
- {verbs: ['NORTH'], action: [goto, LOC_DIFFERENT8]},
- {verbs: ['SW'], action: [goto, LOC_DIFFERENT10]},
- {verbs: ['EAST'], action: [goto, LOC_DIFFERENT11]},
- {verbs: ['WEST'], action: [goto, LOC_DIFFERENT2]},
+ {verbs: [SE], action: [goto, LOC_DIFFERENT1]},
+ {verbs: [NE], action: [goto, LOC_DIFFERENT3]},
+ {verbs: [SOUTH], action: [goto, LOC_DIFFERENT4]},
+ {verbs: [DOWN], action: [goto, LOC_DIFFERENT5]},
+ {verbs: [UPWAR], action: [goto, LOC_DIFFERENT6]},
+ {verbs: [NW], action: [goto, LOC_DIFFERENT7]},
+ {verbs: [NORTH], action: [goto, LOC_DIFFERENT8]},
+ {verbs: [SW], action: [goto, LOC_DIFFERENT10]},
+ {verbs: [EAST], action: [goto, LOC_DIFFERENT11]},
+ {verbs: [WEST], action: [goto, LOC_DIFFERENT2]},
]
- LOC_DIFFERENT10:
description:
short: !!null
conditions: {DEEP: true, NOBACK: true}
travel: [
- {verbs: ['D'], action: [goto, LOC_DIFFERENT1]},
- {verbs: ['EAST'], action: [goto, LOC_DIFFERENT3]},
- {verbs: ['NE'], action: [goto, LOC_DIFFERENT4]},
- {verbs: ['UPWAR'], action: [goto, LOC_DIFFERENT5]},
- {verbs: ['WEST'], action: [goto, LOC_DIFFERENT6]},
- {verbs: ['NORTH'], action: [goto, LOC_DIFFERENT7]},
- {verbs: ['SOUTH'], action: [goto, LOC_DIFFERENT8]},
- {verbs: ['SE'], action: [goto, LOC_DIFFERENT9]},
- {verbs: ['SW'], action: [goto, LOC_DIFFERENT11]},
- {verbs: ['NW'], action: [goto, LOC_DIFFERENT2]},
+ {verbs: [DOWN], action: [goto, LOC_DIFFERENT1]},
+ {verbs: [EAST], action: [goto, LOC_DIFFERENT3]},
+ {verbs: [NE], action: [goto, LOC_DIFFERENT4]},
+ {verbs: [UPWAR], action: [goto, LOC_DIFFERENT5]},
+ {verbs: [WEST], action: [goto, LOC_DIFFERENT6]},
+ {verbs: [NORTH], action: [goto, LOC_DIFFERENT7]},
+ {verbs: [SOUTH], action: [goto, LOC_DIFFERENT8]},
+ {verbs: [SE], action: [goto, LOC_DIFFERENT9]},
+ {verbs: [SW], action: [goto, LOC_DIFFERENT11]},
+ {verbs: [NW], action: [goto, LOC_DIFFERENT2]},
]
- LOC_DIFFERENT11:
description:
short: !!null
conditions: {DEEP: true, NOBACK: true}
travel: [
- {verbs: ['SW'], action: [goto, LOC_DIFFERENT1]},
- {verbs: ['NW'], action: [goto, LOC_DIFFERENT3]},
- {verbs: ['EAST'], action: [goto, LOC_DIFFERENT4]},
- {verbs: ['WEST'], action: [goto, LOC_DIFFERENT5]},
- {verbs: ['NORTH'], action: [goto, LOC_DIFFERENT6]},
- {verbs: ['D'], action: [goto, LOC_DIFFERENT7]},
- {verbs: ['SE'], action: [goto, LOC_DIFFERENT8]},
- {verbs: ['UPWAR'], action: [goto, LOC_DIFFERENT9]},
- {verbs: ['SOUTH'], action: [goto, LOC_DIFFERENT10]},
- {verbs: ['NE'], action: [goto, LOC_DIFFERENT2]},
+ {verbs: [SW], action: [goto, LOC_DIFFERENT1]},
+ {verbs: [NW], action: [goto, LOC_DIFFERENT3]},
+ {verbs: [EAST], action: [goto, LOC_DIFFERENT4]},
+ {verbs: [WEST], action: [goto, LOC_DIFFERENT5]},
+ {verbs: [NORTH], action: [goto, LOC_DIFFERENT6]},
+ {verbs: [DOWN], action: [goto, LOC_DIFFERENT7]},
+ {verbs: [SE], action: [goto, LOC_DIFFERENT8]},
+ {verbs: [UPWAR], action: [goto, LOC_DIFFERENT9]},
+ {verbs: [SOUTH], action: [goto, LOC_DIFFERENT10]},
+ {verbs: [NE], action: [goto, LOC_DIFFERENT2]},
]
- LOC_DEADEND13:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['NORTH', 'OUT'], action: [goto, LOC_DIFFERENT2]},
- {verbs: ['SOUTH'], cond: [not, VEND, VEND_BLOCKS], action: [goto, LOC_ROUGHHEWN]},
- {verbs: ['SOUTH'], action: [goto, LOC_BADDIRECTION]},
+ {verbs: [NORTH, OUT], action: [goto, LOC_DIFFERENT2]},
+ {verbs: [SOUTH], cond: [not, VEND, VEND_BLOCKS], action: [goto, LOC_ROUGHHEWN]},
+ {verbs: [SOUTH], action: [goto, LOC_BADDIRECTION]},
]
- LOC_ROUGHHEWN:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['NORTH'], action: [goto, LOC_DEADEND13]},
- {verbs: ['SOUTH'], action: [goto, LOC_LARGE]},
+ {verbs: [NORTH], action: [goto, LOC_DEADEND13]},
+ {verbs: [SOUTH], action: [goto, LOC_LARGE]},
]
- LOC_BADDIRECTION:
description:
conditions: {DEEP: true}
hints: [*ogre]
travel: [
- {verbs: ['WEST'], action: [goto, LOC_ROUGHHEWN]},
- {verbs: ['NORTH'], cond: [with, OGRE], action: ["speak", OGRE_SNARL]},
- {verbs: ['NORTH'], action: [goto, LOC_STOREROOM]},
+ {verbs: [WEST], action: [goto, LOC_ROUGHHEWN]},
+ {verbs: [NORTH], cond: [with, OGRE], action: [speak, OGRE_SNARL]},
+ {verbs: [NORTH], action: [goto, LOC_STOREROOM]},
]
- LOC_STOREROOM:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['SOUTH', 'OUT'], action: [goto, LOC_LARGE]},
+ {verbs: [SOUTH, OUT], action: [goto, LOC_LARGE]},
]
- LOC_FOREST1:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_START]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST13]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST2]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST3]},
+ {verbs: [EAST], action: [goto, LOC_START]},
+ {verbs: [WEST], action: [goto, LOC_FOREST13]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST2]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST3]},
]
- LOC_FOREST2:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_FOREST1]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST19]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST3]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST18]},
+ {verbs: [EAST], action: [goto, LOC_FOREST1]},
+ {verbs: [WEST], action: [goto, LOC_FOREST19]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST3]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST18]},
]
- LOC_FOREST3:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST', 'WEST'], action: [goto, LOC_FOREST4]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST2]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST1]},
+ {verbs: [EAST, WEST], action: [goto, LOC_FOREST4]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST2]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST1]},
]
- LOC_FOREST4:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST', 'NORTH'], action: [goto, LOC_FOREST3]},
- {verbs: ['WEST', 'SOUTH'], action: [goto, LOC_FOREST5]},
+ {verbs: [EAST, NORTH], action: [goto, LOC_FOREST3]},
+ {verbs: [WEST, SOUTH], action: [goto, LOC_FOREST5]},
]
- LOC_FOREST5:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST', 'NORTH'], action: [goto, LOC_FOREST4]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST7]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST6]},
+ {verbs: [EAST, NORTH], action: [goto, LOC_FOREST4]},
+ {verbs: [WEST], action: [goto, LOC_FOREST7]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST6]},
]
- LOC_FOREST6:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_FOREST5]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST7]},
- {verbs: ['NORTH'], action: [goto, LOC_VALLEY]},
- {verbs: ['SOUTH'], action: [goto, LOC_SLIT]},
+ {verbs: [EAST], action: [goto, LOC_FOREST5]},
+ {verbs: [WEST], action: [goto, LOC_FOREST7]},
+ {verbs: [NORTH], action: [goto, LOC_VALLEY]},
+ {verbs: [SOUTH], action: [goto, LOC_SLIT]},
]
- LOC_FOREST7:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_FOREST5]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST6]},
- {verbs: ['NORTH'], action: [goto, LOC_GRATE]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST8]},
+ {verbs: [EAST], action: [goto, LOC_FOREST5]},
+ {verbs: [WEST], action: [goto, LOC_FOREST6]},
+ {verbs: [NORTH], action: [goto, LOC_GRATE]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST8]},
]
- LOC_FOREST8:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_FOREST9]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST11]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST22]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST7]},
+ {verbs: [EAST], action: [goto, LOC_FOREST9]},
+ {verbs: [WEST], action: [goto, LOC_FOREST11]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST22]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST7]},
]
- LOC_FOREST9:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_FOREST11]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST8]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST10]},
- {verbs: ['SOUTH'], action: [goto, LOC_GRATE]},
+ {verbs: [EAST], action: [goto, LOC_FOREST11]},
+ {verbs: [WEST], action: [goto, LOC_FOREST8]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST10]},
+ {verbs: [SOUTH], action: [goto, LOC_GRATE]},
]
- LOC_FOREST10:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_SLIT]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST11]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST9]},
- {verbs: ['SOUTH'], action: [goto, LOC_GRATE]},
+ {verbs: [EAST], action: [goto, LOC_SLIT]},
+ {verbs: [WEST], action: [goto, LOC_FOREST11]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST9]},
+ {verbs: [SOUTH], action: [goto, LOC_GRATE]},
]
- LOC_FOREST11:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_FOREST10]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST8]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST22]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST9]},
+ {verbs: [EAST], action: [goto, LOC_FOREST10]},
+ {verbs: [WEST], action: [goto, LOC_FOREST8]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST22]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST9]},
]
- LOC_FOREST12:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_FOREST13]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST14]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST22]},
- {verbs: ['SOUTH'], action: [goto, LOC_VALLEY]},
+ {verbs: [EAST], action: [goto, LOC_FOREST13]},
+ {verbs: [WEST], action: [goto, LOC_FOREST14]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST22]},
+ {verbs: [SOUTH], action: [goto, LOC_VALLEY]},
]
- LOC_FOREST13:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_FOREST1]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST12]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST20]},
- {verbs: ['SOUTH'], action: [goto, LOC_HILL]},
+ {verbs: [EAST], action: [goto, LOC_FOREST1]},
+ {verbs: [WEST], action: [goto, LOC_FOREST12]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST20]},
+ {verbs: [SOUTH], action: [goto, LOC_HILL]},
]
- LOC_FOREST14:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_ROADEND]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST16]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST15]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST12]},
+ {verbs: [EAST], action: [goto, LOC_ROADEND]},
+ {verbs: [WEST], action: [goto, LOC_FOREST16]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST15]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST12]},
]
- LOC_FOREST15:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_FOREST16]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST22]},
- {verbs: ['NORTH'], action: [goto, LOC_ROADEND]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST14]},
+ {verbs: [EAST], action: [goto, LOC_FOREST16]},
+ {verbs: [WEST], action: [goto, LOC_FOREST22]},
+ {verbs: [NORTH], action: [goto, LOC_ROADEND]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST14]},
]
- LOC_FOREST16:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST', 'NORTH'], action: [goto, LOC_FOREST17]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST14]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST15]},
+ {verbs: [EAST, NORTH], action: [goto, LOC_FOREST17]},
+ {verbs: [WEST], action: [goto, LOC_FOREST14]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST15]},
]
- LOC_FOREST17:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_FOREST18]},
- {verbs: ['WEST', 'SOUTH'], action: [goto, LOC_FOREST16]},
- {verbs: ['NORTH'], action: [goto, LOC_CLIFF]},
+ {verbs: [EAST], action: [goto, LOC_FOREST18]},
+ {verbs: [WEST, SOUTH], action: [goto, LOC_FOREST16]},
+ {verbs: [NORTH], action: [goto, LOC_CLIFF]},
]
- LOC_FOREST18:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_FOREST19]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST17]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST2]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST21]},
+ {verbs: [EAST], action: [goto, LOC_FOREST19]},
+ {verbs: [WEST], action: [goto, LOC_FOREST17]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST2]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST21]},
]
- LOC_FOREST19:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_FOREST2]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST18]},
- {verbs: ['NORTH'], action: [goto, LOC_CLIFF]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST20]},
+ {verbs: [EAST], action: [goto, LOC_FOREST2]},
+ {verbs: [WEST], action: [goto, LOC_FOREST18]},
+ {verbs: [NORTH], action: [goto, LOC_CLIFF]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST20]},
]
- LOC_FOREST20:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_HILL]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST21]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST19]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST13]},
+ {verbs: [EAST], action: [goto, LOC_HILL]},
+ {verbs: [WEST], action: [goto, LOC_FOREST21]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST19]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST13]},
]
- LOC_FOREST21:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_FOREST20]},
- {verbs: ['WEST'], action: [goto, LOC_ROADEND]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST18]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST21]},
+ {verbs: [EAST], action: [goto, LOC_FOREST20]},
+ {verbs: [WEST], action: [goto, LOC_ROADEND]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST18]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST21]},
]
- LOC_FOREST22:
description:
conditions: {FOREST: true, NOBACK: true, LIT: true}
hints: [*forest]
travel: [
- {verbs: ['EAST'], action: [goto, LOC_FOREST8]},
- {verbs: ['WEST'], action: [goto, LOC_FOREST11]},
- {verbs: ['NORTH'], action: [goto, LOC_FOREST15]},
- {verbs: ['SOUTH'], action: [goto, LOC_FOREST12]},
+ {verbs: [EAST], action: [goto, LOC_FOREST8]},
+ {verbs: [WEST], action: [goto, LOC_FOREST11]},
+ {verbs: [NORTH], action: [goto, LOC_FOREST15]},
+ {verbs: [SOUTH], action: [goto, LOC_FOREST12]},
]
- LOC_LEDGE:
description:
short: 'You''re on ledge.'
conditions: {ABOVE: true, LIT: true}
travel: [
- {verbs: ['JUMP'], action: [goto, LOC_NOMAKE]},
+ {verbs: [JUMP], action: [goto, LOC_NOMAKE]},
]
- LOC_RESBOTTOM:
description:
sound: TOTAL_ROAR
loud: true
travel: [
- {verbs: ['NORTH'], action: [goto, LOC_RESNORTH]},
- {verbs: ['SOUTH'], action: [goto, LOC_RESERVOIR]},
+ {verbs: [NORTH], action: [goto, LOC_RESNORTH]},
+ {verbs: [SOUTH], action: [goto, LOC_RESERVOIR]},
]
- LOC_RESNORTH:
description:
conditions: {FLUID: true, DEEP: true}
sound: WATERS_CRASHING
travel: [
- {verbs: ['SOUTH', 'ACROS', 'CROSS'], cond: [not, RESER, WATERS_PARTED], action: ["speak", BAD_DIRECTION]},
- {verbs: ['SOUTH'], action: [goto, LOC_RESBOTTOM]},
- {verbs: ['NW', 'UPWAR', 'OUT'], action: [goto, LOC_TREACHEROUS]},
+ {verbs: [SOUTH, ACROS, CROSS],
+ cond: [not, RESER, WATERS_PARTED], action: [speak, BAD_DIRECTION]},
+ {verbs: [SOUTH], action: [goto, LOC_RESBOTTOM]},
+ {verbs: [NW, UPWAR, OUT], action: [goto, LOC_TREACHEROUS]},
]
- LOC_TREACHEROUS:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['UPWAR', 'NW'], action: [goto, LOC_STEEP]},
- {verbs: ['D', 'SE'], action: [goto, LOC_RESNORTH]},
+ {verbs: [UPWAR, NW], action: [goto, LOC_STEEP]},
+ {verbs: [DOWN, SE], action: [goto, LOC_RESNORTH]},
]
- LOC_STEEP:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['D', 'SE'], action: [goto, LOC_TREACHEROUS]},
- {verbs: ['UPWAR', 'NW'], action: [goto, LOC_CLIFFBASE]},
+ {verbs: [DOWN, SE], action: [goto, LOC_TREACHEROUS]},
+ {verbs: [UPWAR, NW], action: [goto, LOC_CLIFFBASE]},
]
- LOC_CLIFFBASE:
description:
short: 'You''re at base of cliff.'
conditions: {DEEP: true}
travel: [
- {verbs: ['D', 'SE'], action: [goto, LOC_STEEP]},
- {verbs: ['UPWAR', 'CLIMB'], action: [goto, LOC_CLIFFACE]},
+ {verbs: [DOWN, SE], action: [goto, LOC_STEEP]},
+ {verbs: [UPWAR, CLIMB], action: [goto, LOC_CLIFFACE]},
]
- LOC_CLIFFACE:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['D'], action: [goto, LOC_CLIFFBASE]},
- {verbs: ['UPWAR'], cond: [carry, OBJ_46], action: [goto, LOC_CLIFFTOP]},
- {verbs: ['UPWAR'], action: [goto, LOC_FOOTSLIP]},
+ {verbs: [DOWN], action: [goto, LOC_CLIFFBASE]},
+ {verbs: [UPWAR], cond: [carry, OBJ_46], action: [goto, LOC_CLIFFTOP]},
+ {verbs: [UPWAR], action: [goto, LOC_FOOTSLIP]},
]
- LOC_FOOTSLIP:
description:
short: 'You''re at top of cliff.'
conditions: {DEEP: true}
travel: [
- {verbs: ['CLIMB', 'D'], action: [goto, LOC_CLIFFACE]},
- {verbs: ['NE', 'CRAWL'], action: [goto, LOC_REACHDEAD]},
+ {verbs: [CLIMB, DOWN], action: [goto, LOC_CLIFFACE]},
+ {verbs: [NE, CRAWL], action: [goto, LOC_REACHDEAD]},
]
- LOC_REACHDEAD:
description:
short: !!null
conditions: {DEEP: true}
travel: [
- {verbs: ['SW', 'OUT', 'CRAWL'], action: [goto, LOC_CLIFFLEDGE]},
+ {verbs: [SW, OUT, CRAWL], action: [goto, LOC_CLIFFLEDGE]},
]
- LOC_GRUESOME:
description:
- STREAM_WATER: |-
You have taken a drink from the stream. The water tastes strongly of
minerals, but is not unpleasant. It is extremely cold.
-- BOTTLE_EMPTY: 'The bottle of water is now empty.'
- RUB_NOGO: |-
Rubbing the electric lamp is not particularly rewarding. Anyway,
nothing exciting happens.
- NO_CONTAINER: 'You have nothing in which to carry it.'
- BOTTLE_FULL: 'Your bottle is already full.'
- NO_LIQUID: 'There is nothing here with which to fill the bottle.'
-- BOTTLED_WATER: 'Your bottle is now full of water.'
-- BOTTLED_OIL: 'Your bottle is now full of oil.'
- CANT_FILL: 'You can''t fill that.'
- RIDICULOUS_ATTEMPT: 'Don''t be ridiculous!'
- RUSTY_DOOR: 'The door is extremely rusty and refuses to open.'
weight of the bear, which was still following you around. You
scrabble desperately for support, but as the bridge collapses you
stumble back and fall into the chasm.
-- TROLL_SCAMPERS: |-
- The bear lumbers toward the troll, who lets out a startled shriek and
- scurries away. The bear soon gives up the pursuit and wanders back.
- BEAR_HANDS: 'With what? Your bare hands? Against *HIS* bear hands??'
- BEAR_CONFUSED: 'The bear is confused; he only wants to be your friend.'
- ALREADY_DEAD: 'For crying out loud, the poor thing is already dead!'
The ogre, distracted by your rush, is struck by the knife. With a
blood-curdling yell he turns and bounds after the dwarf, who flees
in panic. You are left alone in the room.
-# Following three messages must be contiguous
- FREE_FLY: 'The bird flies about agitatedly for a moment.'
- CAGE_FLY: 'The bird flies agitatedly about the cage.'
- NECKLACE_FLY: |-
- ONE_HIT: 'One of them gets you!'
- NONE_HIT: 'None of them hits you!'
- DONT_KNOW: 'Sorry, I don''t know the word "%s".'
-- WHAT_DO: 'What do you want to do with the %L%L?' # FIXME: %L%L should become %L once parsing no longer depends on packed tokens
-- NO_SEE: 'I see no %L%L here.' # FIXME: %L%L should become %L once parsing no longer depends on packed tokens
-- DO_WHAT: '%C what?'
+- WHAT_DO: 'What do you want to do with the %s?'
+- NO_SEE: 'I see no %s here.'
+- DO_WHAT: '%s what?'
- OKEY_DOKEY: 'Okay, "%s".'
- GARNERED_POINTS: 'You have garnered %d out of a possible %d points, using %d turn%S.'
- SUSPEND_WARNING: |-
words: ['lamp', 'lante']
inventory: 'Brass lantern'
locations: LOC_BUILDING
+ states: [LAMP_DARK, LAMP_BRIGHT]
descriptions:
- - [LAMP_DARK, 'There is a shiny brass lamp nearby.']
- - [LAMP_BRIGHT, 'There is a lamp shining nearby.']
+ - 'There is a shiny brass lamp nearby.'
+ - 'There is a lamp shining nearby.'
changes:
- 'Your lamp is now off.'
- 'Your lamp is now on.'
inventory: '*grate'
locations: [LOC_GRATE, LOC_BELOWGRATE]
immovable: true
+ states: [GRATE_CLOSED, GRATE_OPEN]
descriptions:
- - [GRATE_CLOSED, 'The grate is locked.']
- - [GRATE_OPEN, 'The grate is open.']
+ - 'The grate is locked.'
+ - 'The grate is open.'
changes:
- 'The grate is now locked.'
- 'The grate is now unlocked.'
inventory: '*steps'
locations: [LOC_PITTOP, LOC_MISTHALL]
immovable: true
+ states: [STEPS_DOWN, STEPS_UP]
descriptions:
- 'Rough stone steps lead down the pit.'
- 'Rough stone steps lead up the dome.'
words: ['bird']
inventory: 'Little bird in cage'
locations: LOC_BIRD
+ states: [BIRD_UNCAGED, BIRD_CAGED, BIRD_FOREST_UNCAGED]
descriptions:
- - [BIRD_UNCAGED, 'A cheerful little bird is sitting here singing.']
- - [BIRD_CAGED, 'There is a little bird in the cage.']
- - [BIRD_FOREST_UNCAGED, 'A cheerful little bird is sitting here singing.']
+ - 'A cheerful little bird is sitting here singing.'
+ - 'There is a little bird in the cage.'
+ - 'A cheerful little bird is sitting here singing.'
sounds:
- 'The bird''s singing is quite melodious.'
- 'The bird does not seem inclined to sing while in the cage.'
inventory: '*rusty door'
locations: LOC_IMMENSE
immovable: true
+ states: [DOOR_RUSTED, DOOR_UNRUSTED]
descriptions:
- - [DOOR_RUSTED, 'The way north is barred by a massive, rusty, iron door.']
- - [DOOR_UNRUSTED, 'The way north leads through a massive, rusty, iron door.']
+ - 'The way north is barred by a massive, rusty, iron door.'
+ - 'The way north leads through a massive, rusty, iron door.'
changes:
- 'The hinges are quite thoroughly rusted now and won''t budge.'
- |-
inventory: '*snake'
locations: LOC_KINGHALL
immovable: true
+ states: [SNAKE_BLOCKS, SNAKE_CHASED]
descriptions:
- - [SNAKE_BLOCKS, 'A huge green fierce snake bars the way!']
- - [SNAKE_CHASED, ''] # chased away
+ - 'A huge green fierce snake bars the way!'
+ - '' # chased away
sounds:
- 'The snake is hissing venomously.'
+ - ''
- FISSURE:
words: ['fissu']
inventory: '*fissure'
locations: [LOC_EASTBANK, LOC_WESTBANK]
immovable: true
+ states: [UNBRIDGED, BRIDGED]
descriptions:
- - [UNBRIDGED, '']
- - [BRIDGED, 'A crystal bridge now spans the fissure.']
- - [VANISHED, 'The crystal bridge has vanished!']
+ - ''
+ - 'A crystal bridge spans the fissure.'
+ changes:
+ - 'The crystal bridge has vanished!'
+ - 'A crystal bridge now spans the fissure.'
- OBJ_13:
words: ['table']
inventory: '*stone tablet'
words: ['bottl', 'jar']
inventory: 'Small bottle'
locations: LOC_BUILDING
- descriptions:
- - [WATER_BOTTLE, 'There is a bottle of water here.']
- - [EMPTY_BOTTLE, 'There is an empty bottle here.']
- - [OIL_BOTTLE, 'There is a bottle of oil here.']
+ states: [WATER_BOTTLE, EMPTY_BOTTLE, OIL_BOTTLE]
+ descriptions:
+ - 'There is a bottle of water here.'
+ - 'There is an empty bottle here.'
+ - 'There is a bottle of oil here.'
+ changes:
+ - 'Your bottle is now full of water.'
+ - 'The bottle of water is now empty.'
+ - 'Your bottle is now full of oil.'
- WATER:
words: ['water', 'h2o']
inventory: 'Water in the bottle'
inventory: '*plant'
locations: LOC_WESTPIT
immovable: true
+ states: [PLANT_THIRSTY, PLANT_BELLOWING, PLANT_GROWN]
descriptions:
- 'There is a tiny little plant in the pit, murmuring "water, water, ..."'
- - |-
- There is a 12-foot-tall beanstalk stretching up out of the pit,
- bellowing "WATER!! WATER!!"
+ - 'There is a 12-foot-tall beanstalk stretching up out of the pit,\nbellowing "WATER!! WATER!!"'
- 'There is a gigantic beanstalk stretching all the way up to the hole.'
+ changes:
+ - 'You''ve over-watered the plant! It''s shriveling up! And now . . .'
- 'The plant spurts into furious growth for a few seconds.'
- 'The plant grows explosively, almost filling the bottom of the pit.'
- - 'You''ve over-watered the plant! It''s shriveling up! And now . . .'
sounds:
- 'The plant continues to ask plaintively for water.'
- 'The plant continues to demand water.'
words: ['axe']
inventory: 'Dwarf''s axe'
locations: LOC_NOWHERE
+ states: [AXE_HERE, AXE_LOST]
descriptions:
- - [AXE_HERE, 'There is a little axe here.']
- - [AXE_LOST, 'There is a little axe lying beside the bear.']
+ - 'There is a little axe here.'
+ - 'There is a little axe lying beside the bear.'
changes:
- ''
- 'The axe misses and lands near the bear where you can''t get at it.'
inventory: '*dragon'
locations: [LOC_SECRET4, LOC_SECRET6]
immovable: true
+ states: [DRAGON_BARS, DRAGON_DEAD, DRAGON_BLOODLESS]
descriptions:
- - [DRAGON_BARS, 'A huge green fierce dragon bars the way!']
- - [DRAGON_DEAD, 'The blood-specked body of a huge green dead dragon lies to one side.']
- - [DRAGON_BLOODLESS, 'The body of a huge green dead dragon is lying off to one side.']
+ - 'A huge green fierce dragon bars the way!'
+ - 'The blood-specked body of a huge green dead dragon lies to one side.'
+ - 'The body of a huge green dead dragon is lying off to one side.'
changes:
- ''
- |-
inventory: '*chasm'
locations: [LOC_SWCHASM, LOC_NECHASM]
immovable: true
+ states: [TROLL_BRIDGE, BRIDGE_WRECKED]
descriptions:
- - [TROLL_BRIDGE, 'A rickety wooden bridge extends across the chasm, vanishing into the\nmist. A notice posted on the bridge reads, "Stop! Pay troll!"']
- - [BRIDGE_WRECKED, 'The wreckage of a bridge (and a dead bear) can be seen at the bottom\nof the chasm.']
+ - 'A rickety wooden bridge extends across the chasm, vanishing into the\nmist. A notice posted on the bridge reads, "Stop! Pay troll!"'
+ - 'The wreckage of a bridge (and a dead bear) can be seen at the bottom\nof the chasm.'
- TROLL:
words: ['troll']
inventory: '*troll'
locations: [LOC_SWCHASM, LOC_NECHASM]
immovable: true
- descriptions:
- - [TROLL_UNPAID, 'A burly troll stands by the bridge and insists you throw him a\ntreasure before you may cross.']
- - [TROLL_PAIDONCE, 'The troll steps out from beneath the bridge and blocks your way.']
- - [TROLL_GONE, ''] # chased away
+ states: [TROLL_UNPAID, TROLL_PAIDONCE, TROLL_GONE]
+ descriptions:
+ - 'A burly troll stands by the bridge and insists you throw him a\ntreasure before you may cross.'
+ - 'The troll steps out from beneath the bridge and blocks your way.'
+ - '' # chased away
+ changes:
+ - ''
+ - ''
+ - |-
+ The bear lumbers toward the troll, who lets out a startled shriek and
+ scurries away. The bear soon gives up the pursuit and wanders back.
sounds:
- 'The troll sounds quite adamant in his demand for a treasure.'
- 'The troll sounds quite adamant in his demand for a treasure.'
+ - ''
- TROLL2:
words: ['troll']
inventory: '*phony troll'
inventory: !!null # bear uses rtext 141
locations: LOC_BARRENROOM
immovable: true
+ states: [UNTAMED_BEAR, SITTING_BEAR, CONTENTED_BEAR, BEAR_DEAD]
descriptions:
- - [UNTAMED_BEAR, 'There is a ferocious cave bear eying you from the far end of the room!']
- - [SITTING_BEAR, 'There is a gentle cave bear sitting placidly in one corner.']
- - [CONTENTED_BEAR, 'There is a contented-looking bear wandering about nearby.']
- - [BEAR_DEAD, '']
+ - 'There is a ferocious cave bear eying 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.'
+ - ''
- MESSAG:
words: ['messa']
inventory: '*message in second maze'
inventory: '*vending machine'
locations: LOC_DEADEND13
immovable: true
+ states: [VEND_BLOCKS, VEND_UNBLOCKS]
descriptions:
- - [VEND_BLOCKS, 'There is a massive and somewhat battered vending machine here. The\ninstructions on it read: "Drop coins here to receive fresh batteries."']
- - [VEND_UNBLOCKS, 'There is a massive vending machine here, swung back to reveal a\nsouthward passage.']
+ - |-
+ There is a massive and somewhat battered vending machine here. The
+ instructions on it read: "Drop coins here to receive fresh batteries."
+ - |-
+ There is a massive vending machine here, swung back to reveal a
+ southward passage.
changes:
- 'The vending machine swings back to block the passage.'
- 'As you strike the vending machine, it pivots backward along with a\nsection of wall, revealing a dark passage leading south.'
words: ['batte']
inventory: 'Batteries'
locations: LOC_NOWHERE
+ states: [FRESH_BATTERIES, DEAD_BATTERIES]
descriptions:
- - [FRESH_BATTERIES, 'There are fresh batteries here.']
- - [DEAD_BATTERIES, 'Some worn-out batteries have been discarded nearby.']
+ - 'There are fresh batteries here.'
+ - 'Some worn-out batteries have been discarded nearby.'
- OBJ_40:
words: ['carpe', 'moss']
inventory: '*carpet and/or moss and/or curtains'
inventory: '*urn'
locations: LOC_CLIFF
immovable: true
+ states: [URN_EMPTY, URN_DARK, URN_LIT]
descriptions:
- - [URN_EMPTY, 'A small urn is embedded in the rock.']
- - [URN_DARK, 'A small urn full of oil is embedded in the rock.']
- - [URN_LIT, 'A small oil flame extrudes from an urn embedded in the rock.']
+ - 'A small urn is embedded in the rock.'
+ - 'A small urn full of oil is embedded in the rock.'
+ - 'A small oil flame extrudes from an urn embedded in the rock.'
changes:
- 'The urn is empty and will not light.'
- 'The urn is now dark.'
inventory: '*cavity'
locations: LOC_NOWHERE
immovable: true
+ states: [CAVITY_FULL, CAVITY_EMPTY]
descriptions:
- - [CAVITY_FULL, ''] # something in it
- - [CAVITY_EMPTY, 'There is a small urn-shaped cavity in the rock.']
+ - '' # something in it
+ - 'There is a small urn-shaped cavity in the rock.'
- BLOOD:
words: ['blood']
inventory: '*blood'
inventory: '*reservoir'
locations: [LOC_RESERVOIR, LOC_RESNORTH]
immovable: true
+ states: [WATERS_UNPARTED, WATERS_PARTED]
descriptions:
- ''
- - [WATERS_PARTED, 'The waters have parted to form a narrow path across the reservoir.']
+ - 'The waters have parted to form a narrow path across the reservoir.'
+ changes:
- 'The waters crash together again.'
+ - 'The waters have parted to form a narrow path across the reservoir.'
- OBJ_46:
words: ['appen', 'lepor']
inventory: 'Leporine appendage'
inventory: '*sign'
locations: LOC_ANTEROOM
immovable: true
+ states: [INGAME_SIGN, ENDGAME_SIGN]
descriptions:
- - [INGAME_SIGN, '']
- - [ENDGAME_SIGN, '']
+ - ''
+ - ''
texts:
- |-
Cave under construction beyond this point.
inventory: 'Golden eggs'
locations: LOC_GIANTROOM
treasure: true
+ states: [EGGS_HERE, EGGS_VANISHED, EGGS_DONE]
descriptions:
- - [EGGS_HERE, 'There is a large nest here, full of golden eggs!']
- - [EGGS_VANISHED, 'The nest of golden eggs has vanished!']
- - [EGGS_DONE, 'Done!']
+ - 'There is a large nest here, full of golden eggs!'
+ - 'The nest of golden eggs has vanished!'
+ - 'Done!'
- TRIDENT:
words: ['tride']
inventory: 'Jeweled trident'
inventory: 'Ming vase'
locations: LOC_ORIENTAL
treasure: true
+ states: [VASE_WHOLE, VASE_DROPPED, VASE_BROKEN]
descriptions:
- - [VASE_WHOLE, 'There is a delicate, precious, ming vase here!']
- - [VASE_RESTING, 'The vase is now resting, delicately, on a velvet pillow.']
- - [VASE_BROKEN, 'The floor is littered with worthless shards of pottery.']
- - [VASE_DROPS, 'The ming vase drops with a delicate crash.']
+ - 'There is a delicate, precious, ming vase here!'
+ - 'The floor is littered with worthless shards of pottery.'
+ - 'The floor is littered with worthless shards of pottery.'
changes:
- - ''
- - ''
+ - 'The vase is now resting, delicately, on a velvet pillow.'
+ - 'The ming vase drops with a delicate crash.'
- 'You have taken the vase and hurled it delicately to the ground.'
- EMERALD:
words: ['emera']
locations: [LOC_SECRET4, LOC_SECRET6]
immovable: true
treasure: true
+ states: [RUG_FLOOR, RUG_DRAGON, RUG_HOVER]
descriptions:
- - [RUG_FLOOR, 'There is a persian rug spread out on the floor!']
- - [RUG_DRAGON, 'The dragon is sprawled out on a persian rug!!']
- - [RUG_HOVER, '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'
locations: LOC_BARRENROOM
immovable: true
treasure: true
+ states: [CHAIN_HEAP, CHAINING_BEAR, CHAIN_FIXED]
descriptions:
- - [CHAIN_HEAP, 'There is a golden chain lying in a heap on the floor!']
- - [CHAINING_BEAR, 'The bear is locked to the wall with a golden chain!']
- - [CHAIN_FIXED, 'There is a golden chain locked to the wall!']
+ - 'There is a golden chain lying in a heap on the floor!'
+ - 'The bear is locked to the wall with a golden chain!'
+ - 'There is a golden chain locked to the wall!'
- RUBY:
words: ['ruby']
inventory: 'Giant ruby'
inventory: 'Amber gemstone'
locations: LOC_NOWHERE
treasure: true
+ states: [AMBER_IN_URN, AMBER_IN_ROCK]
descriptions:
- - [AMBER_IN_URN, 'There is a rare amber gemstone here!']
- - [AMBER_IN_ROCK, 'There is an amber gemstone resting in a small cavity in the rock!']
+ - 'There is a rare amber gemstone here!'
+ - 'There is an amber gemstone resting in a small cavity in the rock!'
- SAPPH:
words: ['sapph']
inventory: 'Star sapphire'