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.