Given the lack of decent documentation of the editor, and the inaccuracy of that which does exist (node editing section of the tutorial, I'm looking at you), I've decided to go through the editor, and document what all of the keystrokes do in each editing mode. This list contains everything I've run into so far, but may not be complete- additions are welcome.
Notes: This list was created using Aquaria 1.1.0, running on a MacBook Pro with only the built-in keyboard and single-button trackpad for input. The operating system was Mac OS 10.5.5.
I have not worked out a way to set the visual properties of sprites (theoretically numpad 0-7) on a current Mac laptop keyboard, so I have not included those commands (sorry, I no longer trust any documentation for this thing that I haven't tested personally). Changing these properties may require editing the map XML directly.
Tab Toggle between playing and editing. Shift-Click Duplicate sprite, node (but not entity). Control-Drag Rotate sprite, entity in 45Â° increments. Command-Drag Rotate sprite, entity smoothly. Option-Drag Drags the viewpoint around. Non-functional in windowed mode. W A S D Move view. F Create Aquarian language sprites at current cursor location. Does not change the editing mode. Control-E Bring up entity selection screen. Changes mode to Entity Edit Mode. Within the entity selection screen, E and R cycle through entity groups. Control-R "Recache Textures" (Not sure exactly what this does.) Shift-R Regenerate collisions (fixes problems caused by deleted sprites). Shift-F1 Load different map in mod. F1 Reload map. F2 Save map. F5 Switch to Tile Edit Mode. F6 Switch to Entity Edit Mode. F7 Switch to Node Edit Mode. F9 Toggle show collision boundaries mode. F11 Rebuild map from map template image. F12 Auto-generate map boundary sprites.
Note: If you have ExposĂŠ features assigned to the F-keys, and are working in windowed mode, ExposĂŠ will override Aquaria's use of the keys.
TILE EDIT MODE
Command-Shift-Drag Scale sprite (X and Y locked to same scale factor). Command-Shift-C-Drag Scale sprite in X dimension only. Command-Shift-V-Drag Scale sprite in Y dimension only. 1 2 3 4 5 6 7 Select background layers 0-6. (Note: The "out of map" black is in layer 4.) 8 9 Select foreground layers (7-8). B N M Select parallax layers (9-11). J Select Dark layer (12). , . / Select parallax layers (13-15). Shift-(layer key) If done while cursor is over an existing sprite, moves that sprite to the specified layer. Option-(layer key) Hides/unhides the specified layer. Option Moving the mouse (without clicking) creates an invisible rectangle, with all sprites within selected. Spacebar Place new sprite. E R Cycle forward, backward through sprites. Z Move sprite to back of layer. X Move sprite to front of layer. T Flip sprite horizontally. Y Flip sprite vertically. L Toggle sprite scaling type between Scale and Tile. O Change sprite non-damaging collision type. I Set sprite to damaging collisions. P Move player avatar to cursor location. Delete Delete selected sprite.
ENTITY EDIT MODE
Spacebar Place new entity. Delete Delete selected entity.
NODE EDIT MODE
Command-Shift-Drag Scale node (with independent control over x and y scaling). Control-Spacebar Place a new node. Spacebar If the cursor is over an existing node, adds a new link immediately after the selected node. If the cursor is not over an existing node, has no effect. N Change path of node. Y Toggle node shape from rectangular to circular and vice-versa. Delete Delete selected node.
This post has been edited by Edwards : 26 December 2008 - 02:26 PM