Animation Events (File Format)
| This file format is almost completely documented Some event parameters need research |
The EVNT format is a companion to ANIM resources. Animators are able to synchronize functional events to rigged animations for things like sound effects, visual effects, character messages, and playback control.
| Data Type | Element Count | Identifier | Notes |
|---|---|---|---|
| long | 1 | version | 0x1 or 0x2 |
| long | 1 | loop_event_count | |
| Loop Event | loop_event_count | loop_events | |
| long | 1 | uevt_event_count | Version 0x2 only |
| UEVT Event | uevt_event_count | uevt_events | Version 0x2 only |
| long | 1 | effect_event_count | |
| Effect Event | effect_event_count | effect_events | |
| long | 1 | sound_event_count | |
| Sound Event | sound_event_count | sound_events |
Event Base
| Offset | Length | Data Type | Identifier | Notes |
|---|---|---|---|---|
| <start> | 2 | short | unknown0 | |
| <start> + 0x2 | <null-term> | string | event_name | |
| 0x0 | 2 | short | event_type | Enumerated event type (unknown values) |
| 0x2 | 4 | float | event_timestamp | Time (in seconds) from start of ANIM to trigger event |
| 0x6 | 4 | long | unknown1 | |
| 0xA | 4 | long | event_index | Index of event unique from other events (perhaps used to maintain a triggered bitmap) |
| 0xE | 1 | bool | unknown2 | Unknown Flag |
| 0xF | 4 | float | unknown3 | |
| 0x13 | 4 | float | unknown4 | |
| 0x17 | 4 | long | unknown5 |
RWK Note: The props string is formatted as:
Type:<event_type> <unknown1> <unknown2> <unknown3> <unknown4> <unknown5>