-
Wave of Ice
-
Events
- Unit - A unit Starts the effect of an ability
-
Conditions
- (Ability being cast) Equal to Wave Of Ice (Text not done)
-
Actions
- -------- >>>Locals<<< --------
- Custom script: local unit udg_WOI_Caster
- Custom script: local player udg_WOI_Player
- Custom script: local integer udg_WOI_Level = 0
- Custom script: local integer udg_WOI_Integer = 1
- Custom script: local real udg_WOI_Angle = 0.00
- Custom script: local real WOI_Offset = 0.00
- -------- ----------- --------
- Custom script: set udg_WOI_Caster = GetTriggerUnit()
- Custom script: set udg_WOI_Player = GetOwningPlayer(udg_WOI_Caster)
- Custom script: set udg_WOI_Level = GetUnitAbilityLevelSwapped('A01D', udg_WOI_Caster)
- Set VariableSet WOI_Loc1 = (Position of WOI_Caster)
- Set VariableSet WOI_Loc2 = (Target point of ability being cast)
- Set VariableSet WOI_Angle = (Angle from WOI_Loc1 to WOI_Loc2)
-
For each (Integer WOI_Integer) from 1 to 10, do (Actions)
-
Loop - Actions
- Set VariableSet WOI_Offset = (WOI_Offset + 48.00)
- Set VariableSet WOI_Loc3 = (WOI_Loc1 offset by (48.00 + WOI_Offset) towards WOI_Angle degrees.)
- Special Effect - Create a special effect at WOI_Loc3 using Abilities\Spells\Undead\FrostNova\FrostNovaTarget.mdl
- Set VariableSet WOI_SFX[WOI_Integer] = (Last created special effect)
- Special Effect - Destroy WOI_SFX[WOI_Integer]
- Custom script: set bj_wantDestroyGroup = true
- Set VariableSet WOI_DamageGroup = (Units within 125.00 of WOI_Loc3 matching ((((Matching unit) is dead) Equal to False) and (((Matching unit) belongs to an enemy of WOI_Player.) Equal to True)).)
-
Unit Group - Pick every unit in WOI_DamageGroup and do (Actions)
-
Loop - Actions
- Unit - Cause WOI_Caster to damage (Picked unit), dealing 75.00 damage of attack type Spells and damage type Magic
-
Loop - Actions
- Custom script: call RemoveLocation (udg_WOI_Loc3)
-
Loop - Actions
- Custom script: call RemoveLocation (udg_WOI_Loc1)
- Custom script: call RemoveLocation (udg_WOI_Loc2)
- Set VariableSet WOI_Offset = 0.00
-
Events