19 |
|
Full Features: |
20 |
|
---------------------------------- |
21 |
|
|
22 |
< |
-Update a xml node (for example, to reposition an OBAN animation or adjust pelvis height for a TRAM). |
22 |
> |
-Update all values in a set of XML elements. (e.g., to reposition an OBAN animation or adjust pelvis height for a TRAM). |
23 |
|
|
24 |
< |
-Invert a xml node (for example, invert an OBAN animation). |
24 |
> |
-Inverts a set of XML elements. (e.g., invert an OBAN animation). |
25 |
|
|
26 |
< |
-Add new values to XML elements (for example, add the 'unkillable' flag to some characters in a level). |
26 |
> |
-Add new values to a set of XML elements (e.g., add the 'unkillable' flag to some characters in a level). |
27 |
|
|
28 |
< |
-Remove values from XML elements (for example, remove boss shields from characters in a level). |
28 |
> |
-Remove values from a set of XML elements (e.g., remove boss shields from characters in a level). |
29 |
|
|
30 |
< |
-Replace values in XML elements (for example, increase the health of characters by replacing the old HP value). |
30 |
> |
-Replace values in a set XML elements (e.g., increase the health of characters by replacing the old HP value). |
31 |
|
|
32 |
|
-Patch file support allows the modder to list multiple commands in a file, to all be performed at once. |
33 |
|
|
61 |
|
---------------------------------- |
62 |
|
Change Log: |
63 |
|
---------------------------------- |
64 |
< |
2.0, 25-01-2014 |
64 |
> |
2.0, 04-02-2014 |
65 |
|
-Rewrite XmlTools fom the scratch from C# to C++ in order to increase (much!) the performance of the program |
66 |
< |
-The program now uses the following libraries: Qt5, pugixml, |
67 |
< |
Qt5 Google V8 javascript engine and jsxml js library |
68 |
< |
-The commands were simplified (they now use the unix like syntax) |
66 |
> |
-The program now uses the following libraries: Qt5, pugixml and jsxml js library |
67 |
> |
-The commands were simplified (they now use unix like syntax) |
68 |
|
-Update node operation (old updatechainvalues) it now receives the DIFFERENCE between the old value |
69 |
|
and the new value instead of the new value |
70 |
|
-Update node operation (old updatechainvalues) relation parameter was removed |
71 |
|
-The program now only edits files with .xml extension |
73 |
– |
-The patch files now have a XmlTools minimum version |
72 |
|
-The program now only reads patches files with .patch or .oni-patch extensions |
73 |
< |
-Some patch files operations were renamed: |
74 |
< |
ADDTO -> ADD_INSIDE_NODE |
77 |
< |
REMOVE -> REMOVE_NODE |
78 |
< |
CUSTOMCODE -> CUSTOM_CODE |
73 |
> |
-The patch files now have a XmlTools minimum version |
74 |
> |
-Some patch files operations were renamed and some extra arguments added |
75 |
|
-Added option to select xml elements by attribute name and value |
76 |
< |
-Added option to select xml elements by XPath 1.0 (should reduce the need of javascript) |
76 |
> |
-Added option to select xml elements by XPath 1.0 (should reduce further the need of javascript) |
77 |
> |
-The insertion of xml via patch now support multiple nodes inside <xml></xml> tags |