Alright, I have a feeling that the reason I get considerable lag on my map as there are more units placed on it, is that there are alot of triggers that have conditions that deal with checking units, and they're running on hyper triggers as well...
So, I figured I would use something I thought was working on my map before...
I have a switch condition on all 3 of my hyper trigger blocks... There's an action that needs to be done with hyper triggers at game start, after which they are no longer required for a set period of time...
Now, if I don't turn on the switch, or if I turn it on and right back off again, the actions at the start don't get done with hyper triggers... so that works, the hyper triggers don't activate...
However, once the actions are finished, and I turn the switch off, they still seem to affect the trigger response times...
First, I placed a "display text" action on one of the hyper triggers, and the message continued to show up even when the switch was off...
To make sure all my triggers were firing correctly, I placed a "display text" with "TURNING ON" and "TURNING OFF" next to every action that dealt with the switch that would turn it on or off... As expected, I get a TURNING ON right at game start, and TURNING OFF a few seconds later... so the switch turns off...
To make sure the hypers were on, i set a "create marine at location" preserved trigger, and it was pumping out 12 marines/second, even when the switch was off...
I made sure to catch every action that could possibly turn the switch on... I copied the entire trigger text from SCM Draft to notepad and did a Find on the switch... every one of them returns a message when turning on or off...
Is there perhaps some sort of time delay on hyper triggers before they stop working? (ie, in the short amount of time it ran X million times, so its running off that now?)
Otherwise, i'm stumped...
