Placeables.xls

From Dragon Age Toolset Wiki
Revision as of 05:07, 29 June 2009 by BryanDerksen (Talk | contribs) (categories)

Jump to: navigation, search

Defines base placeable appearances and properties, used by the placeable editor.

The placeable_types worksheet is where most of the details are listed; other worksheets define tables of data for various generic types of placeable. The "Label" column is the name used by the toolset to refer to this placeable's appearance type, individual instances can be named something else in the game itself. The ModelName column associates a physical model with the placeable type and BlendTree associates an animation.

placeable_basetypes worksheet

  • ID
  • Label

placeable_types worksheet

  • ID
  • Label
  • StrRef
  • ModelName
  • BlendTree
  • DestroyVFX
  • CrustVFX
  • OcclusionFactor - Value between 0.0 (no occlusion) and 1.0 (full occlusion)
  • StateController
  • BaseType - ross: This is to replace the body bags flag, and so that we can determine what a placeable is, a door, a chest, bodybag, etc.. These correspond to values on the placeable_basetypes workbook. yaron: We don't use this value - not in scripting and not in engine - we can get rid of it
  • EnableCollisionEvent
  • GeneratePathInfo
  • Height - Specify the height of the placeable. If no height is specified the height will be infered from the objects geometry. NOTE: If the object is rotated in space the height value provided here will not change, however if the height is computed it will be the height of the object after it has been rotated.
  • Health
  • ClosedToOpened - sound on action
  • OpenedToClosed
  • Destroyed
  • Used
  • Locked
  • Hit
  • Unknown - Label from "Sound_Item_materials.xls". NOT USED - info for designers ONLY
  • Sword
  • Axe
  • Blunt
  • Dagger
  • Staff
  • Barehands
  • Claws
  • Arrow
  • Rock
  • Shield-wood
  • Shield-steel

placeable_interactions worksheet

This worksheet determines what interactions the player is able to have with each placeable type.

  • ID
  • Label
  • StrRef
  • CursorID
  • DisabledLabel
  • DisabledStrRef
  • DisabledCursorId

StateCnt_* worksheets

There's a large number of state controller worksheets, one for each type of placeable that can be in multiple states (for example a container can be open, closed and unlocked, closed and locked, and destroyed).

All of the StateCnt worksheets have the following columns in common:

  • ID
  • Label - The entries on this page pertain to entries in the animations.xls file.
  • Action0
  • Success0
  • Success0A
  • Action1
  • Success1
  • Success1A
  • BlockVis - Set this to non-zero if you want this state to block visibility.
  • STRREF

In addition, each state will have its own row and its own column. So for example a container would have both rows and columns for its possible states, like so:

Closed_Unlocked Closed_Locked Open Dead
Closed_Unlocked 1025 1025 1027 1029
Closed_Locked 1025 1025 1027 1029
Open 1028 1028 1024 1029
Dead **** **** **** 1026

!! Need to find out what the significance of the numbers populating this grid are!!

The following placeable types each have their own worksheet, each with the following state lists:

Placeable type States Notes
Bridge Active, Inactive, Destroyed
AreaTransition Unlocked, Locked
Furniture Idle, Dead
Informational Active
AOE Idle, Triggered, Dead
FlipCover Idle, Cover, Dead Flip cover has been cut from the game, this is a leftover from when it was implemented
Trap_Trigger Inactive_Enabled, Inactive_Disabled, Active
NonSelectable_Trap Idle1, Idle2
Selectable_Trap Idle, Active, Dead
Puzzle Active, Dead
Destroy Active, Dead
Cage Closed_Unlocked, Closed_Locked, Open, Dead
Bodybag Unlocked
Container_Static Unlocked, Locked, Dead
Container Closed_Unlocked, Closed_Locked, Open, Dead
BBase Idle, IdleLeft, IdleRight, Dead
Trigger Active, Inactive, Dead
Door Closed_Unlocked, Closed_Locked, Open, Dead, Open_1, Dead_2

sound_plc_column_names worksheet

  • ID
  • Label