• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.
  • Create a faction for Warcraft 3 and enter Hive's 19th Techtree Contest: Co-Op Commanders! Click here to enter!
  • Create a void inspired texture for Warcraft 3 and enter Hive's 34th Texturing Contest: Void! Click here to enter!
  • The Hive's 21st Texturing Contest: Upgrade is now concluded, time to vote for your favourite set of icons! Click here to vote!

Multiboard Glitch

Status
Not open for further replies.
Level 10
Joined
Feb 20, 2008
Messages
448
I made a multiboard, my first ..... and its glitch, when i click on a unit the unit become mine O_O
its from the multiboard for sure i tested all my trigger 1 by 1

heres the code, The ninja Real is used to show Ninja Level of the current Player Hero he is playing, they only play 1 hero at a time,

the clock is also weird o_O

little info the code 3 isn't finish, because i didn't finish uploading icon and hero, but the rest suposed to be


code
  • Create MultiBoards
    • Events
      • Time - Elapsed game time is 1.00 seconds
    • Conditions
    • Actions
      • For each (Integer A) from 1 to 2, do (Actions)
        • Loop - Actions
          • Multiboard - Create a multiboard with 2 columns and 19 rows, titled Naruto Tribute Worl...
          • Set multiBoardArray[(Integer A)] = (Last created multiboard)
          • Multiboard - Hide multiBoardArray[(Integer A)]
          • -------- Row 1: Game Time and Countdown to Duel --------
          • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 1, row 1 to 7.50% of the total screen width
          • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 2, row 1 to 3.50% of the total screen width
          • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 3, row 1 to 7.50% of the total screen width
          • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 4, row 1 to 3.50% of the total screen width
          • Multiboard - Set the display style for multiBoardArray[(Integer A)] item in column 0, row 1 to Show text and Hide icons
          • Multiboard - Set the text for multiBoardArray[(Integer A)] item in column 1, row 1 to |cffffcc00Game Time...
          • Multiboard - Set the text for multiBoardArray[(Integer A)] item in column 3, row 1 to |cffffcc00Next Duel...
          • -------- Row 2: Empty --------
          • Multiboard - Set the display style for multiBoardArray[(Integer A)] item in column 0, row 2 to Hide text and Hide icons
          • -------- Row 3: Headings ( Ninja real) --------
          • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 1, row 3 to 10.00% of the total screen width
          • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 2, row 3 to 4.00% of the total screen width
          • Multiboard - Set the display style for multiBoardArray[(Integer A)] item in column 0, row 3 to Show text and Hide icons
          • Multiboard - Set the text for multiBoardArray[(Integer A)] item in column 2, row 3 to |cffffcc00Ninja Lev...
          • -------- Row 4: ---------------------------------------------------------- --------
          • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 1, row 4 to 22.00% of the total screen width
          • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 2, row 4 to 0.00% of the total screen width
          • Multiboard - Set the display style for multiBoardArray[(Integer A)] item in column 0, row 4 to Show text and Hide icons
          • Multiboard - Set the text for multiBoardArray[(Integer A)] item in column 1, row 2 to -------------------...
          • -------- Row 5: Team 1 Details --------
          • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 1, row 5 to 10.00% of the total screen width
          • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 2, row 5 to 4.00% of the total screen width
          • Multiboard - Set the display style for multiBoardArray[(Integer A)] item in column 0, row 5 to Show text and Hide icons
          • Multiboard - Set the text for multiBoardArray[(Integer A)] item in column 1, row 5 to |cffffcc00Team 1|r
          • -------- Row 6: Player 1 Details --------
          • For each (Integer B) from 6 to 11, do (Actions)
            • Loop - Actions
              • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 1, row (Integer B) to 10.00% of the total screen width
              • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 2, row (Integer B) to 4.00% of the total screen width
              • Multiboard - Set the display style for multiBoardArray[(Integer A)] item in column 1, row (Integer B) to Show text and Show icons
              • Multiboard - Set the display style for multiBoardArray[(Integer A)] item in column 2, row (Integer B) to Show text and Hide icons
              • Multiboard - Set the text for multiBoardArray[(Integer A)] item in column 1, row (Integer B) to (Name of (Player(((Integer B) - 5))))
          • -------- Row 7: Player 2 Details --------
          • -------- Row 8: Player 3 Details --------
          • -------- Row 9: Player 4 Details --------
          • -------- Row 10: Player 5 Details --------
          • -------- Row 11: player 6 detail --------
          • -------- Row 12: Team 2 Details --------
          • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 1, row 12 to 10.00% of the total screen width
          • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 2, row 12 to 4.00% of the total screen width
          • Multiboard - Set the display style for multiBoardArray[(Integer A)] item in column 0, row 12 to Show text and Hide icons
          • Multiboard - Set the text for multiBoardArray[(Integer A)] item in column 1, row 12 to |cffffcc00Team 2|r
          • -------- Row 13: Player 6 Details --------
          • For each (Integer B) from 13 to 18, do (Actions)
            • Loop - Actions
              • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 1, row (Integer B) to 10.00% of the total screen width
              • Multiboard - Set the width for multiBoardArray[(Integer A)] item in column 2, row (Integer B) to 4.00% of the total screen width
              • Multiboard - Set the display style for multiBoardArray[(Integer A)] item in column 1, row (Integer B) to Show text and Show icons
              • Multiboard - Set the display style for multiBoardArray[(Integer A)] item in column 2, row (Integer B) to Show text and Hide icons
              • Multiboard - Set the text for multiBoardArray[(Integer A)] item in column 1, row (Integer B) to (Name of (Player(((Integer B) - 6))))
      • Wait 1.00 seconds
      • For each (Integer A) from 1 to 6, do (Actions)
        • Loop - Actions
          • Custom script: if GetLocalPlayer() == ConvertedPlayer(GetForLoopIndexA()) then
          • Multiboard - Show multiBoardArray[1]
          • Custom script: endif
      • For each (Integer A) from 7 to 12, do (Actions)
        • Loop - Actions
          • Custom script: if GetLocalPlayer() == ConvertedPlayer(GetForLoopIndexA()) then
          • Multiboard - Show multiBoardArray[2]
          • Custom script: endif
code2
  • Update Game Time and Ninja level
    • Events
      • Time - Every 1.00 seconds of game time
    • Conditions
    • Actions
      • Set integerGameTimeElapsed = (integerGameTimeElapsed + 1)
      • Multiboard - Set the text for multiBoardArray[1] item in column 2, row 1 to (String(integerGameTimeElapsed))
      • Multiboard - Set the text for multiBoardArray[2] item in column 2, row 1 to (String(integerGameTimeElapsed))
      • For each (Integer A) from 1 to 6, do (Actions)
        • Loop - Actions
          • Multiboard - Set the text for multiBoardArray[1] item in column 2, row ((Integer A) + 5) to (String(((Integer(RealTest1_Copy[(Integer A)])) + (Integer(.00X)))))
          • Multiboard - Set the text for multiBoardArray[2] item in column 2, row ((Integer A) + 5) to (String(((Integer(RealTest1_Copy[(Integer A)])) + (Integer(.00X)))))
      • For each (Integer B) from 6 to 11, do (Actions)
        • Loop - Actions
          • Multiboard - Set the text for multiBoardArray[1] item in column 2, row ((Integer B) + 7) to (String(((Integer(RealTest1_Copy[(Integer B)])) + (Integer(.00X)))))
          • Multiboard - Set the text for multiBoardArray[2] item in column 2, row ((Integer B) + 7) to (String(((Integer(RealTest1_Copy[(Integer B)])) + (Integer(.00X)))))

code3
  • Update Icon Select Hero
    • Events
      • Player - Player 1 (Red) Selects a unit
    • Conditions
      • (Unit-type of (Triggering unit)) Not equal to Lich
    • Actions
      • Unit - Change ownership of (Triggering unit) to (Triggering player) and Change color
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Player number of (Owner of (Triggering unit))) Less than 6
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • (Unit-type of (Triggering unit)) Equal to Paladin
            • Then - Actions
              • Multiboard - Set the icon for multiBoardArray[1] item in column 1, row ((Player number of (Owner of (Triggering unit))) + 5) to ReplaceableTextures\CommandButtons\BTNHeroPaladin.blp
              • Multiboard - Set the icon for multiBoardArray[2] item in column 1, row ((Player number of (Owner of (Triggering unit))) + 5) to ReplaceableTextures\CommandButtons\BTNHeroPaladin.blp
            • Else - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • (Unit-type of (Triggering unit)) Equal to Archmage
                • Then - Actions
                  • Multiboard - Set the icon for multiBoardArray[1] item in column 1, row ((Player number of (Owner of (Triggering unit))) + 5) to ReplaceableTextures\CommandButtons\BTNHeroArchMage.blp
                  • Multiboard - Set the icon for multiBoardArray[2] item in column 1, row ((Player number of (Owner of (Triggering unit))) + 5) to ReplaceableTextures\CommandButtons\BTNHeroArchMage.blp
                • Else - Actions
        • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • (Unit-type of (Triggering unit)) Equal to Paladin
            • Then - Actions
              • Multiboard - Set the icon for multiBoardArray[1] item in column 1, row ((Player number of (Owner of (Triggering unit))) + 7) to ReplaceableTextures\CommandButtons\BTNHeroPaladin.blp
              • Multiboard - Set the icon for multiBoardArray[2] item in column 1, row ((Player number of (Owner of (Triggering unit))) + 7) to ReplaceableTextures\CommandButtons\BTNHeroPaladin.blp
            • Else - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • (Unit-type of (Triggering unit)) Equal to Archmage
                • Then - Actions
                  • Multiboard - Set the icon for multiBoardArray[1] item in column 1, row ((Player number of (Owner of (Triggering unit))) + 7) to ReplaceableTextures\CommandButtons\BTNHeroArchMage.blp
                  • Multiboard - Set the icon for multiBoardArray[2] item in column 1, row ((Player number of (Owner of (Triggering unit))) + 7) to ReplaceableTextures\CommandButtons\BTNHeroArchMage.blp
                • Else - Actions
 
Status
Not open for further replies.
Top