OBD:BINA/OBJC/TRIG: Difference between revisions

From OniGalore
< OBD:BINA‎ | OBJC
Jump to navigation Jump to search
m (OBJC means "Objects", not "Object Collection")
m (no Stuff link)
Line 1: Line 1:
:''This is about trigger instances. For the trigger class resource, see [[OBD:TRIG]]
:''This is about trigger instances. For the trigger class resource, see [[OBD:TRIG]]
{{OBD OBJC Header|align=center|type=TRIG|prev=TRGV|next=TURR|name=Trigger}}
{{OBD OBJC Header|align=center|type=TRIG|prev=TRGV|next=TURR|name=Trigger|no_stuff=1}}





Revision as of 17:08, 26 May 2020

This is about trigger instances. For the trigger class resource, see OBD:TRIG
ONI BINARY DATA
AKVA << Other file types >> CBPI
BINA : Binary data
TMBD << Other BINA >> ONIE
OBJC : Objects
TRGV << Other OBJC >> TURR
TRIG : Trigger
XML tutorial
Overview @ Oni Stuff
OBD.png


Bin r tr.gif


Offset Type Raw Hex Value Description
0x00 char[4] 43 4A 42 4F OBJC objects
0x04 int32 DC 0A 00 00 2780 size of the complete list from this position in bytes
0x08 int32 27 00 00 00 39 object list version
0x0C int32 80 00 00 00 128 size of the following element in bytes
First element (black outline)
0x00 char[4] 47 49 52 54 TRIG trigger
0x04 int32 15 0F 00 00 3861 old file ID?
0x08 09 00 00 00 unknown
0x0C float 5E FA 03 C3 -131.977996 x-position of the trigger
0x10 float 9A 99 82 C2 -65.300003 y-position (height) of the trigger
0x14 float EE FC 94 43 297.976013 z-position of the trigger
0x18 float 00 00 00 00 0.000000 rotation on the x-axis in degrees
0x1C float 00 00 00 00 0.000000 rotation on the y-axis in degrees
0x20 float 00 00 00 00 0.000000 rotation on the z-axis in degrees
0x24 char[63] "trigger_evilbrain" trigger type (00701-trigger_evilbrain.TRIG of level 0)
0x63 int16 CA 00 202 trigger ID
0x65 4C 00 0x4C00 flags; used flags:
0x04 00 - active?
0x08 00 - initial active
0x10 00 - reverse
0x20 00 - pingpong
0x40 00 - unknown
0x80 00 - unknown
0x67 00 00 FF FF red laser color
0x6B float 00 00 00 3F 0.500000 start position of the trigger in the rail; range from 0 (bottom) to 1 (top) in connection to the spawn point of the trigger (spawn point = bottom)
0x6F float 00 00 40 3F 0.750000 speed of the trigger; range from 0 (stop) to 2 (very fast)
0x73 int16 02 00 2 trigger emitter count
0x75 int16 00 00 0 time of interruption interval in frames
0x77 int16 00 00 0 time of interruption in frames
0x79 int16 01 00 1 1 event block follows (the block is edged in grey)
Event Block
0x00 02 00 2 event type; used types:
1 - call up function
2 - activate turret
0x02 14 00 20 event argument: turret id
Event Block End
00 padding


Bluebox screenshot

216_trigger_properties.png


ONI BINARY DATA
AKVA << Other file types >> CBPI
BINA : Binary data
TMBD << Other BINA >> ONIE
OBJC : Objects
TRGV << Other OBJC >> TURR
TRIG : Trigger
[[OBD:File types/{{{family}}}|{{{family}}} file]]