MOO-cows Mailing List Archive


Re: Generic "wake up when someone enters room" object

On Mon, 27 Nov 1995, Edward Goff wrote:

> Okay here's the next question.  Does anyone know of a way to have a verb 
> program'd even if I have to put it on an object, so that if I walk from 
> point A to D it would draw an Ascii map using $note and drop said $note 
> in a set room? 

You can maintain a list of your locations and the direction in which you 
moved to get to each one (probably best done by giving yourself a 
:moveto() verb that after pass()ing would record its arguments to a list 
somewhere) and then at the end of your route you could issue an @mapify 
command to convert this list into an ASCII drawing.

The catch is that you could only walk through exits having one of a
defined set of exit names that correspond to a set of 2D directions.  Thus
if I'm only walking through exits named "north", "south", "east" and
"west" it's no problem, but how would I represent "Red door" or "Out", for
instance?  If you define these particular terms into your set of names and
give them directions (perhaps diagonal lines or something) I suppose it
would work, but you'd have to pick your directional set carefully. 



Home | Subject Index | Thread Index