passing local variable in JASS? Channeled effects with JASS?
I'm looking to make timed effects for channeled spells in JASS. Namely, a channeled dummy spell is activated or being channeled, which will fulfill a condition. The condition, when true, will cause something to happen every x seconds, until the spell is no longer being channelled, at which point the condition is false. I could do this with three regular triggers, but that would require a global variable.
So, how could this be done? And can local variable be passed from function to function in JASS?
GetTriggerEvalCount(t) counts how many times was trigger t fired. This function ignores the fact that the conditions of the trigger are fulfilled or not, when the event takes place. But that's not a problem in this case.
As for the effect, I would do it inside the loop above (if condition is true, make the dummy do something).