- Joined
- Sep 3, 2007
- Messages
- 4
Hey, I've got a problem with my multiboard...
What it does: it displays the player names and current ressources of all players.
Problem: If I close e.g. playerslot 1 , 2 and I play in slot 3, ressources and names won't show up correct ingame anymore.
Here is my trigger code:
I think the problem is located at "Update Multiboard"...
Thank you for your help
Buetz.
What it does: it displays the player names and current ressources of all players.
Problem: If I close e.g. playerslot 1 , 2 and I play in slot 3, ressources and names won't show up correct ingame anymore.
Here is my trigger code:
-
Multiboard Initialization
-
Events
- Map initialization
- Conditions
-
Actions
- Set players_playing = (All players matching (((Matching player) slot status) Equal to Is playing))
- -------- Gold colour --------
- Set cc_players[0] = |cffffcc00
- -------- Player colours. --------
- Set cc_players[1] = |c00ff0303
- Set cc_players[2] = |c000042ff
- Set cc_players[3] = |c001ce6b9
- Set cc_players[4] = |c00540081
- Set cc_players[5] = |c00fffc01
- Set cc_players[6] = |c00feba0e
- Set cc_players[7] = |c0020c000
- Set cc_players[8] = |c00e55bb0
- Set cc_endtag = |r
-
Events
-
Multiboard Flag
-
Events
- Time - Elapsed game time is 0.00 seconds
- Conditions
-
Actions
- Multiboard - Create a multiboard with 3 columns and (1 + (Number of players in players_playing)) rows, titled test
- Set multiboard_flag = (Last created multiboard)
- -------- row 1, colum 1, 2. --------
- Multiboard - Set the text for multiboard_flag item in column 2, row 1 to |CFFFFCC00Gold:|R
- Multiboard - Set the text for multiboard_flag item in column 3, row 1 to |CFFFFCC00Lumber:|R
- -------- loop part. --------
-
For each (Integer A) from 1 to (1 + (Number of players in players_playing)), do (Actions)
-
Loop - Actions
- -------- Multiboard style. --------
- Multiboard - Set the display style for (Last created multiboard) item in column 2, row 1 to Show text and Hide icons
- Multiboard - Set the display style for (Last created multiboard) item in column 3, row 1 to Show text and Hide icons
- Multiboard - Set the display style for (Last created multiboard) item in column 1, row (Integer A) to Show text and Hide icons
- Multiboard - Set the display style for (Last created multiboard) item in column 2, row (Integer A) to Show text and Show icons
- Multiboard - Set the display style for (Last created multiboard) item in column 3, row (Integer A) to Show text and Show icons
- -------- set the icon images... --------
- Multiboard - Set the icon for (Last created multiboard) item in column 2, row player_row to UI\Feedback\Resources\ResourceGold.blp
- Multiboard - Set the icon for (Last created multiboard) item in column 3, row player_row to UI\Feedback\Resources\ResourceLumber.blp
- -------- Multiboard width. --------
- Multiboard - Set the width for multiboard_flag item in column 1, row (Integer A) to 8.00% of the total screen width
- Multiboard - Set the width for multiboard_flag item in column 2, row (Integer A) to 4.00% of the total screen width
- Multiboard - Set the width for multiboard_flag item in column 3, row (Integer A) to 4.00% of the total screen width
- -------- Player adding part. --------
- -------- Player name. --------
- Set player_row = (player_row + 1)
- Set player_colour = (player_colour + 1)
- Multiboard - Set the text for multiboard_flag item in column 1, row player_row to (cc_players[player_colour] + ((Name of (Player(player_colour))) + cc_endtag))
- -------- Player name. --------
-
Player Group - Pick every player in (All players matching ((((Matching player) slot status) Equal to Is playing) and (((Matching player) controller) Equal to User))) and do (Actions)
-
Loop - Actions
- Set Gold[(Player number of (Picked player))] = ((Picked player) Current gold)
- Set lumber[(Player number of (Picked player))] = ((Picked player) Current lumber)
- Multiboard - Set the text for multiboard_flag item in column 2, row player_row to (String(Gold[(Player number of (Picked player))]))
- Multiboard - Set the text for multiboard_flag item in column 3, row player_row to (String(lumber[(Player number of (Picked player))]))
-
Loop - Actions
-
Loop - Actions
- Multiboard - Show multiboard_flag
-
Events
-
Update Multiboard
-
Events
- Player - Player 1 (Red)'s Current gold becomes Greater than or equal to 0.00
- Player - Player 1 (Red)'s Current lumber becomes Greater than or equal to 0.00
- Player - Player 2 (Blue)'s Current gold becomes Greater than or equal to 0.00
- Player - Player 2 (Blue)'s Current lumber becomes Greater than or equal to 0.00
- Player - Player 3 (Teal)'s Current gold becomes Greater than or equal to 0.00
- Player - Player 3 (Teal)'s Current lumber becomes Greater than or equal to 0.00
- Player - Player 4 (Purple)'s Current gold becomes Greater than or equal to 0.00
- Player - Player 4 (Purple)'s Current lumber becomes Greater than or equal to 0.00
- Player - Player 5 (Yellow)'s Current gold becomes Greater than or equal to 0.00
- Player - Player 5 (Yellow)'s Current lumber becomes Greater than or equal to 0.00
- Player - Player 6 (Orange)'s Current gold becomes Greater than or equal to 0.00
- Player - Player 6 (Orange)'s Current lumber becomes Greater than or equal to 0.00
- Conditions
-
Actions
- Set Gold[(Player number of (Triggering player))] = ((Triggering player) Current gold)
- Multiboard - Set the text for multiboard_flag item in column 2, row ((Player number of (Triggering player)) + 1) to (String(Gold[(Player number of (Triggering player))]))
- Set lumber[(Player number of (Triggering player))] = ((Triggering player) Current lumber)
- Multiboard - Set the text for multiboard_flag item in column 3, row ((Player number of (Triggering player)) + 1) to (String(lumber[(Player number of (Triggering player))]))
-
Events
I think the problem is located at "Update Multiboard"...
Thank you for your help
Buetz.