Reply
Reply
 
Thread Tools Display Modes
Norman3D's Avatar
Old (#1)
inline image

MAXScriptManager is a 3dsMax script that will will help users and developers get/push their scripts easily. It will hopefully streamline the process of downloading, updating and installing scripts.

I've been working on this for quite a while, but only recently have I had to focus on it. The script is not released yet, since I still need to do finish some stuff and create installers, I'm however eager to push this out the door as soon as possible.

I'm going to leave two videos here for now and a list of features:
  • Install scripts packed in MZP files by just double clicking on them from Windows Explorer.
  • Right click mzp, ms, mse and mcr files to get additional options such as installing script with a specific 3dsMax version. (MSM will need to be installed in the other versions as well)
  • Manage installed scripts.
  • Browse repositories for scripts.
    (Developers or websites such as ScriptSpot will have to create these repositories. Essentially they are just a text file with all necessary information such as download links to the scripts, version number and so on. I will create a tool myself in order to quickly create a repository and add and delete files.)
  • Directly contact script authors from MAXScriptManager, Follow them on Twitter, share the script through Facebook, visit their website and even donate!
  • Automatic update check on 3dsMax startup.
  • Option to automatically apply updates if found.
  • View script changelists.
  • When installing ms, mse or mcr files a button will be automatically added to the MainToolbar. (No need to hunt the script down under the Customize User Interface window )
  • MagicClipboard (More on this later)




Now the more "technical" stuff for you developers out there:
As you may now, the whole script installing thing is a pain in the ass for developers and users. Here are just a couple of problems I have identified and I believe I'm tackling with this script.
  • Users getting MZP files and not knowing what to do with them.
  • Sometimes MZP files are renamed to ZIP files.
  • Users not knowing if an update is available for their scripts. They either find themselves hunting down updates in forums or just sticking with a very old version.
  • Users don't know exactly how to contact authors in order to report bugs. Developers don't get enough information, such as 3dsMax version, windows version and so on.
  • Statistics for developers. (I will add this later on)
  • Users don't know how to uninstall a script.
  • Users don't know how or where to find your script in order to add it to the toolbar.

I have tackled all of these problems, but some of them require your scripts to be packed in MZP files as well as proper install / uninstall scripts.
In order for your script to benefit from MAXScriptManager's features you will need to have a repository and some lines of code added to your install / uninstall scripts. Do not worry, your script will install and work just fine even if MSM is not installed on the users PC.
I will provide proper documentation for you guys once I release it.

Until then, I'd appreciate some feedback, ideas and suggestions. Personally I believe it has a lot of potential and there a lot of exciting features that could make this even better

Last edited by Norman3D; 05-14-2011 at 03:55 PM..
Offline , spline, 153 Posts, Join Date Jan 2008,  
   Reply With Quote

Noors's Avatar
Old (#2)
This looks promising. It's a bit tedious to keep scripts up to date, even to see if you've already have it. How many time i have to re-open a script to localize it in the customize UI menu.
I was thinking maybe an export/import scripts pack could be useful, to export non-native script to a fresh install/ a co-worker pc....
And nice UI !
Offline , polycounter, 993 Posts, Join Date Dec 2008, Location Paris, France  
   Reply With Quote

Eric Chadwick's Avatar
Old (#3)
This looks excellent!

Have you thought about working with Tech-Artists.Org to integrate into their system? http://tech-artists.org/forum/forumdisplay.php?f=27
Kind of slow going there, but might kick-start something, plus give you access to scripting pros for testing and validation.
Offline , Polycount.com Editor, 6,669 Posts, Join Date Oct 2004, Location Boston USA  
   Reply With Quote

Norman3D's Avatar
Old (#4)
Quote:
Originally Posted by Noors View Post
This looks promising. It's a bit tedious to keep scripts up to date, even to see if you've already have it. How many time i have to re-open a script to localize it in the customize UI menu.
I was thinking maybe an export/import scripts pack could be useful, to export non-native script to a fresh install/ a co-worker pc....
And nice UI !
Thanks! As a matter of fact I already had that feature implemented, but I had to drop it since I rewrote the script too many times. But that feature is definitely in my to-do list. ;)

And I'm glad you like the UI, it also went through a lot of iterations. It's actually inspired by the new 3dsMax 2012 graphite tools

Quote:
Originally Posted by Eric Chadwick View Post
This looks excellent!

Have you thought about working with Tech-Artists.Org to integrate into their system? http://tech-artists.org/forum/forumdisplay.php?f=27
Kind of slow going there, but might kick-start something, plus give you access to scripting pros for testing and validation.
Thanks Eric! I've actually been in touch with a couple maxscript developers, (RTTAssist, TexTools, ToTex and so on). And they have given me a lot of great feedback! That forum seems pretty dead, though.
But I will definitely start posting about MSM in other forums, just to get the discussion going. Unfortunately it's more of a "feature" that interests developers right now rather than "the average artist". But I'm sure they will understand the potential it has once they see other scripts taking advantage of it.
Offline , spline, 153 Posts, Join Date Jan 2008,  
   Reply With Quote

haiddasalami's Avatar
Old (#5)
this sounds cool. Looking forward to the release
Offline , dedicated polycounter, 1,855 Posts, Join Date Nov 2009, Location Toronto  
   Reply With Quote

Pjanssen's Avatar
Old (#6)
This looks like an interesting project. Together with another person, I was actually just thinking of making a tool like this.
The Outliner tool that I developed basically has all base functionality (one-click installer/uninstaller, automatic updates, statistics, the lot). It'd just be a matter of generalizing it and opening it up for other developers.
I don't know how far along you are with this project, but if you are interested in something like a collaboration, let me know.
Offline , spline, 205 Posts, Join Date Apr 2010,  
   Reply With Quote

commander_keen's Avatar
Old (#7)
Very nice, I was also thinking of making something like this, but I guess now I dont have to :P
Offline , polygon, 616 Posts, Join Date Jan 2005, Location Los Gatos, CA  
   Reply With Quote

Nysuatro's Avatar
Old (#8)
Ah, I heard about this project. Nice to hear again from it
Offline , triangle, 330 Posts, Join Date Aug 2006, Location Belgium  
   Reply With Quote

Norman3D's Avatar
Old (#9)
hey guys! I got a new video for you of MaxScriptManager in action!
I'll be releasing it next week if everything goes well

Offline , spline, 153 Posts, Join Date Jan 2008,  
   Reply With Quote

SpeCter's Avatar
Old (#10)
Yeah!
Like i said,iīm loving it and canīt wair for the release
Offline , polycounter, 1,116 Posts, Join Date Dec 2008, Location Germany Send a message via ICQ to SpeCter  
   Reply With Quote

CodeFather's Avatar
Old (#11)
As I already said, great script, man ! Really valuable.
Can't wait to try it out and start using it. Also I hope
you are planning the admin version we were talking about it
will turn out to be a quite good feature.

Cheers!
--VertexBee--
vertexbee.com
fb and twitter
hub! or be!
Sketchbook
Offline , triangle, 254 Posts, Join Date Feb 2007, Location Bulgaria Send a message via Skype™ to CodeFather  
   Reply With Quote

Kwramm's Avatar
Old (#12)
sounds very very cool.

Say does it support command line options?

We do have an automated updater in place which downloads scripts and other software from a depot and then installs them via a batch script. Automatically pushing mzp files via this would be extremely awesome.
Offline , dedicated polycounter, 1,613 Posts, Join Date Sep 2009, Location Virtuos Games @ Shanghai Send a message via MSN to Kwramm Send a message via Skype™ to Kwramm  
   Reply With Quote

Norman3D's Avatar
Old (#13)
Quote:
Originally Posted by Kwramm View Post
sounds very very cool.

Say does it support command line options?

We do have an automated updater in place which downloads scripts and other software from a depot and then installs them via a batch script. Automatically pushing mzp files via this would be extremely awesome.
Yes absolutely! MaxScriptManager comes with an exe. You can specify through the command line which version of 3dsMax to install it on and the location of the script.

Although as CodeFather said, I plan on creating a specific feature in order to push updates or script installs through a network. ;)
Offline , spline, 153 Posts, Join Date Jan 2008,  
   Reply With Quote

Norman3D's Avatar
Old (#14)
Here is yet another video! This time it's the Repository Manager, that will allow developers to create or edit repositories.

Offline , spline, 153 Posts, Join Date Jan 2008,  
   Reply With Quote

renderhjs's Avatar
Old (#15)
this project is growing very promising norman, nice recent updates- keep it up. I haven't been scripting that much mxs recently but once I get into something bigger for mxs again I will give this a shot.
Offline , veteran polycounter, 3,037 Posts, Join Date Mar 2008, Location Sydney Australia Send a message via AIM to renderhjs Send a message via MSN to renderhjs  
   Reply With Quote

Norman3D's Avatar
Old (#16)
Quote:
Originally Posted by renderhjs View Post
this project is growing very promising norman, nice recent updates- keep it up. I haven't been scripting that much mxs recently but once I get into something bigger for mxs again I will give this a shot.
Thanks man!

I have a new exciting feature to show. ScriptSpot integration!
If the user provides a ScriptSpot page when installing the script, MaxScriptManager will be able to check for updates without the script needing a repository!


Offline , spline, 153 Posts, Join Date Jan 2008,  
   Reply With Quote

SpeCter's Avatar
Old (#17)
Come on stop teasing us, this looks just too good to let us wait
Offline , polycounter, 1,116 Posts, Join Date Dec 2008, Location Germany Send a message via ICQ to SpeCter  
   Reply With Quote

Norman3D's Avatar
Old (#18)
Quote:
Originally Posted by SpeCter View Post
Come on stop teasing us, this looks just too good to let us wait
haha There you go! It's out! Go go go!

http://norman3d.com/MaxScriptManager/
Offline , spline, 153 Posts, Join Date Jan 2008,  
   Reply With Quote

Ace-Angel's Avatar
Old (#19)
I fucking love you man!
There's a very good chance that I experienced MORE problems, then all the internet put together in the area of 3D. Talk about being original for once...
Offline , veteran polycounter, 4,498 Posts, Join Date Apr 2011, Location Canada  
   Reply With Quote

SpeCter's Avatar
Old (#20)
Just one word: Brilliant!
And really nice to see itīs not encrypted, i hope people can learn from it.
Offline , polycounter, 1,116 Posts, Join Date Dec 2008, Location Germany Send a message via ICQ to SpeCter  
   Reply With Quote

Kwramm's Avatar
Old (#21)
Quote:
Originally Posted by SpeCter View Post
And really nice to see itīs not encrypted, i hope people can learn from it.
that makes it just twice as awesome!
Offline , dedicated polycounter, 1,613 Posts, Join Date Sep 2009, Location Virtuos Games @ Shanghai Send a message via MSN to Kwramm Send a message via Skype™ to Kwramm  
   Reply With Quote

renderhjs's Avatar
Old (#22)
Quote:
Originally Posted by SpeCter View Post
Just one word: Brilliant!
And really nice to see itīs not encrypted, i hope people can learn from it.
maybe because he learned or was inspired from sources that were not encrypted or obfuscated ;)
Ha ha I also like the concepts of guidance are used on the website very similar to TexTools (animated gif, single page, heaps of illustrative images,...). I wish more people would push some effort into ease of read/ guidance or usability of their UI's and documentations/ websites. I mean just looking at the website already scares me less to try it out because its not bloated and explains first with images after that with contextual texts. Nice job!
Offline , veteran polycounter, 3,037 Posts, Join Date Mar 2008, Location Sydney Australia Send a message via AIM to renderhjs Send a message via MSN to renderhjs  
   Reply With Quote

Noors's Avatar
Old (#23)
Pretty slick ! The donate button rollover is epic xD
Offline , polycounter, 993 Posts, Join Date Dec 2008, Location Paris, France  
   Reply With Quote

Norman3D's Avatar
Old (#24)
Quote:
Originally Posted by renderhjs View Post
maybe because he learned or was inspired from sources that were not encrypted or obfuscated ;)
Ha ha I also like the concepts of guidance are used on the website very similar to TexTools (animated gif, single page, heaps of illustrative images,...). I wish more people would push some effort into ease of read/ guidance or usability of their UI's and documentations/ websites. I mean just looking at the website already scares me less to try it out because its not bloated and explains first with images after that with contextual texts. Nice job!
Yes exactly! I hope you don't mind that I bascially used your site as a template,haha. It's just that, it's exactly what you are saying, your TexTools site is readable, understandable, it's exactly what every script site needs imo.
And a simple thing as the animated gif is a must! When working on GoMax I got plenty of emails asking me just how to install the script.

But I won't need the gif in future scripts, hopefully everybody will have MaxScriptManager installed by then :P

Quote:
Originally Posted by Noors View Post
Pretty slick ! The donate button rollover is epic xD
Haha, you noticed! :P
Offline , spline, 153 Posts, Join Date Jan 2008,  
   Reply With Quote

Norman3D's Avatar
Old (#25)
Quote:
Originally Posted by renderhjs View Post
maybe because he learned or was inspired from sources that were not encrypted or obfuscated ;)
Precisely! At first I wanted to encrypt it, so I had more time to polish it and then release it un-encrypted. But it would have made the task of finding bugs harder.

But yes, I'm all for unencrypted scripts. There are a couple of functions that might be interesting. But what I'm most proud of is the idea and the design of the script, which can't be encrypted... so... :P

And please you should also check out the "About" window! There are a ton of credits there, pointing to various code snippets and artwork by some very talented people.
Offline , spline, 153 Posts, Join Date Jan 2008,  
   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Copyright 1998-2012 A. Risch