Gracias Gracias:  2
Resultados 1 al 5 de 5

Tema: problema con ciclos y condicionales

  1. #1
    digital compositor
    Fecha de ingreso
    Apr 2007
    Ubicación
    medellin/colombia
    Mensajes
    551

    problema con ciclos y condicionales

    hola estoy aprendiendo maxscrip y encuento un problema cuando aplico sentencias de decicion lógica, según entiendo la sintaxis es esta

    for (condición )do
    ( sentencias
    )

    if(condicion)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 que si hasta copie el mismo que sale en el libro de donde 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 to $.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
    Senior Member
    Fecha de ingreso
    Jan 2005
    Ubicación
    Valencia
    Mensajes
    175

    Respuesta: 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
    pythonized... Avatar de Cesar Saez
    Fecha de ingreso
    Mar 2004
    Ubicación
    Granada, España
    Mensajes
    3,765

    Respuesta: problema con ciclos y condicionales

    El for debería ser algo como:

    Código:
    for variable=nInicial to 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
    digital compositor
    Fecha de ingreso
    Apr 2007
    Ubicación
    medellin/colombia
    Mensajes
    551

    Respuesta: problema con ciclos y condicionales

    Gracias a ambos por sus respuestas,cesar yo te pregunto algo en max 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
    pythonized... Avatar de Cesar Saez
    Fecha de ingreso
    Mar 2004
    Ubicación
    Granada, España
    Mensajes
    3,765

    Respuesta: problema con ciclos y condicionales

    Si que lo hay

    Código:
    while condición do
    (
        -- haz lo que tengas que hacer
    )

Temas similares

  1. Un par de ciclos de andar Feedback
    Por Endher en el foro Cortos de Animación
    Respuestas: 0
    Último mensaje: 25-12-2010, 01:49
  2. ciclos
    Por valdemar en el foro Animación y Rigging
    Respuestas: 2
    Último mensaje: 23-05-2008, 21:18
  3. un par de ciclos
    Por dinamiko en el foro Cortos de Animación
    Respuestas: 1
    Último mensaje: 10-08-2007, 08:25
  4. Problema con Ciclos en animation Master
    Por alex_tkd en el foro Animación y Rigging
    Respuestas: 2
    Último mensaje: 11-05-2006, 23:19
  5. Ciclos con bipedos
    Por christiandan en el foro Animación y Rigging
    Respuestas: 18
    Último mensaje: 29-04-2004, 13:30

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •