Version history
- Version 0.7.0 (2013-09-01)
- The module now requires the new support library
ThiefLib.osl
(included) instead of DH2.osl
.
KDCarried
: The pickable pocket count will now be reduced just after sim, but only when a Contains-linked object has inert_until_dropped=true
.
KDCarrier
: The AI will now send messages just after the beginning of the knockout or death sequence, instead of at the end; thanks to The Watcher for suggesting the technique used.
KDJunkTool
: The tool's player arm model, if any, will now be displayed while it is carried. Any previously selected weapon will now be reselected when the tool is dropped.
KDQuestArrow
: The arrow can now be optionally limited to a certain range of distance from the player.
KDRenewable
: The threshold and frequency are now preferably specified in parameters, though backwards compatibility has been kept. Created objects' physics models can now be optionally left intact.
KDSubtitledVO
: Align the start time of the sound and subtitle more precisely.
KDToolSight
: A stack of tool sight objects can now be optionally deselected when one is thrown.
KDTrapWeather
: The radius, opacity, brightness, and wind speed/direction of the precipitation can now be changed as well.
- All Design Note parameters are now individually inheritable.
- As such, HUD element scripts no longer check an object named
CustomHUD
for their parameters; instead, set those default parameter values on a sufficiently high-level archetype.
- All Design Note parameters can now vary by difficulty.
- All color transitions and gradients are now calculated more smoothly (in the CIE L*a*b* color space).
- Fog and weather transitions now offer a range of curves other than linear.
- The entire module has been rebuilt on top of my new ThiefLib wrapper library. While major changes have been noted above, there may be other minor differences in behavior from previous versions.
- Version 0.5.0 (2013-07-17)
KDCustomHUD
: This script has been removed and is no longer needed by HUD element scripts. It is still possible to place parameter defaults on an object named CustomHUD
, but ScriptParams
links with the data CustomHUD
are no longer consulted.
KDQuestArrow
, KDStatMeter
, KDToolSight
: fix various disappearing issues.
KDQuestArrow
: determine initial enabled status intelligently.
KDStatMeter
: add optional text labels.
KDTrapFog
: improve transitions to/from disabled fog.
KDSyncGlobalFog
: properly handle views of sky from indoors.
KDJunkTool
: properly handle frobs in inventory without targets.
KDOptionalReverse
: new script.
KDRenewable
: new script.
- Support for Thief Gold (TG) and Thief: The Dark Project (T1/TDP) added.
- Documentation overhauled.
- Version 0.3.0 (2013-07-11)
KDQuestArrow
: draw shadow behind symbol/text for visibility.
KDStatMeter
: provide intelligent defaults for statistic range; add offset parameters.
KDToolSight
: add offset parameters.
KDTrapEnvMap
: disable script with NewDark 1.19.
KDTrapWeather
: fix crash when triggered.
KDCarried
: try not to drop objects outside the world.
KDJunkTool
: new script.
- Preliminary work on TG/T1 compatibility.
- Version 0.1.1 (2013-07-08)
KDSubtitledAI
, KDSubtitledVO
: accept object name as data of Subtitle
message.
- Fixed issue preventing module from loading on Windows XP.
- Version 0.1.0.1 (2013-07-07)
- Included some missing source files.
- Version 0.1.0 (2013-07-06)
This documentation is part of the KDScript module. Copyright © 2012–2014 Kevin Daughtridge. See introduction for details.