Starcraft II has been a beta for a month and I've been actively working on the map making features. The Galaxy Map Editor has not been released yet however it is already possible to do edit the map files.
My goal is not to develop a map but to build a community around that editor. With Curse co-workers we have launched the website SC2Mapster.com.
In order to prepare the future We set up a documentation wiki. It is being filled by the community and currently contains the function listing, the xml files descriptions, a Galaxy language overview and much more ...
Here is a small part of the function listing:
Trigger
Triggers are function that are executed when an event occur. These functions allow the user to create new triggers from custom functions and bind them to different events.
- TriggerCreate(string func) - Create a new trigger from a function
- TriggerDebugOutput(int triggerDebug, text message, bool UI) - Display a message in the trigger debug panel
- TriggerAddEventMapInit(int player, trigger t) - Register a trigger that will be executed on map initialization
- Wait(fixed seconds, int timezone) - Pause the current trigger without blocking
- TriggerAddEventChatMessage(trigger t, int player, string message, bool strict) - Register a trigger that will be executed on Chat Messages
- EventChatMessage(bool strict) - Message content available on TriggerAddEventChatMessage callback
This is a preview of the Starcraft II Galaxy Functions API.
The website also hosts many map making related projects such as maps, galaxy scripts or tilesets. In order to prove that we are able to start working, I've been working on a Tower Defense: Mapster TD.

