Nameless Voice on 16/12/2010 at 15:29
Download:
(
https://github.com/NamelessVoice/nvscript/releases/) NVScript on GitHub
(Older versions are attached to this post.)
Changelog    1.3.0*  Source code now on GitHub.
*  A few minor bugfixes and documentation updates.    
1.2.9*  Added full source code.    
1.2.8* Fixed a bug where the script state (such as activation counts, capacitors, and timer handles) of multiple scripts on the same object could get scrambled upon save/load. This changes the way all scripts store their state, and so may cause glitches in saved games made in earlier versions of NVScript, as saved script state will be lost.
* Fixed a bug with NVKeyringKey where the keyring would not be selected in inventory upon picking up a key.    
1.2.7* Fixed a bug with the 
^ identifier used to refer to the closest object of a specified type not working if no minimum distance was specified.    
1.2.6* Added the following scripts to the Thief 1 / Gold module. (Note that they will only work when running NewDark):
* NVMapTrap 
* NVCameraTrap 
* NVShakePlayer             
1.2.5     * Re-added the missing NVPhantomRenderInvisible and NVPhantomRenderType parameters to NVPhantomTrap. (These were accidentally removed in v.1.2.0. 
* Added the ability to specify a specific trigger archetype for NVTrigOBB, and also added sending of messages to the triggering object. Finally, fixed a bug where the exit trigger functionality did not work correctly in System Shock 2.      
1.2.4     * Various fixes. 
* Fixed several bugs in NVSafeDoor 
* The "source" target will now use the stim source for scripts activated via Send to Scripts receptrons. 
* New script: NVAlertMessages 
* New script: NVWatchMeTrap 
* New script: NVWakePhysicsTrap 
* Fixed a bug where NVConvEnhancer's StopFollowing action was not correctly removing links created by the Follow action. 
* Fixed an error in the documentation for NVConvEnhancer. 
* Added an option to disable player controls and an automatic return timer to NVCameraTrap. 
* Added an option to modify an existing link to NVLinkBuilder.      
1.2.3     * New script: NVJointControl 
* NVConvEnhancer: Added SetQVar action. 
* Fixed a bug in NVGenericScalarTrap which would make it never reach 0.00 in a property. 
* Fixed several bugs in NVTrigQVar, including one where the " operator was not working, and one where quest variable lookup was not working for quest variables with names starting with the letter 'r'. 
* Updated the documentation to reflect the fact that NVLinkBuilder supports multiple versions.      
1.2.2     * Major overhaul of NVTrapSetQVar to allow the use of complex mathematical expressions in place of the numerical argument. 
* Fixed a bug where NVTrigQVar might not work properly between reloads. 
* Fixed a bug in a content-getting function used by NVInvAssembly, NVHolyH2OHack, NVSwapSword, and NVStackOrDropTrap, which ought to have been causing a crash, but wasn't for some reason. 
* Added documentation for NVCameraTrap. Also updated it to better support SS2.      
1.2.1 (bugfix release)    
*  
* Fixed a bug in NVRelayTrap where it would not fall back to <kbd>NVRelayDelayMax</kbd> if a specific maximum delay for on or off was not specified.  The order is now: <kbd>NVRelayTrapOnDelayMax</kbd>, then <kbd>NVRelayTrapDelayMax</kbd>, and finally <kbd>NVRelayDelayMax</kbd>.  The last variant will obviously not work with the multiple script feature. 
* Added documentation for NVMachine. 
* Fixed some errors in the documentation. 
* Removed a debug message accidentally left in NVGenericScalarTrap. 
* Fixed a bug in NVGenericScalarTrap which could make it go slightly above the max or slightly below the min before stopping.      
1.2.0    *  
* Implemented a new targeting system for the following scripts:
*  
* NVMetaTrap 
* NVDeleteTrap 
* NVGibTrap 
* NVParticleGroup 
* NVPhantomTrap 
* NVStackTrap 
* NVSuspiciousTrap 
* NVGenericScalarTrap 
* NVGlowTrap 
* NVWatchMe          
* New script: NVGenericScalarTrap
*  
* NVPhantomTrap and NVGlowTrap are now subtypes of this script.          
* New script: NVWatchMe 
* New script: NVVisibilityToQVar 
* New script: NVTranslucentTextTrap 
* New script: NVShakeStim 
* Add difficulty levels and text colours to NVGhostingMessages. 
* Added Renderer->Self Illumination feature to NVGlowTrap 
* Added 
r operator to NVTrapSetQVar 
* Added 
m operator and <kbd>NVTrigQVarAllowRepeats</kbd> param to NVTrigQVar 
* Fixed a crash bug.