lindenkron
You can change this now in User CP
- Reaction score
- 102
Leaks, things that can be improved / made difference, any input (that is relevant) is appreciated.
In advance,
Thanks
-Lindenkron
Trigger:
- ShiveringFeeling
- Events
- Unit - A unit Starts the effect of an ability
- Conditions
- (Ability being cast) Equal to Shivering Experience
- Actions
- Set i = 3.00
- Set TempLocation = (Target point of ability being cast)
- Set TempGroup = (Units within 250.00 of TempLocation)
- Unit Group - Pick every unit in TempGroup and do (Actions)
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- ((Picked unit) belongs to an enemy of (Owner of (Casting unit))) Equal to True
- Then - Actions
- Unit - Set (Picked unit) movement speed to ((Current movement speed of (Triggering unit)) mod 2.00)
- Animation - Change (Picked unit)'s size to (80.00%, 8.00%, 80.00%) of its original size
- Else - Actions
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Loop - Actions
- For each (Integer A) from 1 to 20, do (Actions)
- Loop - Actions
- Wait 0.05 seconds
- Set TempPoint[((Integer A) + (Player number of (Owner of (Triggering unit))))] = (TempLocation offset by (Random real number between 0.00 and 250.00) towards (Random angle) degrees)
- Special Effect - Create a special effect at TempPoint[((Integer A) + (Player number of (Owner of (Triggering unit))))] using Abilities\Spells\Other\Drain\ManaDrainTarget.mdl
- Set SpecialEffect = (Last created special effect)
- Trigger - Run DestroyEffect <gen> (ignoring conditions)
- Custom script: call RemoveLocation(udg_TempPoint[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))])
- Set TempPoint[((Integer A) + (Player number of (Owner of (Triggering unit))))] = (TempLocation offset by (Random real number between 0.00 and 250.00) towards (Random angle) degrees)
- Special Effect - Create a special effect at TempPoint[((Integer A) + (Player number of (Owner of (Casting unit))))] using Abilities\Weapons\DragonHawkMissile\DragonHawkMissile.mdl
- Special Effect - Destroy (Last created special effect)
- Environment - Create a 2.00 second random deformation at TempLocation with radius 250.00, using depths between -32.00 and 32.00, updating every 0.20 seconds
- Environment - Stop (Last created terrain deformation) over 0.50 seconds
- Custom script: call RemoveLocation(udg_TempPoint[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))])
- Unit - Cause (Casting unit) to damage circular area after 0.00 seconds of radius 250.00 at TempLocation, dealing 5.00 damage of attack type Spells and damage type Normal
- Loop - Actions
- Unit Group - Pick every unit in TempGroup and do (Actions)
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- ((Picked unit) belongs to an enemy of (Owner of (Casting unit))) Equal to True
- Then - Actions
- Unit - Set (Picked unit) movement speed to (Default movement speed of (Triggering unit))
- Animation - Change (Picked unit)'s size to (100.00%, 100.00%, 100.00%) of its original size
- Else - Actions
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Loop - Actions
- Custom script: call DestroyGroup(udg_TempGroup)
- Custom script: call RemoveLocation(udg_TempLocation)
- Events
Trigger:
- DestroyEffect
- Events
- Conditions
- Actions
- Custom script: local effect tempEffect
- Custom script: set tempEffect = udg_SpecialEffect
- Set i = (i - 0.15)
- Wait i seconds
- Custom script: set udg_SpecialEffect = tempEffect
- Custom script: call DestroyEffect( udg_SpecialEffect )
In advance,
Thanks
-Lindenkron