ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/XmlTools2/trunk/readme.txt
Revision: 920
Committed: Sun Feb 2 18:50:10 2014 UTC (11 years, 8 months ago) by s10k
Content type: text/plain
File size: 3041 byte(s)
Log Message:
more fixes and updated examples

File Contents

# Content
1 Readme.txt
2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 XmlTools v2.0
4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5
6 ----------------------------------
7 Description:
8 ----------------------------------
9
10 XmlTools is a command-line modding tool that operates on XML files.
11
12 It supports many operations in XML files and even non implemented operations using custom javascript code.
13
14 It is developed in C++ and works in both Mac OS and Windows.
15
16 An additional guide with examples can be read here: http://wiki.oni2.net/XmlTools
17
18 ----------------------------------
19 Full Features:
20 ----------------------------------
21
22 -Update a xml node (for example, to reposition an OBAN animation or adjust pelvis height for a TRAM).
23
24 -Invert a xml node (for example, invert an OBAN animation).
25
26 -Add new values to XML elements (for example, 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).
29
30 -Replace values in XML elements (for example, 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
34 -Add custom XML to existing files (patch only).
35
36 -Remove XML from existing files (patch only).
37
38 -Select elements using element name, parent element name, attribute name/value and XPath 1.0.
39
40 -Powerful custom XML editing using javascript (for what you can't do with native operations) (patch only).
41
42 ----------------------------------
43 Installation (standalone version):
44 ----------------------------------
45
46 Extract XmlTools folder to any place in your computer. Open it with command line on windows or terminal in Mac OS.
47
48 ----------------------------------
49 Contacts:
50 ----------------------------------
51
52 Script10k, "faob2@hotmail.com"
53
54 Oni Central Forum:
55 http://oni.bungie.org
56 ->Select forum
57
58 Oni Wiki:
59 http://wiki.oni2.net
60
61 ----------------------------------
62 Change Log:
63 ----------------------------------
64 2.0, 25-01-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)
69 -Update node operation (old updatechainvalues) it now receives the DIFFERENCE between the old value
70 and the new value instead of the new value
71 -Update node operation (old updatechainvalues) relation parameter was removed
72 -The program now only edits files with .xml extension
73 -The patch files now have a XmlTools minimum version
74 -The program now only reads patches files with .patch or .oni-patch extensions
75 -Some patch files operations were renamed:
76 ADDTO -> ADD_INSIDE_NODE
77 REMOVE -> REMOVE_NODE
78 CUSTOMCODE -> CUSTOM_CODE
79 -Added option to select xml elements by attribute name and value
80 -Added option to select xml elements by XPath 1.0 (should reduce the need of javascript)