Update May 2/2018
I've updated the github link on the 1st page with a number of fices & enhancements:
1. Rewrote the gel/gem import functions to completely bypass the need tor asdfRohan's code. The code used is all mine and is tailored directly to the functions need in this editor. Because of this it is several orders of magnitude faster (instead of an import taking several minutes and chewing up to 3GB of disk space & memory, it takes only a few seconds, no extra disk grinding and only about a couple hundred megabytes of memory.
2. Added a skill tree editor. With this you can edit skills, change skills with others available withing the same race and modify the points properties of the skill tree node.
Some details on the skill tree editor:
The skill tree used in Rohan is unusual because a page of skills can have 0 or more parent skills as well as 0 or more child skills. This can be challenging to represent without getting into nasty graphing functions. What I have done is simply have a multi-rooted tree view that can show the same skill in more than one trees view. Each tree represents a separate path through the skill page. If you modify one of those duplicated items, all trees that contain it will 'see' that change here is an example:
[Only registered and activated users can see links. Click Here To Register...]
Changing "Taunt Roar" to the Guardian "Order Swing" will change all places where "Taunt Roar" appears in the other trees. Clicking "Commit" on this view will update the skill tree node in the skill tree editor. If you click "Cancel" no change takes place.
[Only registered and activated users can see links. Click Here To Register...]
If you commit the skill tree editor , it will be saved to the in-memory binary image (it is not written to disk yet). You can access the skill edit change and tree node editors using the right mouse button on a highlighted skill list tree item. Double clicking the skill list tree item will pop up an editor for that skill and its levels.