Here you can download GayleSaver's Custom Scripts.
These scripts extend the Dark engine's inner workings to give mission authors some additional flexibility. Since these scripts require the use of an additional DLL file and Darkloader will not extract DLL files from mission ZIP archives due to the potential security risks, you must install the script files manually.
You can check out the README file here.
To install these, simply download the ZIP archive appropriate for the game (T1/TGold or T2), and extract it into the game's directory. (Not into the directory where you keep your missions, but the actual Thief1/ThiefGold or Thief2 program directory.) The two important files are "script.osm" and "darkhooks.dlx". Note that you only need the developer's release if you plan on making your own fan missions which make use of the scripts.
To make sure that the script installation worked properly, play a mission such as The Fireshadow's Barrow which will refuse to run if you don't install the scripts.
|UsrScriptT1_1x2BugFix.zip||Scripts for Thief1/ThiefGold|
|UsrScriptT2_1x2BugFix.zip||Scripts for Thief2|
|DevScriptT1_1x2BugFix.zip||Developer's Release for T1/TG|
|DevScriptT2_1x2BugFix.zip||Developer's Release for T2|
Also available is Telliamed's tnhScript package (version 2.1 as of 2009.04.10). Info is here and the download is here.
Another script package is Nameless Voice's NVScript. As with GayleSaver's scripts, just unzip the zipfile into your Thief 2 (or System Shock 2) directory. The important file is NVScript.osm; the NVDebug.osm file is intended for mission developers. Some documentation for FM authors is included in NVScript.htm; you can view this file online here. Also for FM authors, there are a couple of debugging files available.
Note that these are the 1.1.0 versions, current as of 2009-04-05.
|NVScript.zip||Scripts for Thief2|
|NVScript-SS2.zip||Scripts for System Shock 2|
|NVDebug.zip||Debugging stuff for Thief2|
|NVDebug-SS2.zip||Debugging stuff for System Shock 2|
For comments, or if you would like me to host something else, bug me.