Difference between revisions of "Anim Object"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>Puf the majic dragon
(Final editing to finish usage instructions.)
imported>Arthmoor
(→‎Usage: Updated directions - the old ones still weren't quite right.)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
AnimObjects, found under Miscellaneous > AnimObjects in the CS Object Window, are associated with idle animations. When an actor is directed to use an object by a useItemAt AI package, the actor performs the associated idle animation, which may use an AnimObject. In most cases the AnimObject is a clutter object, for instance hoes, rakes, or mugs.
AnimObjects are associated with idle animations. When an actor is directed to use an object by a useItemAt AI package, the actor performs the associated idle animation, which may use an AnimObject. In most cases the AnimObject is a clutter object, for instance hoes, rakes, or mugs.


AnimObjects have 4 data entries:
==Base Object Fields==
*'''The unique Object ID of the AnimObject
*'''ID:''' The Editor ID for this object. This is a unique name used to identify the AnimObject object within the Construction Set
*'''The mesh file for the AnimObject (this mesh will be attached to the skeleton of an actor when the associated animation is played)
*'''NIF File:''' Mesh file for the AnimObject -Will be attached to the skeleton of an actor when the associated animation is played
*'''The name of the root folder where the idle animation is played from (see [[Idle Animations]]
*'''Idle Animation Folder:''' Name of the root folder where the idle animation is played from
*'''The associated IdleAnim item in the Idle Animations tree.
*'''Idle Animation:''' Associated IdleAnim item in the Idle Animations tree


To use an AnimObject in game, first create the mesh according to the below specifications:
== Usage ==
{|border="1" cellpadding="5" cellspacing="0"
|-
! style="background:#efefef;" colspan=1 | Name
! style="background:#efefef;" | Value
! style="background:#efefef;" | Data
|-
|BSXFlags
|BSX
|Flags: 3
|-
|NiStringExtraData
|Bone to attach to
|Name: PRN
|-
|NiStringExtraData
|Misc Havok data
|Name: UPB
|-
|}


Most often the node to attach an object to is the "Weapon" node. The havok data can be obtained from a similar mesh, ie middleclasspewtermug03.nif. You should also create an ordinary clutter object to be the target of your AI package. You then create an idle animation in the Idle Animations screen with at least one GetIsItemUsed condition pointing to your clutter object. Next create the AnimObject and link it to your new idle animation using the bottom drop down box when editing your AnimObject. Finally create an AI package that directs your actor to use your clutter item.
* To use an AnimObject in game, first create the mesh according to the below specifications:


[[Image:Animobjpic.png]]


[[Category:Miscellaneous]]
* There is no need to attach BSX flags or havok collision data to the new mesh.
* Most often the node to attach an object to is the "Weapon" node. You can copy this data from an object in Data\meshes\idleobjects if you want. You may need to rotate your mesh along the axis lines in order for it to look right while being used.
* You should then create a normal clutter mesh, with havok collision, to be used as the target item for your AI package.
* Then create an idle animation in the Idle Animations screen with at least one GetIsItemUsed condition pointing to your clutter object.
* Next create the AnimObject and link it to your new idle animation using the bottom drop down box when editing your AnimObject.
* Finally, create an AI package that directs your actor to use your clutter item.
 
== See Also ==
*[[Idle Animations]]
*[[UseItemAt Package]]
 
[[Category: Animations]]
[[Category: Miscellaneous]]

Latest revision as of 23:07, 21 January 2011

AnimObjects are associated with idle animations. When an actor is directed to use an object by a useItemAt AI package, the actor performs the associated idle animation, which may use an AnimObject. In most cases the AnimObject is a clutter object, for instance hoes, rakes, or mugs.

Base Object Fields[edit | edit source]

  • ID: The Editor ID for this object. This is a unique name used to identify the AnimObject object within the Construction Set
  • NIF File: Mesh file for the AnimObject -Will be attached to the skeleton of an actor when the associated animation is played
  • Idle Animation Folder: Name of the root folder where the idle animation is played from
  • Idle Animation: Associated IdleAnim item in the Idle Animations tree

Usage[edit | edit source]

  • To use an AnimObject in game, first create the mesh according to the below specifications:

File:Animobjpic.png

  • There is no need to attach BSX flags or havok collision data to the new mesh.
  • Most often the node to attach an object to is the "Weapon" node. You can copy this data from an object in Data\meshes\idleobjects if you want. You may need to rotate your mesh along the axis lines in order for it to look right while being used.
  • You should then create a normal clutter mesh, with havok collision, to be used as the target item for your AI package.
  • Then create an idle animation in the Idle Animations screen with at least one GetIsItemUsed condition pointing to your clutter object.
  • Next create the AnimObject and link it to your new idle animation using the bottom drop down box when editing your AnimObject.
  • Finally, create an AI package that directs your actor to use your clutter item.

See Also[edit | edit source]