XML talk:TRAM
old
how convert dae to xml / oni ...
... using batch files
Download this modding environment so you know that the following lines are about.
Before you can run those files you need to put your source files into the "input_folder".
"dae + xml(not 41) to oni.bat" will generate files with QKeys.
"dae to xml(41).bat" will generate files with EKeys.
... using the Windows address bar
The batch file code and the code used for the address bar are identical.
Look at this image and you will understand.
If you use the windows address bar you should have onisplit alway alongside your essential modding folders to have short commands like
- onisplit41 -create:tram output_folder input_folder/*.dae
We want to type as less as necessary, don't we? =)
... using onisplit GUI
Keep in mind that the GUI is only a mask for onisplit. New onisplit versions - v0.52.9.0 or newer don't have the command -create:tram.
normal animations
You can convert such animation by choosing one of the two methods. (normal = no overlay anims)
- - To create QKeyed-animation you need a helper xml file to be placed alongside the dae animation file.
- - EKeyed-animations don't need a helper xml file but edits afterwards the creation.
In any case the amount of needed hand work is quite the same for both methods.
QKeyed-animation refuse to become edited. There's somehow a bug like Samer pointed out on the forums. (Is this still the case? - 5th Dec 2011) But that's not so tragic. You can edit the dae or the xml helper file and then merge them into an oni file again.
Like EdT said an advantage of the xml helper method is that you can breakdown a single dae file into smaller pieces. It's a comfortable way to create multiple animations from one source. E.g. you make combo animations in one dae - let's say punch (p), kick (pk), punch (pkp) - then you make 3 xml helpers. First file goes from frame 0 to 40, second file from 41 to 86, and third file from 77 to 140. The dae file has 120 frames but not the 3 oni files that will be created.
Some lines for the hypothetical second combo animation:
<DaeImport> <Path>TRAM######combo.dae</Path> <Start>41</Start> <End>78</End> </DaeImport> <Lookup> <Type>PK</Type> <AimingType>PK</AimingType> <FromState>Standing</FromState> <ToState>Standing</ToState> <Varient>Combat</Varient> <FirstLevel>0</FirstLevel> <Shortcuts /> </Lookup> <Flags>Attack</Flags>
Don't forget to add types, variants, particle etc. to your xml file before you convert it to the oni format.
testing the created files
Either put them into an AE package or create a plugin.
There's a batch file available that create level0 plugins. Put the created plugin files in your GameDataFolder and run the game.