I don't know if you can detect if Defend is active directly, but you can use another method. You could detect when Defend is activated for a unit, and then set a boolean to true, then when Defend is deactivated, set the boolean back to false. Then you can check if Defend is active by checking if the boolean is set to true.
I think that defend is exactly as the immolation spell. It can be detected only with the event "units stops the effect of an ability". At least i know that is what detects immolation in my triggers.
I'm trying to achieve this: If a unit attacks a defending footman, something happens, if it attacks a non-defending footman, something else happens. How do I achieve this? Any ideas? I mean, I can't make a boolean for every foot man a player is going to train, can I?
I don't think there is a way to detect if a footman has or not the defend activated (because as far as i know the defend doesn't have a buff...) only when he activates it or not.
Well... it looks like I'll have to use some less impressive means to achieve this
I'll just morph the Footman to a new unit called Footman Defend or something, the morph it back. A bit of a pain, but... Different unit-types are what the triggers can distinguish...
Ghan has said he has fixed this. Monovertex please confirm this fix. This was only a problem with people that had signatures in the upper levels like not the special members but the respected members.