X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=adventure.yaml;h=0e8949bcb86107b17e7c0c0773b8b540e41af45f;hp=a30a369e7714202136aa04d82475149a60712334;hb=3d3cd4ba397018aa9d245b5ce8cb7b4802a82304;hpb=e05f959974ec2802362d25b8305a26e58d14a753 diff --git a/adventure.yaml b/adventure.yaml index a30a369..0e8949b 100644 --- a/adventure.yaml +++ b/adventure.yaml @@ -8,7 +8,7 @@ # # motions: Motion words, grouped into synonyms. The 'oldstyle' # attribute, if false, means that single-letter synonyms should be -# accepted in oldstyle mode; it defaults to truie. +# accepted in oldstyle mode; it defaults to true. # actions: Action words, grouped into synonyms, and their corresponding # default messages. The 'oldstyle' attribute is as for motions. @@ -56,6 +56,7 @@ # [with, OBJ] Must be carrying or in room with # [not, OBJ N] Property of named OBJ must not be N. # N may be numeric or a state label. +# [nodwarves] Dwarves must skip this rule. # All attributes are optional except the long description and # travel. Order of locations is not significant. # @@ -1244,7 +1245,7 @@ locations: !!omap travel: [ {verbs: ['EAST'], action: [goto, LOC_LONGEAST]}, {verbs: ['NORTH'], action: [goto, LOC_CROSSOVER]}, - {verbs: ['SOUTH'], cond: [carry, OBJ_0], action: [goto, LOC_DIFFERENT1]}, + {verbs: ['SOUTH'], cond: ["nodwarves"], action: [goto, LOC_DIFFERENT1]}, ] - LOC_CROSSOVER: description: @@ -2864,8 +2865,6 @@ arbitrary_messages: !!omap - RIDICULOUS_ATTEMPT: 'Don''t be ridiculous!' - RUSTY_DOOR: 'The door is extremely rusty and refuses to open.' - SHAKING_LEAVES: 'The plant indignantly shakes the oil off its leaves and asks, "Water?"' -- RUSTED_HINGES: 'The hinges are quite thoroughly rusted now and won''t budge.' -- OILED_NINGES: 'The oil has freed up the hinges so that the door will now move,\nalthough it requires some effort.' - DEEP_ROOTS: 'The plant has exceptionally deep roots and cannot be pulled free.' - KNIVES_VANISH: 'The dwarves'' knives vanish as they strike the walls of the cave.' - MUST_DROP: 'Something you''re carrying won''t fit through the tunnel with you.\nYou''d best take inventory and drop something.' @@ -3130,8 +3129,11 @@ objects: !!omap locations: LOC_IMMENSE immovable: true descriptions: - - 'The way north is barred by a massive, rusty, iron door.' - - 'The way north leads through a massive, rusty, iron door.' + - [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.'] + changes: + - 'The hinges are quite thoroughly rusted now and won''t budge.' + - 'The oil has freed up the hinges so that the door will now move,\nalthough it requires some effort.' - PILLOW: words: ['pillo', 'velve'] inventory: 'Velvet pillow' @@ -3329,6 +3331,7 @@ objects: !!omap - [TROLL_GONE, ''] # chased away 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' @@ -3513,9 +3516,9 @@ objects: !!omap locations: LOC_GIANTROOM treasure: true descriptions: - - 'There is a large nest here, full of golden eggs!' - - 'The nest of golden eggs has vanished!' - - 'Done!' + - [EGGS_HERE, 'There is a large nest here, full of golden eggs!'] + - [EGGS_VANISHED, 'The nest of golden eggs has vanished!'] + - [EGGS_DONE, 'Done!'] - TRIDENT: words: ['tride'] inventory: 'Jeweled trident'