🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
🏆 Hive's 6th HD Modeling Contest: Mechanical is now open! Design and model a mechanical creature, mechanized animal, a futuristic robotic being, or anything else your imagination can tinker with! 📅 Submissions close on June 30, 2024. Don't miss this opportunity to let your creativity shine! Enter now and show us your mechanical masterpiece! 🔗 Click here to enter!
Start and begin is not equal, as I heard so long ago, 'begins' doesn't possess some things 'starts' does. Furthermore, there is a tutorial called 'Casting Events Guide', which explains that begins channeling/casting is triggered before starts.
As far as I know, 'Unit Begins channeling an ability' should work.
If I recall correctly, even though the ability isn't channeled, that refers to as soon as the hero meets the conditions to begin casting the spell he was ordered to.
Maybe try using 'Triggering Unit' for the conditions too? I doubt that's the problem though.
Also, what is (or are) the ability(ies) you're trying to stop?
Define casting ability. What ability? Is your Invisibility in fact Windwalk?
This trigger will work for most usual abilities.
Instant abilities will not be affected. Eg Berserk, Avatar, Windwalk.
Alternatively, you can try this:
Code:
Events
Unit - A unit Is issued an order with no target
Conditions
(Issued order) Equal to (Order(berserk))
Arena <gen> contains (Triggering unit)) Equal to False
Actions
Unit - Pause (Triggering unit)
Unit - Order (Triggering unit) to Stop
Unit - Unpause (Triggering unit)
And of course, the Casting unit can be an issue sometimes as mentioned in post above. Use Triggering unit and see if it changes anything.
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.