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
Dodge the Arrows v1.1.w3x
Variables
Map
Beginning
Towers
Crazy Dude
Healing Rune
Sheep Blast
Death
P1
P2
P3
P4
P5
P6
P7
P8
restart
em
hm
nhm
ncd
ao
Easy Mode
Hard Mode Bird 1
Hard Mode Bird 2
Hard Mode Bird 3
No Dude
Abilities
one min
two min
three min
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
hi
button
No
TimerBeginning
timer
No
Beginning
Events
Map initialization
Conditions
Actions
Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility across Field <gen>
Visibility - Create an initially Enabled visibility modifier for Player 2 (Blue) emitting Visibility across Field <gen>
Visibility - Create an initially Enabled visibility modifier for Player 3 (Teal) emitting Visibility across Field <gen>
Visibility - Create an initially Enabled visibility modifier for Player 4 (Purple) emitting Visibility across Field <gen>
Visibility - Create an initially Enabled visibility modifier for Player 5 (Yellow) emitting Visibility across Field <gen>
Visibility - Create an initially Enabled visibility modifier for Player 6 (Orange) emitting Visibility across Field <gen>
Visibility - Create an initially Enabled visibility modifier for Player 7 (Green) emitting Visibility across Field <gen>
Visibility - Create an initially Enabled visibility modifier for Player 8 (Pink) emitting Visibility across Field <gen>
Game - Set the time of day to 6.00
Game - Set time of day speed to 0.00 % of the default speed
Towers
Events
Time - Elapsed game time is 3.00 seconds
Player - Player 1 (Red) types a chat message containing -restart (Unexpected type: 'stringnoformat') as An exact match
Conditions
Actions
Sound - Play Credits <gen>
Trigger - Remove one_min <gen> from the trigger queue
Trigger - Remove two_min <gen> from the trigger queue
Trigger - Remove three_min <gen> from the trigger queue
Trigger - Turn off Crazy_Dude <gen>
Unit - Order Arrow Launcher 0010 <gen> to Neutral Beastmaster - Stampede . (Center of Top_Turret <gen>)
Unit - Order Arrow Launcher 0008 <gen> to Neutral Beastmaster - Stampede . (Center of Bottom_Turret <gen>)
Unit - Order Arrow Launcher 0009 <gen> to Neutral Beastmaster - Stampede . (Center of West_Turret <gen>)
Unit - Order Arrow Launcher 0011 <gen> to Neutral Beastmaster - Stampede . (Center of East_Turret <gen>)
Trigger - Turn on one_min <gen>
Trigger - Turn on two_min <gen>
Trigger - Turn on three_min <gen>
Trigger - Turn on No_Dude <gen>
Trigger - Turn on Crazy_Dude <gen>
Item - Pick every item in Field <gen> and do (Actions)
Loop - Actions
Item - Remove (Picked item)
Unit - Move -em 0036 <gen> instantly to (Center of em <gen>)
Unit - Move -ncd 0014 <gen> instantly to (Center of ncd <gen>)
Unit - Move -ao 0013 <gen> instantly to (Center of ao <gen>)
Crazy Dude
Events
Time - Elapsed game time is 125.00 seconds
Conditions
Actions
Unit - Create 1 . Crazy Dude for Player 9 (Gray) at (Center of Field <gen>) facing 270.00 degrees
Healing Rune
Events
Time - Every 15.00 seconds of game time
Conditions
Actions
Item - Create Healing Rune at (Random point in Field <gen>)
Sheep Blast
Events
Time - Every 25.00 seconds of game time
Conditions
Actions
Item - Create Sheep Blast at (Random point in Field <gen>)
Death
Events
Unit - A unit Dies
Conditions
((Dying unit) is A ground unit) Equal to True
((Dying unit) is Summoned) Equal to False
((Dying unit) is Able to attack ground units) Equal to False
Actions
Unit - Create 1 GraveStone for (Owner of (Dying unit)) at (Position of (Dying unit)) facing (Position of (Dying unit))
Unit - Create 1 Zombie for (Owner of (Dying unit)) at ((Position of (Dying unit)) offset by (5.00, 5.00)) facing (Position of (Dying unit))
Sound - Play TrollbatriderPissed4 <gen> at 80.00 % volume, attached to (Dying unit)
P1
Events
Map initialization
Player - Player 1 (Red) types a chat message containing -restart (Unexpected type: 'stringnoformat') as An exact match
Conditions
(Player 1 (Red) slot status) Equal to Is playing
Actions
If ((Entered chat string) Equal to -restart) then do (Wait 3.00 seconds) else do (Do nothing)
Unit - Create 1 . You for Player 1 (Red) at (Center of P1 <gen>) facing 270.00 degrees
P2
Events
Map initialization
Player - Player 1 (Red) types a chat message containing -restart (Unexpected type: 'stringnoformat') as An exact match
Conditions
(Player 2 (Blue) slot status) Equal to Is playing
Actions
If ((Entered chat string) Equal to -restart) then do (Wait 3.00 seconds) else do (Do nothing)
Unit - Create 1 . You for Player 2 (Blue) at (Center of P2 <gen>) facing 270.00 degrees
P3
Events
Map initialization
Player - Player 1 (Red) types a chat message containing -restart (Unexpected type: 'stringnoformat') as An exact match
Conditions
(Player 3 (Teal) slot status) Equal to Is playing
Actions
If ((Entered chat string) Equal to -restart) then do (Wait 3.00 seconds) else do (Do nothing)
Unit - Create 1 . You for Player 3 (Teal) at (Center of P3 <gen>) facing 270.00 degrees
P4
Events
Map initialization
Player - Player 1 (Red) types a chat message containing -restart (Unexpected type: 'stringnoformat') as An exact match
Conditions
(Player 4 (Purple) slot status) Equal to Is playing
Actions
If ((Entered chat string) Equal to -restart) then do (Wait 3.00 seconds) else do (Do nothing)
Unit - Create 1 . You for Player 4 (Purple) at (Center of P4 <gen>) facing 270.00 degrees
P5
Events
Map initialization
Player - Player 1 (Red) types a chat message containing -restart (Unexpected type: 'stringnoformat') as An exact match
Conditions
(Player 5 (Yellow) slot status) Equal to Is playing
Actions
If ((Entered chat string) Equal to -restart) then do (Wait 3.00 seconds) else do (Do nothing)
Unit - Create 1 . You for Player 5 (Yellow) at (Center of P5 <gen>) facing 270.00 degrees
P6
Events
Map initialization
Player - Player 1 (Red) types a chat message containing -restart (Unexpected type: 'stringnoformat') as An exact match
Conditions
(Player 6 (Orange) slot status) Equal to Is playing
Actions
If ((Entered chat string) Equal to -restart) then do (Wait 3.00 seconds) else do (Do nothing)
Unit - Create 1 . You for Player 6 (Orange) at (Center of P6 <gen>) facing 270.00 degrees
P7
Events
Map initialization
Player - Player 1 (Red) types a chat message containing -restart (Unexpected type: 'stringnoformat') as An exact match
Conditions
(Player 7 (Green) slot status) Equal to Is playing
Actions
If ((Entered chat string) Equal to -restart) then do (Wait 3.00 seconds) else do (Do nothing)
Unit - Create 1 . You for Player 7 (Green) at (Center of P7 <gen>) facing 270.00 degrees
P8
Events
Map initialization
Player - Player 1 (Red) types a chat message containing -restart (Unexpected type: 'stringnoformat') as An exact match
Conditions
(Player 8 (Pink) slot status) Equal to Is playing
Actions
If ((Entered chat string) Equal to -restart) then do (Wait 3.00 seconds) else do (Do nothing)
Unit - Create 1 . You for Player 8 (Pink) at (Center of P8 <gen>) facing 270.00 degrees
restart
Events
Player - Player 1 (Red) types a chat message containing -restart (Unexpected type: 'stringnoformat') as An exact match
Conditions
Actions
Unit Group - Pick every unit in (Units in Field <gen>) and do (Actions)
Loop - Actions
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
em
Events
Player - Player 1 (Red) types a chat message containing -em (Unexpected type: 'stringnoformat') as An exact match
Player - Player 1 (Red) types a chat message containing -easymode (Unexpected type: 'stringnoformat') as An exact match
Conditions
Actions
Unit - Move -em 0036 <gen> instantly to (Center of Modes <gen>)
hm
Events
Player - Player 1 (Red) types a chat message containing -hm (Unexpected type: 'stringnoformat') as An exact match
Player - Player 1 (Red) types a chat message containing -hardmode (Unexpected type: 'stringnoformat') as An exact match
Conditions
Actions
Unit - Move -hm 0019 <gen> instantly to (Center of Modes <gen>)
nhm
Events
Player - Player 1 (Red) types a chat message containing -nhm (Unexpected type: 'stringnoformat') as An exact match
Player - Player 1 (Red) types a chat message containing -nohardmode (Unexpected type: 'stringnoformat') as An exact match
Conditions
Actions
Unit - Move -hm 0019 <gen> instantly to (Center of hm <gen>)
ncd
Events
Player - Player 1 (Red) types a chat message containing -ncd (Unexpected type: 'stringnoformat') as An exact match
Player - Player 1 (Red) types a chat message containing -nocrazydude (Unexpected type: 'stringnoformat') as An exact match
Conditions
Actions
Unit - Move -ncd 0014 <gen> instantly to (Center of Modes <gen>)
ao
Events
Player - Player 1 (Red) types a chat message containing -ao (Unexpected type: 'stringnoformat') as An exact match
Player - Player 1 (Red) types a chat message containing -abilityon (Unexpected type: 'stringnoformat') as An exact match
Conditions
Actions
Unit - Move -ao 0013 <gen> instantly to (Center of Modes <gen>)
Easy Mode
Events
Unit - A unit enters Modes <gen>
Conditions
(Entering unit) Equal to -em 0036 <gen>
Actions
Unit Group - Pick every unit in (Units in Field <gen>) and do (Actions)
Loop - Actions
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Wait 0.01 seconds
If ((Player 1 (Red) slot status) Equal to Is playing) then do (Create 1.You 3 for Player 1 (Red) at (Center of P1 <gen>) facing 270.00 degrees) else do (Do nothing)
If ((Player 2 (Blue) slot status) Equal to Is playing) then do (Create 1.You 3 for Player 2 (Blue) at (Center of P2 <gen>) facing 270.00 degrees) else do (Do nothing)
If ((Player 3 (Teal) slot status) Equal to Is playing) then do (Create 1.You 3 for Player 3 (Teal) at (Center of P3 <gen>) facing 270.00 degrees) else do (Do nothing)
If ((Player 4 (Purple) slot status) Equal to Is playing) then do (Create 1.You 3 for Player 4 (Purple) at (Center of P4 <gen>) facing 270.00 degrees) else do (Do nothing)
If ((Player 5 (Yellow) slot status) Equal to Is playing) then do (Create 1.You 3 for Player 5 (Yellow) at (Center of P5 <gen>) facing 270.00 degrees) else do (Do nothing)
If ((Player 6 (Orange) slot status) Equal to Is playing) then do (Create 1.You 3 for Player 6 (Orange) at (Center of P6 <gen>) facing 270.00 degrees) else do (Do nothing)
If ((Player 7 (Green) slot status) Equal to Is playing) then do (Create 1.You 3 for Player 7 (Green) at (Center of P7 <gen>) facing 270.00 degrees) else do (Do nothing)
If ((Player 8 (Pink) slot status) Equal to Is playing) then do (Create 1.You 3 for Player 8 (Pink) at (Center of P8 <gen>) facing 270.00 degrees) else do (Do nothing)
Hard Mode Bird 1
Events
Time - Every 20.00 seconds of game time
Conditions
Actions
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0015 <gen> to Orc Tauren Chieftain - Shockwave.(Center of Field <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0016 <gen> to Orc Tauren Chieftain - Shockwave.(Center of Field <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0017 <gen> to Orc Tauren Chieftain - Shockwave.(Center of Field <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0018 <gen> to Orc Tauren Chieftain - Shockwave.(Center of Field <gen>)) else do (Do nothing)
Hard Mode Bird 2
Events
Time - Every 36.00 seconds of game time
Conditions
Actions
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0020 <gen> to Orc Tauren Chieftain - Shockwave.(Center of P2 <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0021 <gen> to Orc Tauren Chieftain - Shockwave.(Center of P1 <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0022 <gen> to Orc Tauren Chieftain - Shockwave.(Center of P1 <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0023 <gen> to Orc Tauren Chieftain - Shockwave.(Center of P3 <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0024 <gen> to Orc Tauren Chieftain - Shockwave.(Center of P3 <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0025 <gen> to Orc Tauren Chieftain - Shockwave.(Center of P4 <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0026 <gen> to Orc Tauren Chieftain - Shockwave.(Center of P4 <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0027 <gen> to Orc Tauren Chieftain - Shockwave.(Center of P2 <gen>)) else do (Do nothing)
Hard Mode Bird 3
Events
Time - Every 45.00 seconds of game time
Conditions
Actions
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0028 <gen> to Orc Tauren Chieftain - Shockwave.(Center of 31 <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0029 <gen> to Orc Tauren Chieftain - Shockwave.(Center of 32 <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0030 <gen> to Orc Tauren Chieftain - Shockwave.(Center of 33 <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0031 <gen> to Orc Tauren Chieftain - Shockwave.(Center of 34 <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0032 <gen> to Orc Tauren Chieftain - Shockwave.(Center of 35 <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0033 <gen> to Orc Tauren Chieftain - Shockwave.(Center of 28 <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0034 <gen> to Orc Tauren Chieftain - Shockwave.(Center of 29 <gen>)) else do (Do nothing)
If ((Number of units in (Units in hm <gen>)) Equal to 0) then do (Order hm turret 0035 <gen> to Orc Tauren Chieftain - Shockwave.(Center of 30 <gen>)) else do (Do nothing)
No Dude
Events
Time - Elapsed game time is 125.01 seconds
Conditions
Actions
If ((Number of units in (Units in ncd <gen>)) Equal to 0) then do (Remove (Last created unit) from the game) else do (Do nothing)
Abilities
Events
Unit - A unit enters Modes <gen>
Conditions
(Entering unit) Equal to -ao 0013 <gen>
Actions
Unit Group - Pick every unit in (Units in Field <gen>) and do (Actions)
Loop - Actions
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Unit - Remove (Picked unit) from the game
Wait 0.01 seconds
If ((Player 1 (Red) slot status) Equal to Is playing) then do (Create 1.You 2 for Player 1 (Red) at (Center of P1 <gen>) facing 270.00 degrees) else do (Do nothing)
If ((Player 2 (Blue) slot status) Equal to Is playing) then do (Create 1.You 2 for Player 2 (Blue) at (Center of P2 <gen>) facing 270.00 degrees) else do (Do nothing)
If ((Player 3 (Teal) slot status) Equal to Is playing) then do (Create 1.You 2 for Player 3 (Teal) at (Center of P3 <gen>) facing 270.00 degrees) else do (Do nothing)
If ((Player 4 (Purple) slot status) Equal to Is playing) then do (Create 1.You 2 for Player 4 (Purple) at (Center of P4 <gen>) facing 270.00 degrees) else do (Do nothing)
If ((Player 5 (Yellow) slot status) Equal to Is playing) then do (Create 1.You 2 for Player 5 (Yellow) at (Center of P5 <gen>) facing 270.00 degrees) else do (Do nothing)
If ((Player 6 (Orange) slot status) Equal to Is playing) then do (Create 1.You 2 for Player 6 (Orange) at (Center of P6 <gen>) facing 270.00 degrees) else do (Do nothing)
If ((Player 7 (Green) slot status) Equal to Is playing) then do (Create 1.You 2 for Player 7 (Green) at (Center of P7 <gen>) facing 270.00 degrees) else do (Do nothing)
If ((Player 8 (Pink) slot status) Equal to Is playing) then do (Create 1.You 2 for Player 8 (Pink) at (Center of P8 <gen>) facing 270.00 degrees) else do (Do nothing)
one min
Events
Time - Elapsed game time is 65.00 seconds
Conditions
Actions
Floating Text - Create floating text that reads ONE MINUTE at (Center of Floating_Text <gen>) with Z offset 0.00 , using font size 10.00 , color ( 100 %, 100 %, 100 %), and 0 % transparency
Wait 3.00 seconds
Floating Text - Destroy (Last created floating text)
two min
Events
Time - Elapsed game time is 125.00 seconds
Conditions
Actions
Floating Text - Create floating text that reads TWO MINUTES at (Center of Floating_Text <gen>) with Z offset 20.00 , using font size 10.00 , color ( 100 %, 100 %, 100 %), and 0 % transparency
Wait 3.00 seconds
Floating Text - Destroy (Last created floating text)
three min
Events
Time - Elapsed game time is 180.00 seconds
Conditions
Actions
Unit - Order Arrow Launcher 0008 <gen> to Stop .
Unit - Order Arrow Launcher 0009 <gen> to Stop .
Unit - Order Arrow Launcher 0010 <gen> to Stop .
Unit - Order Arrow Launcher 0011 <gen> to Stop .
Floating Text - Create floating text that reads FINISH at (Center of Floating_Text <gen>) with Z offset 0 , using font size 30.00 , color ( 100 %, 100 %, 100 %), and 0 % transparency
Wait 3.00 seconds
Floating Text - Destroy (Last created floating text)
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.