Difference between revisions of "AnimGroups"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>ShadowDancer
(AnimGroups)
 
imported>SpookyFX
 
(7 intermediate revisions by 5 users not shown)
Line 1: Line 1:
AnimGroups are groups of animations that can be played on actors and creatures as well as some objects.
AnimGroups are families of animations used by the engine to execute attacks, movements, spell casting, and other vital game functions. Every animation in Oblivion must fall under either one of the below listed AnimGroups or be classed as a SpecialIdle. (More information about SpecialIdles can be found under the [[Idle Animations]] menu.) Animations contain information about when an attack or spell hits its target, how far forward an actor should move when running, when sound effects (like footsteps or growls) should be played, etc.


AttackBackPower
Animations are played on actors when certain events occur in the engine. For example, when a hostile actor is alerted to the player's presence, the engine will call the actor's Equip animation. The particular animation that is played depends on the actor's equipped weapon and the availability of an appropriate Equip animation. If the actor does not have an equip animation, then no animation will be played and a weapon will not be equipped. The Equip AnimGroup contains all of the animations for one and two-handed weapons, staffs, hand-to-hand attacks, etc.
AttackBow
 
AttackForwardPower
The AnimGroup is set in NifSkope as the value of the 0 NiControllerSequence and must be one of the valid AnimGroups listed in the chart below. SpecialIdles must be identified as SpecialIdle_*, where * is the name of the animation, and must be located in a sub-folder of the main creature/character folder named idleanims.
AttackLeft
 
AttackLeftPower
AnimGroups can be played on actors and creatures as well as some objects by using the [[PlayGroup]] function. Note that some combat animations can only be played while the actor is in an "alerted" state (has a weapon drawn; see [[SetAlert]]).
AttackPower
 
AttackRight
AnimGroups are closely related to [[Combat Style]] and appear to be hardcoded (ie. you cannot add new animgroups).
AttackRightPower
 
Backward
Note: "DynamicIdle" tells the game how to interact with statics. For instance, you would use a dynamic idle to tell an npc how to sit down on a chair. Then you could use a normal idle or special idle once on the chair. The dynamic idle gets the npc from some other position, near the chair, to sitting.
BlockAttack
 
BlockHit
 
BlockIdle
{|border="1" cellpadding="5" cellspacing="0"
CastSelf
|-
CastSelfAlt
|AttackBackPower
CastTarget
|BlockIdle
CastTargetAlt
|Equip
CastTouch
|Recoil
CastTouchAlt
|-
DodgeBack
|AttackBow
DodgeForward
|CastSelf
DodgeLeft
|FastBackward
DodgeRight
|Right
Equip
|-
FastBackward
|AttackForwardPower
FastForward
|CastSelfAlt
FastLeft
|FastForward
FastRight
|Stagger
Forward
|-
Idle
|AttackLeft
JumpLand
|CastTarget
JumpLoop
|FastLeft
JumpStart
|TorchIdle
Left
|-
Recoil
|AttackLeftPower
Right
|CastTargetAlt
Stagger
|FastRight
TorchIdle
|TurnLeft
TurnLeft
|-
TurnRight
|AttackPower
Unequip
|CastTouch
|Forward
|TurnRight
|-
|AttackRight
|CastTouchAlt
|Idle
|Unequip
|-
|AttackRightPower
|DodgeBack
|JumpLand
|DynamicIdle
|-
|Backward
|DodgeForward
|JumpLoop
|SpecialIdle
|-
|BlockAttack
|DodgeLeft
|JumpStart
|Death
|-
|BlockHit
|DodgeRight
|Left
|
|}
 
 
==See Also==
*[[:Category:Animation Functions]]
 
 
 
[[Category: Animations]]

Latest revision as of 01:38, 17 April 2011

AnimGroups are families of animations used by the engine to execute attacks, movements, spell casting, and other vital game functions. Every animation in Oblivion must fall under either one of the below listed AnimGroups or be classed as a SpecialIdle. (More information about SpecialIdles can be found under the Idle Animations menu.) Animations contain information about when an attack or spell hits its target, how far forward an actor should move when running, when sound effects (like footsteps or growls) should be played, etc.

Animations are played on actors when certain events occur in the engine. For example, when a hostile actor is alerted to the player's presence, the engine will call the actor's Equip animation. The particular animation that is played depends on the actor's equipped weapon and the availability of an appropriate Equip animation. If the actor does not have an equip animation, then no animation will be played and a weapon will not be equipped. The Equip AnimGroup contains all of the animations for one and two-handed weapons, staffs, hand-to-hand attacks, etc.

The AnimGroup is set in NifSkope as the value of the 0 NiControllerSequence and must be one of the valid AnimGroups listed in the chart below. SpecialIdles must be identified as SpecialIdle_*, where * is the name of the animation, and must be located in a sub-folder of the main creature/character folder named idleanims.

AnimGroups can be played on actors and creatures as well as some objects by using the PlayGroup function. Note that some combat animations can only be played while the actor is in an "alerted" state (has a weapon drawn; see SetAlert).

AnimGroups are closely related to Combat Style and appear to be hardcoded (ie. you cannot add new animgroups).

Note: "DynamicIdle" tells the game how to interact with statics. For instance, you would use a dynamic idle to tell an npc how to sit down on a chair. Then you could use a normal idle or special idle once on the chair. The dynamic idle gets the npc from some other position, near the chair, to sitting.


AttackBackPower BlockIdle Equip Recoil
AttackBow CastSelf FastBackward Right
AttackForwardPower CastSelfAlt FastForward Stagger
AttackLeft CastTarget FastLeft TorchIdle
AttackLeftPower CastTargetAlt FastRight TurnLeft
AttackPower CastTouch Forward TurnRight
AttackRight CastTouchAlt Idle Unequip
AttackRightPower DodgeBack JumpLand DynamicIdle
Backward DodgeForward JumpLoop SpecialIdle
BlockAttack DodgeLeft JumpStart Death
BlockHit DodgeRight Left


See Also[edit | edit source]