View source: CHRD (revision 561)
Jump to navigation
Jump to search
2019-05-13T18:04:20Z · PhilYeahz · Download source
The CHRD segment contains models and character properties that will be loaded for the mapinfo.
====CHRS====
The CHRS contains data that is defined by the STRG node.
CHRS and STRG are entangled.
=====Functions=====
{| class="wikitable"
|-
! Name !! Description
|-
| DEFIMAGE(35, {Model_ID}, {uint32}) || Defines a model ID
|-
| IMAGE(25, {float}, {Model_File}) || Assigns model file to the previous model ID
|-
| IMAGE(3, {Model_ID}) || Assigns model ID to character
|-
| CHARACTER(34, {Model_ID}, {unknown}) || Defines a character
|-
| FACE(3, {FaceModelFile}) || Defines the face model for a character
|-
| HAND(27, {LeftHandModelFile}, {RightHandModelFile}) || Defines the hand models for a character
|-
| HUMAN({uint32}) || Defines the character as human?
|-
| PLAYER({uint32}) || Defines the character as player?
|-
| OBJECT({uint32}) || Defines the character as object?
|-
| POSITION(1, {xyz}) || Sets the position of the currently active model
|-
| POSITION(73, {x}, {y}, {z}) || Sets the position of the currently active model
|-
| ANGLE(1, {xyz}) || Sets the rotation of the currently active model
|-
| ANGLE(73, {x}, {y}, {z}) || Sets the rotation of the currently active model
|-
| SCALE(1, {xyz}) || Sets the scale of the currently active model
|-
| SCALE(73, {x}, {y}, {z}) || Sets the scale of the currently active model
|-
| SIZE(1, {xyz}) || Sets the size of the currently active model
|-
| SIZE(73, {x}, {y}, {z}) || Sets the size of the currently active model
|-
| HEIGHT({uint32}, {Height}) || Height?
|-
| RADIUS({uint32}, {Radius}) || Radius?
|-
| RANGE({uint32}, {Start}, {End}) || Draw distance?
|-
| LEVEL({uint32}, {Level}) || ?
|-
| MODE({uint32}, {float32}) || ?
|-
| VENDER({uint32}, {float32}) || Defines a vendor or vending machine?
|-
| TRANS({uint32}) || ?
|}
====STRG (Strings)====
CHRS and STRG are entangled.
{| class="wikitable"
|-
! Position !! Length !! Type !! Description
|-
| 0x00 || 0x04 || string || Identifier (STRG)
|-
| 0x04 || 0x04 || uint || Size in bytes
|-
| 0x08 || 0x0? || strings || Strings with zero termination
|}