A mostly GUI/Trigger based simplified macro system (with some JASS - see resources used, below):
-Each race's tech tree is compressed into a single headquarters that handles (almost) all training, research, hero reviving, and tech tree unlocks.
-Tech tree are upgrades instead of separate buildings (e.g. - research "Barrack Tech" instead of building a Barrack).
-Features include up to six production tabs per player (for unit training, tech research, hero training or reviving), a multi-board for each player which shows that player's ongoing production, and with the ability to cancel production slots (and get gold and lumber refunded).
-Worker's build menu have been subsequently cut down (to expansions, towers, etc.). Expansion buildings have the ability to store units like a goblin zeppelin (since it's harder to wall off without tech buildings).
-Is MPI but not MUI.
Please let me know if anything needs to be fixed or changed (as this is actually my first map and I want to learn and improve).
Also, looking through the forums, I did not seem to find anything like a "GetTechBuildTime()" function. I know that there's a "GetUnitBuildTime()", but I couldn't find anything similar for tech research (if anything like that does exist, please let me know as it would make this map so much easier - since I had to input all research tech times manually).
Resources Used:
-TrainingDetection v3.1a by IcemanBo (
https://www.hiveworkshop.com/threads/trainingdetection-v3-1a.248978/#resource-47168)
Changelog
-4/18/26 - Fixed bug with Druid of the Talon upgrade not working and certain upgraded units (Troll Berserkers and Siege Engines with barrage upgraded) not training properly.
-3/31/26 - Fixed a bug with unit menus not working, added a trigger to the start to add 5000 gold and lumber to every player (so players can test it out).