EventInfo.product.sbyml is a Yaz0-compressed BYML file that stores information about all game events. It is used by the event manager to load events.
EventInfo is a machine generated file. It is not meant to be edited directly; much of the information it includes are either automatically generated or copied from event flows and other source-only files.
The top level node is a map. Each entry corresponds to an event, with the key being EventName<EntryPointName>
and the value being the associated event properties.
The following properties are only used for event flowcharts:
subfile |
array |
Other flowcharts that are referenced in this flowchart and that must be loaded
file |
string |
Flowchart file name (e.g. Common.bfevfl)
|
|
The following properties are only used for event timelines:
sub_timelines |
array |
Sub-timelines (see BFEVFL)
name |
string |
Sub-timeline name (e.g. Demo130_0_effect)
|
|
The following properties are only used for movies (including text only movies):
timeline_voice |
array |
|
xlink_emits |
array |
|
ui_texts |
array |
|
fade_outs |
array |
|
timeline_rumble |
array |
|
The properties in this section are only used for event timelines and flowcharts (not movies).
XLink
elink_user |
string |
Name of the ELink instance to use. If specified, also causes Effect/%s.esetlist % (elink_user) to be loaded.
|
slink_user |
string |
Name of the SLink instance to use
|
xlink_hidden |
array |
List of SLink objects to hide
actor |
string |
Actor name
|
instance |
string |
XLink instance name[check]
|
is_effect |
bool |
|
is_sound |
bool |
|
key |
string |
XLink key
|
|
Demos
An event is considered to be a demo if the entry point name contains "Demo".
When loading demo events, EventResource automatically loads "Demo/%s.bdemo" % (entry_name), and a CameraSystem instance is constructed.
exist_extra_model |
bool |
Whether a demo model exists. If true, "Model/%s.bfres" % (entry_name) is loaded.
|
CameraSystem
camera |
array |
List of Camera files to load.
For each entry, CameraSystem loads "Camera/%s/%s" % (entry name, camera file name).
name |
string |
File name (e.g. C01-0.bcamanim)
|
|
DemoAS
as |
array |
List of AS resources to load.
For each entry, DemoASLoader loads "Actor/AS/%s/%s.bas" % (entry name, AS name).
name |
string |
AS name (e.g. Demo117_0-C00-Npc_Rito_Teba-A-0)
|
|