Multiboard crashing my map?

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
      • -------- 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
      • 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))
      • 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))
      • -------- 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
      • 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
      • -------- 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
      • 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
      • -------- 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
          • 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))]))
          • 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))]))
      • -------- // ------------------------------------------------------------------------------------------------------------------------------------------------- --------
      • -------- 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
      • 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
      • -------- // 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)
      • -------- 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)
 

Bankde

Member
Reaction score
20
I think the problem come from "Custom script: call DestroyTrigger(gg_trg_AMCreation) "

Destroy trigger sometimes cause error.

Anyway, You don't even have "event". How is that possible to run this trigger or cause error ? --"
 

Curo

Why am I still playing this game...?
Reaction score
109
I don't think the trigger will be using memory if it's not running. You should only be running it once, so do that and you will be fine. No need to destroy it.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top