No, "global" and "local" are called at same moment on same unit, only place where you define them rule set differ.
Overall currently cross-processing of unit in lacking, I had not time to sit down and thing to how best expand scripts to make it easy.
Some workaround is when you process you special unit, you get its position and then search tiles around it, and for each tile see if there is any unit there.
Then you can apply some changes, but be care full, this unit could be in different stage of end-turn processing.