Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Echo Slam

Events


Unit - A unit Starts the effect of an ability

Conditions


(Ability being cast) Equal to Echo Slam

Actions


Set TempPoint = (Position of (Triggering unit))


Set TempGroup = (Units within 500.00 of TempPoint matching ((((Triggering unit) is A structure) Equal to False) and ((((Triggering unit) is Magic Immune) Equal to False) and ((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an enemy of (Owner of (T


Unit Group - Pick every unit in TempGroup and do (Actions)



Loop - Actions




Custom script: call RemoveLocation(udg_TempPoint)




Set TempUnit = (Picked unit)




Set TempPoint = (Position of TempUnit)




Set ShockGroup = (Units within 500.00 of TempPoint matching ((((Triggering unit) is A structure) Equal to False) and ((((Triggering unit) is Magic Immune) Equal to False) and ((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an ally of (Owner of Tem




Unit Group - Pick every unit in ShockGroup and do (Actions)





Loop - Actions






If (All Conditions are True) then do (Then Actions) else do (Else Actions)







If - Conditions








((Picked unit) is A Hero) Equal to True







Then - Actions








Unit - Create 1 ShockBig for (Owner of (Triggering unit)) at TempPoint facing Default building facing degrees








Unit - Set level of BigDMG for (Last created unit) to (Level of Echo Slam for (Triggering unit))







Else - Actions








Unit - Create 1 ShockSmall for (Owner of (Triggering unit)) at TempPoint facing Default building facing degrees








Unit - Set level of SmallDMG for (Last created unit) to (Level of Echo Slam for (Triggering unit))






Unit - Add a 1.00 second Generic expiration timer to (Last created unit)






Custom script: call UnitAddAbility(bj_lastCreatedUnit, 'Aloc')






Unit - Order (Last created unit) to Attack (Picked unit)




Custom script: call DestroyGroup(udg_ShockGroup)




Custom script: call RemoveLocation(udg_TempPoint)


Custom script: call DestroyGroup(udg_TempGroup)
Aint Echo Slam just few Fan of Knives (or at least the "small damage")?
not exactly,
it creates an echo for each unit affected,
each echo damages all enemy units nearby by the affected units.
meaning = the more the units affected = more damage it deals
all it does actually is to create a dummy unit for each echo
that dummy unit attacks it's match and so on. echos for heroes are greater and bigger.
From the DA forum once upon a time. /before version 6.60/Originally Posted by Tales
Echo Slam (A0DH)
The base of this spell is Fan of Knives, which provides the initial 165/230/285 damage. Note that the skill tooltip says this skill does 200/275/350, and that's because every unit is also affected by its own echo.
When its effect is started, the trigger counts every enemy non structure non dummy unit in a 500 range from Raigor (note that the trigger does not care if the enemy unit is alive or dead). Then, for each of those units, create a dummy unit on top of the enemy, give them a Fan of knives ability with its level equal to that of Raigor's Earthshock and make the unit cast the spell.
The Fan of Knives the dummy units have does 35/45/65 damage in a 500 AoE. Remember: This skill can Echo of bodies. If an enemy is spell immune when this happens, only the 165/230/285 damage will happen and the other damage will be prevented.