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
Front Lotus.w3x
Variables
DO NOT COPY
Creep Spawn
Hero levels
Front Lotus
Front Lotus
FL move
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
FL_G
group
Yes
FL_I
integer
No
FL_P
location
Yes
FL_R
real
Yes
FL_U
unit
Yes
Creep Spawn
Events
Time - Every 5.00 seconds of game time
Conditions
Actions
Unit - Create 1 (Random level (Random integer number between 1 and 10) creep unit-type) for Player 2 (Blue) at (Random point in (Playable map area)) facing (Random point in (Playable map area))
Unit - Order (Last created unit) to Attack . (Random unit from (Units in (Playable map area)))
Unit - Create 1 (Random level (Random integer number between 1 and 10) creep unit-type) for Player 3 (Teal) at (Random point in (Playable map area)) facing (Random point in (Playable map area))
Unit - Order (Last created unit) to Attack . (Random unit from (Units in (Playable map area)))
Unit - Create 1 (Random level (Random integer number between 1 and 10) creep unit-type) for Player 4 (Purple) at (Random point in (Playable map area)) facing (Random point in (Playable map area))
Unit - Order (Last created unit) to Attack . (Random unit from (Units in (Playable map area)))
Unit - Create 1 (Random level (Random integer number between 1 and 10) creep unit-type) for Player 5 (Yellow) at (Random point in (Playable map area)) facing (Random point in (Playable map area))
Unit - Order (Last created unit) to Attack . (Random unit from (Units in (Playable map area)))
Unit - Create 1 (Random level (Random integer number between 1 and 10) creep unit-type) for Player 6 (Orange) at (Random point in (Playable map area)) facing (Random point in (Playable map area))
Unit - Order (Last created unit) to Attack . (Random unit from (Units in (Playable map area)))
Unit - Create 1 (Random level (Random integer number between 1 and 10) creep unit-type) for Player 7 (Green) at (Random point in (Playable map area)) facing (Random point in (Playable map area))
Unit - Order (Last created unit) to Attack . (Random unit from (Units in (Playable map area)))
Unit - Create 1 (Random level (Random integer number between 1 and 10) creep unit-type) for Player 8 (Pink) at (Random point in (Playable map area)) facing (Random point in (Playable map area))
Unit - Order (Last created unit) to Attack . (Random unit from (Units in (Playable map area)))
Unit - Create 1 (Random level (Random integer number between 1 and 10) creep unit-type) for Player 9 (Gray) at (Random point in (Playable map area)) facing (Random point in (Playable map area))
Unit - Order (Last created unit) to Attack . (Random unit from (Units in (Playable map area)))
Unit - Create 1 (Random level (Random integer number between 1 and 10) creep unit-type) for Player 10 (Light Blue) at (Random point in (Playable map area)) facing (Random point in (Playable map area))
Unit - Order (Last created unit) to Attack . (Random unit from (Units in (Playable map area)))
Unit - Create 1 (Random level (Random integer number between 1 and 10) creep unit-type) for Player 11 (Dark Green) at (Random point in (Playable map area)) facing (Random point in (Playable map area))
Unit - Order (Last created unit) to Attack . (Random unit from (Units in (Playable map area)))
Unit - Create 1 (Random level (Random integer number between 1 and 10) creep unit-type) for Player 12 (Brown) at (Random point in (Playable map area)) facing (Random point in (Playable map area))
Unit - Order (Last created unit) to Attack . (Random unit from (Units in (Playable map area)))
Unit - Create 1 (Random level (Random integer number between 1 and 10) creep unit-type) for Neutral Hostile at (Random point in (Playable map area)) facing (Random point in (Playable map area))
Hero levels
Events
Map initialization
Conditions
Actions
Hero - Set Rock Lee 0000 <gen> Hero-level to 1000000000 , Hide level-up graphics
Front Lotus
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Front Lotus
Actions
Set Variable Set FL_U[0] = (Triggering unit)
Set Variable Set FL_U[1] = (Target unit of ability being cast)
Wait until (FL_I Equal to 1) , checking every 0.10 seconds
Set Variable Set FL_P[0] = (Position of FL_U[0])
Set Variable Set FL_P[1] = (Position of FL_U[1])
Animation - Play FL_U[0] 's Spell Slam animation
Unit - Cause FL_U[0] to damage FL_U[1] , dealing ((Real((Agility of FL_U[0] (Include bonuses)))) x 5.00) damage of attack type Hero and damage type Universal
Special Effect - Create a special effect attached to the right foot (Unexpected type: 'attachpoint') of FL_U[0] using Wave.mdx
Special Effect - Destroy (Last created special effect)
Unit - Hide FL_U[1]
Wait 0.20 seconds
Special Effect - Create a special effect at FL_P[0] using blackblink.mdx
Special Effect - Destroy (Last created special effect)
Wait 0.40 seconds
Unit - Unhide FL_U[1]
Unit - Create 1 . Dummy for (Owner of FL_U[0]) at FL_P[1] facing Default building facing degrees
Unit - Order (Last created unit) to Orc Tauren Chieftain - War Stomp .
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
For each (Integer A) from 1 to 24 , do (Actions)
Loop - Actions
Set Variable Set FL_P[2] = (FL_P[1] offset by 150.00 towards ((Real((Integer A))) x 15.00) degrees.)
Special Effect - Create a special effect at FL_P[2] using earthsmash.mdx
Special Effect - Destroy (Last created special effect)
Custom script: call RemoveLocation(udg_FL_P[2])
Special Effect - Create a special effect at FL_P[1] using slam.mdx
Special Effect - Destroy (Last created special effect)
Set Variable Set FL_G[0] = (Units within 300.00 of FL_P[1] matching ((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an enemy of (Owner of FL_U[0]).) Equal to True)).)
Unit Group - Pick every unit in FL_G[0] and do (Actions)
Loop - Actions
Set Variable Set FL_P[2] = (Position of (Picked unit))
Special Effect - Create a special effect at FL_P[2] using Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl
Special Effect - Destroy (Last created special effect)
Unit - Cause FL_U[0] to damage (Picked unit) , dealing ((Real((Level of Front Lotus for FL_U[0]))) x 15.00) damage of attack type Hero and damage type Universal
Custom script: call RemoveLocation(udg_FL_P[2])
Custom script: call DestroyGroup(udg_FL_G[0])
Unit - Turn collision for FL_U[0] On .
Unit - Order FL_U[0] to Stop .
Custom script: call RemoveLocation(udg_FL_P[0])
Custom script: call RemoveLocation(udg_FL_P[1])
Unit - Unpause FL_U[0]
Unit - Unpause FL_U[1]
Set Variable Set FL_U[0] = No unit
Set Variable Set FL_U[1] = No unit
FL move
Events
Time - Every 0.02 seconds of game time
Conditions
Actions
Set Variable Set FL_P[0] = (Position of FL_U[0])
Set Variable Set FL_P[1] = (Position of FL_U[1])
Set Variable Set FL_R[0] = (Angle from FL_P[0] to FL_P[1])
Set Variable Set FL_P[2] = (FL_P[0] offset by 40.00 towards FL_R[0] degrees.)
Set Variable Set FL_R[1] = (Distance between FL_P[0] and FL_P[1])
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
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.