Guest3z
New Member
- Reaction score
- 22
So i'm trying to make a blink spell for reign of chaos using there original spells so I don't have to import and what not. I've based the spell off of a dummy blizzard spell and I have a single trigger that tests it.
The problem is when I test it out If I blink within the levels range it moves to Temp_PointArray[3] or randomly seems to move towards 315 degrees I just don't see where I messed up. Also I tried to change the event to a unit start the effect of an ability and for some reason it worked perfectly except for the fact that the spell never finished casting and never used mana so it had no cooldown. Any help this is really annoying :/.
Code:
BlinkGUI
Events
Unit - A unit Finishes casting an ability
Conditions
(Ability being cast) Equal to Blink
Actions
If ((Level of Blink for (Casting unit)) Equal to 1) then do (Set BlinkDistance = 800.00) else do (If ((Level of Blink for (Casting unit)) Equal to 2) then do (Set BlinkDistance = 1000.00) else do (If...
Set Temp_PointArray[1] = (Position of (Casting unit))
Set Temp_PointArray[2] = (Target point of ability being cast)
Set Temp_PointArray[3] = (Temp_PointArray[1] offset by BlinkDistance towards (Angle from Temp_PointArray[1] to Temp_PointArray[2]) degrees)
If ((Distance between Temp_PointArray[1] and Temp_PointArray[2]) Greater than BlinkDistance) then do (Unit - Move (Casting unit) instantly to Temp_PointArray[3]) else do (Unit - Move (Casting unit) instantly to Temp_PointArray[2])
Custom script: call RemoveLocation( udg_Temp_PointArray[1] )
Custom script: call RemoveLocation( udg_Temp_PointArray[2] )
Custom script: call RemoveLocation( udg_Temp_PointArray[3] )