I spent a bit of time the last couple days working on something for the mapper that I've wanted to do for awhile, but hadn't gotten around to yet.
For anyone interested, you'll find 3 new files in the dropbox. TEST Mapper Aliases, TEST Mapper Scripts, TEST Mapper Triggers.
Long explanation of changes in these:
I was still not as happy as I could be following leaders around in brief mode (as I've mentioned to many people) because (for flexibility/ease of writing) the map treats that as you fleeing around. In brief mode, if you flee from room A into connecting room B, which happens to have the same name/exits as connecting room C (think Caemlyn road just w of 4k where they're all e/w exits named "Caemlyn Road"), the map wouldn't be able to determine which room you were in, and would need some unique name/exits combination to reset. So even if I went w a bit, and came to the first room with n/e/w exits on the road, I knew where I was but the map wouldn't. It would need a unique room/exits combination to recenter (or for me to look at the room so it could use a description as well to determine location).
Essentially, I slightly rewrote how the map stores your location. Instead of a single numerical value for the room ID you're in, that value is now in a list. If you flee and end up in a room that it can't uniquely determine, it stores any possible locations in that list now and works to narrow it down based on what movements you enter afterwards.
Small side affects from this: if you flee blind/in the dark from a 1-exit room, the map no longer loses your location because you fled in the dark, but now can determine you ended up in the only possible room. Additionally, if you are blind or in the dark, you've probably come across times where you're spamming around and end up in a room you can figure out based on what directions you can't go. Example: I'm fleeing around blind in cgrass, and end up in the sw corner. I try to go s or w, but can't, which narrows down what room I'm in. The mapper now uses that information to narrow down potential rooms as well.
For anyone who ends up using these, the variable "wotmudmapper.currentID" is no longer a number, but a list, that could be empty, of length 1, or longer. Use that as you will
As of now, this seems to work as intended. I'll probably rewrite some stuff and make it cleaner soon, but lmk if you think anything unintentional is happening.