OBD:BINA/OBJC/CONS: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (there is *no* 0x00 bit ^^) |
||
Line 1: | Line 1: | ||
{{OBD OBJC Header|align=center|type=CONS|prev=CMBT|next=DOOR|name=Console|onistuff=b_co}} | {{OBD OBJC Header|align=center|type=CONS|prev=CMBT|next=DOOR|name=Console|onistuff=b_co}} | ||
---- | ---- | ||
---- | ---- | ||
;Example used is '''CJBOConsole.BINA''' from '''level3_Final''' | |||
http://www6.fh-eberswalde.de/user/dkriesch/onistuff/images/bin_r_co.gif | http://www6.fh-eberswalde.de/user/dkriesch/onistuff/images/bin_r_co.gif | ||
;First console object (black outline) listed below | |||
Line 61: | Line 64: | ||
| bgcolor="#C87C64" | 08 00 | | bgcolor="#C87C64" | 08 00 | ||
| 8 | | 8 | ||
| align="LEFT" | console options | | align="LEFT" | console options (bitset, see below) | ||
|- | |- | ||
| colspan="2" bgcolor="#B0C3D4" | <tt>_con_INFO</tt> | | colspan="2" bgcolor="#B0C3D4" | <tt>_con_INFO</tt> | ||
Line 74: | Line 77: | ||
| bgcolor="#64AAAA" | 01 00 | | bgcolor="#64AAAA" | 01 00 | ||
| 1 | | 1 | ||
| align="LEFT" | amount of | | align="LEFT" | amount of console events | ||
|- | |- | ||
! colspan="3" |First event (grey outline) listed below | |||
|- | |- | ||
| bgcolor="#EBEBEB" | 01 00 | | bgcolor="#EBEBEB" | 01 00 | ||
| 1 | | 1 | ||
| align="LEFT" | | | align="LEFT" | console event type (see below); here, "execute script" when the console is used | ||
|- | |- | ||
| colspan="2" bgcolor="#8C8CCC" | <tt>level3c</tt> | | colspan="2" bgcolor="#8C8CCC" | <tt>level3c</tt> | ||
| align="LEFT" | | | align="LEFT" | console event parameter (see below); here, string to be fed to the script engine | ||
|} | |} | ||
|} | |} | ||
; | ;Console events | ||
: | :The number of events is specified at 0x124, first event starts at 0x126 | ||
: | :Event consists of a '''short''' (event type) and of a parameter (either another '''short''' or a 32-byte string) | ||
: | ::(see below for the event types and the corresponding parameters) | ||
: | :If necessary (i.e., if there are no events, of if there is an even number of script events), | ||
: | ::the CONS object is completed to a 4-byte multiple size by means of another (null) '''short'''. | ||
: | ;Console event ID - description - event parameter type | ||
: | :0x01 - execute script - char[32] | ||
: | :0x02 - activate turret - short | ||
: | :0x03 - deactivate turret - short | ||
: | :0x04 - activate console - short | ||
: | :0x05 - deactivate console - short | ||
; | :0x06 - activate alarm - short | ||
: | :0x07 - deactivate alarm - short | ||
:0x08 - activate trigger - short | |||
: | :0x09 - deactivate trigger - short | ||
: | :0x0A - lock door - short | ||
: | :0x0B - unlock door - short | ||
: | ;Console options bitset | ||
: | :0x01 - unknown, never used | ||
: | :0x02 - unknown, never used | ||
: | :0x04 - unknown, never used | ||
:0x08 - console active at level load | |||
:0x10 - unknown, never used | |||
:0x20 - use punch animation (??? [[User:Geyser|geyser]]) | |||
:0x40 - unknown, never used | |||
:0x80 - unknown, never used | |||
---- | ---- |
Revision as of 00:54, 4 December 2006
|
- Example used is CJBOConsole.BINA from level3_Final
- First console object (black outline) listed below
|
- Console events
- The number of events is specified at 0x124, first event starts at 0x126
- Event consists of a short (event type) and of a parameter (either another short or a 32-byte string)
- (see below for the event types and the corresponding parameters)
- If necessary (i.e., if there are no events, of if there is an even number of script events),
- the CONS object is completed to a 4-byte multiple size by means of another (null) short.
- Console event ID - description - event parameter type
- 0x01 - execute script - char[32]
- 0x02 - activate turret - short
- 0x03 - deactivate turret - short
- 0x04 - activate console - short
- 0x05 - deactivate console - short
- 0x06 - activate alarm - short
- 0x07 - deactivate alarm - short
- 0x08 - activate trigger - short
- 0x09 - deactivate trigger - short
- 0x0A - lock door - short
- 0x0B - unlock door - short
- Console options bitset
- 0x01 - unknown, never used
- 0x02 - unknown, never used
- 0x04 - unknown, never used
- 0x08 - console active at level load
- 0x10 - unknown, never used
- 0x20 - use punch animation (??? geyser)
- 0x40 - unknown, never used
- 0x80 - unknown, never used
ONI BINARY DATA |
---|
AKVA << Other file types >> CBPI |
BINA : Binary data |
TMBD << Other BINA >> ONIE |
OBJC : Objects |
CMBT << Other OBJC >> DOOR |
CONS : Console |
[[OBD:File types/{{{family}}}|{{{family}}} file]] |