XSIforum.com

Mi web con scripts

0 Usuarios y 2 Visitantes están viendo este tema.

Re: Mi web con scripts
« Respuesta #10 en: 17 Noviembre 2005, 21:56:25 »
Pues no, Agedito. No ha habido suerte.
La idea es que por el simple hecho de seleccionar un objeto y sin tener que pulsar una tecla o ir a un panel, automáticamente se abra un Custom Parameter Set.
Esto no lo he podido conseguir de ninguna de las 2 maneras que me has sugerido.

Te adjunto una imagen donde sería lo ideal si funcionase, claro.

SelectObj "Cabeza", , True: es el target; osea, el objeto que quiero seleccionar
InspectObj "bone12.Giro_Cabeza": es lo que quiero que ocurra cuando selecciono el objeto

agedito

  • ***
  • 1524
  • ¡¡Yo lo que quiero es milonguear!!
Re: Mi web con scripts
« Respuesta #11 en: 18 Noviembre 2005, 01:39:57 »
Hola Sumatra, te respondo rápido que acabo de llegar y me voy a la cama. Me voy mañana todo el fin de semana, así que si no te sirve lo que voy a decir ahora ya buscamos una solución después del domingo.  :)

Crea un evento OnSelectionChange, aqui tienes un tutorial que postee para añadir eventos en XSI 5.0 http://www.xsiforum.com/forum/index.php/topic,2276.0.html

Ahora solo tienes que cambiar el código de la función ..._OnEvent :

Código: [Seleccionar]
var obj=selection(0);
switch(obj.name)
{
case "cabeza":InspectObj("hueso.propiedad");logMessage("Cabeza");break;
case "cubo":logMessage("Adios");break;
                                default:logMessage(obj.name);
};


solo tienes que crear lineas case con el nombre del objeto y las acciones que quieres que se ejecuten.
Es importante la linea break porque si si seleccionas la cabeza, ejecutaría las funciones de la "cabeza" pero seguiria y ejecutaría las de "cubo".
La clausula default es opcional y se ejecuta cuando no se cumple ninguno de los casos anteriores (no es ni "cabeza" ni "cubo")

Cuado quieras añadir un comportamiento simplemente editas el fichero de script y dandole a grabar automáticamente actualiza el evento.

El código está en JScript, en VBasic es muy parecido. Otra cosa, este evento es permante, así que o bien lo tienes desconectado y solo lo conectas cuando lo vayas a usar (usando el PlugIn Manager) o bien esperas al lunes y te digo como puedes hacerlo para que se cargue temporalmente.

P.D: ¿Por qué no te vale el Display Info? Te muestra en pantalla un custom parameter, puedes constuirtelo usando Proxys de los parámetros que quieras animar. Es que creo que es más sencillo y más versatil

P.D.2: Si no te vale esta solución explicame un poco más el problema que seguro algo sacamos :)
« Última modificación: 18 Noviembre 2005, 01:50:52 por agedito »

ultrakobra

  • **
  • 767
  • Hard Work
Re: Mi web con scripts
« Respuesta #12 en: 18 Noviembre 2005, 06:18:01 »
Me gustaria que publicases aquel script para hacer expresiones faciales,el que demostrabas con el caracol de tu avatar,me dejo flipando(a lo mejor es mucho pedir).

Gracias y un saludo.

agedito

  • ***
  • 1524
  • ¡¡Yo lo que quiero es milonguear!!
Re: Mi web con scripts
« Respuesta #13 en: 18 Noviembre 2005, 06:41:07 »
Estoy haciendo otro personaje y si quereis, lo explicaré con profundidad. (Va poco a poco porque estoy probando muchas cosillas y quiero hacer algo más elaborado)

De todas formas, cuando tenga tiempo haré un minitutorial con la base la técnica que use para el caracol. Prometido de que será antes de que acabe el año :)

P.D: A menudas horas estamos despiertos (ambos)  ;)

ultrakobra

  • **
  • 767
  • Hard Work
Re: Mi web con scripts
« Respuesta #14 en: 18 Noviembre 2005, 08:11:52 »
Aqui son las 16:11 de la tarde xDD

Por cierto,gracias por adelantado por ese tuto ;)

Re: Mi web con scripts
« Respuesta #15 en: 19 Noviembre 2005, 17:18:38 »
Hola, Agedito (para cuando vuelvas del fín de semana y leas esto)

He seguido tus instrucciones y haciendo un mix con ellas y con tu tutorial, he creado un evento usando el código que me dabas.

El resultado no sé cuál es por que aparentemente no ocurre nada al volver a abrir XSI, pero cuando selecciono el objeto, no hace lo que esperaba: no hace nada.

Para evitar darte más el coñazo, te pongo a modo de tutorial lo que trato de hacer para que a ambos nos quede claro el objetivo y la manera de llegar a él. Además, si a cualquier se le presenta una duda similar, siempre le va a quedar mejor explicado de esta manera. Te cuento.

Tengo una escena con el setup de un personaje.
Cuando esté animando tengo intención de ocultar todos los bones, effectors y roots y quedarme sólo con los controladores, por lo que he creado una esfera implícita con idea de que gracias a ella tenga fácil acceso a animar el giro de la cabeza.
Dicha esfera (a la que le he dado el nombre de Cabeza), tiene un constrain de posición con el efector del hueso para que siempre esté en la posición que éste aunque no lo vea al estar oculto.


Bien.
Lo que hice fue coger el hueso de la cabeza y hacerle un Custom Parameter Set con 3 Custom Parameter; cada slider para rotar un eje en concreto.


Si me voy al panel KP/L y con el hueso seleccionado, puedo ver perfectamente los 3 sliders listos para animar, pero no es esa la idea (por eso te dije que no me funciona el Display Info para este caso)

Mi idea, y aquí es cuando la matan, es que al seleccionar la esfera implícita (Cabeza), se me abra el panel de los sliders del hueso.
Así, teniendo el hueso oculto, no tendré que recurrir al explorer, ni al KP/L, ni al sinóptico, ni historias.

Te dejo aquí algunos datos:

Nombre de la esfera implícita: Cabeza
Nombre del hueso de la cabeza: bone12
Nombre del Custom Parameter Set que quiero que aparezca al seleccionar la esfera implícita: Giro_Cabeza

¿De qué manera establecerías una relación entre dos objetos independientes para que al seleccionar uno, aparezca un Custom Parameter Set de otro?

Gracias de antemano.

P.D: Por cierto, Wounded, como puedes ver, he arreglado ya lo del FTP. Sigo con DreamWeaver ;-)
« Última modificación: 19 Noviembre 2005, 17:21:21 por Sumatra »

eduardito

  • *****
  • 3064
  • hola holita
Re: Mi web con scripts
« Respuesta #16 en: 19 Noviembre 2005, 19:48:12 »
tengo una pregunta que hacerte, por que no haces un shadow del hueso que va a rotar? ahi no te hace falta otro objeto de control si es para la rotacion.

de todas maneras, si quieres que al seleccionar la esfera te salga el custom del hueso, haz un link to, y yata.

Re: Mi web con scripts
« Respuesta #17 en: 19 Noviembre 2005, 21:49:30 »
Un link to?
Me suena pero creo que no lo conozco. En qué consiste?

Tomás

  • O_O
  • *****
  • 4621
  • Mi no entender
Re: Mi web con scripts
« Respuesta #18 en: 19 Noviembre 2005, 22:30:10 »
Eres de ideas fijas, IE y dreamweaver, bueno el caso es que te funciona, me alegro.

Saludos

agedito

  • ***
  • 1524
  • ¡¡Yo lo que quiero es milonguear!!
Re: Mi web con scripts
« Respuesta #19 en: 20 Noviembre 2005, 22:23:46 »
Hola Sumatra, ahora mismo no puedo responder con detaller. Pero mañana te subo una escena con varias soluciones. Aunque la más facil par ami es la que ha apuntado Eduardito, usar el shadow del hueso, pero te lo comentaré mañana con más tiempo ya que hay otras opciones y la de las shadows tiene sus pegas.

Mañana contesto :)