How can I make it so that when a unit enters a beacon (location), everyone gets displayed a message?
I tried making it so the unit sets off a switch when entering the beacon, and a trigger in Force 1 starts as (Condition) "The switch is set...", "Display for current player...", but it only views the message for the player with the unit.
Then I made it so the trigger was like (Condition) "Player brings Unit to Location...", but the text viewed for everyone except that player.
Help?
None.
Basically, the "Display text" action only works for the player running the trigger at the time. So, all this means is that you need to have every player that should see the text run the trigger. Basically, for this to work correctly you just need to include the correct players in the trigger setup. There are a couple ways to go about this, one is like you mentioned, using a switch, in a setup something like this:
Trigger1(Any Player){
Conditions:
Player X brings at least 1 men to Beacon
Actions:
Set Switch 1
}
Trigger2(Players who need to be displayed text){
Conditions:
Switch 1 is set
Actions:
Display Text("Blah blah blah")
}
Alternately, you could condense it into one trigger without the use of the switch:
Trigger("Players who need to see the text"){
Conditions:
Player X brings at least 1 men to Beacon Location
Actions:
Display Text("Blah blah blah")
}
The only thing you have to worry about with the condensed version, is including actions with nullify the conditions being met. For example, if the trigger displays text AND moves the unit on the beacon, When Player 1 runs the trigger, the conditions will be met, but when it comes time for P2 to run the trigger, P1 will have already moved the unit there, so P2's trigger won't fire because the conditions for the trigger are no longer met.
None.
You could have a death statistic for displaying messages. The trigger would be like this:
[PLAYERS]
[*]Players you want.
[CONDITIONS]
[*]Current player brings at least one [men] to "Beacon".
[ACTIONS]
[*]Set deaths for [force] to 1 for "##TEXT##".
[TRIGGER]
[PLAYERS]
[*]Players you want.
[CONDITIONS]
[*]Current player has suffered exactly 1 death of "##TEXT##".
[ACTIONS]
[*]Set deaths for current player set to 0 for "##TEXT##".
[*]Display text message: "I'M ON A BEACON AND IT'S GOING STATIONARY.".