Hello everyone,
I have some trouble with a map I'm making at the moment. It is a multiplayer map for 12 players. When you choose this map to play, select your race and the map loads up, I created a dialog with four buttons which immediately pops up, offering you to pick a class for the race you just chose, before you really begin playing the map.
I created event for the trigger: Time Elapsed: 1 sec.
Conditions: since there are 12 players, it should check whether a player is playing or not, before showing the dialog to that player.
Actions: create those four dialog buttons and show the dialog to the active player.
It looks something like this:
Event: Time Elapsed: 1 sec
Condition: none
Action:
If/Then/Else multiple actions:
If Condition: Player 1 (red) slot is playing
Then Actions:
-create four dialog buttons and show the dialog to player 1 (red)
If/Then/Else multiple actions:
If Condition: Player 2 (blue) slot is playing
Then Actions:
-create four dialog buttons and show the dialog to player 2 (blue)
.
.
.
and so on, up until player 12
Problem is: if, for ex., two of us are playing, then the trigger will run for both of us, of course, and the dialog will show twice for both of us, won't it!
So I was wondering if I could somehow include the "Triggering player event response"? It seemed somehow natural in this case (by the name, anyway), but it doesn't work like it should. The active player to whom the trigger triggers should get some kind of a marker, and then I could use that marker for comparison. Something like this:
Event: Elapsed Time: 1 sec
Condition: Triggering player is Player 1 (red)
Actions:.....
I'm thinking that if I'm the red player, and the other player is blue, and if the trigger triggers for me, I should get the marker Triggering player, no? And since I'm red, other conditions will never come true. The same goes for blue player.
But it doesn't work.
Does anyone know how could I solve this problem?
Thanks,
Regards!
I have some trouble with a map I'm making at the moment. It is a multiplayer map for 12 players. When you choose this map to play, select your race and the map loads up, I created a dialog with four buttons which immediately pops up, offering you to pick a class for the race you just chose, before you really begin playing the map.
I created event for the trigger: Time Elapsed: 1 sec.
Conditions: since there are 12 players, it should check whether a player is playing or not, before showing the dialog to that player.
Actions: create those four dialog buttons and show the dialog to the active player.
It looks something like this:
Event: Time Elapsed: 1 sec
Condition: none
Action:
If/Then/Else multiple actions:
If Condition: Player 1 (red) slot is playing
Then Actions:
-create four dialog buttons and show the dialog to player 1 (red)
If/Then/Else multiple actions:
If Condition: Player 2 (blue) slot is playing
Then Actions:
-create four dialog buttons and show the dialog to player 2 (blue)
.
.
.
and so on, up until player 12
Problem is: if, for ex., two of us are playing, then the trigger will run for both of us, of course, and the dialog will show twice for both of us, won't it!
So I was wondering if I could somehow include the "Triggering player event response"? It seemed somehow natural in this case (by the name, anyway), but it doesn't work like it should. The active player to whom the trigger triggers should get some kind of a marker, and then I could use that marker for comparison. Something like this:
Event: Elapsed Time: 1 sec
Condition: Triggering player is Player 1 (red)
Actions:.....
I'm thinking that if I'm the red player, and the other player is blue, and if the trigger triggers for me, I should get the marker Triggering player, no? And since I'm red, other conditions will never come true. The same goes for blue player.
But it doesn't work.
Does anyone know how could I solve this problem?
Thanks,
Regards!