Right, conditions.
There is only one way to make a trigger fire. And that is when the conditions in the condition line are satisfied. In other words, you've been using the condition line for ages, you just didn't know it.
If you look at the condition line when you first create a new trigger, you will see that it says "this". That means that the trigger will fire when the conditions in the Activation box (East not present or whatever) are met.
However, you can change it. You don't need to use the activation box at all. For example, if you wanted a trigger to fire at the start of a mission (very useful for testing triggers) you could simply have the following in the condition line:-
true
If you want the trigger to fire when a variable becomes true, then you write the variable in the condition line. You don't need towrite "when x is true", the trigger understands all that, you just need to write the name of the variable. It could be x, or it could be
Order1
The condition line is simply a boolean: meaning that when it is false, nothing will happen. When it is true, the trigger will fire.
You can of course combine things with boolean logic. For example, if you wanted a trigger to fire when east was in the trigger area, but only if a variable was true, then you would set the Activation box to east present as usual, and inthe condition line write
this and variable1
Alternatively, if you wanted it to fire when either was true, you would write
this or variable1
So in this particular example you have one trigger that has
On activation: Order1=true
for when the order is issued. The trigger over the town has ... well you've seen the previous post. Hopefully it makes more sense now. Just give it a try and see how you get on. Ask if I haven't been clear.