Notifications
Clear all

[Closed] Creating maxscript plugin

Hi,

I’m trying to create a plugin in maxscript. I would like it to be a dialog with one button, which after clicking runs my code.

I created the dialog in visual maxscript editor, I added my code to the button saved it as .vms file. How can I now make a plugin out of it? I’d like my plugin to be available next to the Mixer application in character studio, in menu “Apps”.

And one more question: what tool use to code? The default editor barely differs from notepad.

Thanx for answers!

6 Replies

Anybody?

look in the help doc around about I think it is called include or filein, you could have the script in one file and the ui in another and just–

on btnName pressed do ( fileIn "scriptName.ms" )

or something or maybe you could make your code a single function and just –

on btnName pressed do( fnCall() )

however I could be wrong

But how can I use the .vms file as a plugin? I mean, is that file all I need?

No you will need to open the vms file in the visual editor, then save it as a .ms file. Then open the .ms file in your choice of editor, the built in one should work fine, maxscript > open. When it opens it should contain a rollout definition.

add an open parenthesis ( to the start of the file, and a closing one ) at the end so that you encompass the rollout info, now add the createdialog ROLLOUTNAME line before the closing paren ) that you added to the bottom.

should look something like this: (yellow are the added elements above)

– script start
(
– start of data generated by vms editor
rollout ROLLOUTNAME “Rollout Title” width:100 height:50
(
– controls and control actions here
)
– end of data generated by vms editor
createDialog ROLLOUTNAME
)
– script end

Great, it works just fine. Is it difficult to add a button to 3dstudio’s gui so that the button runs my plugin? I’d like it in the “Biped Apps” rolout in character studio

look under cutomize UI, I am at work and can’t think how to do it off the top of my head sorry.

-Baker