EvilEngine/TRIG: Difference between revisions

From Heavy Iron Modding
Content added Content deleted
Battlepedia>Seil
No edit summary
Battlepedia>Seil
Line 53: Line 53:


==Events==
==Events==
{| class="wikitable"
* [[List of Events#EnterPlayer|EnterPlayer]]
! Event !! Description
* [[List of Events#ExitPlayer|ExitPlayer]]
|-
* [[List of Events#EnterEntity|EnterEntity]]
| '''[[EnterPlayer]]''' || '''EnterPlayer''' is fired when the [[PLYR|Player]] enters the trigger.
* [[List of Events#ExitEntity|ExitEntity]]
|-
* [[List of Events#Enter SpongeBob|Enter SpongeBob]]
| '''[[ExitPlayer]]''' || '''ExitPlayer''' is fired when the [[PLYR|Player]] exits the trigger.
* [[List of Events#Enter Patrick|Enter Patrick]]
|-
* [[List of Events#Enter Sandy|Enter Sandy]]
| '''[[EnterEntity]]''' || '''EnterEntity''' is sent from an [[Placeable Asset|Entity]] when it enters the trigger.
* [[List of Events#Exit SpongeBob|Exit SpongeBob]]
|-
* [[List of Events#Exit Patrick|Exit Patrick]]
| '''[[ExitEntity]]''' || '''EnterEntity''' is sent from an [[Placeable Asset|Entity]] when it enters the trigger.
* [[List of Events#Exit Sandy|Exit Sandy]]
|-
* [[List of Events#EnterCruise|EnterCruise]]
| '''[[Enter SpongeBob]]''' || '''Enter SpongeBob''' is fired at the same time as [[EnterPlayer]] if the current playable character is SpongeBob.
* [[List of Events#ExitCruise|ExitCruise]]
|-
| '''[[Enter Patrick]]''' || '''Enter Patrick''' is fired at the same time as [[EnterPlayer]] if the current playable character is Patrick.
|-
| '''[[Enter Sandy]]''' || '''Enter Sandy''' is fired at the same time as [[EnterPlayer]] if the current playable character is Sandy.
|-
| '''[[Exit SpongeBob]]''' || '''Exit SpongeBob''' is fired at the same time as [[ExitPlayer]] if the current playable character is SpongeBob.
|-
| '''[[Exit Patrick]]''' || '''Exit Patrick''' is fired at the same time as [[ExitPlayer]] if the current playable character is Patrick.
|-
| '''[[Exit Sandy]]''' || '''Exit Sandy''' is fired at the same time as [[ExitPlayer]] if the current playable character is Sandy.
|-
| '''[[EnterCruise]]''' ||
|-
| '''[[ExitCruise]]''' ||
|}


[[Category:Asset]]
[[Category:Asset]]

Revision as of 10:31, 29 December 2018

TRIG
Trigger
TypePlaceable
Games usedThe Incredibles

This asset defines an entry for a trigger, a volume of space which can detect what happens within it and send events to other assets accordingly.

Format

Triggers are placeable assets, so they start with their 0x54 byte header, then are followed by:

Offset Type Description
0x54 Vector3 Trigger Position 0
0x60 Vector3 Trigger Position 1
0x6C Vector3 Trigger Position 2
0x78 Vector3 Trigger Position 3
0x84 float Unknown. Usually 0.
0x88 float Unknown. Usually -0.
0x8C float Unknown. Usually 1.
0x90 float Unknown. Usually 0.
Events
0x94 Event[numberOfEvents] Events
  • Trigger types (offset 0x09):
    • 0 - Box
    • 1 - Sphere


  • Trigger Position 0
    • Box - Front, Bottom, Left sides of box (absolute coordinates)
    • Sphere - Center (X, Y, Z) (absolute coordinates)
  • Trigger Position 1
    • Box - Back, Top, Righ sides of box (absolute coordinates)
    • Sphere - X is the sphere's radius. Y and Z are always 0.
  • Trigger Position 2
    • Box - Three seemingly random values in the range of 0xCDCDCDB7 to 0xCDCDCDDA. The meaning of this vector is unknown and is probably unused.
    • Sphere - Always (0, 0, 0)
  • Trigger Position 3
    • Box - Three seemingly random values in the range of 0xCDCDCDB7 to 0xCDCDCDDA. The meaning of this vector is unknown and is probably unused.
    • Sphere - Always (0, 0, 0)

Events

Event Description
EnterPlayer EnterPlayer is fired when the Player enters the trigger.
ExitPlayer ExitPlayer is fired when the Player exits the trigger.
EnterEntity EnterEntity is sent from an Entity when it enters the trigger.
ExitEntity EnterEntity is sent from an Entity when it enters the trigger.
Enter SpongeBob Enter SpongeBob is fired at the same time as EnterPlayer if the current playable character is SpongeBob.
Enter Patrick Enter Patrick is fired at the same time as EnterPlayer if the current playable character is Patrick.
Enter Sandy Enter Sandy is fired at the same time as EnterPlayer if the current playable character is Sandy.
Exit SpongeBob Exit SpongeBob is fired at the same time as ExitPlayer if the current playable character is SpongeBob.
Exit Patrick Exit Patrick is fired at the same time as ExitPlayer if the current playable character is Patrick.
Exit Sandy Exit Sandy is fired at the same time as ExitPlayer if the current playable character is Sandy.
EnterCruise
ExitCruise