Random Dungeons are a quick, easy way to populate your area with leveling areas. They can be placed in your area by using the random_dungeon archetype found in the 'special' category on the archetype browser. The "edit random dungeon" dialog is currently broken, but the random dungeon that you have placed can be edited as follows:
Please note that the random dungeon will work fine the way that it is. You don't have to change all of these properties, only the ones that you want to, which may be none at all. That's fine. A random dungeon is perfectly flavorful without having exotic floors, walls, and doors.
For more information on editing in the all properties dialog, refer to the All Properties Editing section.
Manually Creating Random Dungeons
At the moment, the editor for random dungeons doesn't work. So below is a sample of what the properties should look like so you can edit them by hand:
All the values should be fairly self-explanatory. However, note that terrain-arch has to be a valid terrain, and door-arch has to either be a valid door arch, or "none".
danger-level is the starting danger level for the dungeon. At the moment, beyond danger-level = 6 maxes out pretty quickly. You can also set:
<int name="fixed-danger-level" value="1"/>
This is particularly useful for random dungeons in newbie areas. They don't get harder with that setting. Also useful newbie areas is:
Without this setting, levels of the dungeon will randomly be dark. On the flip side, you can set:
to make all levels dark. Nice for mines, caves, etc. and more dangerous areas in general.
Another feature of random dungeons is the ability to have them lead to a non-random map, the way the dungeon beneath Tornaum Castle is. To do this, set:
<string name="level-#" value="path/to/map/goes/here"/>
where # is the level you want the bottom non-random map to appear at, and the value for the string is the path to the bottom non-random map. Then in the header of the bottom non-random map, you need to add (using a text editor) the (x,y) coords of where the stairs that connect to the random dungeon will appear:
<int name="upstairX" value="#"/>
If there are a lot of maps after the first non-random, you may want to mark the first non-random as never-unload, so it doesn't unload and mess up the stairs connecting to the random dungeon.
Finally, one tricky but very important aspect of random dungeons: the name. It has to be unique, as the maps for random dungeons are tracked by the name. If it isn't unique, there's a chance a player will go into a random dungeon in your area and come out of it in someone elses!. So it's best to preface the name with something about your area, and conclude with the number or direction to make it unique from your other random dungeons. For example, the well in Davos has two random dungeons in it. They're named "Davos Well West" and "Davos Well East".