10.04.2k
swami*
PixelGuy for Hire!
a.k.a. "codeWarrior()"
SWAMANIMATIONS!
swami@cfl.rr.com

>>>>> Wad-O-Extensions! (maxR3) <<<<<

(* => new or updated)

Q. What is "Wad-O-Extensions!"?
A. It is a collection of MAXScript Extensions I have compiled from various sources.

Q. Who is "Wad-O-Extensions!" for?
A. It is for MAXScripters interested in expanding their scripting options. "Sometimes you just
can't do without one!"

Q. What is MAXScript?
A. MAXScript is a scripting language for Discreet's "3D Studio MAX" 3D animation software.
It is a relatively simple (compared to C++ required for Plugins) programming language that
allows one to automate repetitive tasks and create custom applications.
NOTE: MAXscript is itself a plugin.

Q. What are Extensions?
A. MAXScript Extensions are plugins (.dlx) that "extend" the capabilities of MAXScript beyond
the shipping version. They can expose functions of MAX not available in standard MAXScript, and they
can provide new functions that are otherwise simply not available.
*** They can be very useful! ***

Q. How do I install the Extensions?
A. Put them in MAX ..\plugins, or any plugins path.

Q. How do I get the "Wad!"?
A. Contact swami* and you will be put on the emailing list.

Q. How big is the "Wad!"?
*A. v3.6: ~1.1MB.

Q. Why isn't the "Wad!" posted to the MAXForum?
A. See previous question.

NOTE:
- These Extensions are all readily available on the Web and are in the public domain. I have simply collected them all in one place and provided a readme to summarize the collection.
- Please check the documentation for any usage restrictions. Give credit where credit is due, and provide a contact email address and a website link when possible.
- Extensions are provided "as is." I, swami*, assume no responsibility for their usage and consequences. That said, I have used many of them reliably and without any negative consequences. Always verify operation when possible.
- The "Wad!" is available at www.scriptspot.com in the "Extensions" section. Thanx go to Christopher Grant.


E N J O Y ! , s*


>>>>> List-O-Extensions! <<<<<

*MAXr3xScript-ScriptExtension CryoPatch.zip
- "Here is a script extension to handle editable-patches with maxscript : CryoPatch v1.1.0
   It allows you to create and edit any sub-object of a patch : vertices, vectors, mappings, smoothings, and so on."

MAXr3Script-MAXScribe.zip
- "Here's MAXScript extension to use with Immersion Microscribe. It adds some MAXScript functions that reads Scribe data directly into MAX. No DLL's required. Test Interface script included.

MAXr3Script-shortcuts1_0.zip
- Strictly speaking, this is not an Extension, but it does "extend" the capabilities of MAXScript. 
- "This plug-in allows you to bind keyboard shortcuts (hotkeys) to most MAXScripts."

MAXr3Script-ExtensionByLarryMinton-avg_dlx_207.zip
- Lots-O-Extensions! (see avg_dlx.txt, or In Listener, type "avgHelp()" for short descriptions).
  Minor update: "fixed cast in bit.shift method"
- Includes a simple example: "CycleVertsViaHotKey!"

MAXr3x-Extension-Physique-mxsphy.zip
- "...a high level MAXScript extension for Physique which allows for importing and exporting of nodes and weights."

MAXr3Scripts-Extensions-SimonFeltman-BinStream.zip
- "Allows you to read and write binary data in 8, 16, and 32 bit formats along with strings."
  Includes example script.

MAXr3Scripts-Extensions-SimonFeltman-CtrlLib.zip
- UI related. Angle UI element. Alternate dialog box. Internet hyperlinks.

MAXr3Scripts-Extensions-SimonFeltman-MultiMap.zip
- "Access all 99 mapping channel available through the scripter!"

Maxr3Script-Extensions-IshaniWad!.zip (5 total)
  Appnotify_plug.zip
  - "AppNotify extends the notify.exe application that ships with MAX  the notify program is responsible for playing sounds when network rendering jobs are complete. AppNotify can be used to fire off any program, WAV file, movie, email event, batch file etc when the network notifications arrive. This provides the network rendering admin with lots of ways to get notified about errors or completions on the renderfarm, and lets them do more than just play sound files!"

  Morpherctrl_plug.zip
  - "The MorpherCtrl extension provides complete access to the weighted morpher modifier in MAX R3.0  without this extension the access provided is very limited. Using MorpherCtrl, you can assign and delete new channels, set their weights and individual options, update and refresh the system  basically drive any aspect of the UI or internals."

  Renderctrl_plug.zip
  - "RenderCtrl allows complete query and editing of nearly all common rendering parameters in MAX, without having to actually render an image  perfect for setting up custom rendering environments, or getting information from the renderer about how the user has set up the system. RC also contains some functions for performing quickrenders and showing the last rendered image from MAX Script."

  Soundctrl_plug.zip
  - "SoundCtrl is a basic extension that allows the playing of WAV files in various ways and the generation of system beep noises using the PC Speaker."

  Systeminfo_plug.zip
  - "SystemInfo provides access to basic system parameters, such as number of CPUs installed, screen width and height, windows, system and temp directory and more. It is all controlled through an easy to use class, which provides the information as properties accessible by the user."

MAXr3Script-ExtensionByLarryMinton-EulerStuff-avg_ctrl_100.zip
- Controller access: Link; Euler; Attachment; and Attachment2.

MAXr3Script-Extension-unisort101.zip
- "This extension lets you sort any table of any data in any order you want :) just define two comparing functions
for your custom data and it will get sorted."

MAXr3Script-Extension-netrender104.zip
- Netrender support for MAXr3.0.
- This replaces MAXr3Script-Extension-netrender102.zip from "Wad-O-Extensions!" v3.3.

MorpherAPI.zip
- Morpher stuff from MAX "..\Maxsdk\SAMPLES\HowTo\R3_Examples\MorpherAPI\"
(for details, see "..\Maxsdk\SAMPLES\HowTo\R3_Examples\MorpherAPI\MorpherAPI.txt").
Contains compiled version of MorpherMXS.cpp: "morphermxs(2).dlx"
(for details, see "..\Maxsdk\SAMPLES\HowTo\R3_Examples\MorpherAPI\MorpherMXS\Commands.txt").
Also, contains compiled MorperView: "MorpherView.dlu"
"a utility that can show information about a morph channel, as well as edit and change it."
For even more, see "MorpherMXS-Thread.html"
Includes Bobo's script: "MAXr3Script-MorphSliders_11.zip"
(related, but does NOT use "morphermxs(2).dlx")

MAXr3Script-Extension-Denholm-mxspack1&1_1&1_30.zip
- Miscellaneous Extensions for r2.5 (1&1_1) and recompiled for r3.0 (1_3). Most are obsolete (i.e. included in MAXr3.0), but have been included here for legacy purposes.  See "mxspackInfo.txt." Thanx to Wayne Tyler, Richard Annema, and Neil Blevins for their help sorting this out.

MAXr3Script-Extension-bitmapex102.zip
- "This extension lets you read and analyze all extended informationchannels that 3DStudioMAX is producing during render. Function(s) implemented: getChannelEx, setChannelEx. listChannelsEx"

MAXr3Script-Extension-binarydata104.zip
- Binary file access: "BinaryFile"; "BinaryStream"; and "Utility Functions."

MAXr25Script-Extension-netRender25.zip
- Netrender support for MAXr2.5.

MAXr25&3Script-Extension-mousTrak25&30.zip
- Tracks mouse over a mesh; returns the surface intersection normal ray and the face number under the mouse cursor.
Sample usage script included. Originally supplied as a "bonus plugin" in r2.5.  Recompiled r3.0 version included.
Very powerful!

MAXr3Script-sendok(2).zip
-  Strictly speaking it's not an Extension, but it does extend the capability of MAXScript and provides a function not otherwise available. It is a DOS utility program to handle unwanted dialogs in MAXScript.
For details, see send0k(2)-MAXForumThread.txt and the header of sendok.c.