As you might saw in the "TSL Casters and map pool" news, i edited the maps to have results and build orders hidden and i want to share my method with you. You can't do a results hider map without hiding the score screen aka "BO hider". I also fixed the BO hider to get the replays working. I'll first show you how to make the fixed BO hider map and then i'll show my results hider method.
I'll use iCCup Testbug as an example.
The BO hider method is based on Teddyman's one and i modified severals things.
Go to Map > Game variants. Untick "Use default variants" and "Add" a new one, the name doesn't matter, it's just for your own understanding.
+ Show Spoiler +
Go to Data and select "Score results" next to "Terran objects"
+ Show Spoiler +
Click on "BuildOrder" in the left column and tick "ResultsFlagHidden", repeat it for every line in the left column.
+ Show Spoiler +
Click on "Standard" in the left column and search for "CScoreResultsRoot HeaderTable" in the right column and delete everything there (Score summary, economy breakdown, etc...)
+ Show Spoiler +
To test if the BO hider map works well, you have to upload it on Battle.net
You can of course just make a BO hider map and not use the results hider.
Now let's do the results hider version. I didn't use triggers, i tried at first but i couldn't manage to get something working and the way i use now was my last idea and fortunatly it was succesful.
Firstly, enlarge the bottom part on your map using "Modify Map Bounds". Why the bottom part? Because players won't have any chance to see the computer.
+ Show Spoiler +
This is the most akward part of the method. I'll name the terrain levels "Level0" the unpathable terrain(space, water, etc...), "Level1" the low ground, "Level2" the midground, "Level3" the highground.
You have to place the computer's start location in the outside of the map and not in the same level of ground as the closest pathable terrain inside the map. On the screenshot below, you can see the "space" third which is on the level2, that mean you have to put the start location on level1 or level3 otherwise the scvs will spawn on that third and possibly disturb the game.
+ Show Spoiler +
Paint the area near the start location with "ground" pathing (the green one) to let the scvs spawn near the start location.
+ Show Spoiler +
Now go to Map > Player properties. Select an unused slot (slot #4 in the example), name it "Results Hider", select Terran or Protoss race to avoid any creep inside the map. Put the control to the computer and not to hostile, and select the start location according to the one you put outside the map.
+ Show Spoiler +
Now go to Map > Game Variants, select the previously made variant, go to Game Type, select the Melee category, FFA mode and Max Team Size: 1. Why FFA? It allows the computer to not be in any team otherwise it would be with one of the two players and if the one who has the computer as ally will have the win if the opponent leaves.
+ Show Spoiler +
Now go to Attributes, click on (Game) Teams, and select FFA, do the same for (Game) Teams [Premade].
Click on (Player) Team [Free For All], click on the first player, give him Value: Team 1 [1], the second player and give him Value: Team 2 [1] and so on with all players.
+ Show Spoiler +
Now go to Modules > Triggers. Delete "Melee - Start the melee AI for all computer players" otherwise the scvs or probes of the computer would float other level0 terrain, start collecting the closest minerals and get stuck there because they can't go back into level0.
+ Show Spoiler +
To test if there are no scvs on the map, put some air units for you and test the map directly from the editor.
Enjoy!