Resultados 1 al 5 de 5

Tema: Problema con ciclos y condicionales

  1. #1
    Fecha de ingreso
    Apr 2007
    Mensajes
    551

    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.

  2. #2
    Fecha de ingreso
    Jan 2005
    Mensajes
    174

    Problema con ciclos y condicionales

    Hola Darr3d, no lo sé seguro, porque no controlo mucho de Maxscript y me cuesta mucho dar con la solución a las cosas que hago.

    Pero, diría, que tiene algo que ver con la referencia al objeto seleccionado, quiero decir, que cuando ejecutas un script el $.objetoseleccionado, no funciona: $.count do.

    Creo que para que pueda funcionar tienes que hacer referencia a un objeto por su nombre.

    Por lo que entiendo de tu script, quieres hacer algo con los colores de un conjunto de objetos, ese conjunto, tienes que meterlo en un array, para poder hacer cosas con cada objeto del array.

    Siento no poder explicarme mejor, y seguramente te habré liado más pero bueno, yo siempre he logrado hacer mis scripts con la ayuda y mirando scripts de otra gente. Suerte.

  3. #3
    Fecha de ingreso
    Mar 2004
    Mensajes
    3,685

    Problema con ciclos y condicionales

    El for debería ser algo como:
    Código:
    for variable=ninicial todo nfinal do.
    
    Aquí lo que quieres que haga.
    
    En cada repetición.
    )
    Y el if algo como.
    Código:
    if condición then.
    
    Aquí lo que quieres que haga.
    
    Si se cumple la condición).
    
    Else.
    
    Aquí lo que quieres que haga.
    
    Si no se cumple la condición.
    )

  4. #4
    Fecha de ingreso
    Apr 2007
    Mensajes
    551

    Problema con ciclos y condicionales

    Gracias a ambos por sus respuestas, César yo te pregunto algo en 3dsmax script no se trabaja con while? Es que en donde estoy aprendiendo solo muestran el for y no el while, Maxscript es que no lo usa?
    Muchas gracias a los dos.

  5. #5
    Fecha de ingreso
    Mar 2004
    Mensajes
    3,685

    Problema con ciclos y condicionales

    Si que lo hay.
    Código:
    while condición do.
    
    Haz lo que tengas que hacer.
    )

Temas similares

  1. Ciclos de animación en Blender
    Por Taito en el foro Oferta y demanda profesional
    Respuestas: 0
    : 29-11-2011, 14:52
  2. 3dsMax Ciclos
    Por valdemar en el foro Animación y Rigging
    Respuestas: 2
    : 23-05-2008, 20:18
  3. Un par de ciclos
    Por dinamiko en el foro Cine y TV VFX
    Respuestas: 1
    : 10-08-2007, 07:25
  4. 3dsMax Problema con ciclos en animation master
    Por alex_tkd en el foro Animación y Rigging
    Respuestas: 2
    : 11-05-2006, 22:19
  5. 3dsMax Ciclos con bípedos
    Por christiandan en el foro Animación y Rigging
    Respuestas: 18
    : 29-04-2004, 12:30