The Room Editor is reached by selecting a room in the Editor screen. You can use it to edit any room in the game's data file.
The Room Editor displays a view of the selected room as it would be
seen in the game.
Selecting Objects for Placement -A tabbed menu of game objects is shown on the left side of the screen. The objects in DROD have been broken down into three categories, also called layers: (1) room pieces (what the room is made from, such as walls, doors, pits, etc), (2) room objects (what goes in a room, such as orbs, scrolls, potions, etc), and (3) monsters (including tar, and placing the player's starting position in the level entrance room). Select a tab to display that object category. Click on an item in the menu to select it for placement.
Placing Objects - Left-click on a square in the room to place
the currently selected item there. Items cannot be placed on a
square if something already exists there on the same layer as the
object being placed. To delete placed objects, see "Deleting
Objects" below. When an item can't or shouldn't be placed on a
square, it will be shaded red to indicate the object
won't be placed there. The player's level start position is
placed
in the level's entrance room. Placing it in another room will
make
that the new level entrance room.
Setting Object Orientation - For certain objects, their orientation is significant (such as force arrows, monsters, and the player's starting position). Use the "Turn clockwise" and "Turn counter-clockwise" keys or the mouse wheel to rotate the way objects will be placed. While holding down the left mouse button, the orientation of the object being placed can be changed until the mouse button is released.
Placing Multiple Objects - Dragging the mouse with the left
button down will fill the highlighted region with the selected object
on
all open squares. Some items are commonly placed only one at a
time (such as scrolls or checkpoints). For these items, placing
more than one at a time is disabled.
To make a duplicate copy of a room region, drag the mouse to
highlight a rectangular area and press <Ctrl-C> while the mouse
button is down to mark the region to be copied. The region marked
for copying stays chosen until a new region is marked or you begin
editing a different room. Press <Ctrl-V> at any time to
copy the marked region. Click on a
square to paste a copy of that region, the clicked square being the
top-left corner.
Deleting Objects -
Right-clicking on a square will delete any object on that square from
the currently selected menu layer. Dragging a region with the
right mouse button down will delete all objects of that layer in the
selected area. Objects can also be deleted by selecting the empty
floor tile on the menu for a specific layer and placing it as a normal
object.
Undo/Redo - Press the "Undo" button or <Ctrl-Z> to undo changes you've made to the room during this session (since selecting the room for editing). Press "Redo" or <Ctrl-Y> to redo changes that have been undone. Note that undone commands cannot be redone once you starting making other changes to the room.
Editor Settings - Enabling
the "Show Errors" checkbox will highlight objects in the room that
have an improper or questionable placement (see Room Errors
below). Uncheck "Save room automatically" on the player settings screen if you want the editor
to prompt you before saving any changes you have made to a room.
Choosing a Room from the Map - Click on the level map to
select any room in the selected level. You can also click on an
area adjacent to an existing room to add a new room to the level at
that
location. Hit <Ctrl-X> to cut and <Ctrl-C> to copy
the
current room. Hit <Ctrl-V> to paste the marked room to the
currently selected spot on the map. Hit the <delete> key to
permanently erase a room from the game.
Customizing Objects -
Several
items can be customized to act a certain way. Customizable
objects
are the following:
Room Errors - Errors
highlighted in the room include the following:
Playtesting - You can test
the current room by hitting F5, then clicking on the room position
where you
want to begin play. Playtesting continues until <Escape> is
pressed.
Misc. Notes - When saving a room, any demos and saved games recorded
in that room might no longer be valid and will be deleted.
Press <Escape> to return to the main editor screen.