Hola a todos, alguien me podría resolver este código: Rollout rolltentacle tentacles. (Spinner uinbones number of Bones: type:#integer range:[0,99999,5].
Spinner uiboneslength Bones length: type:#float range:[0,9999,30].
Button uicreate create.
On uicreate pressed do.
Undo on.
Punto=point().
Punto, transform= matrix3 1.
Prevnode=punto.
Attributesins=attributes tentaclesattributes.
Parameters paramsta ut:rollta.
Fweightmanual type:#float ui:uiweightmanual default:0 tfweightprocedural type:#float ui:uiweightprocedural default:100.
Frec type:#float ui:uifrec default:10 tfamplitudeb type:#float ui:uiamplitudeb default:1 tfamplitudee type:#float ui:uiamplitudee default:2 tfphase type:#float ui:uiphase tfoffset type:#float ui:uioffset).
Rollout rollta tentacle_parameters.
Group wave parameters t(.
Spinner uifrec frecuency: range:[-9999,9999,0] spinner uiamplitudeb amplitude b: range:[-360,360,0] spinner uiamplitudee amplitude e: range:[-360,360,0] spinner uiphase phase: range:[-9999,9999,0] spinner uioffset offset: range:[-9999,9999,0] t) tgroup general weights t(t slider uiweightmanual manual: range:[0,100,0] slider uiweightprocedural procedural: range:[0,100,0] t)).
).
add modifier punto (emptymodifier()).
Punto, modifiers[1].name=wavecontrol.
Custattributes, add punto, modifiers[1] attributesins.
Tatt=punto, modifiers[1]. Tentaclesattributes.
Tatt. Fweightmanual, controller=bézier_float().
Tatt. Fweightprocedural, controller=bézier_float().
Tatt. Frec, controller=bézier_float().
Tatt. Famplitudeb.controller=bézier_float().
Tatt. Famplitudee.controller=bézier_float().
Tatt. Fphase, controller=bézier_float().
Tatt. Foffset, controller=bézier_float().
N=uinbones, value.
For I=1 todo n do.
Bonevar=bonesys, createbone [(i-1)*uiboneslength, value,0,0] [i*uiboneslength, value,0,0] [0,0,1].
Bonevar, parent=prevnode.
Bonevar, rotation, controller=rotation_list().
Scriptvar=euler_xyz().
Bonevar, rotation, controller, available, controller=scriptvar.
Scriptvar, z_rotation, controller=float_expression().
Scriptvar=scriptvar, z_rotation, controller.
Scriptvar, addscalartarget frec tatt. Frec, controller.
Scriptvar, addscalartarget ab tatt. Famplitudeb.controller.
Scriptvar, addscalartarget ae tatt. Famplitudee.controller.
Scriptvar, addscalartarget phase tatt. Fphase, controller.
Scriptvar, addscalartarget offset tatt. Foffset, controller.
Stringvar=Degtorad(sin(f*frec+phase+offset*+(((i-1)/(n-1) as float) as string)+)*(ab*+((1.0-(i/n as float)) as string)++ae*+(((i/n as float)) as string)+)).
Scriptvar. Setexpression stringvar.
Bonevar, rotation, controller.weight[1].controller=float_expression().
Bonevar, rotation, controller.weight[1].controller, addscalartarget weight tatt. Fweightmanual, controller.
Bonevar, rotation, controller.weight[1].controller, setexpression weight/100.
Bonevar, rotation, controller.weight[2].controller=float_expression().
Bonevar, rotation, controller.weight[2].controller, addscalartarget weight tatt. Fweightprocedural, controller.
Bonevar, rotation, controller.weight[2].controller, setexpression weight/100.
Prevnode=bonevar).
)).
).
Createdialog rolltentacle 180 80.
Me manda un error en la lista Maxscript en el no 41 y el no 42 add modifier punto (emptymodifier()).
Y diga me cual es la solución para que me funcione en la versión 3dsmax2012 y se los agradezco mucho y.
Espero una respuesta suya gracias.