XML:TRAC: Difference between revisions
m (copy-edit) |
Paradox-01 (talk | contribs) mNo edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 5: | Line 5: | ||
* TRAC files in vanilla Oni are a mixture of global and local, located through all level''x''_Final.dat files, however in the AE they are all globalized. | * TRAC files in vanilla Oni are a mixture of global and local, located through all level''x''_Final.dat files, however in the AE they are all globalized. | ||
* Note from the ''[[Making a mod package]]'' page: | * Note from the ''[[Making a mod package]]'' page: | ||
: 'Be very careful when replacing (not adding) TRAC. You must include all of the child TRACs of the TRAC you are adding.' | : '''''Be very careful when replacing (not adding) TRAC. You must include all of the child TRACs of the TRAC you are adding.''''' | ||
==TRAC hierarchy== | ==TRAC hierarchy== | ||
Line 11: | Line 11: | ||
On the other hand, an animation from the parent TRAC (e.g. striker_animations) will be overridden if the child TRAC (e.g. TCTFswat_animations) provides an animation of the same state, type and variant. For example, a TCTF SWAT can do a TCTF SWAT punch instead of a Striker punch. | On the other hand, an animation from the parent TRAC (e.g. striker_animations) will be overridden if the child TRAC (e.g. TCTFswat_animations) provides an animation of the same state, type and variant. For example, a TCTF SWAT can do a TCTF SWAT punch instead of a Striker punch. | ||
'''Female TRAC hierarchy''' | |||
{{Tree list}} | |||
*TRAC<font color="#FF0000">'''konokocore'''</font>_animations.oni | |||
**TRAC<font color="#FF0000">'''Shinzom'''</font>_animations.oni | |||
**TRAC<font color="#FF0000">'''shinatama'''</font>_animations.oni | |||
**TRAC<font color="#FF0000">'''red'''</font>_animations.oni | |||
**TRAC<font color="#FF0000">'''konokolev1'''</font>_animations.oni | |||
***TRAC<font color="#FF0000">'''konoko'''</font>_animations.oni | |||
****TRAC<font color="#FF0000">'''gen_f'''</font>_animations.oni | |||
{{Tree list/end}} | |||
'''Male TRAC hierarchy''' | |||
{{Tree list}} | |||
*TRAC<font color="#FF0000">'''strikercore'''</font>_animations.oni | |||
**TRAC<font color="#FF0000">'''striker'''</font>_animations.oni | |||
***TRAC<font color="#FF0000">'''TCTFswat'''</font>_animations.oni | |||
**TRAC<font color="#FF0000">'''elite'''</font>_animations.oni | |||
***TRAC<font color="#FF0000">'''barabus'''</font>_animations.oni | |||
**TRAC<font color="#FF0000">'''ninja'''</font>_animations.oni | |||
**TRAC<font color="#FF0000">'''comguy'''</font>_animations.oni | |||
***TRAC<font color="#FF0000">'''gen_m'''</font>_animations.oni | |||
***TRAC<font color="#FF0000">'''doctor'''</font>_animations.oni | |||
***TRAC<font color="#FF0000">'''security'''</font>_animations.oni | |||
***TRAC<font color="#FF0000">'''griffin'''</font>_animations.oni | |||
***TRAC<font color="#FF0000">'''thug'''</font>_animations.oni | |||
***TRAC<font color="#FF0000">'''Tanker'''</font>_animations.oni | |||
***TRAC<font color="#FF0000">'''muro'''</font>_animations.oni | |||
****TRAC<font color="#FF0000">'''mutantmuro'''</font>_animations.oni | |||
{{Tree list/end}} | |||
==File structure== | ==File structure== | ||
Line 87: | Line 75: | ||
|valign=top| <Animation> | |valign=top| <Animation> | ||
|valign=top| link | |valign=top| link | ||
| TRAM''name'', e.g. TRAMBARABpowerup, file suffix .oni/.xml is not allowed. | | '''[[XML:TRAM|TRAM]]'''''name'', e.g. TRAMBARABpowerup, file suffix .oni/.xml is not allowed. | ||
|} | |} | ||
{{XML}} | {{XML}} |
Latest revision as of 19:25, 6 December 2023
TRAC : Totoro Animation Collection | ||
---|---|---|
XML
SUBT << Other file types >> TRAM |
General information
- The XML on this page was tested with OniSplit v0.9.61.0.
- TRAC files in vanilla Oni are a mixture of global and local, located through all levelx_Final.dat files, however in the AE they are all globalized.
- Note from the Making a mod package page:
- Be very careful when replacing (not adding) TRAC. You must include all of the child TRACs of the TRAC you are adding.
TRAC hierarchy
There are basically two families of animation collections: female and male. The full pool of available animations for a character is assembled from "parent" and "child" collections. This can cover more than one child. For example, Mutant Muro uses COMGUYidle1 which is located inside TRACcomguy_animations.oni. So Mutant Muro got his animation through two other TRAC files.
On the other hand, an animation from the parent TRAC (e.g. striker_animations) will be overridden if the child TRAC (e.g. TCTFswat_animations) provides an animation of the same state, type and variant. For example, a TCTF SWAT can do a TCTF SWAT punch instead of a Striker punch.
Female TRAC hierarchy
- TRACkonokocore_animations.oni
- TRACShinzom_animations.oni
- TRACshinatama_animations.oni
- TRACred_animations.oni
- TRACkonokolev1_animations.oni
- TRACkonoko_animations.oni
- TRACgen_f_animations.oni
- TRACkonoko_animations.oni
Male TRAC hierarchy
- TRACstrikercore_animations.oni
- TRACstriker_animations.oni
- TRACTCTFswat_animations.oni
- TRACelite_animations.oni
- TRACbarabus_animations.oni
- TRACninja_animations.oni
- TRACcomguy_animations.oni
- TRACgen_m_animations.oni
- TRACdoctor_animations.oni
- TRACsecurity_animations.oni
- TRACgriffin_animations.oni
- TRACthug_animations.oni
- TRACTanker_animations.oni
- TRACmuro_animations.oni
- TRACmutantmuro_animations.oni
- TRACstriker_animations.oni
File structure
<?xml version="1.0" encoding="utf-8"?> <Oni> <TRAC id="0"> <ParentCollection>TRACelite_animations</ParentCollection> <Animations> [...] </Animations> </TRAC> </Oni>
[...] means at least one <TRACAnimation> block. (Block start and end marked in green below.)
Example
<TRACAnimation> <Weight>100</Weight> <Animation>TRAMBARABpowerup</Animation> </TRACAnimation>
XML tags
XML tag | Content type | Description |
---|---|---|
<Weight> | integer | A higher value indicates that this animation has a better chance to be selected if there are multiple animations possible for the same combination of "from state", animation type and variant. For instance, Konoko's sneeze is an idle animation but appears very rarely because the weight value is very low. The same goes for a certain ninja taunt. |
<Animation> | link | TRAMname, e.g. TRAMBARABpowerup, file suffix .oni/.xml is not allowed. |