Scripting:Changes: Difference between revisions

Building pieces of another world.
Jump to navigation Jump to search
gravatar The Watcher [userbureaucratsysopPHRhYmxlIGNsYXNzPSJ0d3BvcHVwIj48dHI+PHRkIGNsYXNzPSJ0d3BvcHVwLWVudHJ5dGl0bGUiPkdyb3Vwczo8L3RkPjx0ZD51c2VyPGJyIC8+YnVyZWF1Y3JhdDxiciAvPnN5c29wPGJyIC8+PC90ZD48L3RyPjwvdGFibGU+] (talk | contribs)
(Created page with "Please note that this page is intended to be an end-user friendly list of significant and important changes, it is **not** an exhaustive changelog. If you want to see all of t...")
 
gravatar The Watcher [userbureaucratsysopPHRhYmxlIGNsYXNzPSJ0d3BvcHVwIj48dHI+PHRkIGNsYXNzPSJ0d3BvcHVwLWVudHJ5dGl0bGUiPkdyb3Vwczo8L3RkPjx0ZD51c2VyPGJyIC8+YnVyZWF1Y3JhdDxiciAvPnN5c29wPGJyIC8+PC90ZD48L3RyPjwvdGFibGU+] (talk | contribs)
m (The Watcher moved page Scripting:Scripting:Changes to Scripting:Changes without leaving a redirect)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Please note that this page is intended to be an end-user friendly list of significant and important changes, it is **not** an exhaustive changelog. If you want to see all of the changes in detail, you should look at the [https://github.com/TheWatcher/twscript/commits/master git commit log].
Please note that this page is intended to be an end-user friendly list of significant and important changes, it is '''not''' an exhaustive changelog. If you want to see all of the changes in detail, you should look at the [https://github.com/TheWatcher/twscript/commits/master git commit log].


== 2013-07-28 Version 2.0.7 ==
== 2013-07-28 Version 2.0.7 ==
* Removed direct use of flicker tweq for base breathing rate in [TWTrapAIBreath](TWTrapAIBreath.html), replaced with `TWTrapAIBreathRate0` for base rate and `TWTrapAIBreathRate1`, `TWTrapAIBreathRate2`, and `TWTrapAIBreathRate3` for editor control over breathing rates at each awareness level.
* Removed direct use of flicker tweq for base breathing rate in TWTrapAIBreath, replaced with TWTrapAIBreathRate0 for base rate and TWTrapAIBreathRate1, TWTrapAIBreathRate2, and TWTrapAIBreathRate3 for editor control over breathing rates at each awareness level.


* TWTrapAIBreath will scale back the breathing rate from Rate3 to Rate2 if an AI on high alertness does not have an `AIInvest` link (ie: it is not currently searching, pursuing, or attacking the player.
* TWTrapAIBreath will scale back the breathing rate from Rate3 to Rate2 if an AI on high alertness does not have an `AIInvest` link (ie: it is not currently searching, pursuing, or attacking the player.


== 2013-07-26 Version 2.0.6 ==
== 2013-07-26 Version 2.0.6 ==
* If `TWTrapAIBreathStopOnKO` is set to `true`, the TWTrapAIBreath script uses the `IgnorePotion` message sent when an AI is knocked out to stop the breath clouds as soon as the knockout occurs.
* If TWTrapAIBreathStopOnKO is set to true, the TWTrapAIBreath script uses the IgnorePotion message sent when an AI is knocked out to stop the breath clouds as soon as the knockout occurs.


* Added extra debugging for AIAwareness changes.
* Added extra debugging for AIAwareness changes.
Line 20: Line 20:


== 2013-06-18 Version 2.0.2 (Marble Arch) ==
== 2013-06-18 Version 2.0.2 (Marble Arch) ==
* Modified simple arithmetic applied to quest vars when processing int and float parameters. Subtraction via explicit '-' is no longer possible; it must be done using addition of a negative number, so `Foo=$qvar+-10` will subtract 10 from the value in the `qvar` quest variable.
* Modified simple arithmetic applied to quest vars when processing int and float parameters. Subtraction via explicit '-' is no longer possible; it must be done using addition of a negative number, so Foo=$qvar+-10 will subtract 10 from the value in the qvar quest variable.


* `TWTrapSetSpeedSpeed` now supports the `[intensity]` value, allowing the script to use the intensity set in stimulus messages when set to be activated by such a message.
* TWTrapSetSpeedSpeed now supports the [intensity] value, allowing the script to use the intensity set in stimulus messages when set to be activated by such a message.


== 2013-06-09 Version 2.0 Alpha (Blackfriars) ==
== 2013-06-09 Version 2.0 Alpha (Blackfriars) ==
Line 31: Line 31:
* TWTrapSetSpeed and TWTrapPhysStateCtrl have been ported to the new framework and support all the TWBaseTrap parameters, plus their previously documented parameters.
* TWTrapSetSpeed and TWTrapPhysStateCtrl have been ported to the new framework and support all the TWBaseTrap parameters, plus their previously documented parameters.


* The `TWTrapSetSpeed` parameter for the TWTrapSetSpeed script has been renamed to `TWTrapSetSpeedSpeed`, which is unfortunately repetitious, but necessary under the rules of the new framework.
* The `TWTrapSetSpeed` parameter for the TWTrapSetSpeed script has been renamed to TWTrapSetSpeedSpeed, which is unfortunately repetitious, but necessary under the rules of the new framework.


== 2013-03-06 Version 1.0 (Fulham Broadway) ==
== 2013-03-06 Version 1.0 (Fulham Broadway) ==

Latest revision as of 21:03, 18 June 2014

Please note that this page is intended to be an end-user friendly list of significant and important changes, it is not an exhaustive changelog. If you want to see all of the changes in detail, you should look at the git commit log.

2013-07-28 Version 2.0.7

  • Removed direct use of flicker tweq for base breathing rate in TWTrapAIBreath, replaced with TWTrapAIBreathRate0 for base rate and TWTrapAIBreathRate1, TWTrapAIBreathRate2, and TWTrapAIBreathRate3 for editor control over breathing rates at each awareness level.
  • TWTrapAIBreath will scale back the breathing rate from Rate3 to Rate2 if an AI on high alertness does not have an `AIInvest` link (ie: it is not currently searching, pursuing, or attacking the player.

2013-07-26 Version 2.0.6

  • If TWTrapAIBreathStopOnKO is set to true, the TWTrapAIBreath script uses the IgnorePotion message sent when an AI is knocked out to stop the breath clouds as soon as the knockout occurs.
  • Added extra debugging for AIAwareness changes.

2013-07-24 Version 2.0.5

  • Added support for `TWTrapAIBreathLinkType` to TWTrapAIBreath

2013-07-21 Version 2.0.4 (Hyde Park Corner)

  • Significant changes to the way in which TWBaseScript and TWBaseTrap handle initialisation, strings, and other settings.
  • Added TWTrapAIBreath

2013-06-18 Version 2.0.2 (Marble Arch)

  • Modified simple arithmetic applied to quest vars when processing int and float parameters. Subtraction via explicit '-' is no longer possible; it must be done using addition of a negative number, so Foo=$qvar+-10 will subtract 10 from the value in the qvar quest variable.
  • TWTrapSetSpeedSpeed now supports the [intensity] value, allowing the script to use the intensity set in stimulus messages when set to be activated by such a message.

2013-06-09 Version 2.0 Alpha (Blackfriars)

  • Much of the PublicScripts-based framework has been removed, and replaced with a new set of classes. This has allowed me to cleanly implement many new features, including replicating and extending the 'NVTrap' behaviour controls found in NVScript.
  • TWTrapPhysStateControl has been renamed to TWTrapPhysStateCtrl, because the even the shorter version of the name is borderline painfully long, and the full version just makes it worse.
  • TWTrapSetSpeed and TWTrapPhysStateCtrl have been ported to the new framework and support all the TWBaseTrap parameters, plus their previously documented parameters.
  • The `TWTrapSetSpeed` parameter for the TWTrapSetSpeed script has been renamed to TWTrapSetSpeedSpeed, which is unfortunately repetitious, but necessary under the rules of the new framework.

2013-03-06 Version 1.0 (Fulham Broadway)

  • Initial release based around PublicScripts.

Authors

  • gravatar The Watcher [userbureaucratsysopPHRhYmxlIGNsYXNzPSJ0d3BvcHVwIj48dHI+PHRkIGNsYXNzPSJ0d3BvcHVwLWVudHJ5dGl0bGUiPkdyb3Vwczo8L3RkPjx0ZD51c2VyPGJyIC8+YnVyZWF1Y3JhdDxiciAvPnN5c29wPGJyIC8+PC90ZD48L3RyPjwvdGFibGU+]