Quick Multiboard Help

Taishaku

New Member
Reaction score
9
So it's my first try at it. Tell me if this is good:

Code:
Multiboard
    Events
        Time - Elapsed game time is 0.00 seconds
    Conditions
    Actions
        Set PlayerColors[1] = |CFFFF0303
        Set PlayerColors[2] = |CFF0042FF
        Set PlayerColors[3] = |CFF1CE6B9
        Set PlayerColors[4] = |CFF540081
        Set PlayerColors[5] = |CFFFFFF01
        Set PlayerColors[6] = |CFFFE8A0E
        Set PlayerColors[7] = |CFF20C000
        Set PlayerColors[8] = |CFFE55BB0
        Set PlayerColors[9] = |CFF959697
        Set PlayerColors[10] = |CFF7EBFF1
        Set PlayerColors[11] = |CFF106246
        Set PlayerColors[12] = |CFF4E2A04
        Multiboard - Create a multiboard with 2 columns and ((Number of players in (All players matching (((Matching player) slot status) Equal to Is playing))) + 1) rows, titled Isles of Crucis v2
        Multiboard - Set the width for (Last created multiboard) item in column 0, row 0 to 8.00% of the total screen width
        Multiboard - Set the display style for (Last created multiboard) item in column 0, row 0 to Show text and Hide icons
        Set Position = 2
        -------- Header --------
        Multiboard - Set the text for (Last created multiboard) item in column 2, row 1 to Kills
        Multiboard - Set the width for (Last created multiboard) item in column 2, row 1 to 3.00% of the total screen width
        -------- Players --------
        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
                        ((Player((Integer A))) slot status) Equal to Is playing
                    Then - Actions
                        Set Rows[(Integer A)] = Position
                        Set Position = (Position + 1)
                        Multiboard - Set the text for (Last created multiboard) item in column 1, row Rows[(Player number of (Player((Integer A))))] to (PlayerColors[(Integer A)] + ((Name of (Player((Integer A)))) + |r))
                    Else - Actions
                        Do nothing
        Multiboard - Show (Last created multiboard)
        Multiboard - Minimize (Last created multiboard)

This one sets up the Multiboard at the start of the game for every player that is playing. It lists their BNet name in its color.



Code:
Multiboard Kills
    Events
        Unit - A unit Dies
    Conditions
        ((Owner of (Killing unit)) controller) Equal to User
    Actions
        Set KillCount[(Player number of (Owner of (Killing unit)))] = (KillCount[(Player number of (Owner of (Killing unit)))] + 1)
        Multiboard - Set the text for (Last created multiboard) item in column 2, row Rows[(Player number of (Owner of (Killing unit)))] to (String(KillCount[(Player number of (Owner of (Killing unit)))]))

This one adds 1 whenever that player's unit scores a kill.



Code:
Multiboard Leaver
    Events
        Player - Player 1 (Red) leaves the game
        Player - Player 2 (Blue) leaves the game
        Player - Player 3 (Teal) leaves the game
        Player - Player 4 (Purple) leaves the game
        Player - Player 5 (Yellow) leaves the game
        Player - Player 6 (Orange) leaves the game
        Player - Player 7 (Green) leaves the game
        Player - Player 8 (Pink) leaves the game
        Player - Player 9 (Gray) leaves the game
        Player - Player 10 (Light Blue) leaves the game
        Player - Player 11 (Dark Green) leaves the game
        Player - Player 12 (Brown) leaves the game
    Conditions
    Actions
        Multiboard - Set the text for (Last created multiboard) item in column 1, row Rows[(Player number of (Triggering player))] to |FF000000---LEAVER---|r...

This one labels leavers in black. This works, right? I haven't really tested this... since I need a warm body to do it.

Is black a good color? Anyone have a better color? I personally was thinking some faded gray color, but I don't know the hex for it.
 

Choppa

www.warcraft-gamers.po.gs
Reaction score
59
Store your (Last Created Multiboard) as a variable, always.

It's easier to look for a problem when you know there is one, so I suggest you test it and if it isn't working then come back and ask, although apart from the thing I mentioned before it looks good, but don't take my word for it i'm tired as f*ck.
 

Taishaku

New Member
Reaction score
9
Store your (Last Created Multiboard) as a variable, always.

It's easier to look for a problem when you know there is one, so I suggest you test it and if it isn't working then come back and ask, although apart from the thing I mentioned before it looks good, but don't take my word for it i'm tired as f*ck.

But I only have one multiboard. =\

Alright though.
 

Romek

Super Moderator
Reaction score
963
What exactly do you need help in?

Also:
Is black a good color? Anyone have a better color? I personally was thinking some faded gray color, but I don't know the hex for it.

|cFF###### TEXT |r
As long as all the #s are the same (0-9, A-F) then you'll have a grey colour.
For example:
|cFF555555 TEXT |r
|cFFAAAAAA TEXT |r
 

Taishaku

New Member
Reaction score
9
What exactly do you need help in?

Well, specifically, I want to know if this bit works:

Code:
Multiboard Leaver
    Events
        Player - Player 1 (Red) leaves the game
        Player - Player 2 (Blue) leaves the game
        Player - Player 3 (Teal) leaves the game
        Player - Player 4 (Purple) leaves the game
        Player - Player 5 (Yellow) leaves the game
        Player - Player 6 (Orange) leaves the game
        Player - Player 7 (Green) leaves the game
        Player - Player 8 (Pink) leaves the game
        Player - Player 9 (Gray) leaves the game
        Player - Player 10 (Light Blue) leaves the game
        Player - Player 11 (Dark Green) leaves the game
        Player - Player 12 (Brown) leaves the game
    Conditions
    Actions
        Set PlayerColors[1] = |CFFFF0303
        Set PlayerColors[2] = |CFF0042FF
        Set PlayerColors[3] = |CFF1CE6B9
        Set PlayerColors[4] = |CFF540081
        Set PlayerColors[5] = |CFFFFFF01
        Set PlayerColors[6] = |CFFFE8A0E
        Set PlayerColors[7] = |CFF20C000
        Set PlayerColors[8] = |CFFE55BB0
        Set PlayerColors[9] = |CFF959697
        Set PlayerColors[10] = |CFF7EBFF1
        Set PlayerColors[11] = |CFF106246
        Set PlayerColors[12] = |CFF4E2A04
        Multiboard - Set the text for Multiboard item in column 1, row Rows[(Player number of (Triggering player))] to (PlayerColors[(Player number of (Triggering player))] + (QUITTED + |r))

Looking at the above multiboard set-up trigger, does this change the name of the player who left to QUITTED in that player's color?

Also, I named the multiboard Multiboard. Creative, I know.
 

Romek

Super Moderator
Reaction score
963
Yes, it works.
Also, "Quitted" isn't a word.

Quit stays the same in all tenses.

Although, you could set those variables at map initialization. There's no need for them to be set everytime a player leaves.
 
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