Hi all,
I'm quite new to maxscript and I'm in trouble with a script I'm developing for a personal project.
The script will be applied to a control object, and consist in a simple panel where to change vrayLightMtl multiplier for some other objects in scene.
It works fine in current scene, but if I merge that scene in another one I get an error message ("--unknown property: "multiplier" in undefined").
I think there are some issues with material naming, but as I said I'm new to script :)
Here is the script (for 1st material, others are the same, or maybe not, but this could be another question), and attached you will find a screenshot of materials and panel:
plugin modifier MECHA_Focus_Cristalli
name:"MECHA_Focus_Cristalli"
classID:#(0x133078, 0x54377)
version:1
(
rollout focus "CRISTALLI FOCUS" width:162 height:400
(
--------DIAMANTE
label focus_dia_lab "DIAMANTE" pos:[55,8] width:50 height:15
slider focus_dia_sli "Off On" pos:[14,28] width:136 height:44 range:[0,35,0] type:#integer orient:#horizontal ticks:10 animatable:true controller: sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller
button focus_dia_CK "Create Key" pos:[5,85] width:65 height:15
button focus_dia_DK "Delete All Key" pos:[70,85] width:85 height:15
button focus_dia_set_0 "0" pos:[5,100] width:25 height:15
button focus_dia_set_10 "10" pos:[30,100] width:25 height:15
button focus_dia_set_15 "15" pos:[55,100] width:25 height:15
button focus_dia_set_20 "20" pos:[80,100] width:25 height:15
button focus_dia_set_25 "25" pos:[105,100] width:25 height:15
button focus_dia_set_35 "35" pos:[130,100] width:25 height:15
on focus_dia_sli buttondown do
( ( animButtonState = True
addNewKey sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller currentTime ) )
on focus_dia_sli buttonup do
animButtonState = False
on focus_dia_CK pressed do
( addNewKey sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller currentTime )
on focus_dia_DK pressed do
( deleteKeys sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller #allKeys )
on focus_dia_set_0 pressed do
( sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller.value = 0
addNewKey sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller currentTime )
on focus_dia_set_10 pressed do
( sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller.value = 10
addNewKey sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller currentTime )
on focus_dia_set_15 pressed do
( sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller.value = 15
addNewKey sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller currentTime )
on focus_dia_set_20 pressed do
( sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller.value = 20
addNewKey sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller currentTime )
on focus_dia_set_25 pressed do
( sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller.value = 25
addNewKey sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller currentTime )
on focus_dia_set_35 pressed do
( sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller.value = 35
addNewKey sceneMaterials["FOCUS_dia_LUCE"].multiplier.controller currentTime )
)
)
Thanks everybody for any help!!
barigazy · 2014-07-01