Good shit, huh? It's good for two things: degreasing engines and killing brain cells. Cypher
This Graal Level Editor is meant to be a starting point for a replacement of the aging, unsupported, proprietary original level editor. This project tries to address the need for an editor that can be updated and improved based on user input and that is available also to players without their own payed-for playerworld.
The major advantages of this editor are listed below:
The editor requires the gtk and gtkmm runtime which is included in the installer for Windows, for Linux, refer to your distribution's packaging system.
On Windows, execute the installer and run the program from the start menu, on Linux, extract the archive somewhere and run gonstruct.
Check the README in the GitHub repository for instructions
Some nominal effort has been made to make the user experience similar to that of the original editor. There is a big level visible on the left and there is a tileset on the right and you can click the one to get tiles to put on the other.
Revert the most recent change to the level's tiles or any Npcs. Currently, changes signs and links are not revertible.
Replays previously reverted change. Note that applying another change to the level after reverting any discards any possibility to replay it.
Copies the current selection into a temporary buffer.
Copies the current selection and removes it from the level.
Inserts a new selection from a previously copied selection into the current level.
Select the Npc or tile selection below the cursor, otherwise clears the current selection.
If nothing is selected, this selects the Npc below the cursor and it, or starts a new tile selection. If tiles are selected, starts dragging the tiles or clears the selection and starts a new one. Release the mouse to stop dragging.
If nothing is selected, flood-fills tiles starting from the mouse cursor with the current default tile. Otherwise writes the current selection to the level and creates a copy of it.
Open up the script editor for the Npc below the mouse cursor, or sets the default tile if no Npc is below the mouse cursor.
Remove the current selection.
To create a new selection from tiles from the tileset, simply drag a selection around the tiles in the tileset, and move the mouse cursor into the level.
By default the standard Graal tileset "pics1.png" is used for all levels. If you wish to change that you will have to press the tilesets button in the toolbar (to the left of the preferences button) and add your tileset. There's really only one thing that might be special: A "main" tileset is a tileset that replaces the default one completely, meaning its functionality equals that of "addtiledef". Everything else is treated as additional tiles to be added on top of the main tileset, like with "addtiledef2".
The preferences window can be accessed by clicking on the first button from the right. Here, you can accomplish such wondrous feats as pointing the editor towards the directory from where to load images and the tileset.
We tend to hang out in #graaldt on freenode.
Developed by