Placeables.xls
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.
Contents
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