I'm not a professional map editor, but because I like to play the game single player I use the GEM editor quite often to make new challenges for myself.
Because I learned to write in BASIC awhile back it's been pretty easy to figure out most of the scripting commands in the editor.
Most of them There's still a few options which elude me.