My Protoss buildings that are enabled by doodad state trigger work perfectly until a unit is created with a trigger, then it turns off, and when no units are being created it turns back on again. How can I fix this without using pylons?
Doodad state triggers only efect one unit at a given location. Enabling cannons is hard b/c they have to be constantly enabled and your probably gonna have a lot of them. Thats really all i have to add on the subject.
EDIT: uh... spelling crappitude
What you might be able to do is put a cap on the total amount of cannons, and make a location for each.
I only have 1 cannon on my map and it turns off whenever a unit is created by a trigger.
It seems there isn't much you can do about that. Ither stock pile the units you create some where on the map and move them, or add an action to enable the cannon every time after you create a unit.
Just do this easy thing.
At the end of the trigger used to create a unit, just enable the cannon.
It enables itself because of preserve trigger.
Maybe you have waits conflicting with your constant enabling trigger. I don't know, but bolt will. Do what BeerKeg said, that'll work.