/DMmaps

A project to help DM's do world building, with a image based database.

Primary LanguageJavaScriptOtherNOASSERTION

DMmaps

A project designed to allow DM's to create large open worlds, and still keep track of them. Useing a visual database design to allow them to create document structures, and have nodes tied to documents which are placed on a map. Added to this is a suite of tools to help character creation, and keep track of locations, and regions on the map.

Usage

Remember, regardless of the readme, you learn best by getting in and playing around, hopefully this readme will clear up some confusion.

Installation

Download from the releases tab the latest setup file. After this the program will auto update when new releases are made.

Getting Started

First import a background (usually the world map of your world, if you do not have one I highly suggest Azgaar's Fantasy Map Generator for a free fully featured map generator.)

Once you have a background in remmember to save (Ctrl+S) to a location which you will remmember. It is recommended to push the database into a folder where you will keep your images.

Map Controls Middle mouse button down will allow panning around. Scroll wheel allows zooming in and out. Right click at any time and select reset map to center map.

You can make nodes via right clicking the document, and selecting Create Node from the context menu.

Modes Using the context menu you can use Select mode, Measurement mode, and Spline mode. Spline mode is only available when a document is selected.

Nodes You can drag them around with left mouse button. Lock/Unlock them via the context menu.

Once you have a node you will notice that a corrosponding document has been created. Any time a document is created it will appear on the hirearchy to the left. Two rules for this, documents will appear as children of the document you have selected, if you do not wish for this press Ctrl+D to deselect the document prior to creating a new one. Also when a new document is created the title will automatically be selected on the text editor, allowing quick renaming of the document.

Documents You can drag a document to the bar on the left to unparent it. Dragging a document to the upper part of another, or the lower, will allow you to re-order it above or below that document, provided they have the same parent. Drag a document onto the center of another document in the outliner to make it a child of that document. You can also create a link from one document to another by draggin a document onto the text editor window on the right.

Once you have documents and nodes created you can also interact between the two, if you select a document and right click a node which either the document is not bound to or the document has no node at all, then you will get the option to Bind Document to Node, this will allow you to select the document via the node or vice versa.

Now that you have nodes and documents, if you open the toolbox you will have some options.

ToolBox Within the tool box is two sections, node tools and zone tools. Node tools allow you to scale all nodes by a given amount, or an individually selected node by a seperate amount. Clicking clear will allow you to reset a node to the default size of the rest of them. You also have the ability to change the type of icon for each node as well as import your own.

Zone tools have options to create splines. To draw a spline you must have Spline mode enabled and then left click on the map, continue to left click, or hold it down to freedraw. Right click to complete drawing on the spline. You can select splines from the menu on the left of the toolbox to delete them, or change their settings.

Measurement tools allows you to configure your world to a specific scale.

Measurement tools When you are in Measurement mode you can click and drag to measure distance from one location to another. To measure a path as opposed to a straight line press shift while dragging, and then click along in a path, double click to exit the measurement.

To calibrate open the tool box, and hit calibration, measure a distance that you are aware of the exact length, then set the length in the toolbox and select confirm calibration, this will permanently change your measurement scale to that scale.

Character Generator The drop down menu at the top will allow you to select a region you wish to have the name from. Clicking rebuild on gender will rebuild name automatically, everything else is pretty straight forward. Whenever anything is rebuilt the entire results are saved to the clipboard.

And that's it, you are good to go!

Hotkeys

Ctrl+S - Saves current Database.

Ctrl+Shift+S - Saves Database to new location.

F1/Ctrl+B - Opens the Hirearchy Outliner.

F2/Ctrl+E - Opens the Document Editor.

F3 - Opens the Toolbox.

F5 - Opens the Character Generator.

Ctrl+D - Deselects current Document.

License

GNU