Add some fixes to the tutorial_world.

This commit is contained in:
Griatch 2020-09-23 19:20:41 +02:00
parent ed8290aec8
commit ee0fedfdf7
2 changed files with 8 additions and 7 deletions

View file

@ -294,14 +294,14 @@ start
on the sign. on the sign.
# Set a climbable object for discovering a hidden exit # Set a climbable object for discovering a hidden exit
# #
@create/drop gnarled old trees;tree;trees;gnarled : tutorial_world.objects.TutorialClimbable @create/drop gnarled old tree;tree;trees;gnarled : tutorial_world.objects.TutorialClimbable
# #
@desc trees = Only the sturdiest of trees survive at the edge of the @desc tree = Only the sturdiest of trees survive at the edge of the
moor. A small group of huddling black things has dug in near the moor. A small huddling black thing has dug in near the
cliff edge, eternally pummeled by wind and salt to become an integral cliff edge, eternally pummeled by wind and salt to become an integral
part of the gloomy scenery. part of the gloomy scenery.
# #
@lock trees = get:false() @lock tree = get:false()
# #
@set trees/get_err_msg = @set trees/get_err_msg =
The group of old trees have withstood the eternal wind for hundreds The group of old trees have withstood the eternal wind for hundreds
@ -475,7 +475,7 @@ north
# regular exits back to the cliff, that is handled by the bridge # regular exits back to the cliff, that is handled by the bridge
# typeclass itself. # typeclass itself.
# #
@dig The old bridge;bridge;tut#05 @dig The old bridge;bridge;east;e;tut#05
: tutorial_world.rooms.BridgeRoom : tutorial_world.rooms.BridgeRoom
= old bridge;east;e;bridge;hangbridge = old bridge;east;e;bridge;hangbridge
# #

View file

@ -647,7 +647,7 @@ class CrumblingWall(TutorialObject, DefaultExit):
"""called when the object is first created.""" """called when the object is first created."""
super().at_object_creation() super().at_object_creation()
self.aliases.add(["secret passage", "passage", "crack", "opening", "secret door"]) self.aliases.add(["secret passage", "passage", "crack", "opening", "secret"])
# starting root positions. H1/H2 are the horizontally hanging roots, # starting root positions. H1/H2 are the horizontally hanging roots,
# V1/V2 the vertically hanging ones. Each can have three positions: # V1/V2 the vertically hanging ones. Each can have three positions:
@ -688,6 +688,7 @@ class CrumblingWall(TutorialObject, DefaultExit):
# start a 45 second timer before closing again. We store the deferred so it can be # start a 45 second timer before closing again. We store the deferred so it can be
# killed in unittesting. # killed in unittesting.
self.deferred = delay(45, self.reset) self.deferred = delay(45, self.reset)
return True
def _translate_position(self, root, ipos): def _translate_position(self, root, ipos):
"""Translates the position into words""" """Translates the position into words"""
@ -740,7 +741,7 @@ class CrumblingWall(TutorialObject, DefaultExit):
"The wall is old and covered with roots that here and there have permeated the stone. " "The wall is old and covered with roots that here and there have permeated the stone. "
"The roots (or whatever they are - some of them are covered in small nondescript flowers) " "The roots (or whatever they are - some of them are covered in small nondescript flowers) "
"crisscross the wall, making it hard to clearly see its stony surface. Maybe you could " "crisscross the wall, making it hard to clearly see its stony surface. Maybe you could "
"try to |wshift|n or |wmove|n them.\n" "try to |wshift|n or |wmove|n them (like '|wshift red up|n').\n"
] ]
# display the root positions to help with the puzzle # display the root positions to help with the puzzle
for key, pos in self.db.root_pos.items(): for key, pos in self.db.root_pos.items():