Difference between revisions of "Placeables.xls"

From Dragon Age Toolset Wiki
Jump to: navigation, search
(categories)
m (Reformatting contents)
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Defines base placeable appearances and properties, used by the placeable editor.
+
The '''placeables.xls''' file contains the [[2da]] data that define every placeables' appearance, properties and interactions. These 2da files are used by the Toolset, in the [[Placeable editor]], and by the game engine.
  
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.
+
The workbook contains the following worksheets:
  
== placeable_basetypes worksheet ==
+
* [[placeable_basetypes 2da|placeable_basetypes]]
*ID
+
* [[placeable_interactions 2da|placeable_interactions]]
*Label
+
* [[placeable_types 2da|placeable_types]]
 +
* [[StateCnt_* 2da|StateCnt_AOE]]
 +
* [[StateCnt_* 2da|StateCnt_AreaTransition]]
 +
* [[StateCnt_* 2da|StateCnt_BBase]]
 +
* [[StateCnt_* 2da|StateCnt_Bodybag]]
 +
* [[StateCnt_* 2da|StateCnt_Bridge]]
 +
* [[StateCnt_* 2da|StateCnt_Cage]]
 +
* [[StateCnt_* 2da|StateCnt_Container]]
 +
* [[StateCnt_* 2da|StateCnt_Container_Static]]
 +
* [[StateCnt_* 2da|StateCnt_Door]]
 +
* [[StateCnt_* 2da|StateCnt_Door_Secret]]
 +
* [[StateCnt_* 2da|StateCnt_FlipCover]]
 +
* [[StateCnt_* 2da|StateCnt_Furniture]]
 +
* [[StateCnt_* 2da|StateCnt_Informational]]
 +
* [[StateCnt_* 2da|StateCnt_NonSelectable_Trap]]
 +
* [[StateCnt_* 2da|StateCnt_Puzzle]]
 +
* [[StateCnt_* 2da|StateCnt_Selectable_Trap]]
 +
* [[StateCnt_* 2da|StateCnt_Static]]
 +
* [[StateCnt_* 2da|StateCnt_TopBallista]]
 +
* [[StateCnt_* 2da|StateCnt_Trap_Trigger]]
 +
* [[StateCnt_* 2da|StateCnt_Trigger]]
 +
* [[sound_plc_column_names 2da|sound_plc_column_names]]
  
== 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:
 
 
{| boder="1"
 
|-
 
| || Closed_Unlocked || Closed_Locked || Open || Dead
 
|-
 
| Closed_Unlocked || 1025 || 1025 || 1027 || 1029
 
|-
 
| Closed_Locked|| 1025 || 1025 || 1027 || 1029
 
|-
 
| Open || 1028 || 1028 || 1024 || 1029
 
|-
 
| Dead || <nowiki>****</nowiki> || <nowiki>****</nowiki> || <nowiki>****</nowiki> || 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:
 
 
{| border="1"
 
|-
 
| 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
 
 
[[Category:2DAs]]
 
 
[[Category:Placeables]]
 
[[Category:Placeables]]
 +
[[Category:XLS files]]

Latest revision as of 12:34, 20 October 2011

The placeables.xls file contains the 2da data that define every placeables' appearance, properties and interactions. These 2da files are used by the Toolset, in the Placeable editor, and by the game engine.

The workbook contains the following worksheets: