publish
-learn
What does this organelle do?
All by itself it does rather well, actually. You can use its built-in functions to "learn" new behaviors, such as ones you have entered yourself into its edit window, or behaviors which have been published already as text documents which you import.

You can test the behavior in question before executing it to see if it tries to do any potentially suspicious things to files on your drive, and then you can execute its code immediately and see what happens.

But the best part is you can cause this organelle to memorize what it has learned, thus making the behavior a permanent part of its internal abilities.

Further, you can publish any of its internal behaviors as text files for other avatars to learn and memorize.

Imagine what could happen if you were to integrate this into your own avatars.

Here's your chance. This is a pretty stable and robust implementation and, of course, is uncompiled.

What version of Director do I need?
This organelle is available only as Director 7 source, currently. I will probably create a 6 version, but not right away.

Its internal behavior content can be saved to disk (publish!) right from within a web browser if you have the Shockwave 7 plugin; it'll place the behaviors, one at a time, onto disk as text files with any name you choose to give them (give each its own individual name).

Those text files will probably be located somewhere inside your browser's plugins folder. Look for a folder named "Prefs".

You can download my Windows 9x or NT Director 7 stub launcher (1.5 Mb) and use that to run this organelle.

Getting started
When you first load this organelle you'll see six buttons onscreen.

Learn Published Behavior... is there to permit the organelle to import ("learn") someone else's behavior.

Learn User-Entered Behavior... is there to permit you to teach the organelle a behavior directly, by entering a traditional Director handler right into its entry window.

Publish Edited Behavior... lets you publish the content of the behavior you have made or altered. It is published as a plain-text ASCII file.

Edit/Publish Internal Behavior... lets you view, change or publish any of the internal behaviors the organelle already contains.

Memorize Behavior... permits you to choose a name for the behavior you have in the editing window, then commits it to memory as a fully-fledged element of the avatar organelle.

Forget Behavior... does just what it sounds like it does, so use it with extreme care. If you forget a behavior by mistake, DO NOT PANIC; simply click the "Learn User-Entered Behavior..." button to be moved to the edit screen. There you will find a copy of the behavior your avatar has just forgotten. Simply tell your avatar to re-memorize it.

Note the edit section has a test button. Use it. It checks the behavior code for disk and net access, which may indicate some nasty stuff is going on someplace.

OK! Let's do it!
Brave soul. Click here to load the Director 7 version in Shockwave immediately; right- or control-click to save it to disk instead. It's about 80 Kb.

bug?