Skill1CloudAct
Events
Time - Every 0.03 seconds of game time
Conditions
Actions
Set count[11] = (count[11] + 1)
Set PointCloudSkill1[1] = (Position of UnitCloudSkill1[1])
Set PointCloudSkill1[2] = (Position of UnitCloudSkill1[2])
Set PointCloudSkill1[3] = (Position of UnitCloudSkill1[3])
Unit - Move UnitCloudSkill1[1] instantly to (Point2[11] offset by (30.00 x (Real(count[11]))) towards (Angle from Point2[11] to Point[11]) degrees), facing (Angle from Point2[11] to Point[11]) degrees
Unit - Move UnitCloudSkill1[2] instantly to (Point2[11] offset by (30.00 x (Real(count[11]))) towards ((Angle from Point2[11] to Point[11]) - 45.00) degrees), facing ((Angle from Point2[11] to Point[11]) - 45.00) degrees
Unit - Move UnitCloudSkill1[3] instantly to (Point2[11] offset by (30.00 x (Real(count[11]))) towards ((Angle from Point2[11] to Point[11]) + 45.00) degrees), facing ((Angle from Point2[11] to Point[11]) + 45.00) degrees
Set EG[11] = (Units within 200.00 of PointCloudSkill1[1] matching (((((Matching unit) is A structure) Equal to False) and ((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an enemy of OderOfCastUnit[11]) Equal to True))) and (((Matching unit) is
Set EG1[11] = (Units within 200.00 of PointCloudSkill1[2] matching (((((Matching unit) is A structure) Equal to False) and ((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an enemy of OderOfCastUnit[11]) Equal to True))) and (((Matching unit) is
Set EG2[11] = (Units within 200.00 of PointCloudSkill1[3] matching (((((Matching unit) is A structure) Equal to False) and ((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an enemy of OderOfCastUnit[11]) Equal to True))) and (((Matching unit) is
Unit Group - Pick every unit in EG[11] and do (Actions)
Loop - Actions
Unit - Cause CasUnit[11] to damage (Picked unit), dealing ((Real((Level of skill1cloud for CasUnit[11]))) x ((Real((Agility of CasUnit[11] (Include bonuses)))) x 5.00)) damage of attack type Spells and damage type Normal
Unit Group - Add (Picked unit) to EGCloudSkill1[1]
Unit Group - Pick every unit in EG1[11] and do (Actions)
Loop - Actions
Unit - Cause CasUnit[11] to damage (Picked unit), dealing ((Real((Level of skill1cloud for CasUnit[11]))) x ((Real((Agility of CasUnit[11] (Include bonuses)))) x 5.00)) damage of attack type Spells and damage type Normal
Unit Group - Add (Picked unit) to EGCloudSkill1[2]
Unit Group - Pick every unit in EG2[11] and do (Actions)
Loop - Actions
Unit - Cause CasUnit[11] to damage (Picked unit), dealing ((Real((Level of skill1cloud for CasUnit[11]))) x ((Real((Agility of CasUnit[11] (Include bonuses)))) x 5.00)) damage of attack type Spells and damage type Normal
Unit Group - Add (Picked unit) to EGCloudSkill1[3]
Custom script: call DestroyGroup ( udg_EG[11])
Custom script: call DestroyGroup ( udg_EG1[11])
Custom script: call DestroyGroup ( udg_EG2[11])
Custom script: call RemoveLocation ( udg_PointCloudSkill1[1])
Custom script: call RemoveLocation ( udg_PointCloudSkill1[2])
Custom script: call RemoveLocation ( udg_PointCloudSkill1[3])
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
count[11] Equal to 30
Then - Actions
Trigger - Turn off (This trigger)
Custom script: call RemoveLocation ( udg_Point[11])
Custom script: call RemoveLocation ( udg_Point2[11])
Unit Group - Pick every unit in EGCloudSkill1[1] and do (Unit Group - Remove (Picked unit) from EGCloudSkill1[1])
Unit Group - Pick every unit in EGCloudSkill1[2] and do (Unit Group - Remove (Picked unit) from EGCloudSkill1[2])
Unit Group - Pick every unit in EGCloudSkill1[3] and do (Unit Group - Remove (Picked unit) from EGCloudSkill1[3])
Unit - Remove UnitCloudSkill1[1] from the game
Unit - Remove UnitCloudSkill1[2] from the game
Unit - Remove UnitCloudSkill1[3] from the game
Wait 0.10 seconds
Custom script: call DestroyGroup ( udg_EGCloudSkill1[1])
Custom script: call DestroyGroup ( udg_EGCloudSkill1[2])
Custom script: call DestroyGroup ( udg_EGCloudSkill1[3])
Else - Actions
Do nothing