Customattribute desde maxscript?
La pregunta es fácil, ¿cómo accedo a un custom attribute desde maxscript? Llevo toda la tarde intentándolo y no hay manera.
Cita:
The Custom Attributes could be accessed as.
$box01.hitpoints.
$box01.cost.
$box01.sound.
Or indirectly th rouge the attributes block:
$box01.weapondata, hitpoints.
$box01.weapondata, cost.
$box01.weapondata, sound.
Pero nada, lo estoy intentando así y no va.
Customattribute desde maxscript?
Debería funcionar. La primera pregunta es si has añadido el bloque de atributos al nodo en cuestión. He creado un ejemplo basado en el que viene con la documentación de Maxscript.
Código:
weapondataca = attributes weapondata.
(Tparameters main ut:parámetros t(t hitpoints type:#float ui:hits default:10 cost type:#float ui:cost default:100 sound type:#string t) trollout parámetros weapon parameters t(t spinner hits hit points type:#float spinner cost cost type:#float dropdownlist sound_dd sound items:#(bom, sparkle, zap, fizzle) t on sound_dd selected i do sound = sound_dd, items[i] t)).
Obj = box().
Custattributes, add obj weapondataca.
Format antes.
Format hitpoints = %\nObj, hitpoints.
Format cost = %\n\nObj, cost.
Obj, hitpoints = 100.
Obj, cost = 50.
Format después.
Format hitpoints = %\nObj, hitpoints.
Format cost = %\nObj, cost
Fíjate en la salida del Maxscript Listener. Saludos.
Customattribute desde maxscript?
Esto es de locos, pruebo tu script y funciona, pruebo el que me estaba dando todo el rato error y funciona, gracias a ver si consigo acabar el script este que me está motivando a medida que salen cosas bien. Muchas gracias.
Customattribute desde maxscript?
Si. Así es como acabamos los programadores por culpa de esas cosas, así que, piénsatelo antes de seguir por ese camino.
Ahora en serio, da gusto cuando creas un programa y hace lo que buscabas. Saludos.