https://thief.starforge.co.uk/index.php?title=Scripting:Changes&feed=atom&action=historyScripting:Changes - Revision history2024-03-29T11:33:44ZRevision history for this page on the wikiMediaWiki 1.39.6https://thief.starforge.co.uk/index.php?title=Scripting:Changes&diff=879&oldid=prevThe Watcher: The Watcher moved page Scripting:Scripting:Changes to Scripting:Changes without leaving a redirect2014-06-18T21:03:43Z<p>The Watcher moved page <a href="/index.php?title=Scripting:Scripting:Changes&action=edit&redlink=1" class="new" title="Scripting:Scripting:Changes (page does not exist)">Scripting:Scripting:Changes</a> to <a href="/wiki/Scripting:Changes" title="Scripting:Changes">Scripting:Changes</a> without leaving a redirect</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<tr class="diff-title" lang="en">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:03, 18 June 2014</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>The Watcherhttps://thief.starforge.co.uk/index.php?title=Scripting:Changes&diff=876&oldid=prevThe Watcher at 20:08, 17 June 20142014-06-17T20:08:08Z<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 20:08, 17 June 2014</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Please note that this page is intended to be an end-user friendly list of significant and important changes, it is <del style="font-weight: bold; text-decoration: none;">**</del>not<del style="font-weight: bold; text-decoration: none;">** </del>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].</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Please note that this page is intended to be an end-user friendly list of significant and important changes, it is <ins style="font-weight: bold; text-decoration: none;">'''</ins>not<ins style="font-weight: bold; text-decoration: none;">''' </ins>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].</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== 2013-07-28 Version 2.0.7 ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== 2013-07-28 Version 2.0.7 ==</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Removed direct use of flicker tweq for base breathing rate in <del style="font-weight: bold; text-decoration: none;">[</del>TWTrapAIBreath<del style="font-weight: bold; text-decoration: none;">](TWTrapAIBreath.html)</del>, replaced with <del style="font-weight: bold; text-decoration: none;">`</del>TWTrapAIBreathRate0<del style="font-weight: bold; text-decoration: none;">` </del>for base rate and <del style="font-weight: bold; text-decoration: none;">`</del>TWTrapAIBreathRate1<del style="font-weight: bold; text-decoration: none;">`</del>, <del style="font-weight: bold; text-decoration: none;">`</del>TWTrapAIBreathRate2<del style="font-weight: bold; text-decoration: none;">`</del>, and <del style="font-weight: bold; text-decoration: none;">`</del>TWTrapAIBreathRate3<del style="font-weight: bold; text-decoration: none;">` </del>for editor control over breathing rates at each awareness level.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* 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.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 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.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 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.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== 2013-07-26 Version 2.0.6 ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== 2013-07-26 Version 2.0.6 ==</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* If <del style="font-weight: bold; text-decoration: none;">`</del>TWTrapAIBreathStopOnKO<del style="font-weight: bold; text-decoration: none;">` </del>is set to <del style="font-weight: bold; text-decoration: none;">`</del>true<del style="font-weight: bold; text-decoration: none;">`</del>, the TWTrapAIBreath script uses the <del style="font-weight: bold; text-decoration: none;">`</del>IgnorePotion<del style="font-weight: bold; text-decoration: none;">` </del>message sent when an AI is knocked out to stop the breath clouds as soon as the knockout occurs.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* 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.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Added extra debugging for AIAwareness changes.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Added extra debugging for AIAwareness changes.</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l20">Line 20:</td>
<td colspan="2" class="diff-lineno">Line 20:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== 2013-06-18 Version 2.0.2 (Marble Arch) ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== 2013-06-18 Version 2.0.2 (Marble Arch) ==</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* 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 <del style="font-weight: bold; text-decoration: none;">`</del>Foo=$qvar+-10<del style="font-weight: bold; text-decoration: none;">` </del>will subtract 10 from the value in the <del style="font-weight: bold; text-decoration: none;">`</del>qvar<del style="font-weight: bold; text-decoration: none;">` </del>quest variable.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* 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.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* <del style="font-weight: bold; text-decoration: none;">`</del>TWTrapSetSpeedSpeed<del style="font-weight: bold; text-decoration: none;">` </del>now supports the <del style="font-weight: bold; text-decoration: none;">`</del>[intensity]<del style="font-weight: bold; text-decoration: none;">` </del>value, allowing the script to use the intensity set in stimulus messages when set to be activated by such a message.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* 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.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== 2013-06-09 Version 2.0 Alpha (Blackfriars) ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== 2013-06-09 Version 2.0 Alpha (Blackfriars) ==</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l31">Line 31:</td>
<td colspan="2" class="diff-lineno">Line 31:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* TWTrapSetSpeed and TWTrapPhysStateCtrl have been ported to the new framework and support all the TWBaseTrap parameters, plus their previously documented parameters.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* TWTrapSetSpeed and TWTrapPhysStateCtrl have been ported to the new framework and support all the TWBaseTrap parameters, plus their previously documented parameters.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* The `TWTrapSetSpeed` parameter for the TWTrapSetSpeed script has been renamed to <del style="font-weight: bold; text-decoration: none;">`</del>TWTrapSetSpeedSpeed<del style="font-weight: bold; text-decoration: none;">`</del>, which is unfortunately repetitious, but necessary under the rules of the new framework.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* 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.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== 2013-03-06 Version 1.0 (Fulham Broadway) ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== 2013-03-06 Version 1.0 (Fulham Broadway) ==</div></td></tr>
</table>The Watcherhttps://thief.starforge.co.uk/index.php?title=Scripting:Changes&diff=875&oldid=prevThe Watcher: 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..."2014-06-17T20:03:20Z<p>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..."</p>
<p><b>New page</b></p><div>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].<br />
<br />
== 2013-07-28 Version 2.0.7 ==<br />
* 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.<br />
<br />
* 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.<br />
<br />
== 2013-07-26 Version 2.0.6 ==<br />
* 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.<br />
<br />
* Added extra debugging for AIAwareness changes.<br />
<br />
== 2013-07-24 Version 2.0.5 ==<br />
* Added support for `TWTrapAIBreathLinkType` to TWTrapAIBreath<br />
<br />
== 2013-07-21 Version 2.0.4 (Hyde Park Corner) ==<br />
* Significant changes to the way in which TWBaseScript and TWBaseTrap handle initialisation, strings, and other settings.<br />
<br />
* Added TWTrapAIBreath<br />
<br />
== 2013-06-18 Version 2.0.2 (Marble Arch) ==<br />
* 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.<br />
<br />
* `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.<br />
<br />
== 2013-06-09 Version 2.0 Alpha (Blackfriars) ==<br />
* 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. <br />
<br />
* 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.<br />
<br />
* TWTrapSetSpeed and TWTrapPhysStateCtrl have been ported to the new framework and support all the TWBaseTrap parameters, plus their previously documented parameters.<br />
<br />
* 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.<br />
<br />
== 2013-03-06 Version 1.0 (Fulham Broadway) ==<br />
* Initial release based around PublicScripts.<br />
<br />
{{Scripting:Navbox}}<br />
{{:Site Navigation}}</div>The Watcher