For example:
| Trigger |
| Conditions: |
| ¤ Bring(CurrentPlayer, Exactly, #x[2-10:2, 13], Marine, Somewhere); |
| Actions: |
| ¤ CreateUnit(#(x + 5), Firebat, SomewhereElse, CurrentPlayer); |
Would map to:
| Trigger |
| Conditions: |
| ¤ Bring(CurrentPlayer, Exactly, 2, Marine, Somewhere); |
| Actions: |
| ¤ CreateUnit(7, Firebat, SomewhereElse, CurrentPlayer); |
| Trigger |
| Conditions: |
| ¤ Bring(CurrentPlayer, Exactly, 4, Marine, Somewhere); |
| Actions: |
| ¤ CreateUnit(9, Firebat, SomewhereElse, CurrentPlayer); |
| Trigger |
| Conditions: |
| ¤ Bring(CurrentPlayer, Exactly, 6, Marine, Somewhere); |
| Actions: |
| ¤ CreateUnit(11, Firebat, SomewhereElse, CurrentPlayer); |
| Trigger |
| Conditions: |
| ¤ Bring(CurrentPlayer, Exactly, 8, Marine, Somewhere); |
| Actions: |
| ¤ CreateUnit(13, Firebat, SomewhereElse, CurrentPlayer); |
| Trigger |
| Conditions: |
| ¤ Bring(CurrentPlayer, Exactly, 10, Marine, Somewhere); |
| Actions: |
| ¤ CreateUnit(15, Firebat, SomewhereElse, CurrentPlayer); |
| Trigger |
| Conditions: |
| ¤ Bring(CurrentPlayer, Exactly, 13, Marine, Somewhere); |
| Actions: |
| ¤ CreateUnit(18, Firebat, SomewhereElse, CurrentPlayer); |
Of course, you could use this for just about any parameter too, not just numeric ones. You could programmatically access locations, strings, units, whatever you wanted.
[right][snapback]133802[/snapback][/right]
Pretty darn trigger-intensive.