I am creating a multiplayer battle scenario and I've encountered a problem I don't know how to get around. The idea is manuever your hero around the map to certain places marked by flags. When your hero reaches a particularily special place, all of your units on the map are to get an attack bonus. This is to be all your units you currently have, and all units you produce in the future. So what I did was have a condition when the unit reaches the point, it activates another trigger. This is the trigger that gives the attack bonus, its condition is timer=1, and its target area is the entire map. It is looping, so newly produced units will get the bonus as well. This is the way I would want it to work but it doesn't. It keeps adding 3 attack points every second to all your units. I want it to add the 3 points once per unit. How do I do this?
I thought about using technologies such as forging to do the trick. The problem is, there is no "unresearch" effect that I am aware of. If the hero leaves the flag area or dies, I want all your units to lose the bonus. So, does anyone know something that can help me out?