8,452
edits
Paradox-01 (talk | contribs) mNo edit summary |
Paradox-01 (talk | contribs) mNo edit summary |
||
Line 371: | Line 371: | ||
|- | |- | ||
| <Lookup> | | <Lookup> | ||
| | | parent tag | ||
| | | | ||
|- | |- | ||
Line 382: | Line 382: | ||
| Look them up over [[OBD_talk:StNA#animation_types|HERE]]. | | Look them up over [[OBD_talk:StNA#animation_types|HERE]]. | ||
|- | |- | ||
| <FromState> | |valign="top"| <FromState> | ||
| flag | |valign="top"| flag | ||
| Look them up over [[OBD_talk:StNA#animation_states|HERE]]. | | Look them up over [[OBD_talk:StNA#animation_states|HERE]]. | ||
: Somtimes FromState is set to None | : Somtimes FromState is set to None; in another scenarios one FromState possibility is not enough. | ||
:: In those cases Shortcuts are used. They extent the number from what state the animation can be played and under what conditions (replace atomic yes/no). | :: In those cases Shortcuts are used. They extent the number from what state the animation can be played and under what conditions (replace atomic yes/no). | ||
|- | |- | ||
Line 408: | Line 408: | ||
|- | |- | ||
| <Shortcuts> | | <Shortcuts> | ||
| | | parent tag | ||
| | | | ||
|- | |- | ||
| <Shortcut> | | <Shortcut> | ||
| parent tag | |||
| | | | ||
|- | |- | ||
| <FromState> | | <FromState> | ||
Line 483: | Line 483: | ||
|- | |- | ||
| <Atomic> | | <Atomic> | ||
| | | parent tag | ||
| | | | ||
|- | |- | ||
Line 495: | Line 495: | ||
|- | |- | ||
| <Invulnerable> | | <Invulnerable> | ||
| | | parent tag | ||
| | | | ||
|- | |- | ||
Line 507: | Line 507: | ||
|- | |- | ||
| <Overlay> | | <Overlay> | ||
| | | parent tag | ||
| | | | ||
|- | |- | ||
Line 616: | Line 616: | ||
|- | |- | ||
| <Particles> | | <Particles> | ||
| | | parent tag | ||
| | | | ||
|- | |- | ||
| <Particle> | | <Particle> | ||
| parent tag | |||
| | | | ||
|- | |- | ||
| <Start> | | <Start> | ||
Line 640: | Line 640: | ||
|- | |- | ||
| <MotionBlur> | | <MotionBlur> | ||
| | | parent tag | ||
| | | | ||
|- | |- | ||
| <MotionBlur> | | <MotionBlur> | ||
| | | parent tag | ||
| sequence element | | sequence element | ||
|- | |- | ||
| <Bones> | |valign="top"| <Bones> | ||
| | |valign="top"| flag | ||
| | | | ||
: Pelvis | |||
: LeftThigh | |||
: LeftCalf | |||
: LeftFoot | |||
: RightThigh | |||
: RightCalf | |||
: RightFoot | |||
: Mid | |||
: Chest | |||
: Neck | |||
: Head | |||
: LeftShoulder | |||
: LeftArm | |||
: LeftWrist | |||
: LeftFist | |||
: RightShoulder | |||
: RightArm | |||
: RightFist | |||
|- | |- | ||
| <Start> | | <Start> | ||
| | | int16 | ||
| | | | ||
|- | |- | ||
| <End> | | <End> | ||
| | | int16 | ||
| | | | ||
|- | |- | ||
| <Lifetime> | | <Lifetime> | ||
| | | int8 | ||
| | | | ||
|- | |- | ||
| <Alpha> | | <Alpha> | ||
| | | int8 | ||
| | | | ||
|- | |- | ||
| <Interval> | | <Interval> | ||
| | | int8 | ||
| | | | ||
|- | |- | ||
| <Footsteps> | | <Footsteps> | ||
| | | parent tag | ||
| | | | ||
|- | |- | ||
| <Footstep> | | <Footstep> | ||
| | | parent tag | ||
| | | | ||
|- | |- | ||
| <Frame> | | <Frame> | ||
| | | int16 | ||
| | | | ||
|- | |- | ||
| <Type> | |valign="top"| <Type> | ||
| flag | |valign="top"| flag | ||
| | | | ||
: Left | |||
: Right | |||
|- | |- | ||
| <Sounds> | | <Sounds> | ||
| | | parent tag | ||
| "<Sounds />" if unused. | | "<Sounds />" if unused. | ||
|- | |- | ||
| <Sound> | | <Sound> | ||
| parent tag | |||
| | | | ||
|- | |- | ||
| <Name> | | <Name> | ||
Line 712: | Line 732: | ||
|- | |- | ||
| <Velocities> | | <Velocities> | ||
| | | parent tag | ||
| | | | ||
|- | |- | ||
Line 720: | Line 740: | ||
|- | |- | ||
| <Rotations> | | <Rotations> | ||
| | | parent tag | ||
| | | | ||
|- | |- | ||
| <Bone> | | <Bone> | ||
| | | parent tag | ||
| | | There are 19 bone tags. One for each [[TRIA#Bones|body part]]. | ||
|- | |- | ||
| <EKey> | | <EKey> | ||
Line 736: | Line 756: | ||
|- | |- | ||
| <PositionOffset> | | <PositionOffset> | ||
| | | parent tag | ||
| | | <PositionOffset> and <Positions> belong together. In the [[OBD:TRAM/raw0x30|binaries]] they are written in the place. | ||
|- | |- | ||
| <X> | | <X> | ||
| | | int16 | ||
| | | | ||
|- | |- | ||
| <Z> | | <Z> | ||
| | | int16 | ||
| | | | ||
|- | |- | ||
| <Positions> | | <Positions> | ||
| | | parent tag | ||
| | | | ||
|- | |- | ||
| <Position> | | <Position> | ||
| | | parent tag | ||
| | | | ||
|- | |- | ||
| <Height> | | <Height> | ||
| | | float | ||
| | | vertical extent | ||
|- | |- | ||
| <YOffset> | | <YOffset> | ||
| | | float | ||
| | | y offset of the vertical extent from character location | ||
|- | |- | ||
| <ThrowSource> | | <ThrowSource> | ||
| | | parent tag | ||
| "<ThrowSource />" if unused. | | "<ThrowSource />" if unused. | ||
|- | |- | ||
| <TargetAdjustment> | | <TargetAdjustment> | ||
| | | parent tag | ||
| | | | ||
|- | |- | ||
Line 786: | Line 806: | ||
|valign="top"| flag | |valign="top"| flag | ||
| The flags are part of the [[OBD_talk:StNA#animation_types|animation type list]]. | | The flags are part of the [[OBD_talk:StNA#animation_types|animation type list]]. | ||
(static throws) | |||
: Thrown1 = ###COMthrow_fw_p_tgt | : Thrown1 = ###COMthrow_fw_p_tgt | ||
: Thrown2 = ###COMthrow_fw_k_tgt | : Thrown2 = ###COMthrow_fw_k_tgt | ||
: Thrown3 = ###COMthrow_bk_p_tgt | : Thrown3 = ###COMthrow_bk_p_tgt | ||
: Thrown4 = ###COMthrow_bk_k_tgt | : Thrown4 = ###COMthrow_bk_k_tgt | ||
(running throws) | |||
: Thrown4 = ###COMrun_throw_fw_p_tgt | : Thrown4 = ###COMrun_throw_fw_p_tgt | ||
: Thrown6 = ###COMrun_throw_fw_p_tgt | : Thrown6 = ###COMrun_throw_fw_p_tgt | ||
: Thrown7 = ###COMrun_throw_bk_k_tgt | : Thrown7 = ###COMrun_throw_bk_k_tgt | ||
: Thrown8 = ###COMrun_throw_bk_k_tgt (not tested) | : Thrown8 = ###COMrun_throw_bk_k_tgt (not tested) | ||
(tackle throw = catching) | |||
: Thrown9 = ###COMrun_tkl_fw_p_tgt (not tested) | : Thrown9 = ###COMrun_tkl_fw_p_tgt (not tested) | ||
: Thrown10 = ###COMrun_tkl_bk_p_tgt | : Thrown10 = ###COMrun_tkl_bk_p_tgt | ||
(pistol disarms) | |||
: Thrown11 = ###PISthrow_fw_p_tgt | : Thrown11 = ###PISthrow_fw_p_tgt | ||
: Thrown12 = ###PISthrow_fw_k_tgt | : Thrown12 = ###PISthrow_fw_k_tgt | ||
: Thrown13 = ###PISthrow_bk_p_tgt | : Thrown13 = ###PISthrow_bk_p_tgt | ||
(rifle disarm) | |||
: Thrown14 = ###PISthrow_bk_k_tgt (not tested) | : Thrown14 = ###PISthrow_bk_k_tgt (not tested) | ||
: Thrown15 = ###RIFthrow_fw_p_tgt | : Thrown15 = ###RIFthrow_fw_p_tgt | ||
: Thrown16 = ###RIFthrow_bk_p_tgt | : Thrown16 = ###RIFthrow_bk_p_tgt | ||
: Thrown17 = ###RIF? = (not tested) | : Thrown17 = ###RIF? = (not tested) | ||
---- | |||
About the naming: | |||
: "fw" = face to face throw | |||
: "bk" = thrower is facing victim's back | |||
: "throw" inside TRAM names are sometimes shortened with "thr" | |||
: "p" can also be missing | |||
|- | |- | ||
| <SelfDamage> | | <SelfDamage> | ||
| | | parent tag | ||
| "<SelfDamage />" if unused. | | "<SelfDamage />" if unused. | ||
|- | |- | ||
| <Damage> | | <Damage> | ||
| | | parent tag | ||
| sequence element | | sequence element | ||
|- | |- | ||
Line 831: | Line 853: | ||
|- | |- | ||
| <Attacks> | | <Attacks> | ||
| | | parent tag | ||
| | | | ||
|- | |- | ||
| <Attack> | |valign="top"| <Attack> | ||
| | |valign="top"| parent tag | ||
| | | Only 2 attack parts per file are allowed. Normally the target gets only one hit. But if the attack frames of both attack parts are overlapping then the target can be [http://oni.bungie.org/community/forum/viewtopic.php?pid=39787#p39787 hit by both of them]. | ||
|- | |- | ||
| <Start> | | <Start> | ||
Line 854: | Line 876: | ||
| | | | ||
: Unblockable | : Unblockable | ||
: Low | : Low - blocker needs to crouch | ||
: High | : High - blocker needs to stand; if Low and High are set then blocker can block from stand and crouch | ||
: HalfDamage | : HalfDamage - the blocker gets half of the damage | ||
|- | |- | ||
| <Knockback> | | <Knockback> | ||
| float | | float | ||
| | | Target gets knockbacked by this amount. | ||
|- | |- | ||
| <HitPoints> | | <HitPoints> | ||
Line 871: | Line 893: | ||
|- | |- | ||
| <HitLength> | | <HitLength> | ||
| | | int16 | ||
| Number of frames for how long should blocking char remain in hit anim when he gots hit. | | Number of frames for how long should blocking char remain in hit anim when he gots hit. | ||
|- | |- | ||
Line 883: | Line 905: | ||
|- | |- | ||
| <Extents> | | <Extents> | ||
| | | parent tag | ||
| Nowadays that data becomes calculated from onisplit automatically. | | Nowadays that data becomes calculated from onisplit automatically. | ||
|- | |- | ||
| <Extent> | | <Extent> | ||
| | | parent tag | ||
| One tag per frame. In numbers: attack end - attack start + 1. (E.g. | | One tag per frame. In numbers: attack end - attack start + 1. (E.g. start=5; end=6; it makes 2 involved frames.) | ||
|- | |- | ||
| <Angle> | | <Angle> | ||
Line 906: | Line 928: | ||
| | | | ||
|- | |- | ||
| <AttackRing> | |valign="top"| <AttackRing> | ||
| | |valign="top"| parent tag | ||
| Contains always 36 <Length> tags, no more, no less. Gets calculated by onisplit. | | Contains always 36 <Length> tags, no more, no less. Gets calculated by onisplit. (The AttackRing was formerly know as horizontal extents.) | ||
|- | |- | ||
| <Length> | |valign="top"| <Length> | ||
| float | |valign="top"| float | ||
| Horizontal extents in 10° intervals. They make a ''zone of danger'' so the AI knows that the animation is harmful there. (It give them the chance to dogde an attack.) | | Horizontal extents in 10° intervals. They make a ''zone of danger'' so the AI knows that the animation is harmful there. (It give them the chance to dogde an attack.) | ||
|} | |} |
edits