NeuroToxin
New Member
- Reaction score
- 46
Okay, so basically, at 60 seconds in my map, I run this creation of a multiboard, and it was working great, but then I removed the creation trigger, and repasted in the same one (From the actual system) and it broke, EX: I replaced a trigger with the same one, and now it gives me a critical error, heres the trigger.
Trigger:
- AMCreation
- Events
- Conditions
- Actions
- -------- CREATION OF MULTIBOARD --------
- Multiboard - Create a multiboard with 8 columns and ((Number of players in AM_PG_ALL) + 6) rows, titled (AM_NAME + ( [ + ((Colour[1] + (0|r : + (Colour[7] + 00|r))) + ])))
- Multiboard - Hide (Last created multiboard)
- Set AM_MB[1] = (Last created multiboard)
- Multiboard - Create a multiboard with 8 columns and ((Number of players in AM_PG_ALL) + 6) rows, titled (AM_NAME + ( [ + ((Colour[1] + (0|r : + (Colour[7] + 00|r))) + ])))
- Multiboard - Hide (Last created multiboard)
- Set AM_MB[2] = (Last created multiboard)
- -------- // ------------------------------------------------------------------------------------------------------------------------------------------------- --------
- -------- SETTINGS --------
- -------- DEFAULT SETTINGS FOR WIDTH AND DISPLAY STYLE --------
- Multiboard - Set the display style for AM_MB[1] item in column 0, row 0 to Show text and Hide icons
- Multiboard - Set the display style for AM_MB[2] item in column 0, row 0 to Show text and Hide icons
- Multiboard - Set the width for AM_MB[1] item in column 0, row 0 to 6.00% of the total screen width
- Multiboard - Set the width for AM_MB[2] item in column 0, row 0 to 6.00% of the total screen width
- For each (Integer A) from 1 to 2, do (Actions)
- Loop - Actions
- -------- // DEFAULT COLOUR FOR COLUMNS REPRESENTING LEVEL --------
- Multiboard - Set the color for AM_MB[(Integer A)] item in column 2, row 0 to (80.00%, 80.00%, 80.00%) with 0.00% transparency
- -------- // DEFAULT COLOUR FOR COLUMNS REPRESENTING HERO KILLS --------
- Multiboard - Set the color for AM_MB[(Integer A)] item in column 3, row 0 to (80.00%, 25.00%, 15.00%) with 0.00% transparency
- -------- // DEFAULT COLOUR FOR COLUMNS REPRESENTING HERO DEATHS --------
- Multiboard - Set the color for AM_MB[(Integer A)] item in column 4, row 0 to (10.00%, 55.00%, 10.00%) with 0.00% transparency
- -------- // DEFAULT COLOUR FOR COLUMNS REPRESENTING CREEP STATS --------
- Multiboard - Set the color for AM_MB[(Integer A)] item in column 5, row 0 to (30.00%, 65.00%, 80.00%) with 0.00% transparency
- -------- // DEFAULT COLOUR FOR COLUMNS REPRESENTING HP/MHP --------
- Multiboard - Set the color for AM_MB[(Integer A)] item in column 6, row 0 to (70.00%, 30.00%, 50.00%) with 0.00% transparency
- -------- // DEFAULT COLOUR FOR COLUMNS REPRESENTING GOLD --------
- Multiboard - Set the color for AM_MB[(Integer A)] item in column 8, row 0 to (80.00%, 60.00%, 0.00%) with 0.00% transparency
- -------- // DEFAULT COLOUR FOR ROWS REPRESENTING TEAMS --------
- Multiboard - Set the color for AM_MB[(Integer A)] item in column 0, row 2 to (100.00%, 70.00%, 70.00%) with 0.00% transparency
- Multiboard - Set the color for AM_MB[(Integer A)] item in column 0, row ((Number of players in AM_PG[1]) + 4) to (70.00%, 70.00%, 100.00%) with 0.00% transparency
- Loop - Actions
- -------- SETTING NAMES ON BOARD... --------
- Multiboard - Set the text for AM_MB[1] item in column 1, row 2 to AM_TEAM_ONE_NAME
- Multiboard - Set the text for AM_MB[2] item in column 1, row 2 to AM_TEAM_ONE_NAME
- Multiboard - Set the text for AM_MB[1] item in column 1, row ((Number of players in AM_PG[1]) + 4) to AM_TEAM_TWO_NAME
- Multiboard - Set the text for AM_MB[2] item in column 1, row ((Number of players in AM_PG[1]) + 4) to AM_TEAM_TWO_NAME
- For each (Integer A) from 1 to 2, do (Actions)
- Loop - Actions
- Multiboard - Set the text for AM_MB[(Integer A)] item in column 2, row 1 to (Colour[9] + L|r)
- Multiboard - Set the text for AM_MB[(Integer A)] item in column 3, row 1 to (Colour[1] + K|r)
- Multiboard - Set the text for AM_MB[(Integer A)] item in column 4, row 1 to (Colour[7] + D|r)
- Multiboard - Set the text for AM_MB[(Integer A)] item in column 5, row 1 to (Colour[10] + CS|r)
- Multiboard - Set the text for AM_MB[(Integer A)] item in column 6, row 1 to (Colour[8] + HP / MHP|r)
- Multiboard - Set the display style for AM_MB[(Integer A)] item in column 8, row 1 to Show text and Show icons
- Multiboard - Set the text for AM_MB[(Integer A)] item in column 8, row 1 to (Colour[15] + (AM_VALUE_NAME + |r))
- Multiboard - Set the icon for AM_MB[(Integer A)] item in column 8, row 1 to AM_VALUE_ICON
- Multiboard - Set the text for AM_MB[(Integer A)] item in column 1, row ((Number of players in AM_PG_ALL) + 6) to AM_DOMINATION_TEXT
- Loop - Actions
- Player Group - Pick every player in AM_PG[1] and do (Actions)
- Loop - Actions
- Multiboard - Set the text for AM_MB[1] item in column 1, row ((Position of (Picked player) in AM_LB[1]) + 2) to (Colour[(Player number of (Picked player))] + ((Name of (Picked player)) + |r))
- Multiboard - Set the text for AM_MB[2] item in column 1, row ((Position of (Picked player) in AM_LB[1]) + 2) to (Colour[(Player number of (Picked player))] + ((Name of (Picked player)) + |r))
- Loop - Actions
- Player Group - Pick every player in AM_PG[2] and do (Actions)
- Loop - Actions
- Multiboard - Set the text for AM_MB[1] item in column 1, row ((Position of (Picked player) in AM_LB[2]) + ((Number of players in AM_PG[1]) + 4)) to (Colour[(Player number of (Picked player))] + ((Name of (Picked player)) + |r))
- Multiboard - Set the text for AM_MB[2] item in column 1, row ((Position of (Picked player) in AM_LB[2]) + ((Number of players in AM_PG[1]) + 4)) to (Colour[(Player number of (Picked player))] + ((Name of (Picked player)) + |r))
- Loop - Actions
- -------- SETTING SPECIFIC WIDTH... --------
- For each (Integer B) from 2 to 4, do (Actions)
- Loop - Actions
- Multiboard - Set the width for AM_MB[1] item in column (Integer B), row 0 to 2.00% of the total screen width
- Multiboard - Set the width for AM_MB[2] item in column (Integer B), row 0 to 2.00% of the total screen width
- Loop - Actions
- For each (Integer A) from 1 to 2, do (Actions)
- Loop - Actions
- -------- // COLUMN WIDTH OF NAME DISPLAY --------
- Multiboard - Set the width for AM_MB[(Integer A)] item in column 1, row 0 to 8.00% of the total screen width
- -------- // // // // // // --------
- Multiboard - Set the width for AM_MB[(Integer A)] item in column 5, row 0 to 3.90% of the total screen width
- Multiboard - Set the width for AM_MB[(Integer A)] item in column 6, row 0 to 5.00% of the total screen width
- -------- // HP BAR WIDTH --------
- Multiboard - Set the width for AM_MB[(Integer A)] item in column 7, row 0 to 7.00% of the total screen width
- -------- // // // // // // --------
- -------- // VALUE WIDTH --------
- Multiboard - Set the width for AM_MB[(Integer A)] item in column 8, row 0 to 3.00% of the total screen width
- -------- // // // // // // --------
- Multiboard - Set the width for AM_MB[(Integer A)] item in column 1, row ((Number of players in AM_PG_ALL) + 6) to 9.00% of the total screen width
- Multiboard - Set the width for AM_MB[(Integer A)] item in column 2, row ((Number of players in AM_PG_ALL) + 6) to 15.00% of the total screen width
- Loop - Actions
- -------- SETTING DEFAULT ZEROS... --------
- Multiboard - Set the text for AM_MB[1] item in column 2, row ((Number of players in AM_PG_ALL) + 6) to 0%
- Multiboard - Set the text for AM_MB[2] item in column 2, row ((Number of players in AM_PG_ALL) + 6) to 0%
- Multiboard - Set the text for AM_MB[1] item in column 5, row 2 to 0/0
- Multiboard - Set the text for AM_MB[2] item in column 5, row 2 to 0/0
- Multiboard - Set the text for AM_MB[1] item in column 5, row ((Number of players in AM_PG[1]) + 4) to 0/0
- Multiboard - Set the text for AM_MB[2] item in column 5, row ((Number of players in AM_PG[1]) + 4) to 0/0
- For each (Integer B) from 2 to (2 + (Number of players in AM_PG[1])), do (Actions)
- Loop - Actions
- Multiboard - Set the text for AM_MB[1] item in column 3, row (Integer B) to 0
- Multiboard - Set the text for AM_MB[2] item in column 3, row (Integer B) to 0
- Multiboard - Set the text for AM_MB[1] item in column 4, row (Integer B) to 0
- Multiboard - Set the text for AM_MB[2] item in column 4, row (Integer B) to 0
- Multiboard - Set the text for AM_MB[1] item in column 5, row (Integer B) to 0/0
- Loop - Actions
- For each (Integer B) from ((Number of players in AM_PG[1]) + 4) to ((Number of players in AM_PG_ALL) + 4), do (Actions)
- Loop - Actions
- Multiboard - Set the text for AM_MB[1] item in column 3, row (Integer B) to 0
- Multiboard - Set the text for AM_MB[2] item in column 3, row (Integer B) to 0
- Multiboard - Set the text for AM_MB[1] item in column 4, row (Integer B) to 0
- Multiboard - Set the text for AM_MB[2] item in column 4, row (Integer B) to 0
- Multiboard - Set the text for AM_MB[2] item in column 5, row (Integer B) to 0/0
- Loop - Actions
- -------- SETTING SPECIFIC VALUE... --------
- For each (Integer A) from 1 to 2, do (Actions)
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- AM_SHOW_OPPONENT_VALUE Equal to True
- Then - Actions
- Multiboard - Set the text for AM_MB[(Integer A)] item in column 8, row 2 to (Colour[15] + ((String((AM_PLAYER_VALUE[(Player number of (Player in position 1 of AM_LB[1]))] + (AM_PLAYER_VALUE[(Player number of (Player in position 2 of AM_LB[1]))] + (AM_PLAYER_VALUE[(Player number of (Player in position 3 of AM_LB[1]))] + (AM_PLAYER_VAL
- Multiboard - Set the text for AM_MB[(Integer A)] item in column 8, row ((Number of players in AM_PG[1]) + 4) to (Colour[15] + ((String((AM_PLAYER_VALUE[(Player number of (Player in position 1 of AM_LB[2]))] + (AM_PLAYER_VALUE[(Player number of (Player in position 2 of AM_LB[2]))] + (AM_PLAYER_VALUE[(Player number of (Player in position 3 of AM_LB[2]))] + (AM_PLAYER_VAL
- Else - Actions
- Multiboard - Set the text for AM_MB[1] item in column 8, row 2 to (Colour[15] + ((String((AM_PLAYER_VALUE[(Player number of (Player in position 1 of AM_LB[1]))] + (AM_PLAYER_VALUE[(Player number of (Player in position 2 of AM_LB[1]))] + (AM_PLAYER_VALUE[(Player number of (Player in position 3 of AM_LB[1]))] + (AM_PLAYER_VAL
- Multiboard - Set the text for AM_MB[2] item in column 8, row ((Number of players in AM_PG[1]) + 4) to (Colour[15] + ((String((AM_PLAYER_VALUE[(Player number of (Player in position 1 of AM_LB[2]))] + (AM_PLAYER_VALUE[(Player number of (Player in position 2 of AM_LB[2]))] + (AM_PLAYER_VALUE[(Player number of (Player in position 3 of AM_LB[2]))] + (AM_PLAYER_VAL
- If - Conditions
- Player Group - Pick every player in AM_PG[1] and do (Actions)
- Loop - Actions
- Multiboard - Set the text for AM_MB[1] item in column 8, row ((Position of (Picked player) in AM_LB[1]) + 2) to (String(AM_PLAYER_VALUE[(Player number of (Picked player))]))
- Loop - Actions
- Player Group - Pick every player in AM_PG[2] and do (Actions)
- Loop - Actions
- Multiboard - Set the text for AM_MB[2] item in column 8, row ((Position of (Picked player) in AM_LB[2]) + ((Number of players in AM_PG[1]) + 4)) to (String(AM_PLAYER_VALUE[(Player number of (Picked player))]))
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Loop - Actions
- -------- // ------------------------------------------------------------------------------------------------------------------------------------------------- --------
- -------- DISPLAYING MULTIBOARD TO ONLY PROPER PLAYERS --------
- For each (Integer A) from 0 to 4, do (Actions)
- Loop - Actions
- Custom script: if (GetLocalPlayer() == Player(bj_forLoopAIndex)) then
- Multiboard - Show AM_MB[1]
- Custom script: endif
- Loop - Actions
- For each (Integer A) from 5 to 9, do (Actions)
- Loop - Actions
- Custom script: if (GetLocalPlayer() == Player(bj_forLoopAIndex)) then
- Multiboard - Show AM_MB[2]
- Custom script: endif
- Loop - Actions
- -------- // LEAVES GAME --------
- Player Group - Pick every player in AM_PG_ALL and do (Actions)
- Loop - Actions
- Trigger - Add to AMUpdateLeaver <gen> the event (Player - (Picked player) leaves the game)
- Loop - Actions
- -------- TURN ON TRIGGERS FOR UPDATE... --------
- Trigger - Turn on AMUpdate <gen>
- Trigger - Turn on AMUpdateKills <gen>
- Trigger - Turn on AMUpdateLeaver <gen>
- Trigger - Turn on AMUpdateLevel <gen>
- -------- REDUCE MEMORY USAGE... --------
- Custom script: call DestroyTrigger(gg_trg_AMCreation)