Condition Triggers with Variables
by AkyV

See some further examples:

Example#1:

 

You want to activate a placed Trigger X only after an F217 trigger has placed an image on the screen. That's why there is an F232 overlapped with that F217 to set Value 1 in LBA1 when the image gets on the screen. If Lara steps on Trigger X then C43 examines if LBA1=1, i.e. if that image has been placed on the screen or not. (It is not important now if the image is still on the screen or not.) If it has then Trigger X will be activated, but if it has not then Trigger X won't be activated.

 

Example#2:

See that special Lightning Conductor setup in 'Street Bazaar' TRLR level: when Lara pushes/pulls a pushable object on the square of one of the Lightning Conductor objects then a HEAVYSWITCH will activate a FLAME_EMITTER2 to divert the lightning to the other Lightning Conductor. (By the way the setup would work properly with a simple HEAVY instead of a HEAVYSWITCH.)

So, there is an F232 TRIGGER overlapped with the HEAVYSWITCH (HEAVY) to set Value 1 in LBA1 if the lightning has been diverted. If it has - and if the other conditions in the GlobalTrigger are also true - then the GlobalTrigger will activate Trigger X.

Example#3:

 

This time this is what we can find in three GlobalTriggers:

 

if LBA1=0 plus other conditions are also true then activate Trigger X

if LBA1=1 plus other conditions are also true then activate Trigger Y

if LBA1=2 plus other conditions are also true then activate Trigger Z

 

There is an F232 overlapped with a FLIPMAP trigger to turn LBA1 into 1.

And this time there is another F232 overlapped with a FLIPOFF trigger to turn LBA1 into 2.

 

So, the conditions say:

 

- if the flipmap hasn't been switched on (LBA1=0, the default value) then activate Trigger X

- if the flipmap is switched on (LBA1=1) then activate Trigger Y

- if the flipmap is switched off (LBA1=2) then activate Trigger Z

Example#4:

 

This time we don't have a placed F232 in the map to turn LBA1 into 1. But we have a GlobalTrigger: if the condition of the GlobalTrigger is true then the executable trigger of the GlobalTrigger (an F232 to turn LBA1 into 1) will be executed.

Lara steps on Trigger X in the level. A C43 examines there if the condition of the GlobalTrigger has been true before or not (i.e. if LBA1 has been turned 1 or not). If it has then Trigger X will be activated.

Made using TRNG 1.2.2.6