Here's the rundown of what I want to have happen:
Player starts off in location 1 and is able to make CCs and Barracks.
Player enters location 2 and can now build Factories.
Player enters location 3 and can now build Starports.
One possible solution that I thought of, but don't like, is having a beacon in location 2 where a player can bring some units (SCVs or marines, for example) and exchange them for a tank, eliminating the need for a factory all together. This is a very roundabout way of doing what I have in mind.
I have been making this in Blizzard's editor so far without trouble, but I have used SCMDraft before and can find my way around that tool if it's required to get this done. If you have any ideas on how to implement this system, please let me know. I would like to use an elegant solution, but a less-than-ideal solution like the one I mentioned above is better than nothing. I am familiar with how triggers work, so you can give it to me straight.
None.