The author of SCMDraft won't be updating the program or releasing its source. SCMDraft itself only emulates the in-game graphics which are less than 10% of the actual game itself. "Basically add some networking" is probably the easiest part. You could even simply use the Storm API to conne...

Yes, prep_down is exactly like attack_add. Let n be the number of units specified in the call. Let t be the total number of units owned by the player. Let m be the minimum number of units to use in prep_down. attack_add: adds "n" units to the attacking party prep_down: adds "max( (t -...

If you want the precise build times you can use a DAT editor and it will give you the exact values in frames. Also with BWAPI, you should be able to place a modified AIScript.bin directly in Starcraft/scripts/ since it has a feature that loads files from the directory before loading it from the MPQ....

Things to know ⋅ A script shouldn't only use groundmap_jump in the beginning of the script. Since groundmap_jump is dynamic, you can always check if the enemy is on a different island, even if they may have started on the same land. Additionally, it is per-thread. If an expansion is made ...

I'll be updating PyMS a little. I'll be going through some of the topics and addressing any bugs and features that should be implemented. It will still use Python 2.5. EDIT: Update here: https://dl.dropbox.com/u/733696/PyMS.7z Changes: [PyAI] - set_randomseed now takes a dword parameter instead of t...