Problema con ciclos y condicionales

Hola estoy aprendiendo maxscrip y encuentro un problema cuando aplico sentencias de decisión lógica, según entiendo la sintaxis es esta.

For (condición)do.
(Sentencias).

If(condición)do.
(Sentencias).

Pero siempre que hago cumplir el código me sale este error.

Syntax error: at), expected <factor>.

In line.

Y no entiendo por qué si hasta copie el mismo que sale en el libro de dónde estoy aprendiendo que es este.

Color_01 = color 0 0 80.

Color_02 = color 255 255 255.

Stepsize_r = (color_02.r – Color_01.r)/$.count.

Stepsize_g = (color_02.g – Color_01.g)/$.count.

Stepsize_b = (color_02.b – Color_01.b)/$.count.

For I = 1 todo $.count do.

Newcolor = (color ((i*stepsize_r) + color_01.r-stepsize_r) ((i*stepsize_g)+color_01.g-stepsize_g) ((i*stepsize_b)+color_01.b-stepsize_b)).
$[i].wirecolor = newcolor).

Espero que me puedan indicar done esta mi error de sintaxis, muchas gracias. Un saludo.

Ver más sobre el tema y los comentarios en el foro