So, I have been building a mod with custom locations. The way I've found to do this is by
- deleting all tiles of the original location's type (e.g. "Arena") in the Map Editor;
- creating a new tile of that type.
I used the Arena because it doesn't disrupt the plot, but there are some quirks there. First, any NPC I want to spawn there has to have the Arena_Master flag. Second, if I want to add more floors there, they're just generic cave floors.
With respect to that second point, it seems locations like Arena, Ensis_Interior, etc. are hard-coded. Would it be possible to add a few more "dummy" locations for modders to play with? Also, would it be possible to support "towers" in addition to dungeons, i.e. floors with elevations greater than 0?