Difference between revisions of "CHRD"

From Wulinshu
Jump to navigation Jump to search
 
Line 21: Line 21:
|-
|-
| HAND(27, {LeftHandModelFile}, {RightHandModelFile}) || Defines the hand models 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(1, {xyz}) || Sets the position of the currently active model
Line 33: Line 39:
|-
|-
| SCALE(73, {x}, {y}, {z}) || 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}) || ?
|}
|}



Latest revision as of 19:04, 13 May 2019

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
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.

Position Length Type Description
0x00 0x04 string Identifier (STRG)
0x04 0x04 uint Size in bytes
0x08 0x0? strings Strings with zero termination