Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
Nope I dont think you can't do this on that way you have explained. But you could make a periodic trigger like this, first the start trigger:
JumpStart
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Aas-Schwarm
Actions
Set caster = (Triggering unit)
Set location = (Position of caster)
Set location2 = (Target point of ability being cast)
Set distance = (Distance between location and location2)
Set Startdistance = (Distance between location and location2)
Set angle = (Angle from location to location2)
Unit - Add Ravenform to caster
Animation - Change caster flying height to 600.00 at 400.00
Unit - Remove Ravenform from caster
Animation - Play caster's slam animation
Custom script: call RemoveLocation(udg_location)
Custom script: call RemoveLocation(udg_location2)
Unit - Turn collision for caster Off
Trigger - Turn on JumpPeriodic <gen>
After that the periodic trigger:
JumpPeriodic
Events
Time - Every 0.03 seconds of game time
Conditions
Actions
Set location = (Position of caster)
Set location2 = (location offset by 10.00 towards angle degrees)
Unit - Move caster instantly to location2
Custom script: call RemoveLocation(udg_location)
Custom script: call RemoveLocation(udg_location2)
Set distance = (distance - 10.00)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Startdistance / 2.00) Greater than or equal to distance
Then - Actions
Set Startdistance = 0.00
Unit - Add Ravenform to caster
Animation - Change caster flying height to 0.00 at 400.00
Unit - Remove Ravenform from caster
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
distance Less than 0.00
Then - Actions
//End of the spell, here you could add damage functions
Unit - Turn collision for caster On
Set caster = No unit
Trigger - Turn off (This trigger)
Else - Actions
If the ability "Ravenform" is wrong Im sorry because I just have the german version of the WE. If the abilityname is wrong the Id of the ability is 'Amrf'.
Well I actually did it in that way because I figured there is no faster way. My trigger ended up being though a lot smaller but the fly might look a bit silly.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.