With MEL, I decided I wanted to learn it because I saw the amount of time people were putting into just making a character walk was huge, and I was certain I could find a way to short-cut the process, so that was where I got the idea for the Walkerman program I wrote.
That program has some really interesting methods in it. Some of the methods I found through research, on the web or the MEL library, or, I created it myself. Probably the most innovative was a routine that searches for an individual joint - attribute combination, and then changes the code for it, all via MEL.
Maybe I'll post some of those methods as MEL tutorials for this forum . . .
