Never_Quit
New Member
- Reaction score
- 16
I've created some code that displays the multiboard for all active players and stuff, but i want to add two more lines when certain victory conditions are selected.
It will not display the victory condition string in column 1 row w\e
anyone have some advice?
here is my code
Here is where i think the problem could be rooted V
Here is what i have checked:
the values are being written to the "stringPlayerInformation[w/e]"
everything even the players position continue to work
i assume that the code must hit a stop call somewhere due to a reference that doesnt exist or something
any help will be appreciated major +rep too
It will not display the victory condition string in column 1 row w\e
anyone have some advice?
here is my code
Trigger:
- Create
- Events
- Conditions
- Actions
- Multiboard - Create a multiboard with NumberColumnCount columns and ((4 + ConditionsSelected) + ((Number of players in PlayerGroupTeams[1]) + (Number of players in PlayerGroupTeams[2]))) rows, titled Information
- Set MultiboardInformation = (Last created multiboard)
- Multiboard - Show MultiboardInformation
- Multiboard - Minimize MultiboardInformation
- Multiboard - Maximize MultiboardInformation
- Multiboard - Set the display style for MultiboardInformation item in column 0, row 0 to Show text and Hide icons
- Multiboard - Set the width for MultiboardInformation item in column 1, row 0 to 8.00% of the total screen width
- Multiboard - Set the width for MultiboardInformation item in column 2, row 0 to 4.00% of the total screen width
- Multiboard - Set the width for MultiboardInformation item in column 3, row 0 to 4.75% of the total screen width
- Multiboard - Set the width for MultiboardInformation item in column 4, row 0 to 6.00% of the total screen width
- Multiboard - Set the width for MultiboardInformation item in column 5, row 0 to 5.75% of the total screen width
- Multiboard - Set the width for MultiboardInformation item in column 6, row 0 to 5.50% of the total screen width
- Multiboard - Set the width for MultiboardInformation item in column 7, row 0 to 7.00% of the total screen width
- Multiboard - Set the text for MultiboardInformation item in column 1, row 1 to |cffffcc00[Team]|r
- Multiboard - Set the text for MultiboardInformation item in column 2, row 1 to |cffffcc00[Score]|r
- Multiboard - Set the text for MultiboardInformation item in column 3, row 1 to |cffffcc00[All Kill...
- Multiboard - Set the text for MultiboardInformation item in column 4, row 1 to |cffffcc00[All Deat...
- Multiboard - Set the text for MultiboardInformation item in column 5, row 1 to |cffffcc00[Efficien...
- Multiboard - Set the text for MultiboardInformation item in column 6, row 1 to |cffffcc00[All Flag...
- Multiboard - Set the text for MultiboardInformation item in column 7, row 1 to |cffffcc00[Flag Los...
- Multiboard - Set the text for MultiboardInformation item in column 1, row 4 to |cffffcc00[Player N...
- Multiboard - Set the text for MultiboardInformation item in column 2, row 4 to |cffffcc00[Level]|r
- Multiboard - Set the text for MultiboardInformation item in column 3, row 4 to |cffffcc00[Kills]|r
- Multiboard - Set the text for MultiboardInformation item in column 4, row 4 to |cffffcc00[Deaths]|...
- Multiboard - Set the text for MultiboardInformation item in column 5, row 4 to |cffffcc00[Efficien...
- Multiboard - Set the text for MultiboardInformation item in column 6, row 4 to |cffffcc00[Flags]|r
- Multiboard - Set the text for MultiboardInformation item in column 7, row 4 to |cffffcc00[Lost Fla...
- Multiboard - Minimize MultiboardInformation
- Multiboard - Maximize MultiboardInformation
- Trigger - Run Set Values <gen> (checking conditions)
- Trigger - Run Set Team Values <gen> (checking conditions)
- Trigger - Run Leader Board Update <gen> (checking conditions)
Here is where i think the problem could be rooted V
Trigger:
- Set Values
- Events
- Conditions
- Actions
- For each (Integer A) from 1 to 12, do (Actions)
- Loop - Actions
- Set StringPlayerInformation[(((Integer A) x 7) - 1)] = (iPlayerColors[(Integer A)] + ((Name of (Player((Integer A)))) + |r))
- Set StringPlayerInformation[(((Integer A) x 7) - 2)] = (| + (iPlayerColors[(Integer A)] + (String(NumberHeroLevel[(Integer A)]))))
- Set StringPlayerInformation[(((Integer A) x 7) - 3)] = (| + (iPlayerColors[(Integer A)] + (String(NumberHeroKills[(Integer A)]))))
- Set StringPlayerInformation[(((Integer A) x 7) - 4)] = (| + (iPlayerColors[(Integer A)] + (String(NumberHeroDeaths[(Integer A)]))))
- Set StringPlayerInformation[(((Integer A) x 7) - 5)] = (| + (iPlayerColors[(Integer A)] + (String((Real(((NumberHeroKills[(Integer A)] + (NumberFlags[(Integer A)] + 1)) / (NumberHeroDeaths[(Integer A)] + (NumberFlagsLost[(Integer A)] + 1)))))))))
- Set StringPlayerInformation[(((Integer A) x 7) - 6)] = (| + (iPlayerColors[(Integer A)] + (String(NumberFlags[(Integer A)]))))
- Set StringPlayerInformation[(((Integer A) x 7) - 7)] = (| + (iPlayerColors[(Integer A)] + (String(NumberFlagsLost[(Integer A)]))))
- Loop - Actions
- For each (Integer B) from 1 to 5, do (Actions)
- Loop - Actions
- Set StringPlayerInformation[((((Integer B) + 12) x 7) - 1)] = StringGameOptionsOnOff[(Integer B)]
- Set StringPlayerInformation[((((Integer B) + 12) x 7) - 2)] = StringGameOptions[(Integer B)]
- Set StringPlayerInformation[((((Integer B) + 12) x 7) - 3)] = (String(StringGameOptionsValues[(Integer B)]))
- Set StringPlayerInformation[((((Integer B) + 12) x 7) - 4)] = |cffffcc00]|r
- Loop - Actions
- For each (Integer A) from 1 to 12, do (Actions)
Trigger:
- Set Team Values
- Events
- Conditions
- Actions
- For each (Integer E) from 1 to 12, do (Actions)
- Loop - Actions
- Set NumberEfficiency[E] = (((Real(NumberHeroKills[E])) + ((Real(NumberFlags[E])) + 1.00)) / (((Real(NumberFlagsLost[E])) + (Real(NumberHeroDeaths[E]))) + 1.00))
- Loop - Actions
- For each (Integer D) from 1 to 2, do (Actions)
- Loop - Actions
- Set NumberTotalKills[D] = 0
- Set NumberTotalDeaths[D] = 0
- Set NumberTotalFlags[D] = 0
- Set NumberTotalFlagsLost[D] = 0
- Set NumberTotalEfficiency[D] = 0.00
- Loop - Actions
- For each (Integer B) from 1 to 6, do (Actions)
- Loop - Actions
- Set NumberTotalKills[1] = (NumberHeroKills[(Integer B)] + NumberTotalKills[1])
- Set NumberTotalDeaths[1] = (NumberHeroDeaths[(Integer B)] + NumberTotalDeaths[1])
- Set NumberTotalFlags[1] = (NumberFlags[(Integer B)] + NumberTotalFlags[1])
- Set NumberTotalFlagsLost[1] = (NumberFlagsLost[(Integer B)] + NumberTotalFlagsLost[1])
- Set NumberTotalFlagsLost[1] = (NumberFlagsLost[(Integer B)] + NumberTotalFlagsLost[1])
- Set NumberTotalEfficiency[1] = (NumberEfficiency[(Integer B)] + NumberTotalEfficiency[1])
- Loop - Actions
- For each (Integer C) from 7 to 12, do (Actions)
- Loop - Actions
- Set NumberTotalKills[2] = (NumberHeroKills[C] + NumberTotalKills[2])
- Set NumberTotalDeaths[2] = (NumberHeroDeaths[C] + NumberTotalDeaths[2])
- Set NumberTotalFlags[2] = (NumberFlags[C] + NumberTotalFlags[2])
- Set NumberTotalFlagsLost[2] = (NumberFlagsLost[C] + NumberTotalFlagsLost[2])
- Set NumberTotalEfficiency[2] = (NumberEfficiency[C] + NumberTotalEfficiency[2])
- Loop - Actions
- For each (Integer A) from 1 to 2, do (Actions)
- Loop - Actions
- Set StringTeamInformation[(((Integer A) x 7) - 1)] = (iPlayerColors[(Integer A)] + (Team + (String((Integer A)))))
- Set StringTeamInformation[(((Integer A) x 7) - 2)] = (| + (iPlayerColors[(Integer A)] + (String(((NumberTotalFlags[(Integer A)] x 10) + NumberTotalKills[(Integer A)])))))
- Set StringTeamInformation[(((Integer A) x 7) - 3)] = (| + (iPlayerColors[(Integer A)] + (String(NumberTotalKills[(Integer A)]))))
- Set StringTeamInformation[(((Integer A) x 7) - 4)] = (| + (iPlayerColors[(Integer A)] + (String(NumberTotalDeaths[(Integer A)]))))
- Set StringTeamInformation[(((Integer A) x 7) - 5)] = (| + (iPlayerColors[(Integer A)] + (String((NumberTotalEfficiency[(Integer A)] / (Real((Number of players in PlayerGroupTeams[(Integer A)]))))))))
- Set StringTeamInformation[(((Integer A) x 7) - 6)] = (| + (iPlayerColors[(Integer A)] + (String(NumberTotalFlags[(Integer A)]))))
- Set StringTeamInformation[(((Integer A) x 7) - 7)] = (| + (iPlayerColors[(Integer A)] + (String(NumberTotalFlagsLost[(Integer A)]))))
- Loop - Actions
- For each (Integer E) from 1 to 12, do (Actions)
Trigger:
- Leader Board Update
- Events
- Conditions
- Actions
- Multiboard - Change the number of rows for MultiboardInformation to ((4 + ConditionsSelected) + ((Number of players in PlayerGroupTeams[1]) + (Number of players in PlayerGroupTeams[2])))
- For each (Integer B) from 1 to NumberColumnCount, do (Actions)
- Loop - Actions
- For each (Integer A) from 1 to 17, do (Actions)
- Loop - Actions
- Multiboard - Set the text for MultiboardInformation item in column (Integer B), row ((Integer A) + (4 - NumberRowSubtractionRate[(Integer A)])) to StringPlayerInformation[(((Integer A) x 7) - (Integer B))]
- Loop - Actions
- For each (Integer C) from 1 to 2, do (Actions)
- Loop - Actions
- Multiboard - Set the text for MultiboardInformation item in column (Integer B), row (C + 1) to StringTeamInformation[((C x 7) - (Integer B))]
- Loop - Actions
- For each (Integer A) from 1 to 17, do (Actions)
- Loop - Actions
Trigger:
- Subtraction Values
- Events
- Conditions
- Actions
- For each (Integer A) from 2 to 17, do (Actions)
- Loop - Actions
- Set NumberRowSubtractionRate[(Integer A)] = (NumberRowSubtractionRate[((Integer A) - 1)] + NumberHasLeft[((Integer A) - 1)])
- Loop - Actions
- For each (Integer A) from 1 to 12, do (Actions)
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- Or - Any (Conditions) are true
- Conditions
- ((Player((Integer A))) slot status) Equal to Is unused
- ((Player((Integer A))) slot status) Equal to Has left the game
- Conditions
- Or - Any (Conditions) are true
- Then - Actions
- Set NumberRowSubtractionRate[(Integer A)] = 22
- Else - Actions
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Loop - Actions
- For each (Integer B) from 1 to 5, do (Actions)
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- BooleanTriggerOnorOff[(Integer B)] Equal to False
- Then - Actions
- Set NumberRowSubtractionRate[(12 + (Integer B))] = 22
- Else - Actions
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Loop - Actions
- For each (Integer A) from 2 to 17, do (Actions)
Here is what i have checked:
the values are being written to the "stringPlayerInformation[w/e]"
everything even the players position continue to work
i assume that the code must hit a stop call somewhere due to a reference that doesnt exist or something
any help will be appreciated major +rep too