It would be great to have a repository of syntax like that but we don't. As you've pointed out the condition links and probably this forum are the best place for syntax.
Like you've pointed out, somethings that seem intuitive syntax for MMM don't work. I've taken syntax for MMM from multiple sources. If your familiar with programming or scripting you've probably picked up some of MMM syntax is closely lined with VB.NET, some python, bash, and old school batch. Pretty much i've taken the things I know from scripting with these and tried to port bits into MMM. Somethings have worked well and suited the macro style and somethings have not but I like to think we are getting there.
There are a few ways to run your incremental mouse movement. This is one of them:
1 | RUN ACTION | DEFINE INTEGER VARIABLE | %integer%::%mouse_y% 2 | FOR | I | = | 1 TO 100 | NEXT 3 | RUN ACTION | DEFINE INTEGER VARIABLE | %integer%::+1 4 | X | %integer% | 1 | Mouse Movement 5 | FOR | NEXT
Line 1 - We define the integer variable to the current mouse_y variable. %mouse_y% holds the value of the 'Y' coordinate. Line 2 - We declare the start of our for loop. Looping 100 times. Line 3 - We increment the integer variable by 1 Line 4 - Our mouse movement. 'X' for the mouse x coordinate in MMM means to skip that movement. Meaning keep the current value and do not change the mouse x on the screen. Line 5 - We end the for loop.