Trollvottel
never aging title
- Reaction score
- 262
Wave of pain
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to WOP Spell
Actions
Set Spellmaker = (Casting unit)
Set o_current_loc = (Position of Spellmaker)
Set Target_unit = (Target unit of ability being cast)
Set loops = ((Level of WOP Spell for Spellmaker) + 1)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Owner of Target_unit) Equal to (Random player from (All enemies of (Owner of Spellmaker)))
Then - Actions
Unit - Cause Spellmaker to damage Target_unit, dealing 300.00 damage of attack type Spells and damage type Normal
Else - Actions
Unit - Cause Spellmaker to damage Target_unit, dealing -300.00 damage of attack type Spells and damage type Normal
Custom script: call RemoveLocation(udg_o_current_loc)
For each (Integer A) from 1 to loops, do (Actions)
Loop - Actions
Set W_Loc = (Position of Target_unit)
Set EG[5] = (Units within 512.00 of W_Loc matching ((((Matching unit) is alive) Equal to True) and ((((Matching unit) is hidden) Equal to False) and ((((Matching unit) is A structure) Equal to False) and ((Owner of (Matching unit)) Not equal to Neutral Passive)))))
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Number of units in EG[5]) Equal to 0
Then - Actions
Skip remaining actions
Else - Actions
Set EG[6] = (Random 1 units from EG[5])
Unit - Create 1 for (Owner of Spellmaker) at W_Loc facing Default building facing (270.0) degrees
Unit - Pause (Random unit from EG[6])
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Owner of (Random unit from EG[6])) Equal to (Random player from (All enemies of (Owner of Spellmaker)))
Then - Actions
Unit - Add WOP DMG to (Last created unit)
Unit - Set level of WOP DMG for (Last created unit) to (Level of Welle des SChmerzes (Neutral feindlich) for Spellmaker)
Unit - Order (Last created unit) to Special Archimonde - Finger Of Death (Random unit from EG[6])
Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
Else - Actions
Unit - Add WOP HEAL to (Last created unit)
Unit - Set level of WOP HEAL for (Last created unit) to (Level of Welle des SChmerzes (Neutral feindlich) for Spellmaker)
Unit - Order (Last created unit) to Special Archimonde - Finger Of Death (Random unit from EG[6])
Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
Set Target_unit = (Random unit from EG[6])
Wait 0.10 seconds
Unit - Unpause (Random unit from EG[6])
Custom script: call DestroyGroup(udg_EG[5])
Custom script: call DestroyGroup(udg_EG[6])
Custom script: call RemoveLocation(udg_W_Loc)