Delayed movements (such as waiting for a ship to arrive):
alias:
^tmap pauseUntil "(.+)" (.+)$
code:
In my speedwalking script, each direction checks an exitScript, which is this code:
The moveStop=1 causes my speedwalker to stall, the tempTrigger part triggers the action to continue walking such as "A large ship sails in" on which the direction "board ship" will be launched. Similarly the exit "disembark ship" will pause the mapper until the message indicating we've landed has been seen.
Non-standard room entrances
For instances where the room description isn't shown normally (like teleporters sometimes) your mapper can go out of sync. Here's how I've dealt with this:
alias:
^tmap automove "(.+)" .+$
use it like:
tmap automove "enter chamber" You try to enter the chamber, but a trap door opens, sending you spiraling into darkness!
This once again makes use of the exitScript function
script:
tmap:onFollow(nil) is my way of saying go to the next room in the speedwalker queue
Mapping temporary areas
This is simple, for my map toggle I set an extra flag, "tempRoom" to the userdata. An alias, tmap delTemp then searches for all rooms with this flag, and deletes them.
Mapper "Favorites"
This post shows you how to setup a right click menu on your mapper to assist in speedwalking/marking rooms of significance
http://forums.mudlet.org/viewtopic.php?f=6&t=2739