Mudlet Mapper Script

One of the things I used to like to do in my spare time was tinker with MUDs. It’s been a long time since I last played with them. I used to have a pretty extensive set of scripts for Dragon’s Gate, back when I played and programmed for it. I even had a plugin I wrote for zMud.

These days my primary machine is a Mac. I had searched a few times for Mac MUD clients and hadn’t really found anything good. When I started playing around on Shattered Isles I saw they recommended Mudlet. I had never found it before when I was doing my searches so I thought I’d give it a try.

I’m pleasantly surprised with Mudlet. It provides a pretty robust set of features and is easily programmable with Lua. One of the features it touted was a mapper. I’m big in to mapping, particularly if it can help with getting around MUDs. Obviously, I wanted a mapper for Shattered Isles.

The fruits of that labor are now available on the Shattered Isles forum. As I add new features I’ll attempt to keep the post up-to-date. I’ve recently added the ability for it to download updates to maps and the script. At some point I’m hoping we’ll be able to set up SI so it will auto-download the scripts (and maps?) to the players. We’ll see!

3 thoughts on “Mudlet Mapper Script

  1. Vadi says:

    Just a bit more feedback –

    It’d be helpful if the mud enabled GA signal, that helps with things like isPrompt() and generally being quicker about displaying the text stream, since Mudlet can be sure the MUD is done sending then.

    Unobvious exits as mentioned on the forums seem to be what Mudlet calls them as special exits – and searchRoom only filters by the room name, so you’d need to do further post-processing to match by that. You can also even store room descriptions as room userdata and match by that…

  2. Roy says:

    Thanks for the comment, Vadi! I haven’t worked on the scripts for a while, the post was sitting around in my buffer and I just finally got around to flushing it out. I have been working more on the combat system for SI. Once I’m done with that I will look at the ATCP/GMCP extensions and the GA signal. Never as much time to work on these things as I want.

Leave a Reply

Your email address will not be published. Required fields are marked *