Advanced AoS Multiboard v1.02 [GUI]

Well.. This is it.. Third multiboard. Hopes that it is useful. Shows statistics like HP Bar.. Which in most AoS multiboards can't be found.
E.G.:
llllllllllllllllllll

Documentation:
JASS:
//
//                  |---|   |--\    \    /  |---|   |   |   |---    |---    |--\
//                  |   |   |   |   \    /  |   |   |\  |   |       |       |   |
//                  |---|   |   |    \  /   |---|   | \ |   |       |---    |   |
//                  |   |   |   |    \  /   |   |   | \ |   |       |       |   |
//                  |   |   |--/      \/    |   |   |  \|   |---    |---    |--/
//
//          |     |   |   |   |    -----   -----   |---\   |---|   |---|   |---|   |---\
//          |\   /|   |   |   |      |       |     |   |   |   |   |   |   |   |   |    |
//          | \ / |   |   |   |      |       |     |---|   |   |   |---|   |---|   |    |
//          | \ / |   |   |   |      |       |     |   |   |   |   |   |   | \     |    |
//          |  \  |   |---|   |---   |     -----   |---/   |---|   |   |   |  \    |---/
//
//                          An add-on to Multiboard AoS... 
//
//  -----   -----   -----   -----   -----   -----   -----   -----     -----   -----   -----   -----   -----   -----
//
//                  MULTIBOARD [AoS] is a multiboard to be used in Aeon of Strife games where
//                              common statistics are shown.
//
//                  This is a 5 Versus 5 Multiboard with 2 Teams.
//                  Player numbers ranging from 1 to 5 and 6 to 10.
//
//
//  ===================================================================================================================
//
//                                    by Priest170234
//          
//                                      Version 1.02
//
//  ===================================================================================================================
//
//  -------------------------------
//  INCLUDED STUFF
//  -------------------------------
//      1.  Hero Icon + Player Name with Specific Player Colour
//      2.  Hero Level, Kills, Deaths, Creep Kills
//      3.  Player Gold
//      4.  Total count of Hero Kills, Deaths, Creep Kills and Player Gold
//      5.  Hero HP Bar + HP%
//      6.  Dominatation Statistics in percentage ( More Kills by a team makes that team dominate more )
//      7.  Elapsed game time on Multiboard
//
//
//  -------------------------------
//  CHANGE LOG
//  -------------------------------
//
//      v1.02 [20101227]
//      -   Added in documentation the configurable variable [udg_AM_GAME_TIMER] which in v1.01 didn't show
//      -   Increased Column Width for name display [6 -> 8%]
//      -   Added an option for users to choose whether to show opponent's value [Boolean: udg_AM_SHOW_OPPONENT_VALUE]
//      -   Added an option for users to configure the name of value (other than gold) [String: udg_AM_VALUE_NAME]
//      -   Added an option for users to configure the name of domination [String: udg_AM_DOMINATION_TEXT]
//      -   Added an option for users to configure the value shown [String: udg_AM_PLAYER_VALUE]
//      -   Changed the name of the variable [udg_AM_GOLD_ICON] to [udg_AM_VALUE_ICON]
//      -   Changed the width of the HP Bar [12 -> 7%]
//      -   Changed the amount of HP Bars [20 -> 10]
//
//      v1.01 [20101226]
//      -   Fixed the updating of leaver trigger [Add Action in gg_trg_AMCreation: Trigger - Turn on AMUpdateLeaver <gen>]
//
//      v1.00 [20101226]
//      -   First Release
//
//  
//  -------------------------------
//  CONFIGURABLE VARIABLES
//  -------------------------------
//      -   udg_AM_GAME_TIMER               :   Boolean             :   True for start timer; False for pause timer
//      -   udg_AM_SHOW_OPPONENT_VALUE      :   Boolean             :   True to show opponent value; False to hide
//      -   udg_AM_BAR_COUNT                :   Integer             :   The number of bars for the hit points
//      -   udg_AM_HERO_TYPE_COUNT          :   Integer             :   The total number of hero types
//      -   udg_AM_CREEP_DENIES             :   Integer Array       :   The number of creep denies
//      -   udg_AM_CREEP_KILLS              :   Integer Array       :   The number of creep kills
//      -   udg_AM_HERO_DEATHS              :   Integer Array       :   The number of hero deaths
//      -   udg_AM_HERO_KILLS               :   Integer Array       :   The number of hero kills
//      -   udg_AM_PLAYER_VALUE             :   Integer Array       :   The amount of value of Player [Index]
//      -   udg_AM_DOMINATION_TEXT          :   String              :   The name of domination text
//      -   udg_AM_VALUE_ICON               :   String              :   The icon path of the value
//      -   udg_AM_NAME                     :   String              :   The name of the Multiboard 
//      -   udg_AM_TEAM_ONE_NAME            :   String              :   The name of Team One 
//      -   udg_AM_TEAM_TWO_NAME            :   String              :   The name of Team Two
//      -   udg_AM_VALUE_NAME               :   String              :   The name of value
//      -   udg_AM_BAR_COLOUR               :   String Array        :   The colour of the hit points bar where index 1 (one)
//                                                                      is the colour of highlighted bars and index 2 (two)
//                                                                      is the colour of the background of the bars
//      -   udg_AM_HERO_ICON_PATH           :   String Array        :   The hero-type icons of the unit-types
//      -   udg_AM_CHOSEN_HERO              :   Unit Array          :   The hero chosen
//      -   udg_AM_HERO_TYPE                :   Unit-Type Array     :   The hero-types of unit-types
//
//
//  -------------------------------
//  REQUIRED VARIABLES
//  -------------------------------
//      -   udg_AM_TIME_MINUTES             :   Integer 
//      -   udg_AM_TIME_SECONDS             :   Integer 
//      -   udg_AM_BARS_COLOURED            :   Integer Array
//      -   udg_AM_PLAYER_HERO_ICON_PATH    :   Integer Array
//      -   udg_AM_LB                       :   Leaderboard Array
//      -   udg_AM_MB                       :   Multiboard Array
//      -   udg_AM_PG_ALL                   :   Player Group 
//      -   udg_AM_PG                       :   Player Group Array
//      -   udg_AM_MULTIPLIER               :   Real Array
//      -   udg_AM_BAR_STRING               :   String 
//      -   udg_Colour                      :   String Array
//
//
//  -------------------------------
//  HOW TO IMPORT
//  -------------------------------
//      1.  Go to File > Preferences > Check (tick) the "Automatically create unknown variables while pasting trigger data"
//      2.  Copy (Ctrl + C) the folder "Advanced Multiboard" in trigger editor and paste (Ctrl + V) it in your map
//      3.  Go to trigger "AMSettings" and follow the instructions of "PLEASE SEE THIS: "
//      4.  Configure the settings and you're done!
//
//
//
//  ===================================================================================================================
//
//                                          END OF DOCUMENTATION
//
//  ===================================================================================================================

I will only post one trigger here: The Creation of Multiboard


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


That's about it.. Hope you guys can COMMENT, RATE and if possible,
VOTE FOR APPROVAL!
CREDITS NOT REQUIRED; BUT APPRECIATED


v1.02 [20101227]
- Added in documentation the configurable variable [udg_AM_GAME_TIMER] which in v1.01 didn't show
- Increased Column Width for name display [6 -> 8%]
- Added an option for users to choose whether to show opponent's value [Boolean: udg_AM_SHOW_OPPONENT_VALUE]
- Added an option for users to configure the name of value (other than gold) [String: udg_AM_VALUE_NAME]
- Added an option for users to configure the name of domination [String: udg_AM_DOMINATION_TEXT]
- Added an option for users to configure the value shown [String: udg_AM_PLAYER_VALUE]
- Changed the name of the variable [udg_AM_GOLD_ICON] to [udg_AM_VALUE_ICON]
- Changed the width of the HP Bar [12 -> 7%]
- Changed the amount of HP Bars [20 -> 10]

v1.01 [20101226]
- Fixed the updating of leaver trigger [Add Action in gg_trg_AMCreation: Trigger - Turn on AMUpdateLeaver <gen>]

v1.00 [20101226]
- First Release


Need help configuring the multiboard? No worries, come here!:
Request Forum Page

Keywords:
AoS, Multiboard, Priest170234
Contents

Advanced AoS Multiboard v1.02 (Map)

Reviews
Bribe: This works exactly the way I'd expect. Can't see anything wrong with it, it's dynamic and works fairly nice in-game. It's a little meshed together but you left it customizable so the user can do with it what s/he wants. Approved.

Moderator

M

Moderator

Bribe:

This works exactly the way I'd expect. Can't see anything wrong with it, it's dynamic and works fairly nice in-game. It's a little meshed together but you left it customizable so the user can do with it what s/he wants.

Approved.
 
Level 12
Joined
Apr 16, 2010
Messages
584
Another one :p, okay i'll check this one, from screenshot this looks good.
Edit:
- please make the first column width bigger, because not every name will be seem fully;
- you also show in board gold of enemy player, fix it;
- make another column where after gold is displayed lumber (or in other cases smth else), but make this column optional;
- in column where you show HP as percentage subtract half of width of those bars and make also MP display in blue color, this would be better;
- text MHP doesn't show up.
I guess that's all, +rep for multiboard (will give later cannot give now), it's great!
 
Level 8
Joined
Oct 31, 2010
Messages
238
Another one :p, okay i'll check this one, from screenshot this looks good.
Edit:
- please make the first column width bigger, because not every name will be seem fully;
- you also show in board gold of enemy player, fix it;
- make another column where after gold is displayed lumber (or in other cases smth else), but make this column optional;
- in column where you show HP as percentage subtract half of width of those bars and make also MP display in blue color, this would be better;
- text MHP doesn't show up.
I guess that's all, +rep for multiboard (will give later cannot give now), it's great!

Updated.
-Name column width increased
-Showing of gold is correct; I made it that way. Updated by letting the user choose whether to show to opponent
-About displaying lumber; I didn't make that. But I made users choose whether to use gold as the value or any other value
-Reduced HP Bars; Didn't do the MP Bar as it will be too big
-MHP doesn't show? Mine showed up.

Anyways, thanks for testing it out. +Rep
 

FLW

FLW

Level 2
Joined
Apr 17, 2009
Messages
19
Gold counter not functioning properly. I added gold but I do not shown in the table.
 
Level 11
Joined
Mar 19, 2008
Messages
799
In-game it shows "GO" instead of "GOLD". Also it would be nice if there would be resurrection timers at end of the player name. So people would know when they respawn instead of making separate Bar for that. Also i tried to add full 12 player team, and the Multiboard just didn't show up :p, its more like a Arena Multiboard, not AoS, since aos has 2 Computer players too. But i hope you can fix these all things out :D
 
Level 5
Joined
Nov 4, 2011
Messages
64
i need this system for 4 teams

in my aos map i have 4 teams
as Player 1 and Player 2 -1st team (Player 3 their creep spawning team)
Player 4 and Player 5 - 2nd team (Player 6 their creep spawning team )
player 7 and player 8 - 3rd team (Player 9 is their creep spawning team)
player 10 and Player 11 - 4th team (Player 12 is their creep spawning team)

if you do multiboard for this map it would be helpfull for me.
 
Top