OBD:BINA/OBJC/CMBT: Difference between revisions

m
minor cleanup
m (added an empty line)
m (minor cleanup)
Line 9: Line 9:
{{Table}}
{{Table}}
{{OBDth}}
{{OBDth}}
{{OBDtr| 0x00 | char[4]  |FF0000| 43 4A 42 4F | OBJC      | object collection }}
{{OBDtr| 0x00 | 4CC      |FF0000| 43 4A 42 4F | OBJC      | object collection }}
{{OBDtr| 0x04 | int32    |FFFF00| B0 0D 00 00 | 35628    | size of the complete combat part from this postion in bytes }}
{{OBDtr| 0x04 | int32    |FFFF00| B0 0D 00 00 | 35628    | size of the complete combat part from this postion in bytes }}
{{OBDtr| 0x08 | int32    |00FF00| 27 00 00 00 | 39        | unknown; do not change it }}
{{OBDtr| 0x08 | int32    |00FF00| 27 00 00 00 | 39        | unknown; do not change it }}
{{OBDtr| 0x0C | int32    |00FFFF| B4 00 00 00 | 180      | size of the following element in bytes }}
{{OBDtr| 0x0C | int32    |00FFFF| B4 00 00 00 | 180      | size of the following element in bytes }}
{{OBDtrBK}}
{{OBDtrBK}}
{{OBDtr| 0x00 | char[4]  |FFC8C8| 54 42 4D 43 | TBMC      | combat }}
{{OBDtr| 0x00 | 4CC      |FFC8C8| 54 42 4D 43 | TBMC      | combat }}
{{OBDtr| 0x04 | int32    |FFFFC8| 70 01 00 00 | 368      | old file ID }}
{{OBDtr| 0x04 | int32    |FFFFC8| 70 01 00 00 | 368      | old file ID }}
{{OBDtr| 0x08 | int32    |C8FFC8| 00 00 00 00 | 0        | unknown }}
{{OBDtr| 0x08 | int32    |C8FFC8| 00 00 00 00 | 0        | unknown }}
{{OBDtr| 0x0C | float    |C8FFFF| 13 55 5F C3 |-223.332321| x-position of unknown }}
{{OBDtr| 0x0C | float    |C8FFFF| 13 55 5F C3 |-223.332321| x-position of handle }}
{{OBDtr| 0x10 | float    |C8FFFF| D4 A8 8E 41 | 17.832436 | y-position (height) of unknown }}
{{OBDtr| 0x10 | float    |C8FFFF| D4 A8 8E 41 | 17.832436 | y-position of handle }}
{{OBDtr| 0x14 | float    |C8FFFF| C3 05 E9 C2 |-116.511253| z-position of unknown }}
{{OBDtr| 0x14 | float    |C8FFFF| C3 05 E9 C2 |-116.511253| z-position of handle }}
{{OBDtr| 0x18 | float    |FFC8FF| 00 00 00 00 | 0.000000  | rotation on the x-axis in degrees }}
{{OBDtr| 0x18 | float    |FFC8FF| 00 00 00 00 | 0.000000  | x-rotation of handle in degrees }}
{{OBDtr| 0x1C | float    |FFC8FF| 00 00 00 00 | 0.000000  | rotation on the y-axis in degrees }}
{{OBDtr| 0x1C | float    |FFC8FF| 00 00 00 00 | 0.000000  | y-rotation of handle in degrees }}
{{OBDtr| 0x20 | float    |FFC8FF| 00 00 00 00 | 0.000000  | rotation on the z-axis in degrees }}
{{OBDtr| 0x20 | float    |FFC8FF| 00 00 00 00 | 0.000000  | z-rotation of handle in degrees }}
{{OBDtr2|0x24 | char[64] |FFC800| Stand_and_Fire          | space for notes }}
{{OBDtr2|0x24 | char[64] |FFC800| Stand_and_Fire          | space for notes }}
{{OBDtr| 0x64 | int32    |C800C8| 00 00 00 00 | 0        | combat ID (looked up from [[OBD:BINA/OBJC/CHAR|Character.BINA]]) }}
{{OBDtr| 0x64 | int32    |C800C8| 00 00 00 00 | 0        | combat ID (looked up from [[OBD:BINA/OBJC/CHAR|Character.BINA]]) }}
Line 33: Line 33:
{{OBDtr| 0x68 | int32    |C87C64| 02 00 00 00 | 2        | long range behavior; the following values are possible (values in dec):
{{OBDtr| 0x68 | int32    |C87C64| 02 00 00 00 | 2        | long range behavior; the following values are possible (values in dec):


 
:00 - none
:00 - nothing
:01 - stare
:01 - stare
:02 - hold and fire
:02 - hold and fire
Line 48: Line 47:
:12 - Mutant Muro melee
:12 - Mutant Muro melee
:13 - Muro thunderbolt
:13 - Muro thunderbolt
}}
}}
{{OBDtr| 0x6C | int32    |B0C3D4| 02 00 00 00 | 2        | medium range behavior; values as above }}
{{OBDtr| 0x6C | int32    |B0C3D4| 02 00 00 00 | 2        | medium range behavior; values as above }}
Line 63: Line 60:
{{OBDtr| 0x7C | float    |EBEBEB| 00 00 F0 42 | 120.000000| long/medium range; distance of the border between long and medium ranges; you can make it visible with the script command *ai2_showcombatranges <nowiki>=</nowiki> 1* }}
{{OBDtr| 0x7C | float    |EBEBEB| 00 00 F0 42 | 120.000000| long/medium range; distance of the border between long and medium ranges; you can make it visible with the script command *ai2_showcombatranges <nowiki>=</nowiki> 1* }}
{{OBDtr| 0x80 | int32    |8C8CCC| 01 00 00 00 | 1        | melee override; see below; the following values are possible:
{{OBDtr| 0x80 | int32    |8C8CCC| 01 00 00 00 | 1        | melee override; see below; the following values are possible:


:0 - nothing
:0 - nothing
Line 71: Line 67:
:4 - medium range
:4 - medium range
:5 - always melee
:5 - always melee
}}
}}
{{OBDtr| 0x84 | int32    |FF00C8| 00 00 00 00 | 0        | if no gun; behavior of AI which doesn't have a gun in its hand ( but can have it holstered); the following values are possible:
{{OBDtr| 0x84 | int32    |FF00C8| 00 00 00 00 | 0        | if no gun; behavior of AI which doesn't have a gun in its hand ( but can have it holstered); the following values are possible:


:0 - melee
:0 - melee
:1 - retreat
:1 - retreat
:2 - run to alarm
:2 - run to alarm
}}
}}
{{OBDtr| 0x88 | float    |F0F096| 00 00 20 42 | 40.000000 | medium/short range; distance of the border between medium and short ranges; you can make it visible with the script command *ai2_showcombatranges <nowiki>=</nowiki> 1* }}
{{OBDtr| 0x88 | float    |F0F096| 00 00 20 42 | 40.000000 | medium/short range; distance of the border between medium and short ranges; you can make it visible with the script command *ai2_showcombatranges <nowiki>=</nowiki> 1* }}