I would like to announce the first release of Dom3Editor. This is a mod editing application that I hope will make it easier to produce mods for Dominions 3. This application is good for both editing and browsing mods. It can show you what has changed in a mod and what the default values are. Here are some of the features:
- Syntax Coloring – makes the mod easy to read
- Error Detection – application contains a parser so syntax errors can be marked.
- Form based interface – Just check the fields you wish to change
- Default Value Display – See the default values of the object along with your changed values.
- ID Lookup – It's easy to figure out id numbers in the sortable lists of items
Here are some screenshots of the application in action:
Source interface:
Error in mod:
Looking up unit details in CBM
More details of CBM
Searching for a unit to mod
This application is located at
http://code.google.com/p/dom3editor. It is an open-source project so you can download the source if you wish. I have compiled versions for Windows and Linux and put them on the Downloads page of the project. I can compile a Mac version if anyone is interested but I don't have any way of testing it so you will be my tester.
There is a wiki on the project page that has a little more detailed explanation of how to use the application (see the GettingStarted page). Also, if you find a bug (and I know they are in there) then please report it on the Issues page of the project so I can fix it.
I have some ideas for some future enhancements if anyone is interested. They are:
duplicate ID warnings
automatic merging of mods
make Ids unique across a set of mods
.map file editing
Add item sprites
Add nation flag sprites
help for fields (only allow valid values, make values for bitmasks easier to enter)
I have never released a mod, so I don't know the specific needs of modders when it comes to making mods, but I tried to come up with a useful application that could address needs of mod authors. I would welcome any suggestions for improvement or features that are missing. Thanks.
Acknowledgements:
I used data from the dom3db by Edi for the default data for objects
I used the spell guide by DrPraetorious for spell data