Lets stop and think on this one;
Requirements:
- 30 Options
- 2/3 Second Length
- Hotkey'able
- Zero Interaction
- Large Room
- Zero Viewing
Well; we can rule out removing triggers, such as creating units, since those will need the user to hotkey them again, or is that not a problem? Having a DA with Mind Control couldn't work because you are making it so you don't have to view the area in question.
Possible options are left at the "factory" buildings, though not Zerg (Because of slow producing and the fact it would choose them all).
Barracks > Four
Factory > Three
Gateway > Four
Stargate > Four
Robotics > Three
(Nexus/Command) > 1
For the "30 Options" that would need Barracks and Factory, one of each. Ready?
You have them separated and the Barracks is used first, it has four possible options, and so one is choosen. These four are the MAIN MENU Selection.
You then have the Factory and choose one of the Three, these are now effected by your choice in the Barracks Location, and can have three more results so that gets it up to hmm, hard to say, would that be twelve, which isn't what you need, but this is just another way of writing what Pinecone added, in some more detail.
[Personal Edit]
All the above has been kept for later use if need be, below is my way of doing it, slightly different and arguing with the one above, so forgive me.
[/Personal Edit]
A Zerg Hatchery/Lair/Hive can have up to nice possible creations, this enables you much creator choice in what to produce, but with the limitation on Larva it can become a problem, yet this is also important, because creating three is a problem, or is it? Maybe having two of these types, and following the pattern set before, you select from one and then the other, and the number can be reduced so that some units are not made, else you have a possible 81 results, since its;
Location 1 = n
Location 2 = m
Result = R
n x m = R
Anyhow, if you reduce to 6 possible selections, such as units that are not going to be a major problem, so using;
Drone/Overlord/Hydralisk/Mutalisk/Queen/Defiler
Note Zergling and Scourge are removed, because its just annoying with the two, and Ultralisk is too large!
This gives you a possible 36 results, i know too many!
You can go for 5, and that will give 25 possible results if you prefer, and therefore is done fast.
I would advise having a check on the larva and keeping it at one, for the unit creation area, and remember thats it one, followed by the other.
This isn't a problem really, since its HotKey 1/S/'x' and then its done, and then repeat for Hotkey 2. This works as long as you don't have them repeating the triggers too quickly, so that the larva isn't built in time, and maybe have a trigger check so that once they've created one at one location they must complete at other location.
This could be done by giving Larva to another player, and only returning once its all done, and same for the unit made, also include maybe on of the none selected units to be used incase they want to stop the possible transaction.
If you choose the 6 choice then remember for the six possible results that cannot be done, to have something repeated, maybe the most important, and thats it worked out, like the 6th choice, on the second building it is the same for them all!