ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/XmlTools2/trunk/readme.txt
(Generate patch)

Comparing XmlTools2/trunk/readme.txt (file contents):
Revision 920 by s10k, Sun Feb 2 18:50:10 2014 UTC vs.
Revision 923 by s10k, Mon Feb 3 15:42:14 2014 UTC

# Line 19 | Line 19 | An additional guide with examples can be
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  
# Line 61 | Line 61 | http://wiki.oni2.net
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

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)