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.