This content is archived from old gaming web-sites. It remains here for posterity and is no longer updated.
Triggers are probably the
most important feature in making well working missions. You can set
a trigger to set off from pre-defined conditions. If this trigger is activated, anything linked to
it will then continue. The perfect example of this is a counter-attack.
Having a trigger set to detected when the East aren't present in a town, and having it linked to
for other East groups out of the town
will allow the units to move in and re-capture the town.
A trigger can be placed in the same way as any other object. Press F3 and double click on the map.
You will be presented with a dialogue filled with all sorts of bountiful joys.
The first section is the dimensions of the trigger area. Axis a & b are the X & Y axis for
the trigger area. You can set it to be a square or an ellipse (wonky circle). The angle is the degrees
the trigger is rotated around.
You are then able to set what activates a trigger. The drop down box is fairly self-explanitory apart
from Game Logic, which I have no idea what it does. Never used it. Radio Alpha etc., will activate
the radio in game. It will appear on a player's map and they can click on the command to activate
the trigger or open up the command menu (backspace) and press 0 to select.
Being able to select a waypoint to activate repeatidly is handy for various situations, such as setting
off an alarm when a unit enters an area.
The click boxes allow you to specify what the activation select (East, West, Anybody, etc) has to be doing
in relation to the trigger to activate. For example: If you select West, and then check the present box, the
trigger will only activate when a West unit is present in it's area.
For an interesting side note. You can group (F2) a trigger to a group of units, and the options change.
This is generally not that safe to use on human controllable characters as it screws up if the linked unit
is not present. But, on AI it's handy. You can set it to see if a particular unit/vehicle/group is present.
Take note that if you want to check for an entire group not present (e.g. dead) then you need to select
"Any Group Member" and "Not Present". Not "Entire Group". Entire group will be not present as soon as one
of them dies. So you need to check if anybody is left.
The Type for the trigger should normally either be None of Switch. If you set it to End1 it will end the
mission when activated and load the up the End1 debriefing. See the
for details of how to set this.
Text will give the trigger a visible name. This will change it's name from TRIGGER on your mission editor
screen, and if you are using Radio Alpha etc it will give the command a name on the radio selection in game.
Name is used in scripting, if you need to define a name to the trigger this will be it's unique name, it
cannot conflict with any other named object.
Condition should be "this" to activate on what you have set previously. Alternatively if you don't want
to activate on the above, but want to use a boolean variable to activate it you can change this to the name
of the variable and it will activate when the variable becomes true.
Activation and Deactivation are script lines that will run when the trigger is activated and deactivated.
Activate: hint "West has entered the area"
Decativate: hint "West have left the area"
As with all script lines, you can seperate commands with a semi-colon ';'.