Skip to content

Triggers

This section describes areas in the scene and how the game shall use them.

Format

The section is an array of Trigger structures.

Size Type Description
4B uint some kind of index
4B enum collider type
4B uint flag if direction should be normalized
12B Vec3f direction
4B enum trigger type
4B uint trigger type specific parameter
4B uint trigger type specific parameter
4B uint trigger type specific parameter
4B uint trigger type specific parameter
zstring Mostly empty and unused string
12B Vec3f position
12B Vec3f collider type == Box size
4B float collider type == Sphere radius

Collider Type

Value Description
0 Box
1 Sphere
2 Point

Note that internally, there are more collider types, but these are the ones used in the game.

Trigger Type

Value Name Description
0 Doorway used as entrance/exit of a scene, see detail page
1 SingleplayerStartpoint see detail page
2 MultiplayerStartpoint
3 NpcStartpoint
4 CameraPosition used by scripts to change the camera view, see detail page
5 Waypoint used for NPCs, see detail page
6 StartDuel used only internally
7 LeaveDuel used only internally
8 NpcAttackPosition used mostly for wild fairies, see detail page
9 FlyArea used only internally
10 KillPlayer
11 SetCameraView used only internally
12 SavePoint used only internally
13 SwampMarker
14 RiverMarker
15 PlayVideo used only internally
16 Elevator in the executable it is actually called teleporter
17 GettingACard used only internally
18 Sign
19 GettingPixie used only internally
20 UsingPipe used only internally
21 DancePlatform used only internally
22 LeaveDancePlatform used only internally
23 RemoveStoneBlocker used only internally
24 RemovePlantBlocker used only internally
25 EventCamera this trigger is used by the exectuable to set the camera on certain events like removing stone/plant blockers, CreatePlatforms, etc.
26 Platform see detail page
27 CreatePlatforms see detail page
28 ShadowLight
29 CreateItems see detail page
30 Item see detail page
31 Shrink used only internally
32 WizformMarker used only internally
-/- RemoveLock this name is in the executable, but it messes up with the rest of the types
33 IndoorCamera used only internally
34 LensFlare used only internally
35 FogModifier
36 OpenMagicWaypoints used only internally
37 RuneTarget not an original name, used to place Amy after teleporting with rune, ii1 either 0 or 1000, meaning unknown
38 Unused38 no name present in the executable
39 Animal see detail page
40 AnimalWaypoint see detail page
41 SceneOpening used only internally
42 CollectionWizform used in London to place the unused fairies
43 ElementalLock
44 ItemGenerator
45 Escape
46 Jumper used to place air jump fields, effect number yet to be known
47 RefreshMana used only internally
48 StartSubgame used only internally
49 TemporaryNpc
50 EffectBeam
51 MultiplayerObserverPosition
52 MultiplayerHealingPool
53 MultiplayerManaPool
54 Ceiling used in arena scenes to limit flying height
55 HealAllWizforms