Bcett: Difference between revisions

From WonderWiki
Jump to navigation Jump to search
No edit summary
(Added more information to Rails, and started adding information to BgUnits.)
Line 141: Line 141:
!Example
!Example
|-
|-
|BeltRails
|
|
|
|
|-
|ModelType
|
|
|
|
|
|
|-
|-
|
|SkinDivision
|
|
|
|
|
|
|-
|-
|
|Walls
|
|
|
|
Line 185: Line 190:
!Example
!Example
|-
|-
|AreaHash
|Int
|The hash of the area this rail is placed within.
|
|
|-
|Dynamic
|Dictionary
|A dictionary of various rail-specific parameters.
|
|
|
|-
|Gyaml
|String
|The name of the Gyaml for this rail. Used when referencing this particular actor.
|
|
|-
|-
|
|IsClosed
|
|
|
|
|
|
|-
|-
|
|Points
|
|
|
|
Line 207: Line 222:
!Example
!Example
|-
|-
|
|Actors
|
|
|
|-
|
|
|
|
|
|
|
|-
|-
|
|Hash
|
|
|
|

Revision as of 04:59, 24 November 2023

This page is still under construction.

The Bcett files are BYML files that contain information about an area's actors, terrain, rails and links.

Bcett files were generated from intermediate Mumap files, and as such many internal references to the Bcett files actually reference the Mumap file extension.

Format

Parameter Type Information Example
RootAreaHash UInt32 The unique identifier hash of this area.
StageParam String The path of the StageParam file associated with this Bcett. Example: Work/Stage/StageParam/XXXXX.game__stage__StageParam.gyml
ActorToRailLinks Array An array of ActorToRailLinks.
Actors Array An array of Actors.
BgUnits Array An array of BgUnits.
Links Array An array of Links.
Rails Array An array of Rails.
SimultaneousGroups Array An array of SimultaneousGroups.

Sections

ActorToRailLinks
Parameter Type Information Example
Dst Int32 The hash of the rail used in the link.
Name String Examples: Reference
Point Int32 The hash of a Point within the rail. Typically the starting point.
Src Int32 The hash of the actor the rail is linked to.
Actors
Parameter Type Information Example
AreaHash Int The hash of the area this actor is placed within.
Gyaml String The name of the Gyaml for this actor. Determines the type of actor.
Hash Int32 A unique hash for this actor. Used when referencing this particular actor.
Name String A unique identifiable name for this actor. Unused in game.
Layer String The layer this actor is placed onto. Used for parallax scrolling. Examples: PlayArea1, PlayArea2
Scale Array[Float] An array of 3 Floats. Determines the X, Y and Z scale of the actor.
Rotation Array[Float] An array of 3 Floats. Determines the X, Y and Z rotation of the actor. Rotation is stored as radians.
Translation Array[Float] An array of 3 Floats. Determines the X, Y and Z translation of the actor.
Dynamic Dictionary A dictionary of various actor-specific parameters.
BgUnits
Parameter Type Information Example
BeltRails
ModelType
SkinDivision
Walls
Links
Parameter Type Information Example
Rails
Parameter Type Information Example
AreaHash Int The hash of the area this rail is placed within.
Dynamic Dictionary A dictionary of various rail-specific parameters.
Gyaml String The name of the Gyaml for this rail. Used when referencing this particular actor.
IsClosed
Points
SimultaneousGroups
Paramter Type Information Example
Actors
Hash