Cutscene Triggers (DEP)

DEP files control how and when cutscene events are triggered. Each DEP file matches up with a DEX file, and for each event, defines a list of requirements that cause it to run.

An event in a DEP file always starts with the line:

event <ID>, requires: <CRITERIA>, unknown: <UNKNOWN>

where:

Requirements

Arguments

Some requirements can take any number of arguments, these are called "variadic", and are indicated like <flag>.... To use a requirement with variadic arguments, simply provide multiple arguments separated by spaces, like so:

all flags true <4006 5> <4001 5> <4013 5>
Argument typeDescription
<entity>An entity
<event>An event
<flag>See Flags
<region>A region that can be collided with
<integer>A whole number
<unknown>An argument whose type is unknown
<vivosaur>A vivosaur

FF1 Requirements

1always
2talked to <entity>
3collided with <region>
5caught by <entity>
6unknown 6 <vivosaur>
7flag <flag> equals <flag>
8flag <flag> does not equal <flag>
9flag <flag> is less than flag <flag>
10flag <flag> is less than or equal to flag <flag>
11flag <flag> is greater than flag <flag>
13flag <flag> is <integer>
14flag <flag> is not <integer>
15flag <flag> is less than <integer>
16flag <flag> is less than or equal to <integer>
17flag <flag> is greater than <integer>
18flag <flag> is greater than or equal to <integer>
19all flags true <flag>...
20any flag true <flag>...
21all flags false <flag>...
22any flag false <flag>...
23<entity> is spawned in
36<event>... has played
37at least one of <event>... has played
38<event>... has not played
39none of <event>... have played
41has <vivosaur>