- Joined
- Mar 24, 2013
- Messages
- 1,105
So my multiboard fails when it people don't play in subsequent slots (red,blue,teal,purp...) and when a person leaves, I'm sure it has to do with the CurrentRow but yeah...I've fooled around with it and can't get it operate.. Any help would be amazing !
-
MultiBoard
-
Events
- Time - Elapsed game time is 0.00 seconds
- Conditions
-
Actions
- Set Players = (Number of players in (All players matching ((((Matching player) controller) Equal to (==) User) and (((Matching player) slot status) Equal to (==) Is playing))))
- Multiboard - Create a multiboard with 4 columns and (Players + 1) rows, titled |cff00ff00Scoreboar...
- Set Multiboard = (Last created multiboard)
- Multiboard - Set the text for Multiboard item in column 1, row 1 to Names
- Multiboard - Set the text for Multiboard item in column 2, row 1 to Kills
- Multiboard - Set the text for Multiboard item in column 3, row 1 to Points
- Multiboard - Set the text for Multiboard item in column 4, row 1 to R.Wins
- Multiboard - Set the display style for Multiboard item in column 0, row 0 to Show text and Hide icons
- Multiboard - Set the width for Multiboard item in column 1, row 0 to 8.00% of the total screen width
- Multiboard - Set the width for Multiboard item in column 2, row 0 to 3.00% of the total screen width
- Multiboard - Set the width for Multiboard item in column 3, row 0 to 4.00% of the total screen width
- Multiboard - Set the width for Multiboard item in column 4, row 0 to 3.00% of the total screen width
-
Set CurrentRow = 2
-
Do Multiple ActionsFor each (Integer TempInteger) from 1 to 11, do (Actions)
-
Loop - Actions
-
Set TempPlayer = (Player(TempInteger))
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (TempPlayer controller) Equal to (==) User
- (TempPlayer slot status) Equal to (==) Is playing
-
Then - Actions
- Multiboard - Set the text for Multiboard item in column 1, row CurrentRow to (playerColors[TempInteger] + (RealNames[TempInteger] + colorEnd))
- Else - Actions
-
If - Conditions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Set CurrentRow = (CurrentRow + 1)
-
Set TempPlayer = (Player(TempInteger))
-
Loop - Actions
-
Do Multiple ActionsFor each (Integer TempInteger) from 1 to 11, do (Actions)
- Multiboard - Show Multiboard
- Trigger - Turn on Multiboard Update FFA <gen>
-
Events
-
Multiboard Update FFA
-
Events
- Time - Every 0.10 seconds of game time
- Conditions
-
Actions
-
Set CurrentRow = 2
-
Do Multiple ActionsFor each (Integer TempInteger) from 1 to 11, do (Actions)
-
Loop - Actions
-
Set TempPlayer = (Player(TempInteger))
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (TempPlayer slot status) Equal to (==) Is playing
- (TempPlayer controller) Equal to (==) User
-
Then - Actions
- Multiboard - Set the text for Multiboard item in column 3, row CurrentRow to (String(TotalPoints[TempInteger]))
-
Else - Actions
- Multiboard - Set the text for Multiboard item in column 3, row CurrentRow to --
-
If - Conditions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Set CurrentRow = (CurrentRow + 1)
-
Set TempPlayer = (Player(TempInteger))
-
Loop - Actions
-
Do Multiple ActionsFor each (Integer TempInteger) from 1 to 11, do (Actions)
-
Set CurrentRow = 2
-
Do Multiple ActionsFor each (Integer TempInteger) from 1 to 11, do (Actions)
-
Loop - Actions
-
Set TempPlayer = (Player(TempInteger))
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (TempPlayer slot status) Equal to (==) Is playing
- (TempPlayer controller) Equal to (==) User
-
Then - Actions
- Multiboard - Set the text for Multiboard item in column 2, row CurrentRow to (String(Kills[TempInteger]))
-
Else - Actions
- Multiboard - Set the text for Multiboard item in column 2, row CurrentRow to --
-
If - Conditions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Set CurrentRow = (CurrentRow + 1)
-
Set TempPlayer = (Player(TempInteger))
-
Loop - Actions
-
Do Multiple ActionsFor each (Integer TempInteger) from 1 to 11, do (Actions)
-
Set CurrentRow = 2
-
Do Multiple ActionsFor each (Integer TempInteger) from 1 to 11, do (Actions)
-
Loop - Actions
-
Set TempPlayer = (Player(TempInteger))
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (TempPlayer slot status) Equal to (==) Is playing
- (TempPlayer controller) Equal to (==) User
-
Then - Actions
- Multiboard - Set the text for Multiboard item in column 4, row CurrentRow to (String(RoundWins[TempInteger]))
-
Else - Actions
- Multiboard - Set the text for Multiboard item in column 4, row CurrentRow to --
-
If - Conditions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Set CurrentRow = (CurrentRow + 1)
-
Set TempPlayer = (Player(TempInteger))
-
Loop - Actions
-
Do Multiple ActionsFor each (Integer TempInteger) from 1 to 11, do (Actions)
-
Set CurrentRow = 2
-
Events