Brand new tutorial in a series of Maxscript for beginners – here we introduce basic terminology and generating objects and managing them through basic mat and scripting lingo.
This series is designed to move artists into more technical subjects easily and apply them to appropriate subjects for real production.
Posted on November 11th, 2009
Did you like this article? |

































9:41 am
Thanks for another great tutorial! These are great and much appreciated. I always learn alot from you. Keep up the great work.
11:07 pm
Thank you for course,can you give me mailboox to reply to?I ‘m CG learn from a student.
9:54 am
do you mean an email address? sure my email address is amckay@allanmckay.com
2:48 am
HELLO SIR,
I AM TOTALLY NEW TO MAXSCRIPT.SINCE YOU SEEM TO UNDERSTAND THE NEEDS OF PEOPLE LIKE ME,WHO DON’T EVEN KNOW THE BASIC TERMS USED IN MAXSCRIPT,I WANT TO ASK YOU HOW CAN I LEARN THE VERY BASICS OF MAXSCRIPT?I LIKE THE WAY YOU EXPLAIN THINGS.SO I WOULD BE DELIGHTED TO KNOW THAT YOU HAVE A WEBPAGE OR SOMETHING WHERE YOU HAVE EXPLAINED SUCH THINGS.I AM AN ANIMATION STUDENT,BUT THEY DON’T TEACH MAXSCRIPT AT MY INSTITUTE.I HOPE YOU REPLY SOON.
THANKYOU IN ADVANCE
4:13 pm
Nice work, thanks. I particularly like the bits that show the beginnings of debugging.
I think the bit with slidertime might be confusing for the noobs. No actual time based stuff is happening other than the current frame moving. It’s use in box creation is no different than i*i. It took me a few reads through the code to figure out “where is that parabola coming from?” I wasn’t listening very hard at the time, but it sounded like a comment was made that you don’t normally use the timeslider but here it looked to be interesting… if got that part right, then it’s more misleading than helpful.
Sorry, takes more words to pick nits than to praise the whole. Seriously, I liked it.
After making my stack of boxes I thought it might be nice if the stack of boxes twisted. Poked a bit at adding rotation to the creation line. Failed. Quick look at the docs gave a solution that looks like (for a single box rotated 35 degrees. For a tower, i*3 or something might be nice):
mybox = box()
myrot = eulerangles 0 0 35
rotate mybox myrot
I don’t know if it’s the best or right approach, but it might help fellow travellers.