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!
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Ability being cast) Equal to Shadowraze (Z)
Then - Actions
Unit - Order Shadow Fiend 0042 <gen> to Special Rexxar - Battle Roar .
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Ability being cast) Equal to Shadowraze (X)
Then - Actions
Unit - Order Shadow Fiend 0042 <gen> to Human Mountain King - Thunder Clap .
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Ability being cast) Equal to Shadowraze (C)
Then - Actions
Unit - Order Shadow Fiend 0042 <gen> to Orc Tauren Chieftain - War Stomp .
Else - Actions
Unit - Reset ability cooldowns for Shadow Fiend 0042 <gen> .
Unit - Set life of Shadow Fiend 0042 <gen> to 100 %
Unit - Set mana of Shadow Fiend 0042 <gen> to 100 %
Unit - Reset ability cooldowns for Shadow Fiend 0001 <gen> .
Unit - Set life of Shadow Fiend 0001 <gen> to 100 %
Unit - Set mana of Shadow Fiend 0001 <gen> to 100 %
dasdasdas
Events
Unit - A unit Dies
Conditions
(Unit-type of (Triggering unit)) Equal to Ice Troll
Actions
Unit - Create 1 . (Unit-type of (Triggering unit)) for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing Default building facing degrees
Nevermore: the Shadow Fiend's Shadowraze ability
-My Last update
-Give me credits
Shadowraze Learn
Events
Unit - A unit Learns a skill
Conditions
(Learned Hero Skill) Equal to Shadowraze
Actions
-------- If Hero Learn Shadowraze Ability, we must gove them the unit Shadowrazes ability and set there levels --------
Unit - Add Shadowraze (C) to (Triggering unit)
Unit - Add Shadowraze (X) to (Triggering unit)
Unit - Add Shadowraze (Z) to (Triggering unit)
Unit - Set level of Shadowraze (C) for (Triggering unit) to (Level of Shadowraze for (Triggering unit))
Unit - Set level of Shadowraze (X) for (Triggering unit) to (Level of Shadowraze for (Triggering unit))
Unit - Set level of Shadowraze (Z) for (Triggering unit) to (Level of Shadowraze for (Triggering unit))
Shadowraze Cast
Events
Unit - A unit Starts the effect of an ability
Conditions
Or - Any (Conditions) are true
Conditions
(Ability being cast) Equal to Shadowraze (C)
(Ability being cast) Equal to Shadowraze (X)
(Ability being cast) Equal to Shadowraze (Z)
Actions
-------- Set the Index --------
Set Variable Set Temp_Index = (Temp_Index + 1)
-------- Set the position of casters --------
Set Variable Set Temp_Loc[Temp_Index] = (Position of (Triggering unit))
-------- Set the damage taken by casters' enemies --------
Set Variable Set Temp_Damage[Temp_Index] = ((Real((Level of (Ability being cast) for (Triggering unit)))) x 75.00)
-------- If casters' cast the "Z" type of Shadowraze, then this trigger's actions will loop --------
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Ability being cast) Equal to Shadowraze (Z)
Then - Actions
-------- The range of "Z" type of Shadowraze --------
Set Variable Set Temp_Range[Temp_Index] = "200.00"
Set Variable Set Temp_Loc2[Temp_Index] = (Temp_Loc[Temp_Index] offset by Temp_Range[Temp_Index] towards (Facing of (Triggering unit)) degrees.)
Set Variable Set Temp_Group[Temp_Index] = (Units within 250.00 of Temp_Loc2[Temp_Index] matching ((((Matching unit) is A structure) Equal to False) and ((((Matching unit) belongs to an enemy of (Owner of (Triggering unit)).) Equal to True) and (((Matching unit) is alive) Equal to True))).)
Unit Group - Pick every unit in Temp_Group[Temp_Index] and do (Actions)
Loop - Actions
Unit - Cause (Triggering unit) to damage (Picked unit) , dealing Temp_Damage[Temp_Index] damage of attack type Spells and damage type Magic
Else - Actions
-------- Or the "X" type of Shadowraze --------
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Ability being cast) Equal to Shadowraze (X)
Then - Actions
-------- The range of "X" type of Shadowraze --------
Set Variable Set Temp_Range[Temp_Index] = "450.00"
Set Variable Set Temp_Loc2[Temp_Index] = (Temp_Loc[Temp_Index] offset by Temp_Range[Temp_Index] towards (Facing of (Triggering unit)) degrees.)
Set Variable Set Temp_Group[Temp_Index] = (Units within 250.00 of Temp_Loc2[Temp_Index] matching ((((Matching unit) is A structure) Equal to False) and ((((Matching unit) belongs to an enemy of (Owner of (Triggering unit)).) Equal to True) and (((Matching unit) is alive) Equal to True))).)
Unit Group - Pick every unit in Temp_Group[Temp_Index] and do (Actions)
Loop - Actions
Unit - Cause (Triggering unit) to damage (Picked unit) , dealing Temp_Damage[Temp_Index] damage of attack type Spells and damage type Magic
Else - Actions
-------- Or the "C" type of Shadowraze --------
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Ability being cast) Equal to Shadowraze (C)
Then - Actions
-------- The range of "C" type of Shadowraze --------
Set Variable Set Temp_Range[Temp_Index] = "700.00"
Set Variable Set Temp_Loc2[Temp_Index] = (Temp_Loc[Temp_Index] offset by Temp_Range[Temp_Index] towards (Facing of (Triggering unit)) degrees.)
Set Variable Set Temp_Group[Temp_Index] = (Units within 250.00 of Temp_Loc2[Temp_Index] matching ((((Matching unit) is A structure) Equal to False) and ((((Matching unit) belongs to an enemy of (Owner of (Triggering unit)).) Equal to True) and (((Matching unit) is alive) Equal to True))).)
Unit Group - Pick every unit in Temp_Group[Temp_Index] and do (Actions)
Loop - Actions
Unit - Cause (Triggering unit) to damage (Picked unit) , dealing Temp_Damage[Temp_Index] damage of attack type Spells and damage type Magic
Else - Actions
-------- Creating the unit as "Special Effect" --------
Unit - Create 1 . Shadowraze (Special Effect) for Neutral Passive at Temp_Loc2[Temp_Index] facing Default building facing degrees
Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
-------- Add other special effects, or you can remove this --------
Special Effect - Create a special effect at (Position of (Last created unit)) using Abilities\Spells\Undead\Unsummon\UnsummonTarget.mdl
Special Effect - Destroy (Last created special effect)
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.