OBD:BINA/OBJC: Difference between revisions

m
no edit summary
mNo edit summary
 
mNo edit summary
Line 1: Line 1:
{|align=right
{{OBD BINA Header|align=right|prev=TMBD|type=OBJC|next=ONIE|name=Object Collection|onistuff=bina}}
![[OBD:Oni Binary Data|ONI BINARY DATA]]
|-
![[OBD:AKVA|AKVA]] << [[OBD:File types|Other file types]] >> [[OBD:CBPI|CBPI]]
|-
!<FONT SIZE=5>BINA : Binary data</FONT>
|-
![[OBD:File types/Start|Start file]]
|-
![[OBD:BINA/TMBD|TMBD]] << [[OBD:BINA|Other BINA]] >> [[OBD:BINA/ONIE|ONIE]]
|-
!<FONT SIZE=5>OBJC : Object Collection</FONT>
|}
;OBJC types
*[[OBD:BINA/OBJC/CHAR|CHAR]] : Character
*[[OBD:BINA/OBJC/CMBT|CMBT]] : Combat profile
*[[OBD:BINA/OBJC/CONS|CONS]] : Console
*[[OBD:BINA/OBJC/DOOR|DOOR]] : Door
*[[OBD:BINA/OBJC/FLAG|FLAG]] : Flag
*[[OBD:BINA/OBJC/FURN|FURN]] : Furniture
*[[OBD:BINA/OBJC/MELE|MELE]] : Melee profile
*[[OBD:BINA/OBJC/NEUT|NEUT]] : Neutral behaviour
*[[OBD:BINA/OBJC/PART|PART]] : Particle
*[[OBD:BINA/OBJC/PATR|PATR]] : Patrol path
*[[OBD:BINA/OBJC/PWRU|PWRU]] : Powerup
*[[OBD:BINA/OBJC/SNDG|SNDG]] : Sound Group
*[[OBD:BINA/OBJC/TRGV|TRGV]] : Trigger Volume
*[[OBD:BINA/OBJC/TRIG|TRIG]] : Trigger
*[[OBD:BINA/OBJC/TURR|TURR]] : Turret
*[[OBD:BINA/OBJC/WEAP|WEAP]] : Weapon
;Object Collection
;Object Collection
*The collection's header structure (first 16 bytes) and collection layout is common to all 16 OBJC types.
*The collection's header structure (first 16 bytes) and collection layout is common to all 16 OBJC types.
Line 39: Line 10:
:Supposedly it allowed developers to edit OBJC files while running the game.
:Supposedly it allowed developers to edit OBJC files while running the game.
:[http://www6.fh-eberswalde.de/user/dkriesch/oni/bina_missing.htm HERE] is the additional information provided by those menus about the structure of a few OBJC types.
:[http://www6.fh-eberswalde.de/user/dkriesch/oni/bina_missing.htm HERE] is the additional information provided by those menus about the structure of a few OBJC types.
==OBJC types==
A given collection can only hold objects of a specific type, which can be :
{|
|
{|{{OBDtable}}
|-bgcolor=#FFDDBB
!Type!!Long name!!Filename
|-
|[[OBD:BINA/OBJC/CHAR|CHAR]]||Character||CJBO'''Character'''.BINA
|-
|[[OBD:BINA/OBJC/CMBT|CMBT]]||Combat profile||CJBO'''Combat'''.BINA
|-
|[[OBD:BINA/OBJC/CONS|CONS]]||Console||CJBO'''Console'''.BINA
|-
|[[OBD:BINA/OBJC/DOOR|DOOR]]||Door||CJBO'''Door'''.BINA
|-
|[[OBD:BINA/OBJC/FLAG|FLAG]]||Flag||CJBO'''Flag'''.BINA
|-
|[[OBD:BINA/OBJC/FURN|FURN]]||Furniture||CJBO'''Furniture'''.BINA
|-
|[[OBD:BINA/OBJC/MELE|MELE]]||Melee profile||CJBO'''Melee Profile'''.BINA
|-
|[[OBD:BINA/OBJC/NEUT|NEUT]]||Neutral behaviour||CJBO'''Neutral'''.BINA
|-
|[[OBD:BINA/OBJC/PART|PART]]||Particle||CJBO'''Particle'''.BINA
|-
|[[OBD:BINA/OBJC/PATR|PATR]]||Patrol path||CJBO'''Patrol_Path'''.BINA
|-
|[[OBD:BINA/OBJC/PWRU|PWRU]]||Powerup||CJBO'''PowerUp'''.BINA
|-
|[[OBD:BINA/OBJC/SNDG|SNDG]]||Sound Group||CJBO'''Sound'''.BINA
|-
|[[OBD:BINA/OBJC/TRGV|TRGV]]||Trigger Volume||CJBO'''Trigger_Volume'''.BINA
|-
|[[OBD:BINA/OBJC/TRIG|TRIG]]||Trigger||CJBO'''Trigger'''.BINA
|-
|[[OBD:BINA/OBJC/TURR|TURR]]||Turret||CJBO'''Turret'''.BINA
|-
|[[OBD:BINA/OBJC/WEAP|WEAP]]||Weapon||CJBO'''Weapon'''.BINA
|}
|}




Line 91: Line 104:
;"Weapon classes?"
;"Weapon classes?"
:If anyone can explain me WTF weapon classes have to do with it, I'd be greatly appreciative. [[User:Geyser|geyser]]
:If anyone can explain me WTF weapon classes have to do with it, I'd be greatly appreciative. [[User:Geyser|geyser]]
----
----
{{OBD BINA Footer|prev=TMBD|type=OBJC|next=ONIE|name=Object Collection}}