Thanks for suggestions guys. I decided to use triggers after all, time elapsed event with pick units and if/then/else loop. This custom script seems like a really good idea, the reveal system is annoying as hell, although I already enforced victory/defeat conditions with triggers to work around it.