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!
Set Variable Set MusicVersion = "iWar Music System v1.4"
Melee Game - Set starting resources (for all players)
Melee Game - Create starting units (for all players)
Sound - Set Ambient Sounds to 0.00 %
Sound - Set Animation and Spell Sounds to 0.00 %
Sound - Set Combat Sounds to 0.00 %
Sound - Set Fire Sounds to 0.00 %
Sound - Set Unit Movement Sounds to 0.00 %
Sound - Set Unit Response Sounds to 0.00 %
Sound - Set Music to 0.00 %
Sound - Set User Interface Sounds to 0.00 %
Sound - Stop music Immediately
Visibility - Disable fog of war
Visibility - Disable black mask
Quest - Display to (All players) the Quest Update message: If your using the key system, Press the left arrow key to go back a song, and press the right arrow key to go forward a song.If your using the word system, say "-B", to go backward a song, and say "-N", to go forward a song.
DELETE THIS IF YOU DONT WANT THE LEADERBOARD SHOWING UP
Track Number Show Words
Events
Time - Elapsed game time is 0.00 seconds
Conditions
Actions
Leaderboard - Create a leaderboard for Player Group - Player 1 (Red) titled MusicVersion
Leaderboard - Add Player 1 (Red) to (Last created leaderboard) with label Track and value 0
Set Variable Set TrackBoard[1] = (Last created leaderboard)
Leaderboard - Create a leaderboard for Player Group - Player 2 (Blue) titled MusicVersion
Leaderboard - Add Player 2 (Blue) to (Last created leaderboard) with label Track and value 0
Set Variable Set TrackBoard[2] = (Last created leaderboard)
Leaderboard - Create a leaderboard for Player Group - Player 3 (Teal) titled MusicVersion
Leaderboard - Add Player 3 (Teal) to (Last created leaderboard) with label Track and value 0
Set Variable Set TrackBoard[3] = (Last created leaderboard)
Leaderboard - Create a leaderboard for Player Group - Player 4 (Purple) titled MusicVersion
Leaderboard - Add Player 4 (Purple) to (Last created leaderboard) with label Track and value 0
Set Variable Set TrackBoard[4] = (Last created leaderboard)
Leaderboard - Create a leaderboard for Player Group - Player 5 (Yellow) titled MusicVersion
Leaderboard - Add Player 5 (Yellow) to (Last created leaderboard) with label Track and value 0
Set Variable Set TrackBoard[5] = (Last created leaderboard)
Leaderboard - Create a leaderboard for Player Group - Player 6 (Orange) titled MusicVersion
Leaderboard - Add Player 6 (Orange) to (Last created leaderboard) with label Track and value 0
Set Variable Set TrackBoard[6] = (Last created leaderboard)
Leaderboard - Create a leaderboard for Player Group - Player 7 (Green) titled MusicVersion
Leaderboard - Add Player 7 (Green) to (Last created leaderboard) with label Track and value 0
Set Variable Set TrackBoard[7] = (Last created leaderboard)
Leaderboard - Create a leaderboard for Player Group - Player 8 (Pink) titled MusicVersion
Leaderboard - Add Player 8 (Pink) to (Last created leaderboard) with label Track and value 0
Set Variable Set TrackBoard[8] = (Last created leaderboard)
Leaderboard - Create a leaderboard for Player Group - Player 9 (Gray) titled MusicVersion
Leaderboard - Add Player 9 (Gray) to (Last created leaderboard) with label Track and value 0
Set Variable Set TrackBoard[9] = (Last created leaderboard)
Leaderboard - Create a leaderboard for Player Group - Player 10 (Light Blue) titled MusicVersion
Leaderboard - Add Player 10 (Light Blue) to (Last created leaderboard) with label Track and value 0
Set Variable Set TrackBoard[10] = (Last created leaderboard)
Leaderboard - Create a leaderboard for Player Group - Player 11 (Dark Green) titled MusicVersion
Leaderboard - Add Player 11 (Dark Green) to (Last created leaderboard) with label Track and value 0
Set Variable Set TrackBoard[11] = (Last created leaderboard)
Leaderboard - Create a leaderboard for Player Group - Player 12 (Brown) titled MusicVersion
Leaderboard - Add Player 12 (Brown) to (Last created leaderboard) with label Track and value 0
Set Variable Set TrackBoard[12] = (Last created leaderboard)
For each (Integer All12Players ) from 1 to 12 , do (Actions)
Loop - Actions
Leaderboard - Show TrackBoard[All12Players]
Setting Tracks
Events
Map initialization
Conditions
Actions
Set Variable Set Track[1] = SadMystery <gen>
Set Variable Set Track[2] = Tension <gen>
Set Variable Set Track[3] = TragicConfrontation <gen>
Set Variable Set Track[4] = UndeadDefeat <gen>
Set Variable Set TrackCount = "4"
Right Press
Events
Player - Player 1 (Red) Presses the Right Arrow key
Player - Player 2 (Blue) Presses the Right Arrow key
Player - Player 3 (Teal) Presses the Right Arrow key
Player - Player 4 (Purple) Presses the Right Arrow key
Player - Player 5 (Yellow) Presses the Right Arrow key
Player - Player 6 (Orange) Presses the Right Arrow key
Player - Player 7 (Green) Presses the Right Arrow key
Player - Player 8 (Pink) Presses the Right Arrow key
Player - Player 9 (Gray) Presses the Right Arrow key
Player - Player 10 (Light Blue) Presses the Right Arrow key
Player - Player 11 (Dark Green) Presses the Right Arrow key
Player - Player 12 (Brown) Presses the Right Arrow key
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
NowPlayingValue[(Player number of (Triggering player))] Equal to (Real(TrackCount))
Then - Actions
Set Variable Set NowPlayingValue[(Player number of (Triggering player))] = "1.00"
-------- ----------DELETE THIS IF YOU DONT NEED THE LEADERBOARD---------- --------
Leaderboard - Change the value for (Triggering player) in TrackBoard[(Player number of (Triggering player))] to (Integer(NowPlayingValue[(Player number of (Triggering player))]))
Custom script: if GetLocalPlayer() == GetTriggerPlayer() then
Sound - Stop NowPlayingSound[(Player number of (Triggering player))] After fading
Set Variable Set NowPlayingSound[(Player number of (Triggering player))] = Track[(Integer(NowPlayingValue[(Player number of (Triggering player))]))]
Sound - Play NowPlayingSound[(Player number of (Triggering player))]
Custom script: endif
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
NowPlayingValue[(Player number of (Triggering player))] Not equal to (Real(TrackCount))
Then - Actions
Set Variable Set NowPlayingValue[(Player number of (Triggering player))] = (NowPlayingValue[(Player number of (Triggering player))] + 1)
Custom script: if GetLocalPlayer() == GetTriggerPlayer() then
Sound - Stop NowPlayingSound[(Player number of (Triggering player))] After fading
Set Variable Set NowPlayingSound[(Player number of (Triggering player))] = Track[(Integer(NowPlayingValue[(Player number of (Triggering player))]))]
Sound - Play NowPlayingSound[(Player number of (Triggering player))]
Custom script: endif
-------- ----------DELETE THIS IF YOU DONT NEED THE LEADERBOARD---------- --------
Leaderboard - Change the value for (Triggering player) in TrackBoard[(Player number of (Triggering player))] to (Integer(NowPlayingValue[(Player number of (Triggering player))]))
Else - Actions
Left Press
Events
Player - Player 1 (Red) Presses the Left Arrow key
Player - Player 2 (Blue) Presses the Left Arrow key
Player - Player 3 (Teal) Presses the Left Arrow key
Player - Player 4 (Purple) Presses the Left Arrow key
Player - Player 5 (Yellow) Presses the Left Arrow key
Player - Player 6 (Orange) Presses the Left Arrow key
Player - Player 7 (Green) Presses the Left Arrow key
Player - Player 8 (Pink) Presses the Left Arrow key
Player - Player 9 (Gray) Presses the Left Arrow key
Player - Player 10 (Light Blue) Presses the Left Arrow key
Player - Player 11 (Dark Green) Presses the Left Arrow key
Player - Player 12 (Brown) Presses the Left Arrow key
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
NowPlayingValue[(Player number of (Triggering player))] Equal to 1.00
NowPlayingValue[(Player number of (Triggering player))] Not equal to 0.00
Then - Actions
Set Variable Set NowPlayingValue[(Player number of (Triggering player))] = (Real(TrackCount))
-------- ----------DELETE THIS IF YOU DONT NEED THE LEADERBOARD---------- --------
Leaderboard - Change the value for (Triggering player) in TrackBoard[(Player number of (Triggering player))] to (Integer(NowPlayingValue[(Player number of (Triggering player))]))
Custom script: if GetLocalPlayer() == GetTriggerPlayer() then
Sound - Stop NowPlayingSound[(Player number of (Triggering player))] After fading
Set Variable Set NowPlayingSound[(Player number of (Triggering player))] = Track[(Integer(NowPlayingValue[(Player number of (Triggering player))]))]
Sound - Play NowPlayingSound[(Player number of (Triggering player))]
Custom script: endif
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
NowPlayingValue[(Player number of (Triggering player))] Not equal to 8193.00
NowPlayingValue[(Player number of (Triggering player))] Not equal to 0.00
Then - Actions
Set Variable Set NowPlayingValue[(Player number of (Triggering player))] = (NowPlayingValue[(Player number of (Triggering player))] - 1)
Custom script: if GetLocalPlayer() == GetTriggerPlayer() then
Sound - Stop NowPlayingSound[(Player number of (Triggering player))] After fading
Set Variable Set NowPlayingSound[(Player number of (Triggering player))] = Track[(Integer(NowPlayingValue[(Player number of (Triggering player))]))]
Sound - Play NowPlayingSound[(Player number of (Triggering player))]
Custom script: endif
-------- ----------DELETE THIS IF YOU DONT NEED THE LEADERBOARD---------- --------
Leaderboard - Change the value for (Triggering player) in TrackBoard[(Player number of (Triggering player))] to (Integer(NowPlayingValue[(Player number of (Triggering player))]))
Else - Actions
Forward With Words
Events
Player - Player 1 (Red) types a chat message containing -n (Unexpected type: 'stringnoformat') as An exact match
Player - Player 2 (Blue) types a chat message containing -n (Unexpected type: 'stringnoformat') as An exact match
Player - Player 3 (Teal) types a chat message containing -n (Unexpected type: 'stringnoformat') as An exact match
Player - Player 4 (Purple) types a chat message containing -n (Unexpected type: 'stringnoformat') as An exact match
Player - Player 5 (Yellow) types a chat message containing -n (Unexpected type: 'stringnoformat') as An exact match
Player - Player 6 (Orange) types a chat message containing -n (Unexpected type: 'stringnoformat') as An exact match
Player - Player 7 (Green) types a chat message containing -n (Unexpected type: 'stringnoformat') as An exact match
Player - Player 8 (Pink) types a chat message containing -n (Unexpected type: 'stringnoformat') as An exact match
Player - Player 9 (Gray) types a chat message containing -n (Unexpected type: 'stringnoformat') as An exact match
Player - Player 10 (Light Blue) types a chat message containing -n (Unexpected type: 'stringnoformat') as An exact match
Player - Player 11 (Dark Green) types a chat message containing -n (Unexpected type: 'stringnoformat') as An exact match
Player - Player 12 (Brown) types a chat message containing -n (Unexpected type: 'stringnoformat') as An exact match
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
NowPlayingValue[(Player number of (Triggering player))] Equal to (Real(TrackCount))
Then - Actions
Set Variable Set NowPlayingValue[(Player number of (Triggering player))] = "1.00"
-------- ----------DELETE THIS IF YOU DONT NEED THE LEADERBOARD---------- --------
Leaderboard - Change the value for (Triggering player) in TrackBoard[(Player number of (Triggering player))] to (Integer(NowPlayingValue[(Player number of (Triggering player))]))
Custom script: if GetLocalPlayer() == GetTriggerPlayer() then
Sound - Stop NowPlayingSound[(Player number of (Triggering player))] After fading
Set Variable Set NowPlayingSound[(Player number of (Triggering player))] = Track[(Integer(NowPlayingValue[(Player number of (Triggering player))]))]
Sound - Play NowPlayingSound[(Player number of (Triggering player))]
Custom script: endif
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
NowPlayingValue[(Player number of (Triggering player))] Not equal to (Real(TrackCount))
Then - Actions
Set Variable Set NowPlayingValue[(Player number of (Triggering player))] = (NowPlayingValue[(Player number of (Triggering player))] + 1)
Custom script: if GetLocalPlayer() == GetTriggerPlayer() then
Sound - Stop NowPlayingSound[(Player number of (Triggering player))] After fading
Set Variable Set NowPlayingSound[(Player number of (Triggering player))] = Track[(Integer(NowPlayingValue[(Player number of (Triggering player))]))]
Sound - Play NowPlayingSound[(Player number of (Triggering player))]
Custom script: endif
-------- ----------DELETE THIS IF YOU DONT NEED THE LEADERBOARD---------- --------
Leaderboard - Change the value for (Triggering player) in TrackBoard[(Player number of (Triggering player))] to (Integer(NowPlayingValue[(Player number of (Triggering player))]))
Else - Actions
Backwards With Words
Events
Player - Player 1 (Red) types a chat message containing -b (Unexpected type: 'stringnoformat') as An exact match
Player - Player 2 (Blue) types a chat message containing -b (Unexpected type: 'stringnoformat') as An exact match
Player - Player 3 (Teal) types a chat message containing -b (Unexpected type: 'stringnoformat') as An exact match
Player - Player 4 (Purple) types a chat message containing -b (Unexpected type: 'stringnoformat') as An exact match
Player - Player 5 (Yellow) types a chat message containing -b (Unexpected type: 'stringnoformat') as An exact match
Player - Player 6 (Orange) types a chat message containing -b (Unexpected type: 'stringnoformat') as An exact match
Player - Player 7 (Green) types a chat message containing -b (Unexpected type: 'stringnoformat') as An exact match
Player - Player 8 (Pink) types a chat message containing -b (Unexpected type: 'stringnoformat') as An exact match
Player - Player 9 (Gray) types a chat message containing -b (Unexpected type: 'stringnoformat') as An exact match
Player - Player 10 (Light Blue) types a chat message containing -b (Unexpected type: 'stringnoformat') as An exact match
Player - Player 11 (Dark Green) types a chat message containing -b (Unexpected type: 'stringnoformat') as An exact match
Player - Player 12 (Brown) types a chat message containing -b (Unexpected type: 'stringnoformat') as An exact match
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
NowPlayingValue[(Player number of (Triggering player))] Equal to 1.00
NowPlayingValue[(Player number of (Triggering player))] Not equal to 0.00
Then - Actions
Set Variable Set NowPlayingValue[(Player number of (Triggering player))] = (Real(TrackCount))
-------- ----------DELETE THIS IF YOU DONT NEED THE LEADERBOARD---------- --------
Leaderboard - Change the value for (Triggering player) in TrackBoard[(Player number of (Triggering player))] to (Integer(NowPlayingValue[(Player number of (Triggering player))]))
Custom script: if GetLocalPlayer() == GetTriggerPlayer() then
Sound - Stop NowPlayingSound[(Player number of (Triggering player))] After fading
Set Variable Set NowPlayingSound[(Player number of (Triggering player))] = Track[(Integer(NowPlayingValue[(Player number of (Triggering player))]))]
Sound - Play NowPlayingSound[(Player number of (Triggering player))]
Custom script: endif
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
NowPlayingValue[(Player number of (Triggering player))] Not equal to 8193.00
NowPlayingValue[(Player number of (Triggering player))] Not equal to 0.00
Then - Actions
Set Variable Set NowPlayingValue[(Player number of (Triggering player))] = (NowPlayingValue[(Player number of (Triggering player))] - 1)
Custom script: if GetLocalPlayer() == GetTriggerPlayer() then
Sound - Stop NowPlayingSound[(Player number of (Triggering player))] After fading
Set Variable Set NowPlayingSound[(Player number of (Triggering player))] = Track[(Integer(NowPlayingValue[(Player number of (Triggering player))]))]
Sound - Play NowPlayingSound[(Player number of (Triggering player))]
Custom script: endif
-------- ----------DELETE THIS IF YOU DONT NEED THE LEADERBOARD---------- --------
Leaderboard - Change the value for (Triggering player) in TrackBoard[(Player number of (Triggering player))] to (Integer(NowPlayingValue[(Player number of (Triggering player))]))
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.