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!
You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser.
Triggers
NovaWaveBall[1.0C].w3x
Variables
Game
Energy Trail
Explod
Ball Trail
Unit Dies
Nova Whack
Reassuring
Remove Sight
Region
No Exit Ball
No Exit Player
Unit
Bloodelf
Human
Nightelf
Undead
Peon
Win/Lose
Team 1 Wins
Team 2 Win
Stop Ball
Beggining
Game Mod
Hyper Mode
Slow Mode
Lights out
Enter map-specific custom script code below. This text will be included in the map script after variables are declared and before any trigger code.
Name
Type
is_array
initial_value
BallWhackerName
string
No
Team1
real
No
Team2
real
No
Energy Trail
Events
Time - Every 0.05 seconds of game time
Conditions
Actions
Special Effect - Create a special effect at (Position of Nova Ball 0011 <gen>) using PlasmaMissle11.MDX
Special Effect - Destroy (Last created special effect)
Explod
Events
Unit - A unit comes within 125.00 of Nova Ball 0011 <gen>
Conditions
Actions
Unit - Explode (Entering unit) .
Ball Trail
Events
Time - Every 0.33 seconds of game time
Conditions
Actions
Cinematic - Ping minimap for (All players) at (Position of Nova Ball 0011 <gen>) for 0.75 seconds, using a Simple ping of color ( 100.00 %, 100 %, 0.00 %)
Unit Dies
Events
Unit - A unit Dies
Conditions
(Unit-type of (Dying unit)) Not equal to Secret Select
Actions
Game - Display to (All players) the text: (BallWhackerName + ( has destroyed + ((Name of (Owner of (Dying unit))) + !)))
If ((Owner of (Triggering unit)) Equal to Player 1 (Red)) then do (Set VariableSet Team1 = (Team1 - 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 2 (Blue)) then do (Set VariableSet Team1 = (Team1 - 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 3 (Teal)) then do (Set VariableSet Team1 = (Team1 - 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 4 (Purple)) then do (Set VariableSet Team1 = (Team1 - 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 5 (Yellow)) then do (Set VariableSet Team1 = (Team1 - 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 6 (Orange)) then do (Set VariableSet Team1 = (Team1 - 1)) else do (Do nothing)
-------- Seperator --------
If ((Owner of (Triggering unit)) Equal to Player 7 (Green)) then do (Set VariableSet Team2 = (Team2 - 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 8 (Pink)) then do (Set VariableSet Team2 = (Team2 - 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 9 (Gray)) then do (Set VariableSet Team2 = (Team2 - 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 10 (Light Blue)) then do (Set VariableSet Team2 = (Team2 - 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 11 (Dark Green)) then do (Set VariableSet Team2 = (Team2 - 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 12 (Brown)) then do (Set VariableSet Team2 = (Team2 - 1)) else do (Do nothing)
Nova Whack
Events
Unit - Nova Ball 0011 <gen> Is attacked
Conditions
Actions
Set Variable Set BallWhackerName = (Name of (Owner of (Attacking unit)))
Trigger - Turn on Energy_Trail <gen>
Trigger - Turn on Explod <gen>
Trigger - Turn on Reassuring <gen>
Unit - Order Nova Ball 0011 <gen> to Move To . ((Position of (Attacked unit)) offset by 1500.00 towards (Facing of (Attacking unit)) degrees.)
Wait 1.00 seconds
Unit - Order (Attacking unit) to Stop .
Wait 5.00 seconds
Trigger - Turn on Energy_Trail <gen>
Trigger - Turn on Explod <gen>
Trigger - Turn on Reassuring <gen>
Unit - Order Nova Ball 0011 <gen> to Move To . (Random point in Ball <gen>)
Wait 4.00 seconds
Trigger - Turn off Reassuring <gen>
Trigger - Turn off Energy_Trail <gen>
Trigger - Turn off Explod <gen>
Reassuring
Events
Time - Every 0.10 seconds of game time
Conditions
Actions
Trigger - Turn on Explod <gen>
Trigger - Turn on Energy_Trail <gen>
Remove Sight
Events
Map initialization
Conditions
Actions
Visibility - Disable fog of war
Visibility - Disable black mask
No Exit Ball
Events
Unit - A unit leaves No_Exit_Ball <gen>
Conditions
(Leaving unit) Equal to Nova Ball 0011 <gen>
Actions
Trigger - Turn off Energy_Trail <gen>
Trigger - Turn off Explod <gen>
Trigger - Turn off Reassuring <gen>
Trigger - Turn on Energy_Trail <gen>
Trigger - Turn on Explod <gen>
Trigger - Turn on Reassuring <gen>
Unit - Order (Leaving unit) to Move To . ((Position of (Triggering unit)) offset by 500.00 towards ((Facing of (Triggering unit)) + 90.00) degrees.)
Wait 3.00 seconds
Trigger - Turn off Energy_Trail <gen>
Trigger - Turn off Explod <gen>
Trigger - Turn off Reassuring <gen>
No Exit Player
Events
Unit - A unit leaves Ball <gen>
Conditions
(Owner of (Leaving unit)) Not equal to Neutral Passive
Actions
Unit - Move (Leaving unit) instantly to (Center of Ball <gen>)
Game - Display to (All players) the text: (No leaving the grass + (Name of (Owner of (Leaving unit))))
Bloodelf
Events
Unit - A unit enters Bloodelf <gen>
Conditions
Actions
Unit - Kill (Triggering unit)
Unit - Create 1 . Bloodelf Runner for (Owner of (Triggering unit)) at (Random point in Ball <gen>) facing Default building facing degrees
Camera - Set the camera bounds for (Owner of (Triggering unit)) to Ball <gen>
Camera - Pan camera for (Owner of (Triggering unit)) to (Center of Ball <gen>) over 2.00 seconds
If ((Owner of (Triggering unit)) Equal to Player 1 (Red)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 2 (Blue)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 3 (Teal)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 4 (Purple)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 5 (Yellow)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 6 (Orange)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
-------- Seperator --------
If ((Owner of (Triggering unit)) Equal to Player 7 (Green)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 8 (Pink)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 9 (Gray)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 10 (Light Blue)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 11 (Dark Green)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 12 (Brown)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
Selection - Select (Last created unit) for (Owner of (Triggering unit))
Human
Events
Unit - A unit enters Human <gen>
Conditions
Actions
Unit - Kill (Triggering unit)
Unit - Create 1 . Human Runner for (Owner of (Triggering unit)) at (Random point in Ball <gen>) facing Default building facing degrees
Camera - Set the camera bounds for (Owner of (Triggering unit)) to Ball <gen>
Camera - Pan camera for (Owner of (Triggering unit)) to (Center of Ball <gen>) over 2.00 seconds
If ((Owner of (Triggering unit)) Equal to Player 1 (Red)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 2 (Blue)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 3 (Teal)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 4 (Purple)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 5 (Yellow)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 6 (Orange)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
-------- Seperator --------
If ((Owner of (Triggering unit)) Equal to Player 7 (Green)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 8 (Pink)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 9 (Gray)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 10 (Light Blue)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 11 (Dark Green)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 12 (Brown)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
Selection - Select (Last created unit) for (Owner of (Triggering unit))
Nightelf
Events
Unit - A unit enters Nightelf <gen>
Conditions
Actions
Unit - Kill (Triggering unit)
Unit - Create 1 . Nightelf Runner for (Owner of (Triggering unit)) at (Random point in Ball <gen>) facing Default building facing degrees
Camera - Set the camera bounds for (Owner of (Triggering unit)) to Ball <gen>
Camera - Pan camera for (Owner of (Triggering unit)) to (Center of Ball <gen>) over 2.00 seconds
If ((Owner of (Triggering unit)) Equal to Player 1 (Red)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 2 (Blue)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 3 (Teal)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 4 (Purple)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 5 (Yellow)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 6 (Orange)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
-------- Seperator --------
If ((Owner of (Triggering unit)) Equal to Player 7 (Green)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 8 (Pink)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 9 (Gray)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 10 (Light Blue)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 11 (Dark Green)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 12 (Brown)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
Selection - Select (Last created unit) for (Owner of (Triggering unit))
Undead
Events
Unit - A unit enters Undead <gen>
Conditions
Actions
Unit - Kill (Triggering unit)
Unit - Create 1 . Undead Runner for (Owner of (Triggering unit)) at (Random point in Ball <gen>) facing Default building facing degrees
Camera - Set the camera bounds for (Owner of (Triggering unit)) to Ball <gen>
Camera - Pan camera for (Owner of (Triggering unit)) to (Center of Ball <gen>) over 2.00 seconds
If ((Owner of (Triggering unit)) Equal to Player 1 (Red)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 2 (Blue)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 3 (Teal)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 4 (Purple)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 5 (Yellow)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 6 (Orange)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
-------- Seperator --------
If ((Owner of (Triggering unit)) Equal to Player 7 (Green)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 8 (Pink)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 9 (Gray)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 10 (Light Blue)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 11 (Dark Green)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 12 (Brown)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
Selection - Select (Last created unit) for (Owner of (Triggering unit))
Peon
Events
Unit - A unit enters Peon <gen>
Conditions
Actions
Unit - Kill (Triggering unit)
Unit - Create 1 . Orc Runner for (Owner of (Triggering unit)) at (Random point in Ball <gen>) facing Default building facing degrees
Camera - Set the camera bounds for (Owner of (Triggering unit)) to Ball <gen>
Camera - Pan camera for (Owner of (Triggering unit)) to (Center of Ball <gen>) over 2.00 seconds
If ((Owner of (Triggering unit)) Equal to Player 1 (Red)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 2 (Blue)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 3 (Teal)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 4 (Purple)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 5 (Yellow)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 6 (Orange)) then do (Set VariableSet Team1 = (Team1 + 1)) else do (Do nothing)
-------- Seperator --------
If ((Owner of (Triggering unit)) Equal to Player 7 (Green)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 8 (Pink)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 9 (Gray)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 10 (Light Blue)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 11 (Dark Green)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
If ((Owner of (Triggering unit)) Equal to Player 12 (Brown)) then do (Set VariableSet Team2 = (Team2 + 1)) else do (Do nothing)
Selection - Select (Last created unit) for (Owner of (Triggering unit))
Team 1 Wins
Events
Game - Team2 becomes Equal to 0.00
Conditions
Actions
Game - Victory Player 1 (Red) ( Show dialogs, Show scores)
Game - Victory Player 2 (Blue) ( Show dialogs, Show scores)
Game - Victory Player 3 (Teal) ( Show dialogs, Show scores)
Game - Victory Player 4 (Purple) ( Show dialogs, Show scores)
Game - Victory Player 5 (Yellow) ( Show dialogs, Show scores)
Game - Victory Player 6 (Orange) ( Show dialogs, Show scores)
Game - Defeat Player 7 (Green) with the message: Defeat!
Game - Defeat Player 8 (Pink) with the message: Defeat!
Game - Defeat Player 9 (Gray) with the message: Defeat!
Game - Defeat Player 10 (Light Blue) with the message: Defeat!
Game - Defeat Player 11 (Dark Green) with the message: Defeat!
Game - Defeat Player 12 (Brown) with the message: Defeat!
Team 2 Win
Events
Game - Team1 becomes Equal to 0.00
Conditions
Actions
Game - Defeat Player 1 (Red) with the message: Defeat!
Game - Defeat Player 2 (Blue) with the message: Defeat!
Game - Defeat Player 3 (Teal) with the message: Defeat!
Game - Defeat Player 4 (Purple) with the message: Defeat!
Game - Defeat Player 5 (Yellow) with the message: Defeat!
Game - Defeat Player 6 (Orange) with the message: Defeat!
Game - Victory Player 7 (Green) ( Show dialogs, Show scores)
Game - Victory Player 8 (Pink) ( Show dialogs, Show scores)
Game - Victory Player 9 (Gray) ( Show dialogs, Show scores)
Game - Victory Player 10 (Light Blue) ( Show dialogs, Show scores)
Game - Victory Player 11 (Dark Green) ( Show dialogs, Show scores)
Game - Victory Player 12 (Brown) ( Show dialogs, Show scores)
Beggining
Events
Map initialization
Conditions
Actions
Trigger - Turn off Nova_Whack <gen>
Quest - Create a Optional, undiscovered quest titled Game Modifiers with the description Requires maximum authority untill full version.These modifiers change the game by quiet some bit, so use them to make the game very different, things like the "-lights out" command are the ones that really twist the game.Only red may activate game modifiers.Speed Modifiers:-hyper mode-slow modeViz Modifiers:-lights out , using icon path ReplaceableTextures\CommandButtons\BTNCrystalBall.blp
Game - Display to (All players) for 25.00 seconds the text: If you whack the ball, nothing will happen.
Trigger - Turn off Unit_Dies <gen>
Unit - Pause Nova Ball 0011 <gen>
Wait 30.00 seconds
Game - Display to (All players) for 30 seconds the text: You may now whack the ball.
Trigger - Turn on Nova_Whack <gen>
Trigger - Turn on Unit_Dies <gen>
Unit - Unpause Nova Ball 0011 <gen>
Trigger - Turn off (This trigger)
Hyper Mode
Events
Player - Player 1 (Red) types a chat message containing -hyper mode (Unexpected type: 'stringnoformat') as An exact match
Conditions
Actions
Game - Unlock the game speed
Game - Set game speed to Fastest
Game - Unlock the game speed
Slow Mode
Events
Player - Player 1 (Red) types a chat message containing -slow mode (Unexpected type: 'stringnoformat') as An exact match
Conditions
Actions
Game - Unlock the game speed
Game - Set game speed to Slowest
Game - Unlock the game speed
Lights out
Events
Player - Player 1 (Red) types a chat message containing -lights out (Unexpected type: 'stringnoformat') as An exact match
Conditions
Actions
Cinematic - Apply a filter over 0.00 seconds using Normal blending on texture Black Mask , starting with color ( 100 %, 100 %, 100 %) and 0.00 % transparency and ending with color ( 0 %, 0 %, 0 %) and 0 % transparency
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.