This compiled LScript Looks for information posted by a ThrusterMAIN script. It uses this information to additively scale the objet it is attached to by a value between 0 and 1. It is used for handling the animation of the thruster jets.
This Plugin is part of a two plugin suite that comprises of a master script and a slave script. In its current version, the system will only function correctly if the master script is lower in the object order than any slave script. That is to say, slave scripts should only be applied to objects that are either children of the master scripts object or objects which were loaded into layout after the master scripts object. Loading the scripts the other way round can lead to unexpected results. This script is the Slave script.
Apply the plugin to the object you wish to control (the slave object). In the options panel to the plugin are a series of check boxes under two headings: main and lateral, select which thruster jet the script is attached to and click OK to confirm your choice. Click OK a second time to exit. The images only update on confirmation. However, the name of the currently selected jet is always correct.
Disable jet does exactly as it says. The ThrusterJET script is disabled. To inform you of what has happened the title of the script is changed. The script can also be disabled globally in the ThrusterMAIN script interface. This is also indicated in a title change.
The plugin reads information posted by a ThrusterMAIN script. Then, depending on which type of thruster it thinks it is, it will scale whatever object it is attached to, in an additive fashion, by a value between 0 and +1.
Because calculation requires previous frames or the next frame. The plug-in will not be able to provide any calculation for frame 0 (proactive) or frame 0 and 1 (reactive). So you should allow a lead in/out. The lead in should be as many frames as reaction speed +1frame (reactive). Additionally, If you are using the proactive setting the plug-in needs to look ahead by n frames so ensure that there is a keyframe (reaction speed +1frame) beyond your end frame or your last frame will not work properly.
Due to the nature of the information broadcasting used in this system it will only work correctly with one instance of the main plug-in. As multiple instances will over write each others information.
The object the main plug-in is attached to must appear before the objects any sub-scripts are attached to in the "selected item list" because LW goes through this list one item at a time the main script will not activate until its turn. If a sub-script is looking for broadcast information before it is posted (first frame) an error will occur and the scripts may not function.
Ensure you are using the latest versions of the Lscript plugins (v1.4.7 as of June 1999). They can be downloaded from http://www.lightwave-outpost.com/employees/bobh/
These scripts are provided for amusement purposes and as such, support (if any) will be limited to my spare time input only. I will do what I can but cannot be held accountable.
These scripts have been written with Lscript v1.4.2 to run in LW 5.6. They will not function with an earlier version of Lscript. However they will work with LW 5.5 if version 1.4.2 (or newer) of the Lscript plugins have been installed these include lsc-lw.p, ls-ia.p and lsrt-ia.p an lwpanel.p (you may as well update them all if you haven't yet done so. They can be downloaded from http://www.lightwave-outpost.com/employees/bobh/
If you discover any other problems with the operation of these scripts e-mail me at the following address nick@ap3d.com with details including version of LW, any error generated and the settings used in the options panel. I will attempt to fix the problem, time permitting.
lens flare and lighting automation. At present this is unsupported within Lscript and a work around would involve creating a new scene file. I haven't figured that one out yet, and it doesn't seem very elegant so we will have to wait and see what the next version of Lscript can do.
A multiple instance version.
A more generic version that can be applied to more general scenes and doesn't require slave scripts.
Suggestions welcome.
Time for the legal part....
Whilst every effort has been made to ensure this compiled LScript functions properly. I or anyone or connected with me personally or otherwise cannot be held liable, responsible or accountable in any way for any loss or damage caused be use of this compiled LScript. It has been provided free for recreational purposes only.