Manual:Mapper

From Mudlet
Jump to navigation Jump to search

Mapper

Maps and Autowalking

Maps are implemented as directed graphs of connected nodes (rooms). Nodes are connected by edges (exits). Nodes are referenced by unique integer IDs. Edges fall into 2 categories: Standard exits with a visual representation on the map (e. g. north, south) and "special exits" without a calculated visual representation on the map e. g. the command "jump cliff" is a special exit that connects to a room without a clear spatial orientation. However, special exits can be visually represented if the user provides custom exit line strips. Standard exits are referenced by their respective node and a directional integer value. Special exits are referenced by their respective nodes and strings that hold the exit commands. Both nodes and individual exits can seperately be locked and thus excluded from speed walk path finding graphs. Path finding uses the fast A* search algorithm.

Visual Map Editor

Maps can be comfortably edited by using the visual map editor or by scripts. The editor behaves like the usual WYSIWYG editors. Select objects with a left click and then right click to open a context menus and do actions on the selected objects.

Object selection

left click = select element left click + drag = sizing group selection box choosing all rooms in the box on the current z-level left click + shift + drag = sizing group selection box choosing all rooms in the box on all z-levels left click + alt (or the mapper menu move map buttons) = move map left click + control = add a room to current group selection or remove it

if multiple rooms are being selected a room id selection list box is being shown where you can fine tune the current room selection via the usual left click + control or left click + shift. The box disappears if the number of rooms in group selection == 0

Moving Objects

Move selected objects either by right click and select "move" or with following handy short cut: left button down on custom line point + drag = move custom line point left button down + drag usually moves the item directly (as a handy shortcut) if only one element has been selected -OR- hold left button down + control + drag if multiple rooms have been selected