- Joined
- Oct 6, 2007
- Messages
- 43
So, basicly this spell makes a hero charge towards target point and SHOULD do damage when moving, but the spell doesn't deal any damage for some reason, could anyone explain me why?
-
Heroic Charge
-

Events
-


Unit - A unit Starts the effect of an ability
-
-

Conditions
-


(Ability being cast) Equal to Heroic Charge
-
-

Actions
-


Set ChargeDmgAmount = ((Real((Level of Heroic Charge for Charge_caster))) x 10.00)
-


Set Charge_caster = (Casting unit)
-


Set Charge_cast_location = (Target point of ability being cast)
-


Set Charge_cast_point = (Position of Charge_caster)
-


Set charge_time_to_wait = ((Distance between Charge_cast_location and Charge_cast_point) / 1000.00)
-


Special Effect - Create a special effect attached to the origin of Charge_caster using Abilities\Spells\Orc\Shockwave\ShockwaveMissile.mdl
-


Set Charge_Effect = (Last created special effect)
-


Unit - Make Charge_caster Invulnerable
-


Trigger - Turn on HG <gen>
-


Wait charge_time_to_wait seconds
-


Trigger - Turn off HG <gen>
-


Unit - Make Charge_caster Vulnerable
-


Special Effect - Destroy Charge_Effect
-


Custom script: call RemoveLocation(udg_Charge_cast_point)
-


Custom script: call RemoveLocation(udg_Charge_cast_location)
-


Set Charge_caster = No unit
-
-
-
HG
-

Events
-


Time - Every 0.05 seconds of game time
-
-

Conditions
-

Actions
-


Set Charge_caster_temp_point = (Position of Charge_caster)
-


Set Charge_DmgAreaSecondary = (Units within 250.00 of Charge_caster_temp_point)
-


Unit Group - Pick every unit in Charge_DmgAreaSecondary 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 Charge_caster)) Equal to True
-
-





Then - Actions
-






Unit - Cause Charge_caster to damage (Picked unit), dealing ChargeDmgAmount damage of attack type Spells and damage type Normal
-
-





Else - Actions
-
-
-
-


Unit - Move Charge_caster instantly to (Charge_caster_temp_point offset by 50.00 towards (Angle from Charge_caster_temp_point to Charge_cast_location) degrees)
-


Custom script: call RemoveLocation(udg_Charge_caster_temp_point)
-


Custom script: call DestroyGroup(udg_Charge_DmgAreaSecondary)
-
-
