Oh dude... The're so many triggers... You could have used Any player, instead of 1, 2, 3, 4, 5.... and then, put Triggering player everywhere...
Also, some of your conditions are strange, for example:
Not(Unit Type of (Triggering Unit) is Worker == True) is the same as Unit Type of (Triggering Unit) is Worker == False
you need a lot of cleaning. I've run it with debugger, it had a trigger (Anti-Idle) which had a lot of executions. Try disabling it, may help (can't say for sure, because my max fps on empty map is 200, here it was 100).
Advise - combine your triggers, start using loops (such as, pick every player, for each, etc.). That way you can cut down the number of triggers, and it'll be easier to find the source of the problem. Also, if you have one event for 100 triggers, make it 1 trigger, separate everything with comments.
Oh dude... The're so many triggers... You could have used Any player, instead of 1, 2, 3, 4, 5.... and then, put Triggering player everywhere...
Also, some of your conditions are strange, for example:
Not(Unit Type of (Triggering Unit) is Worker == True) is the same as Unit Type of (Triggering Unit) is Worker == False
you need a lot of cleaning. I've run it with debugger, it had a trigger (Anti-Idle) which had a lot of executions. Try disabling it, may help (can't say for sure, because my max fps on empty map is 200, here it was 100).
Advise - combine your triggers, start using loops (such as, pick every player, for each, etc.). That way you can cut down the number of triggers, and it'll be easier to find the source of the problem. Also, if you have one event for 100 triggers, make it 1 trigger, separate everything with comments.
What's the event for main trigger?