HELLO THEHELPER COMMUNITY! PLEASE HELP! I HAVE PROBLEM WITH THESE TWO TRIGGERS!
I'm trying to create a MPI (Multi Player Instanceable) Multiboard by GUI, with a small code of JASS:
Problem:
*NOTE*
the difference between the two triggers are the for-loops, for:
TEAM 1, the for-loop ranges from 2 - 6 (Players 2,3,4,etc)
TEAM 2, the for-loop ranges from 8 - 12 (Players 8,9,10,etc)
I REALLY DON'T UNDERSTAND WHAT IS CAUSING THIS PROBLEM.
TEAM 1
MULTIBOARD TRIGGER
TEAM2
MULTIBOARD TRIGGER
TEST MAP BELOW TO SEE FOR YOURSLEF
I'm trying to create a MPI (Multi Player Instanceable) Multiboard by GUI, with a small code of JASS:
Trigger:
- Custom script: if (GetLocalPlayer() == Player (GetForLoopIndexB() - 1) ) then
- Multiboard - Show MB[(Integer B)]
- Custom script: endif
Problem:
Before i separated the two triggers, it was in one trigger, but when enabled, it wouldn't show any of the multiboards, so i separated them.
The Multiboard trigger for TEAM 1 doesn't show when the Multiboard trigger for TEAM 2 is enabled.
*NOTE*
the difference between the two triggers are the for-loops, for:
TEAM 1, the for-loop ranges from 2 - 6 (Players 2,3,4,etc)
TEAM 2, the for-loop ranges from 8 - 12 (Players 8,9,10,etc)
I REALLY DON'T UNDERSTAND WHAT IS CAUSING THIS PROBLEM.
TEAM 1
MULTIBOARD TRIGGER
Trigger:
- MB1
- Events
- Time - Elapsed game time is 0.00 seconds
- Conditions
- Actions
- For each (Integer A) from 2 to 6, do (Actions)
- Loop - Actions
- Multiboard - Create a multiboard with 5 columns and 13 rows, titled (MB_Color[(Integer A)] + (Player|r + ((String((Integer A))) + 's Multiboard)))
- Set MB[(Integer A)] = (Last created multiboard)
- Multiboard - Hide MB[(Integer A)]
- -------- Display Style --------
- Multiboard - Set the display style for MB[(Integer A)] item in column 0, row 0 to Show text and Hide icons
- Multiboard - Set the display style for MB[(Integer A)] item in column 1, row 0 to Show text and Show icons
- Multiboard - Set the display style for MB[(Integer A)] item in column 1, row 1 to Show text and Hide icons
- Multiboard - Set the display style for MB[(Integer A)] item in column 1, row 2 to Show text and Hide icons
- Multiboard - Set the display style for MB[(Integer A)] item in column 1, row 8 to Show text and Hide icons
- -------- Cell Width --------
- Multiboard - Set the width for MB[(Integer A)] item in column 1, row 0 to 8.00% of the total screen width
- Multiboard - Set the width for MB[(Integer A)] item in column 2, row 0 to 4.00% of the total screen width
- Multiboard - Set the width for MB[(Integer A)] item in column 3, row 0 to 1.00% of the total screen width
- Multiboard - Set the width for MB[(Integer A)] item in column 4, row 0 to 1.00% of the total screen width
- Multiboard - Set the width for MB[(Integer A)] item in column 5, row 0 to 1.00% of the total screen width
- -------- Headers --------
- Multiboard - Set the text for MB[(Integer A)] item in column 1, row 1 to Player
- Multiboard - Set the text for MB[(Integer A)] item in column 1, row 2 to |c00ff0303Fros...
- Multiboard - Set the text for MB[(Integer A)] item in column 1, row 8 to |c0020c000Burn
- Multiboard - Set the text for MB[(Integer A)] item in column 2, row 1 to |cff5a5a5aDead|r
- Multiboard - Set the text for MB[(Integer A)] item in column 3, row 1 to |cffFF0000K|r
- Multiboard - Set the text for MB[(Integer A)] item in column 4, row 1 to |cff0000FFD|r
- Multiboard - Set the text for MB[(Integer A)] item in column 5, row 1 to |cff5a5a5aA|r
- -------- Adding Values --------
- For each (Integer B) from 2 to 6, do (Actions)
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- ((Player((Integer B))) slot status) Equal to Is playing
- Then - Actions
- Multiboard - Set the text for (Last created multiboard) item in column 1, row ((Integer B) + 1) to (MB_Color[(Integer B)] + (Player + (String((Integer B)))))
- Multiboard - Set the text for (Last created multiboard) item in column 2, row ((Integer B) + 1) to |cff5a5a5aAlive|r
- Multiboard - Set the text for (Last created multiboard) item in column 3, row ((Integer B) + 1) to |cffFF00000|r
- Multiboard - Set the text for (Last created multiboard) item in column 4, row ((Integer B) + 1) to |cff0000FF0|r
- Multiboard - Set the text for (Last created multiboard) item in column 5, row ((Integer B) + 1) to |cff5a5a5a0|r
- Else - Actions
- Multiboard - Set the display style for (Last created multiboard) item in column 0, row ((Integer B) + 1) to Hide text and Hide icons
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Loop - Actions
- For each (Integer B) from 8 to 12, do (Actions)
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- ((Player((Integer B))) slot status) Equal to Is playing
- Then - Actions
- Multiboard - Set the text for (Last created multiboard) item in column 1, row ((Integer B) + 1) to (MB_Color[(Integer B)] + (Player + (String((Integer B)))))
- Multiboard - Set the text for (Last created multiboard) item in column 2, row ((Integer B) + 1) to |cff5a5a5aAlive|r
- Multiboard - Set the text for (Last created multiboard) item in column 3, row ((Integer B) + 1) to |cffFF00000|r
- Multiboard - Set the text for (Last created multiboard) item in column 4, row ((Integer B) + 1) to |cff0000FF0|r
- Multiboard - Set the text for (Last created multiboard) item in column 5, row ((Integer B) + 1) to |cff5a5a5a0|r
- Else - Actions
- Multiboard - Set the display style for (Last created multiboard) item in column 0, row ((Integer B) + 1) to Hide text and Hide icons
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Loop - Actions
- Loop - Actions
- -------- Displaying To Each Player Individually --------
- For each (Integer B) from 2 to 6, do (Actions)
- Loop - Actions
- Custom script: if (GetLocalPlayer() == Player (GetForLoopIndexB() - 1) ) then
- Multiboard - Show MB[(Integer B)]
- Custom script: endif
- Loop - Actions
- For each (Integer A) from 2 to 6, do (Actions)
- Events
TEAM2
MULTIBOARD TRIGGER
Trigger:
- MB2
- Events
- Time - Elapsed game time is 0.00 seconds
- Conditions
- Actions
- For each (Integer A) from 8 to 12, do (Actions)
- Loop - Actions
- Multiboard - Create a multiboard with 5 columns and 13 rows, titled (MB_Color[(Integer A)] + (Player|r + ((String((Integer A))) + 's Multiboard)))
- Set MB[(Integer A)] = (Last created multiboard)
- Multiboard - Hide MB[(Integer A)]
- -------- Display Style --------
- Multiboard - Set the display style for MB[(Integer A)] item in column 0, row 0 to Show text and Hide icons
- Multiboard - Set the display style for MB[(Integer A)] item in column 1, row 0 to Show text and Show icons
- Multiboard - Set the display style for MB[(Integer A)] item in column 1, row 1 to Show text and Hide icons
- Multiboard - Set the display style for MB[(Integer A)] item in column 1, row 2 to Show text and Hide icons
- Multiboard - Set the display style for MB[(Integer A)] item in column 1, row 8 to Show text and Hide icons
- -------- Cell Width --------
- Multiboard - Set the width for MB[(Integer A)] item in column 1, row 0 to 8.00% of the total screen width
- Multiboard - Set the width for MB[(Integer A)] item in column 2, row 0 to 4.00% of the total screen width
- Multiboard - Set the width for MB[(Integer A)] item in column 3, row 0 to 1.00% of the total screen width
- Multiboard - Set the width for MB[(Integer A)] item in column 4, row 0 to 1.00% of the total screen width
- Multiboard - Set the width for MB[(Integer A)] item in column 5, row 0 to 1.00% of the total screen width
- -------- Headers --------
- Multiboard - Set the text for MB[(Integer A)] item in column 1, row 1 to Player
- Multiboard - Set the text for MB[(Integer A)] item in column 1, row 2 to |c00ff0303Fros...
- Multiboard - Set the text for MB[(Integer A)] item in column 1, row 8 to |c0020c000Burn
- Multiboard - Set the text for MB[(Integer A)] item in column 2, row 1 to |cff5a5a5aDead|r
- Multiboard - Set the text for MB[(Integer A)] item in column 3, row 1 to |cffFF0000K|r
- Multiboard - Set the text for MB[(Integer A)] item in column 4, row 1 to |cff0000FFD|r
- Multiboard - Set the text for MB[(Integer A)] item in column 5, row 1 to |cff5a5a5aA|r
- -------- Adding Values --------
- For each (Integer B) from 2 to 6, do (Actions)
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- ((Player((Integer B))) slot status) Equal to Is playing
- Then - Actions
- Multiboard - Set the text for (Last created multiboard) item in column 1, row ((Integer B) + 1) to (MB_Color[(Integer B)] + (Player + (String((Integer B)))))
- Multiboard - Set the text for (Last created multiboard) item in column 2, row ((Integer B) + 1) to |cff5a5a5aAlive|r
- Multiboard - Set the text for (Last created multiboard) item in column 3, row ((Integer B) + 1) to |cffFF00000|r
- Multiboard - Set the text for (Last created multiboard) item in column 4, row ((Integer B) + 1) to |cff0000FF0|r
- Multiboard - Set the text for (Last created multiboard) item in column 5, row ((Integer B) + 1) to |cff5a5a5a0|r
- Else - Actions
- Multiboard - Set the display style for (Last created multiboard) item in column 0, row ((Integer B) + 1) to Hide text and Hide icons
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Loop - Actions
- For each (Integer B) from 8 to 12, do (Actions)
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- ((Player((Integer B))) slot status) Equal to Is playing
- Then - Actions
- Multiboard - Set the text for (Last created multiboard) item in column 1, row ((Integer B) + 1) to (MB_Color[(Integer B)] + (Player + (String((Integer B)))))
- Multiboard - Set the text for (Last created multiboard) item in column 2, row ((Integer B) + 1) to |cff5a5a5aAlive|r
- Multiboard - Set the text for (Last created multiboard) item in column 3, row ((Integer B) + 1) to |cffFF00000|r
- Multiboard - Set the text for (Last created multiboard) item in column 4, row ((Integer B) + 1) to |cff0000FF0|r
- Multiboard - Set the text for (Last created multiboard) item in column 5, row ((Integer B) + 1) to |cff5a5a5a0|r
- Else - Actions
- Multiboard - Set the display style for (Last created multiboard) item in column 0, row ((Integer B) + 1) to Hide text and Hide icons
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Loop - Actions
- Loop - Actions
- For each (Integer B) from 8 to 12, do (Actions)
- Loop - Actions
- Custom script: if (GetLocalPlayer() == Player (GetForLoopIndexB() - 1) ) then
- Multiboard - Show MB[(Integer B)]
- Custom script: endif
- Loop - Actions
- For each (Integer A) from 8 to 12, do (Actions)
- Events
TEST MAP BELOW TO SEE FOR YOURSLEF