<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected {color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:alpha(opacity=60);}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0; top:0;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0 3px 0 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0; padding-bottom:0;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<<importTiddlers>>
Part of the [[Story So Far]], this is an excerpt from the writings of [[Izzard the Psion]].

"…having stripped their flattened opponent of his gear and distributed it amongst themselves, our intrepid band made their way back up through the ruined buildings to the base of the ladder used to gain access to the roof top. Ignoring the hole we had taken the ladder from we made our way across the ramp to the next building. Creeping through the corridor we discovered a gaping hole in the wall and a temple of sorts in the center of the building with an open ceiling supported by columns.

Immediately wary of the rather grotesque statue standing atop the altar, we stood just outside the doorway while [[Keldren]] explored the tunnel further, finding that it ended in a small alcove with a ladder leading up to what we surmised was the roof. [[Keldren]] carefully removed the ladder from its resting place and brought it back to us, a move that turned out to have no extra advantage as our foes turned out to have more flexibility than anticipated in entering the building…

Once [[Keldren]] returned and let us know what had happened, [[Tyrus]] took it upon himself to step into the room, expecting [[Troglodytes|http://www.d20srd.org/srd/monsters/troglodyte.htm]] to come slithering out of the walls at any moment. As the scrabbling coming from the roof became louder he began to think [[Troglodytes|http://www.d20srd.org/srd/monsters/troglodyte.htm]] might be a relief.

It was at that moment that the [[Gargoyle|http://www.d20srd.org/srd/monsters/gargoyle.htm]] came screeching in the hole in the outer wall of the building, landing right next to [[Paz]].

[[Brannock|Brannock Genji]] was quick to react, charging the stony monstrosity with his axe in hand, landing a powerful blow which sent sparks flying as it screamed into his face. The monster swung at him with wickedly sharp claws but they skittered off the surface of his armour harmlessly.

Meanwhile, [[Keldren]] stood behind a pillar, a silver-tipped arrow drawn back tight against his ear as he dared the statue on the altar to reveal itself to be another monster as he feared. His wish was granted when a trio of glowing celestial fire beetles appeared around it – a staple of [[Tyrus]]’ strategies – and began viciously gnawing at the figure. Sure enough it flinched back from their bites, and [[Keldren]]’s ready arrow found the hard grey flesh faster than conscious thought, shearing its horn off cleanly, dark ooze pumping from the wound.

A blast of red light and an unearthly wail from the corridor told [[Sero|Sero Flek]] that [[Paz]] had landed a powerful hit on the beast locked in battle with [[Brannock|Brannock Genji]] as he moved into position near the closer foe, drawing on arcane powers to quicken his reflexes. No sooner had [[Tyrus]] smashed his mace into the side of the creature then he stabbed his rapier at its tough hide, noticing [[Paz]] back into the room, eldritch fire streaming out the door from her fingers and hearing what surely must be the death-throes of [[Brannock|Brannock Genji]]s dancing partner. He swore under his breath as he felt his rapier almost bounce off it’s flesh.

Despite having been almost encircled by foes, the twisted features of the [[Gargoyle|http://www.d20srd.org/srd/monsters/gargoyle.htm]] leered as it charged out of the crowd of opponents, making a bee-line for [[Paz]] and raking at her with it’s talons, needle-sharp teeth gnashing bare inches from her face. Too late her companions realized their mistake and charged after it to encircle it again, this time directly interposing between the beast and their caster, [[Brannock|Brannock Genji]] charging in from the corridor to menace the creature with his axe. Realizing that another body to block its way would be more useful than the steel of his rapier, [[Sero|Sero Flek]] summoned another beetle, twin to any one of those [[Tyrus]] commanded, and noted with satisfaction the flash of holy light as it clamped it’s mandibles around the limb of his towering foe.

[[Paz]] scrambled around the nearest pillar and hustled towards the centre of the room, magical missiles flying from her outstretched fingertips to strike with uncanny accuracy, the arcane energy sinking into the [[Gargoyle|http://www.d20srd.org/srd/monsters/gargoyle.htm]]’s flesh and making it scream in frustration. It glared balefully at her and tried to charge straight through [[Sero|Sero Flek]], but he held his ground, pushing back with all his might to keep it where it was. It bellowed it’s frustration as more magic projectiles flew, [[Brannock|Brannock Genji]]s axe carving a deep gouge into its flesh and [[Tyrus]]’ mace caving in its side… finally it fell under the flurry of blows, pumping ichor and twitching feebly. [[Tyrus]] rushed to tend to his companions, channelling the holy power of Nephe to invigorate them, in [[Paz]]’ case wounds visibly closing where the stony claws had slashed at her face.

Examining the corpses, [[Keldren]] found a simple key and pocketed it, before moving to examine the altar. Finding nothing else of interest, the companions moved to the walkway spanning the gap to what appeared to be the final building in the atrium. They noted with some interest that a door filled the arch of the entry to this tower, and [[Keldren]] made short work of opening it softly and quietly. He gestured for [[Brannock|Brannock Genji]] to join him and peer into the darkness while the rest of the group waited next to the door, and suddenly both the dwarf and half-elf turned with wide grins to beckon their party members forward, slipping into the darkness.

If asked at that moment, any one of them would have happily agreed that it had been worthwhile as they gazed hungrily at a heap of coins, weapons and objects d’art. They wasted no time distributing the load amongst themselves and hauling it back to the portcullis, which [[Brannock|Brannock Genji]] held aloft while until the last moment, letting it crash to the ground again as he stepped back through.

They returned to the market unmolested, and went about the process of selling what they had no use for. There were some mutters when [[Tyrus]] gave a statuette of Ith to one of his fellow priests at the Temple of Fortune for 500 golden pieces less than they had been offered by a merchant, but all quickly agreed that without her intercession they may well have not survived their time together. [[Keldren]] chuckled and muttered into a glass teardrop as they left the temple, drawing odd stares from a couple of passers by…"
Part of the [[Story So Far]], this is an excerpt from the journal of [[Ulfgar Firehands]].

''Ulfgar’s Journal''

27/02/12

"After thoroughly ruining the spiders’ nest, we continued on our journey towards the supposed goblin encampment. We ascended a hill at dusk to discover a stone defense with several short figures manning the wall. I watched on as the members of my party discussed how to approach the situation. After rejecting my more subtle suggestion, that other... dwarf... proceeded to throw himself dramatically to the ground several feet from the undergrowth we were occupying. His performance included moans, cries, screams and belches, along with a hand clutched to his heart, and another raised raised to the heavens in supplication. I wasn’t sure that they had bought it. My suspicions were confirmed when they began shooting arrows at his ‘corpse’. I continued to watch on in morbid fascination as Brannok got back off the ground, placed his tower shield in front of him, and then proceeded to have a whispered conversation with the cleric. The conversation went along the lines of:
“So, what now?”
“Balls if I know. Try for a parley.” At which point, Brannok yelled 
“Please stop shooting at me!” Which... Did not work. Or so the continued release of arrows would suggest. Having finally shouted the word ‘parley’, the arrows stopped, and there was silence for a short time. The ‘short time’ ended when a pack of three hulking dark worgs slammed directly into the unwary fighter who, to his credit, took it like a champ, while the monk proceeded to hurl out of nowhere into one of our assailants. At this development, I charged forward to the closest beast and shouted a blessing of our god of fury and strength at my brother in arms. This did not apparently help, as his next swing went wildly, and he lost his axe to the mud. In response to this, the worgs took another go at him. By then, the rest of our party had engaged in the fun, and we were able to kill two and wound the third before it got away, and we retreated from the wall, for the moment."
Part of the [[Story So Far]].

Having avenged the death of [[Keldren]], the party left [[Storinth]], continuing on their way to [[Eathe]]. 

A few days into the journey they spotted a pillar of smoke, and [[Brannock|Brannock Genji]] mounted atop the trusty [[Betsy|Bhetsy Buzzcot]], flew ahead to investigate. He discovered several overturned caravans, one of which was on fire, but no signs of any survivors of an attack. It was quickly decided that the party would see if there was anyone who needed their help, and on approaching the wreckage the carriage was left behind with [[Bill]] and [[Ben]] minding it while our brave heroes searched for clues.

While searching one of the overturned carriages with [[Ulfgar|Ulfgar Firehands]], [[Brannock|Brannock Genji]] discovered a piece of parchment on to of a crate, and immediately exited the vehicle, pausing only to grab a chunk of spiced sausage while calling out to [[Tyrus]] that there was some sort of note. The Cleric entered the caravan and on seeing the parchment picked it up to examine it.

The blast caused by the [[Explosive Runes|http://www.d20srd.org/srd/spells/explosiveRunes.htm]] spell left [[Ulfgar|Ulfgar Firehands]] feeling significantly worse for wear, and [[Tyrus]] himself did not get away lightly. The air was filled with goblinoid screeching as the raiding party who had previously been hidden off the road came charging towards our brave heroes. Initial relief at an absence of goblin shamans was immediately shown to be unfounded as three shamans became visible around the trap. Then goblin shamans de-cloaked and joined the fray, covering the Carriage containing [[Ulfgar|Ulfgar Firehands]] and [[Tyrus]] with magical webs and then igniting them. Luckily for [[Ulfgar|Ulfgar Firehands]] he had the forethought to cast [[Resist Energy|http://www.d20srd.org/srd/spells/resistEnergy.htm]] which left the flames ineffectually lapping at his skin without causing damage.

In the end the party was victorious, in no small part due to [[Brannock's|Brannock Genji]] habit of swinging his Dwarven Waraxe so hard that it would pass through more than one of the vicious creatures in one blow, and on examination of the gear the Goblins were wearing spotted several instances of a [[strange sigil|http://i.imgur.com/5gUuNh.jpg]]. 

[[Brannock|Brannock Genji]] asked [[Ulfgar|Ulfgar Firehands]] whether he'd ever heard of the [[Azers|http://www.d20srd.org/srd/monsters/azer.htm]], and apparently he wasn't very familiar with them. Brannock commented that seeing Ulfgar standing wreathed in flames reminded him very much of them, a sub-race of Dwarves with a strong connection to the element of fire. He explained that they are also strongly tied into why Brannock fell into work as a mercenary. A large number of the slaves that his family kept were [Azers]], and it was trying to free them that earned him the brand "Traitor" across one half of his face. Ulfgar was left rather speechless, but commented that this gave him a lot to think about.

Searching through the belongings of one of the goblin shamans, [[Gerrant]] found a prism of pink stone and asked [[Tyrus]] what it might be. The Cleric examined it thoughtfully then held it up and released it, sending it orbiting around his head, which excited Gerrant as he assumed (correctly) that he had found a magical item. Tyrus advised that he recognised it as an [[Ioun Stone|http://www.d20srd.org/srd/magicItems/wondrousItems.htm#iounStones]], though the knowledge of creating these particular items was lost generations ago. Gerrant asked for the stone back but Tyrus advised that he wanted to hold onto it until he could identify the effects.

It was about this time that [[Gerrant]] and [[Sero|Sero Flek]] noticed a Spider Eater in flight in the far distance off to the West, it was flying due South. As they considered this mystery the party checked the fallen goblins for signs of life and found that two were unconscious but alive. They dragged them together and began to consider the questions they would ask when their vanquished attackers woke up...
The party discussed what they should ask their goblin captives, and agreed that they wanted to cover two key points.

1) What happened to the people who owned the caravans strewn around the road?
2) What was the [[strange sigil|http://i.imgur.com/5gUuNh.jpg]] found on the gear carried by the goblins?

While [[Ulfgar|Ulfgar Firehands]] and [[Gerrant]] began stripping the useful equipment from the deceased goblins, [[Tyrus]] set about trying to wake one of the captives, who groggily came to. As [[Sero|Sero Flek]] was the only party member fluent in  the Goblin tongue, he asked the questions. The conversation (as understood by [[Tyrus]]) went roughly as follows:

''//Sero://'' What happened to the owners of these Caravans?
''//Goblin://'' ''You'' killed them.
''//Sero://'' What do you mean?
''//Goblin://'' The humans belonged to us.
''//Sero://'' What does ''that'' mean?
''//Goblin://'' We brought these Caravans here to ambush you.

At this point [[Sero|Sero Flek]] decided to casually lean forward and try to break the finger of his captive, which as it turned out had the effect of broadcasting to even the most casual observer that he aimed to ascertain and exceed the snapping strength of goblin finger bones. This provoke an admonishing outcry from [[Tyrus]] and more decisive action from [[Brannock|Brannock Genji]] who immediately grabbed the Bard by the wrist and restrained him. After providing the translation of the last comment from the goblin, [[Sero|Sero Flek]] eventually acceded to the demands of the rest of the Party that he would not harm the prisoner and the interrogation continued. At this point [[Tyrus]] realised that 

a) He had prepared [[Comprehend Languages|http://www.d20srd.org/srd/spells/comprehendLanguages.htm]].
b) He had less than complete confidence in the translation being provided by [[Sero|Sero Flek]] and knowing what was being said might provide him with warning of any further impending violence.

When [[Tyrus]] cast the spell, [[Ulfgar|Ulfgar Firehands]] relaxed visibly and went back to burning the bodies of the fallen, taking [[Gerrant]] with him.

''//Sero://'' Who sent you?
''//Goblin://'' The head of the tribe.
''//Sero: (brandishing [[sigil|http://i.imgur.com/5gUuNh.jpg]])//'' What is this symbol?
''//Goblin://'' The sigil of our tribe, [[Swarm]].
''//Brannock: (in Common)//'' That's a shit name.
''//Sero://'' Your tribe has a shit name.
''//Goblin://'' I bet it's better than yours, Elf.
''//Brannock: (in Common)//'' Alright, who have we upset now? Who sent them and why?
''//Sero://'' Why were you sent? Who have we offended?
''//Goblin://'' Beats me, I was just here for the ambush. Leader said "Gooo get 'em!" and we... didn't.
''//Sero://'' Who is the leader? Where is your base?
''//Goblin://'' To the east; about 1,000 miles. [[Uskough]] might recieve you.
''//Sero://'' So you tramped 1000 miles JUST to ambush us? I call shenanigans.
''//Goblin://'' We didn't ""tramp"", we flew
''//Sero://'' On......whhhhhhat?
''//Goblin://'' One of the glorious spider eaters, favoured of our tribe! We, uh, couldn't keep them though.
''//Sero://'' What was your reward for us to be?
''//Goblin://'' Reward?

At this point [[Sero|Sero Flek]] tried to convince the party that he should break a finger, and when that didn't work various options were suggested, including:

* [[Sero|Sero Flek]] tying the prisoners up and marching them ahead of the party all the way to [[Uskough]] and then placing his testicles on their faces while [[Uskough]] watched.
* Brannock tying [[Sero|Sero Flek]] up and marching him ahead of the party all the way to [[Uskough]] while the goblin prisoners rode in the comfort of the cabin.
* Tying up the goblins and taking them to the nearest city, and handing them over as bandits.

It may or may not surprise the reader that the third option was decided upon. 

-----------------------------------------------------------------------------------------------------------------------------------

Over the next week the group crossed the Rothyer chain of mountains and reached [[Eathe]], sometimes referred to as the Human Bastion of the Frontier as it was the last large city before the end of the [[Golden Nations]]. On arrival the prisoners were handed over to the city guard and while the rest of the party sold the assets they had taken from the Goblin attackers, [[Tyrus]] went to visit the large temple to [[Nephe]] where he had previously spent most of his life and petition the priests there for accomodation.

[[Tyrus]] was advised that in exchange for room and board, they would like a favour. A village to the South called [[Pithfield]] had been experiencing a spate of missing livestock at night, and the villagers had come to [[Eathe]] to request help. It would appear to those managing the Temple that the providence of [[Nephe]] had readily produced a solution to the problem in the form of one of their own Clerics showing up with a group of Troubleshooters. They were not averse to allowing [[Tyrus]] to take time to commune with [[Nephe]] and reflect on his recent exploits, and [[Brannock|Brannock Genji]] similarly wished to spend some time in town refining his fighting technique, however [[Gerrant]], [[Ulfgar|Ulfgar Firehands]] and [[Sero|Sero Flek]] suggested that perhaps they (along with [[Juxhil]]) could try to address the problem by themselves while this was going on.

[[Tyrus]] was somewhat concerned with this idea, and asked [[Nephe]] for guidance. Her response of “They would be wise to know when to call for assistance.” didn't deter the others, though [[Sero|Sero Flek]] did take a Scroll of Sending so that they would be able to contact [[Tyrus]] and [[Brannock|Brannock Genji]] in an emergency, and [[Ulfgar|Ulfgar Firehands]] waited to receive his new [[Belt of One Mighty Blow]].

-----------------------------------------------------------------------------------------------------------------------------------

The Mayor of [[Pithfield]] introduced himself as [[Gelf]]. While he showed them to the field where the greatest number of cattle had gone missing he advised [[Ulfgar|Ulfgar Firehands]], [[Sero|Sero Flek]] and Brannock that he suspected that the missing livestock were taken by a nearby nest of [[Lizardfolk|http://www.d20srd.org/srd/monsters/lizardfolk.htm]]. Detect magic by [[Ulfgar|Ulfgar Firehands]] showed up no trace of any supernatural cause, and there were no obvious signs of the cows wandering off. [[Juxhil]] said she didn't know much about Lizardfolk but she did know that they tended to prefer to join in combat from the water. The party decided to lie in wait and see what they could observe.


 
The foursome picked spots to allow them to observe the entire field while [[Ulfgar|Ulfgar Firehands]] and [[Gerrant]] remained in contact via Message. While waiting for something to happen, [[Ulfgar|Ulfgar Firehands]] and [[Gerrant]] discussed ~Cow-Tipping and the motivations for indulging in the passtime, as well as the weirdness of using the spell [[Message|http://www.d20srd.org/srd/spells/message.htm]]. [[Ulfgar|Ulfgar Firehands]] told [[Gerrant]] about simple cup & wire telephones, which started a conversation about why society had a preference for using Magic instead of such Technology. During this conversation [[Juxhil]] heard something and grabbed [[Gerrant]]'s attention. Once alerted, [[Gerrant]] noticed movement over by the fence about 50 ft away from his position, and [[Juxhil]] spotted the source: a group of 7 Lizardfolk who had stopped dead and were staring at them. After deliberating a few moments, the Lizardfolk began to walk over to meet [[Gerrant]] and [[Juxhil]]. The conversation (as translated by [[Juxhil]]:
\\**Lizardfolk:**\\ You should probably leave. 
\\**[[Gerrant]]**\\ Why?
\\**Lizardfolk:**\\ We are here on behalf of [[Imthaikalus]]. ([[Juxhil]] added that she had the impression that the Lizardfolk didn't like her much at all)
The largest of them began brandishing his weapon aggressively and she added 
\\**[[Juxhil]]**\\ In short they want us to leave or they will kill us.
\\**[[Gerrant]]**\\ Regretfully, that's not something we can do. Might I enquire why they are here?". 

[[Juxhil]] drew her Pick but seemed to remain calm while reciting the question. The conversation broke down at this point, and the Lizardfolk attacked. [[Ulfgar|Ulfgar Firehands]] came charging over, casting [[Enlarge Person|http://www.d20srd.org/srd/spells/enlargePerson.htm]], [[Shield|http://www.d20srd.org/srd/spells/shield.htm]] & [[Bull's Strength|http://www.d20srd.org/srd/spells/bullsStrength.htm]] on himself as he did so. [[Gerrant]] tripped the leader while [[Ulfgar|Ulfgar Firehands]] tried to convince the Lizardfolk to back down and parley, and while they appeared to waver they kept fighting. Once the fantastic foursome had knocked out three of their enemies the rest fled. 

While checking the bodies, [[Sero|Sero Flek]] noticed that the one of the Lizardfolk had a sort of [[brand|http://i.imgur.com/tGCl4h.jpg]] burned into it's chest. It seemed to resemble a skull, perhaps the head of a dragon. [[Sero|Sero Flek]] also noticed that [[Juxhil]] seemed unhappy with this revelation, she replied "Yeah I don't like that..." and when pressed for details asked "How much do you know about Kobolds?".

[[Juxhil]] explained that Kobolds were created by [[Eshnil]]. [[Hakatim]] created Dragons, and [[Eshnil]] stole one of his creations and (to hear [[Hakatim]] tell it) corrupted it. She "took the fire" from the Dragon and created a race without the same incredible power, a race which had to be more sneaky, more clever. Dragons tend to see Kobolds as a mockery of them, the Kobolds object to this attitude, so ~Dragon-Kobold relations aren't the best. 

They dragged the unconscious Lizardfolk to a barn and set about waiting for them to wake up so they could be questioned.

-----------------------------------------------------------------------------------------------------------------------------------

Meanwhile in [[Eathe]], [[Tyrus]] sat in the chambers that had been provided to him within the Temple of [[Nephe]] staring at the pink prism which he absent-mindedly tipped from one hand to another. The powdery taste of the crushed pearl still coated his tongue, but he barely noticed it. The [[spell|http://www.d20srd.org/srd/spells/identify.htm]] had ''failed''. That seemed to indicate to the best of his knowledge that this innocuous little [[stone|http://www.d20srd.org/srd/magicItems/wondrousItems.htm#iounStones]] might well be the most powerful magical artifact he had ever laid his hands on.
A small child named Frank appeared at the Temple of [[Nephe]] in [[Eathe]] during the early morning, sent by 
[[Sero|Sero Flek]] and looking for [[Tyrus]] and [[Brannock|Brannock Genji]], recounting the story of the magnificent destruction of the Lizardfolk at the hands of [[Sero|Sero Flek]]. 

Meanwile in [[Pithfield]]
[[Gerrant]], [[Sero|Sero Flek]] was resorting to physical assault on the three captive Lizardfolk to get them to reveal that the cows had been taken to appeal the the Dragon God, and that they expect the sacrifices to grant them amazing powers. 
[[Sero|Sero Flek]] attempted to convince the Lizardfolk that he was a follower of [[Imthaikalus]], and they agreed to take him to their leader. 
[[Sero|Sero Flek]] thought this was a //great// idea and advised [[Ulfgar|Ulfgar Firehands]] and [[Gerrant]] of the good news, [[Ulfgar|Ulfgar Firehands]] failed to see a problem with this but [[Gerrant]] wasn't as confident. [[Juxhil]] stepped up and advised that she had a very strong dislike for going into potentially hostile situations where you don't even know the odds (for example the strength of the enemy). She explained that it was her custom to figure out the odds, then take ALL the odds and put them where she wanted them.

---------------------

[[Brannock|Brannock Genji]] wondered about what was going on and asked [[Tyrus]] to cast Sending. 

“A child called Frank arrived and told us that [[Sero|Sero Flek]] vanquished Lizardfolk. Please advise us of the situation in twenty five words or less. Tyrus.” 

[[Gerrant]] responded. 

“We have three Lizardfolk captive, plan to let them guide us to leader (maybe). Might be dragon-worshippers. Is this magic?”

It was decided that [[Brannock|Brannock Genji]] would go on [[Bhetsy|Bhetsy Buzzcot]] to try to intercept them. 

[[Sero|Sero Flek]] suggested that they put [[Juxhil]] on a leash to support his claim that she was his slave, explaining that slaves wear leashes. This prompted [[Gerrant]] to ask if [[Sero|Sero Flek]] had any slaves at the Barony, and 
[[Sero|Sero Flek]] advised that he did. 

[[Gerrant]] had to have a think about that.

---------------------

[[Brannock|Brannock Genji]] arrived in [[Pithfield]] on [[Bhetsy|Bhetsy Buzzcot]] and quickly gathered a crowd. A man introducing himself as [[Frank Senior]] (no relation to the child [[Frank]]) advised that the threesome had captured Lizardfolk, and everyone became very excited that they would finally deal with those damn Lizardfolk. Then they disappeared with the Lizardfolk. Everyone was less excited after that.

[[Brannock|Brannock Genji]] sent [[Tyrus]] a message via the Ranger named [[Aidiadiq]], who cast the Animal Messenger spell.

 “Bad news, others have left village. Recruited a Ranger to track them down. On spider eater, will keep you informed.” 

---------------------

Meanwhile in the swamp with the Lizardfolk captives, [[Gerrant]], [[Sero|Sero Flek]] and [[Ulfgar|Ulfgar Firehands]] chanced across a couple of crocodiles. They defeated them easily, without any drownings! 

---------------------

While this was happening, on the Spider Eater [[Aidiadiq]] spotted a camp of Lizardfolk consisting of crude tents and stockpiles. Some of the Lizardfolk noticed and just looked.

[[Brannock|Brannock Genji]] took [[Bhetsy|Bhetsy Buzzcot]] down to approx 50 ft above tree level looking for his friends. He noticed a feathery raptor-type creature which he shot twice with his Compound Bow. Then suddenly the creature did “something” and suddenly there was fog all around. It was decided that it was likely NOT a Raptor, but rather a Druid. [[Brannock|Brannock Genji]] continued his search.

-------------------------

[[Gerrant]], [[Ulfgar|Ulfgar Firehands]] and [[Sero|Sero Flek]] came across some ruins with more Lizardfolk milling around several tents. There were a few guards who approached and conversed with their Lizardfolk guides. [[Juxhil]] translated for the others that the Lizardfolk were discussing with the guards their plan to go fetch the Leader. They returned with a few fairly heavily armed Lizardfolk with Tridents etc making up a posse for the largest Lizardfolk they'd ever heard of wearing Full Plate and wielding a Pitch Black Warhammer. 

[[Sero|Sero Flek]] and the large Lizardfolk began a conversation.

[[Sero|Sero Flek]]: What's up?
Lizardfolk: You have come looking for [[Imthaikalus]].

[[Sero|Sero Flek]]: (Something [[Juxhil]] declined to translate)
Lizardfolk: (Something else [[Juxhil]] declined to translate)
[[Juxhil]]: Shit.

Things seemed tense.

[[Sero|Sero Flek]]: (Something)
Lizardfolk: (Strange noise that may be laughter).

The Lizardfolk raised his equipment to a ready position and moved forward, accompanied by three others.

[[Juxhil]] explained basically that [[Sero|Sero Flek]] had not been as convincing to this guy as he was to the others."

-----------------------

[[Brannock|Brannock Genji]] spotted the "Raptor" again which noticed him and observed him for a moment, then turned and began to head towards the Lizardfolk camp. Meanwhile [[Tyrus]] had not heard from [[Brannock|Brannock Genji]] for about an hour and went to find a Wizard to cast Scrying for him.
[[Brannock|Brannock Genji]] followed the raptor-like creature he had spotted and it lead him pretty much straight back to the Lizardfolk camp, stalking its way through the high ground and in amongst the Lizardfolk who seemed to be unsurprised by this. Eventually the raptor disappeared into one of the larger huts.

---------------------

Back at the ruins... 

The smaller Lizardfolk eyed the party cautiously as they began to move into flanking positions, their huge well-armored leader advancing menacingly with his warhammer at the ready. 

Suddenly another Lizardfolk appeared, seemingly out of thin air about half-way across the area, garbed quite differently to those about to fight. This one is wearing robes festooned with various talismans and knicknacks. When he appears he is facing the Lizardfolk, and he immediately and emphatically starts speaking Draconic. The other Lizardfolk all stop in their tracks staring at the newcomer (who will be referred to as [[Doc]], the smaller ones seemed wary, maybe even fearful. The larger Lizardfolk (who will be referred to as Brutus) taller guy looked less afraid and more confused.

[[Juxhil]]: He's saying they shouldn't attack us.
[[Sero|Sero Flek]] responds in Draconic.
[[Ulfgar|Ulfgar Firehands]] mutters to the others “Careful about the new one, he doesn't look like much but...”
Another short exchange between the Brutus and the smaller, shaman-like Lizardfolk follows and [[Gerrant]] prodded [[Sero|Sero Flek]] for a translation.
[[Juxhil]]:“This is... quite confusing.
[[Sero|Sero Flek]] This new guy likes us... I think I swayed him.

[[Brutus]] turned on the newcomer, angrily accusing him of "decietful", and the robed figure stated calmly to the other lizardfolk that should they stand down, and Imthalikus will grant them mercy.

At this point something in [[Brutus]]  “snapped” and took a swing at the new arrival, who immediately responded by casting Calm Emotions, which seemingly had no effect on [[Brutus]]. The huge Lizardfolk swung his hammer hard, smashing it into the unarmed Lizardfolks' chest, acid spitting and crackling from the surface. [[Gerrant]]'s attempt at attacking bounced off the lacquered black armor, so [[Juxhil]] did her best and managed to bury an arrow in him. [[Sero|Sero Flek]] greased the floor and [[Ulfgar|Ulfgar Firehands]] Hasted everyone except their apparent ally. The robed figure screamed at [[Brutus]] "YOU'LL NOT SURVIVE THIS MISTAKE YOU FOOL, THIS WILL BE YOUR DOOM!" in Draconic, arcane energies coiling in the air between them, leaving [[Brutus]]  seeming visibly shaken.

[[Brutus]] roared his defiance, goading his comrades on: “You guillible fools, kill him!”

Through the scratchy Lizardfolk accent, [[Doc]] told the party “This one is the problem, the others are nothing!”

The [[Brutus]] stepped out of the Grease and took a swing at [[Gerrant]], the sizzling hammer narrowly missing his head. [[Gerrant]] responded by attempting to trip him and instead found himself pushed prone. As he stood back up [[Brutus]] clobbered him for 18 damage. [[Sero|Sero Flek]] responded by attempting to grease the Warhammer [[Brutus]] was holding but that failed to loosen his grip sufficient to cause it to fall from his hands.


[[Doc]] cast something, making a light mote appear which shot off into the sky, then drew a morningstar, and [[Ulfgar|Ulfgar Firehands]] ran around the back of [[Brutus]], casting [[Enlarge Person|http:\\www.d20srd.org\srd\spells\enlargePerson.htm]] as he did so.  [[Gerrant]] took a step back and quaffed a potion of [[Cat's Grace|http:\\www.d20srd.org\srd\spells\catsGrace.htm]] and [[Sero|Sero Flek]] greased the floor under the [[Brutus]]'s new position, dropping him prone.. [[Doc]] stepped out of the grease and shouted in Draconic “[[FALL!|http:\\www.d20srd.org\srd\spells\command.htm]]”, in an attempt to pin him there a little longer.

[[Juxhil]] stepped toward the other Lizardfolk who were still standing by the sidelines looking undecided and told them “Leave or suffer [[Imthaikalus]]' wrath.” while the now huge [[Ulfgar|Ulfgar Firehands]] swung at the [[Brutus]] twice, the first just nearly hitting and the second connecting solidly.

[[Brutus]] shook off the blow, standing up and sliding his way out of the grease towards [[Ulfgar|Ulfgar Firehands]] with his warhammer swinging, pounding him for 19 damage. At the same time the other Lizardfolk decided to heed [[Juxhil]] and slink off into the shadows. [[Gerrant]] gathered himself and unleashed his Stunning Fist technique, which hurt, but unfortunately did not stun the creature while [[Sero|Sero Flek]] stepped forward with his whip, hoping to yank the Warhammer out of [[Brutus]]'s hands. The brutish Lizardfolk was much stronger than he bargained for, and instead [[Sero|Sero Flek]] had to release his whip in order to prevent it from being delivered straight into [[Brutus]]' hands.

[[Sero|Sero Flek]]: I wouldn't try to use that, you probably couldn't handle it.
[[Brutus]]: Silence, Worm.

[[Doc]] cast [[Sanctuary|http:\\www.d20srd.org\srd\spells\sanctuary.htm]] on [[Ulfgar|Ulfgar Firehands]] and hissed “You have about a minute” in his almost comically heavily-accented Common.

[[Ulfgar|Ulfgar Firehands]] tried to step away from [[Brutus]] past [[Doc]], but the enormous warrior was too skilled for him and the dwarf was pounded to the ground unconscious. [[Gerrant]] attempted to flurry his Stunning Fist attacks but missed each time. 

It was at this time that [[Sero|Sero Flek]] decided to make like the other Lizardfolk and exit the locale.

[[Doc]] noticed him tensing and screamed in a mix of Draconic and Common “IF YOU DO WHAT I THINK YOU'RE GOING TO DO I'LL TEAR YOUR **DRACONIC** UNTIL IT **DRACONIC** AND I PROMISE I'LL HUNT YOU UNTIL THE ENDS OF THE EARTH TO DO SO YOU **SEVERAL DRACONIC WORDS**”

At this, [[Sero|Sero Flek]] decided not to cut and run entirely, but dropped his rapier next to the whip and backed up 30 feet, drawing his light crossbow and firing at [[Brutus]] as he did so.

[[Doc]] stepped forward and planted a scaly hand on [[Brutus]], and for just a moment the light filtering through the trees and ruins seemed to dim as he chanted [[something gutteral|http:\\www.d20srd.org\srd\spells\bestowCurse.htm]] in Draconic. Ironically, it was at this time that one of [[Juxhil]]'s shots went wide and thudded into his back, lodging there but apparently doing no damage.

[[Brutus]] turned to face [[Doc]] screaming the Draconic for “IMPOSTER!” and swung twice with his Warhammer, narrowly missing both times.

[[Sero|Sero Flek]] said “Looks like it's about time we took our leave, eh Matilda?” and bolted, covering a full 240 feet in roughly 6 seconds.

[[Doc]] stepped between the monk and the dwarf and hissed at the Dwarf to trust him and end the effects of his [[Enlarge Person|http:\\www.d20srd.org\srd\spells\enlargePerson.htm]] enchantment, yelling to [[Juxhil]] “Come with me if you want to live!” as he clamped his cold, almost metallic feeling claws around the wrists of [[Gerrant]] and [[Ulfgar|Ulfgar Firehands]]. [[Juxhil]] ran over and grabbed him as he turned to [[Brutus]] and hissed “This isn't over!”.

Suddenly, the party couldn't see the ruins anymore. It took a moment for them to realize they were standing in [[Eathe]] before the temple of [[Somellas]], with a growing crowd of surprised onlookers turning to witness their arrival. A couple of the city guard who happened to be included in that number fingered thier weapons nervously, eyeing [[Doc]] while [[Gerrant]] almost unconsciously interposed himself between them. [[Doc]] took a few moments to heal [[Gerrant]] and [[Ulfgar|Ulfgar Firehands]], said “There's No Place Like Home” and disappeared.

---------------------

Meanwhile in the swamp...

[[Sero|Sero Flek]] finds himself in the swamp, with no haste, no sign of pursuit and no sign of his companions. He summons his [[Unseen Servant|www.d20srd.org\srd\spells\unseenServant.htm]] and says “Well, that went rather badly.”. He looked wistfully off in the direction of his lost Whip and Rapier, then thought better of the option of immediately trying to regain them and began making his way toward [[Pithfield]], naming his [[Unseen Servant|www.d20srd.org\srd\spells\unseenServant.htm]] [[Winifred]] and chatting to her the entire way.

---------------------

Meanwhile in the air above the swamps south of [[Pithfield]]...

A ghostly hand appeared in front of [[Brannock|Brannock Genji]] and started beckoning, but almost immediately after [[Brannock|Brannock Genji]] began to follow it, it abruptly disappeared.

---------------------
In [[Eathe]].

The others made their way back to [[Nephe]]'s temple and [[Tyrus]] asked “Did you get the cows?”

[[Ulfgar|Ulfgar Firehands]] “Fuck cows.”
[[Gerrant]] [[Sero|Sero Flek]] "Betrayed Us"
[[Tyrus]] looked to [[Juxhil]] “Is this true?”
[[Juxhil]] “We went looking for cows and found huge hurty lizardmen with huge hurty hammers which were unleashed on [[Ulfgar|Ulfgar Firehands]]”
[[Tyrus]] “He looks okay?”
[[Juxhil]] “You should have seen how unhurt the other guy was.”
[[Tyrus]] "They attacked the village?"
[[Ulfgar|Ulfgar Firehands]] "Okay – we caught a bunch of the wankers... [[Sero|Sero Flek]]" (he pauses to spit) "spoke to them and tricked them into thinking we were part of their whole thing. We decided to have them lead us to their leader, when we arrived [[Sero|Sero Flek]] attempted the same trick and it didn't work so well. Some other Lizardfolk appeared and he helped us... not sure why... What I do know is I went down and when I woke up no [[Sero|Sero Flek]] in sight. Now we're back, and I need to get some sleep."
[[Tyrus]] “Riiiight. Can I buy you a dwink?”
[[Ulfgar|Ulfgar Firehands]] “Not right now.”
[[Tyrus]] “Oh dear.”
[[Gerrant]] (angrily, for the first time anyone can remember) “I'll have one.”
[[Tyrus]] Did you see [[Brannock|Brannock Genji]]?
[[Gerrant]] No.

At this point [[Ulfgar|Ulfgar Firehands]] appeared to have some kind of panic attack, looking through his pack muttering and shaking, then suddenly he announced he'd like a drink after all “I can't deal with this”.

[[Gerrant]] “With what?”
[[Ulfgar|Ulfgar Firehands]] "I do *not* want to talk about it."

[[Tyrus]] used a Scroll of Sending to [[Brannock|Brannock Genji]]. “All except [[Sero|Sero Flek]] are back. Apparently [[Sero|Sero Flek]] ran away when [[Ulfgar|Ulfgar Firehands]] was badly hurt. Maybe wait in [[Pithfield]] or return to [[Eathe]], your call?”. [[Brannock|Brannock Genji]] replied “Good result all around then, see you in [[Eathe]] soon.”. At that, [[Tyrus]] took [[Ulfgar|Ulfgar Firehands]], [[Gerrant]] and [[Juxhil]] to one of the Temple's private rooms, ordering 3 casks of ale. Even [[Juxhil]] & [[Mr Sniffles]] start drinking, [[Tyrus]] nursing his and keeping an eye on the others.

[[Brannock|Brannock Genji]] dropped Aidadiq off in [[Pithfield]] and then headed back to [[Eathe]], stabling [[Bhetsy|Bhetsy Buzzcot]] and making his way to the Temple. [[Tyrus]] explained what he had been told ([[Juxhil]] interrupting at one point to state “It was a good plan right up until the fighting”) and [[Brannock|Brannock Genji]] poured another round. [[Mr Sniffles]] came over to [[Gerrant]] and [[Juxhil]] and began squeaking, at which [[Gerrant]] stuffed [[Mr Sniffles]] into his tunic. 

[[Brannock|Brannock Genji]] asked [[Gerrant]] & [[Tyrus]] what is wrong with [[Ulfgar|Ulfgar Firehands]], their response was “He doesn't want to talk about it.” So [[Brannock|Brannock Genji]] decided that this was a good time to shove [[Ulfgar|Ulfgar Firehands]] off his stool. When [[Ulfgar|Ulfgar Firehands]] clambered back on, [[Brannock|Brannock Genji]] shoved him off again.

[[Brannock|Brannock Genji]] moved in close to whisper to [[Tyrus]] “I'm losing patience, I suggest you cast [[Cone of Truth|http:\\www.d20srd.org\srd\spells\zoneOfTruth.htm]] on the dwarf as we don't have time for this shit”

[[Tyrus]] responded “It isn't right to force him to speak, he'll come around when he's ready. He almost died today, cut him some slack.”

[[Gerrant]] surprised both of them by dumping his ale over [[Brannock|Brannock Genji]] and told him “Don't be a shit”, then went to refill from the barrel.

As [[Brannock|Brannock Genji]] stormed out he knocked [[Ulfgar|Ulfgar Firehands]] backwards off the stool again. [[Ulfgar|Ulfgar Firehands]] threw one of his throwing axes, missed entirely and it embedded in the ceiling. [[Brannock|Brannock Genji]] heard the thunk and eventually managed to get it down, then offered it handle first to [[Ulfgar|Ulfgar Firehands]], not letting go, instead he lifted [[Ulfgar|Ulfgar Firehands]] upright.

[[Ulfgar|Ulfgar Firehands]] glared at [[Brannock|Brannock Genji]] “Fuckin Bards, fuckin' Clerics, fuckin' liars! Can't be trusted, gimme my fuckin' axe”.

[[Brannock|Brannock Genji]] “Soooo, not a big fan of [[Sero|Sero Flek]] at the moment are we?”
Grumbling noises were heard from [[Gerrant]].
[[Brannock|Brannock Genji]] “When is it going to be a good time?”
[[Ulfgar|Ulfgar Firehands]] “Tomorrow. Tomorrow I'll get answers”

After that, not much was said... some more grim and determined drinking was done, and everyone slowly retired to bed at their own rate. 


''Note: [[Mr Sniffles]] may well still be in [[Gerrant]]'s tunic.''
[[Tyrus]] stood up and scooped up his Handy Haversack on his way out of the chambers which had been provided to him in the Temple of [[Nephe]]. It had been at least 30 minutes since he heard from [[Brannock|Brannock Genji]] with the bad news that he'd been unable to find the others, and he could bear it no longer.

Fifteen minutes later he was standing at a font in the temple of [[Somellas]] and reading aloud from a scroll, wishing there had been a surefire way to find out what was happening that would not have cost him quite so much. As the final words to activate the magic left his lips his eyes shone with a pearlescent light and he could see [[Gerrant]], [[Ulfgar|Ulfgar Firehands]], [[Sero|Sero Flek]] & [[Juxhil]] standing in swampland dotted with the toppled stones of an ancient building. He could make out the susurration of Draconic, and he thanked [[Nephe]] that he had prepared [[Tongues|http://www.d20srd.org/srd/spells/tongues.htm]] earlier that day.

The sinking feeling he got when he heard [[Sero|Sero Flek]] mention "Fetching their leader" lasted just a moment before it was replaced by a sense of urgency. He raised his gaze and beckoned the novice who had sold him the scroll over...

 A few minutes and ''another'' 1,000 gold pieces later, he was wriggling his toes in a newly rented pair of boots which he was under ''very'' strict instructions to return unscathed. As he listened to the hulking Lizardfolk respond to [[Sero|Sero Flek]] in increasingly negative tones, he set his mind to recalling what he could of Lizardfolk society and formed a mental image of the sort of shaman that would be heeded by others of its kind. Finally it appeared that it had run out of patience as it hefted the warhammer it carried and began to advance on the elf and his companions.

 [[Tyrus]] took a deep breath and hoped he was doing the right thing as he activated the magic potential locked into the boots he now wore beneath his greaves.

---------------------

 In the air above the swamp, [[Brannock|Brannock Genji]] followed the raptor-like creature he had spotted and it lead him pretty much straight back to the Lizardfolk camp, stalking its way through the high ground and in amongst the Lizardfolk who seemed to be unsurprised by this. Eventually the raptor disappeared into one of the larger huts.

---------------------

Back at the ruins... 

The smaller Lizardfolk eyed the party cautiously as they began to move into flanking positions, their huge well-armored leader advancing menacingly with his warhammer at the ready. 

Suddenly another Lizardfolk appeared, seemingly out of thin air about half-way across the area, garbed quite differently to those about to fight and facing them. This one wore robes festooned with various talismans and knicknacks. He immediately and emphatically starts speaking Draconic, saying "Halt, these monkey-men are not to be harmed, they have been sent to gain you favour with Imthaikalus". At this, the Lizardfolk all stopped in their tracks staring at the newcomer, the smaller ones seeming wary, maybe even fearful. The larger Lizardfolk (who will be referred to as [[Brutus]]) looked less afraid and more confused.

[[Juxhil]]: He's saying they shouldn't attack us.
[[Sero|Sero Flek]] responds in Draconic.
[[Ulfgar|Ulfgar Firehands]] mutters to the others “Careful about the new one, he doesn't look like much but...”
Another short exchange between [[Brutus]] and [[Tyrus]] in the guise of a Lizardfolk followed, with [[Gerrant]] prodding [[Sero|Sero Flek]] for a translation.
[[Juxhil]]:“This is... quite confusing.
[[Sero|Sero Flek]] This new guy likes us... I think I swayed him.

[[Brutus]] turned on the newcomer, angrily accusing him of "decietful", while [[Tyrus]] stated calmly to the other lizardfolk that should they stand down, and [[Imthaikalus]] will grant them mercy.

At this point something in [[Brutus]] “snapped” and took a swing at this strange new arrival. [[Tyrus]] immediately responded by casting [[Calm Emotions|http://www.d20srd.org/srd/spells/calmEmotions.htm]], which seemingly had no effect on [[Brutus]]. The huge Lizardfolk swung his hammer hard, smashing it into [[Tyrus]]' chest, acid spitting and crackling from the surface. [[Gerrant]]'s attempt at attacking bounced off the lacquered black armor, so [[Juxhil]] did her best and managed to bury an arrow in [[Brutus]]' neck. [[Sero|Sero Flek]] [[greased|http://www.d20srd.org/srd/spells/grease.htm]] the floor under him as [[Ulfgar|Ulfgar Firehands]] [[Hasted|http://www.d20srd.org/srd/spells/haste.htm]] everyone except for the disguised cleric. Summoning all of his anger [[Tyrus]] screamed at [[Brutus]] "YOU'LL NOT SURVIVE THIS MISTAKE YOU FOOL, THIS WILL BE YOUR [[DOOM|http://www.d20srd.org/srd/spells/doom.htm]]!" in Draconic, arcane energies coiling in the air between them, leaving [[Brutus]] seeming visibly shaken.

[[Brutus]] roared his defiance, goading his comrades on: “You guillible fools, kill him!”

Retaining a scratchy Lizardfolk accent, [[Tyrus]] told the party “This one is the problem, the others are nothing!”

The [[Brutus]] stepped out of the [[grease||http://www.d20srd.org/srd/spells/grease.htm]] and took a swing at [[Gerrant]], the sizzling hammer narrowly missing his head. [[Gerrant]] responded by attempting to trip him and instead found that it was he who found himself pushed prone. As he stood back up [[Brutus]] clobbered him for 18 damage. [[Sero|Sero Flek]] responded by attempting to [[grease||http://www.d20srd.org/srd/spells/grease.htm]] the warhammer [[Brutus]] was holding but that failed to loosen his grip sufficient to cause it to fall from his hands.

[[Tyrus]] cast [[something|http://www.d20srd.org/srd/spells/helpingHand.htm]], making a light mote appear which shot off into the sky, then drew his morningstar, and [[Ulfgar|Ulfgar Firehands]] ran around the back of [[Brutus]], casting [[Enlarge Person|http:\\www.d20srd.org\srd\spells\enlargePerson.htm]] as he did so.  [[Gerrant]] took a step back and quaffed a potion of [[Cat's Grace|http:\\www.d20srd.org\srd\spells\catsGrace.htm]] and [[Sero|Sero Flek]] [[greased||http://www.d20srd.org/srd/spells/grease.htm]] the floor under the [[Brutus]]'s new position, dropping him prone.. [[Tyrus]] stepped out of the grease and shouted in Draconic “[[FALL!|http:\\www.d20srd.org\srd\spells\command.htm]]”, in an attempt to pin him there a little longer.

---------------------

Meanwhile in the air above the swamps south of [[Pithfield]]...

A ghostly hand appeared in front of [[Brannock|Brannock Genji]] and started beckoning, but almost immediately after [[Brannock|Brannock Genji]] began to follow it, it abruptly disappeared.

---------------------

Back to the action...

[[Juxhil]] stepped toward the other Lizardfolk who were still standing by the sidelines looking undecided and told them “Leave or suffer [[Imthaikalus]]' wrath.” while the now huge [[Ulfgar|Ulfgar Firehands]] swung at the [[Brutus]] twice, the first just nearly hitting and the second connecting solidly.

[[Brutus]] shook off the blow, standing up and sliding his way out of the grease towards [[Ulfgar|Ulfgar Firehands]] with his warhammer swinging, pounding him for 19 damage. At the same time the other Lizardfolk decided to heed [[Juxhil]] and slink off into the shadows. [[Gerrant]] gathered himself and unleashed his [[Stunning Fist|http://www.d20srd.org/srd/feats.htm#stunningFist]] technique, which hurt (but unfortunately did not ''stun'') the juggernaut while [[Sero|Sero Flek]] stepped forward with his whip, hoping to yank the warhammer out of [[Brutus]]'s hands. The brutish Lizardfolk was much stronger than he bargained for, and instead [[Sero|Sero Flek]] had to release his whip in order to prevent it from being delivered straight into [[Brutus]]' hands.

[[Sero|Sero Flek]]: I wouldn't try to use that, you probably couldn't handle it.
[[Brutus]]: Silence, Worm.

[[Tyrus]] cast [[Sanctuary|http:\\www.d20srd.org\srd\spells\sanctuary.htm]] on [[Ulfgar|Ulfgar Firehands]] and hissed “You have about a minute” in his almost comically heavily-accented Common.

[[Ulfgar|Ulfgar Firehands]] tried to step away from [[Brutus]] past [[Tyrus]], but the enormous warrior was too skilled for him and the dwarf was pounded to the ground unconscious. [[Gerrant]] attempted to flurry his Stunning Fist attacks but missed each time. 

It was at this time that [[Sero|Sero Flek]] decided to make like the other Lizardfolk and exit the locale.

[[Tyrus]] noticed him tensing and screamed in a mix of Draconic and Common “IF YOU DO WHAT I THINK YOU'RE GOING TO DO I'LL TEAR YOUR **DRACONIC** UNTIL IT **DRACONIC** AND I PROMISE I'LL HUNT YOU UNTIL THE ENDS OF THE EARTH TO DO SO YOU **SEVERAL DRACONIC WORDS**”

At this, [[Sero|Sero Flek]] decided not to cut and run entirely, but dropped his rapier next to his discarded whip and backed up 30 feet, drawing his light crossbow and firing at [[Brutus]] as he did so.

[[Tyrus]] stepped forward and planted a scaly hand on [[Brutus]], and for just a moment the light filtering through the trees and ruins seemed to dim as he chanted [[something gutteral|http:\\www.d20srd.org\srd\spells\bestowCurse.htm]] in Draconic. Ironically, it was at this time that one of [[Juxhil]]'s shots went wide and thudded into his back, lodging there but apparently doing no damage.

[[Brutus]] turned to face [[Tyrus]] screaming the Draconic for “IMPOSTER!” and swung twice with his Warhammer, narrowly missing both times.

[[Sero|Sero Flek]] said “Looks like it's about time we took our leave, eh Matilda?” and bolted, covering a full 240 feet in roughly 6 seconds.

[[Tyrus]] stepped between the monk and the dwarf and hissed at the sorcerer to trust him and end the effects of his [[Enlarge Person|http:\\www.d20srd.org\srd\spells\enlargePerson.htm]] enchantment, yelling to [[Juxhil]] “Come with me if you want to live!” as he clamped his gauntleted hands around the wrists of [[Gerrant]] and [[Ulfgar|Ulfgar Firehands]]. [[Juxhil]] ran over and grabbed him as he turned to [[Brutus]] and hissed “This isn't over!”.

Suddenly, the party couldn't see the ruins anymore. It took a moment for them to realize they were standing in [[Eathe]] before the temple of [[Somellas]], with a growing crowd of surprised onlookers turning to witness their arrival. A couple of the city guard who happened to be included in that number fingered thier weapons nervously, eyeing [[Tyrus]]  who still had every appearance of being a Lizardfolk half dragging a badly injured dwarf. [[Gerrant]] almost unconsciously interposed himself between them. [[Tyrus]] took a few moments to heal [[Gerrant]] and [[Ulfgar|Ulfgar Firehands]], said “There's No Place Like Home” and disappeared. 

[[Tyrus]] reappeared inside the temple, returning the boots and allowing his appearance to change back to normal, before sneaking back to his own chambers. He resolved that if at all possible he would not tell the others what he had done, though they might surely ask questions if they realized he had somehow nearly bankrupted himself while they were away. He had acted to protect them as best he could and was glad he had taken action, but given that they had decided to go to the Lizardfolk encampment without contacting him or [[Brannock|Brannock Genji]] he had an uneasy feeling that they might resent the intrusion.

---------------------

Meanwhile in the swamp...

[[Sero|Sero Flek]] finds himself in the swamp, with no haste, no sign of pursuit and no sign of his companions. He summons his [[Unseen Servant|www.d20srd.org\srd\spells\unseenServant.htm]] and says “Well, that went rather badly.”. He looked wistfully off in the direction of his lost Whip and Rapier, then thought better of the option of immediately trying to regain them and began making his way toward [[Pithfield]], naming his [[Unseen Servant|www.d20srd.org\srd\spells\unseenServant.htm]] [[Winifred]] and chatting to her the entire way.

---------------------

In [[Eathe]].

The others made their way back to [[Nephe]]'s temple, when they arrived [[Tyrus]] adopted a calm mien and asked “Did you get the cows?”

[[Ulfgar|Ulfgar Firehands]] “Fuck cows.”
[[Gerrant]] [[Sero|Sero Flek]] "Betrayed Us"
[[Tyrus]] looked to [[Juxhil]] “Is this twue?”
[[Juxhil]] “We went looking for cows and found huge hurty lizardmen with huge hurty hammers which were unleashed on [[Ulfgar|Ulfgar Firehands]]”
[[Tyrus]] “He lookth okay?”
[[Juxhil]] “You should have seen how unhurt the other guy was.”
[[Tyrus]] "They attacked the village?"
[[Ulfgar|Ulfgar Firehands]] "Okay – we caught a bunch of the wankers... [[Sero|Sero Flek]]" (he pauses to spit) "spoke to them and tricked them into thinking we were part of their whole thing. We decided to have them lead us to their leader, when we arrived [[Sero|Sero Flek]] attempted the same trick and it didn't work so well. Some other Lizardfolk appeared and he helped us... not sure why... What I do know is I went down and when I woke up no [[Sero|Sero Flek]] in sight. Now we're back, and I need to get some sleep."
[[Tyrus]] “Riiiight. Can I buy you a dwink?”
[[Ulfgar|Ulfgar Firehands]] “Not right now.”
[[Tyrus]] “Oh. Oh dear.”
[[Gerrant]] (angrily, for the first time anyone can remember) “I'll have one.”
[[Tyrus]] Did you thee [[Brannock|Brannock Genji]]?
[[Gerrant]] No.

At this point [[Ulfgar|Ulfgar Firehands]] appeared to have some kind of panic attack, looking through his pack muttering and shaking, then suddenly he announced he'd like a drink after all “I can't deal with this”.

[[Gerrant]] “With what?”
[[Ulfgar|Ulfgar Firehands]] "I do *not* want to talk about it."

[[Tyrus]] used a Scroll of Sending to [[Brannock|Brannock Genji]]. “All except [[Sero|Sero Flek]] are back. Apparently [[Sero|Sero Flek]] ran away when [[Ulfgar|Ulfgar Firehands]] was badly hurt. Maybe wait in [[Pithfield]] or return to [[Eathe]], your call?”. [[Brannock|Brannock Genji]] replied “Good result all around then, see you in [[Eathe]] soon.”. At that, [[Tyrus]] took [[Ulfgar|Ulfgar Firehands]], [[Gerrant]] and [[Juxhil]] to one of the Temple's private rooms, ordering 3 casks of ale. Even [[Juxhil]] & [[Mr Sniffles]] started drinking, [[Tyrus]] nursing his and keeping an eye on the others.

[[Brannock|Brannock Genji]] dropped Aidadiq off in [[Pithfield]] and then headed back to [[Eathe]], stabling [[Bhetsy|Bhetsy Buzzcot]] and making his way to the Temple. [[Tyrus]] explained what he had been told ([[Juxhil]] interrupting at one point to state “It was a good plan right up until the fighting”) and [[Brannock|Brannock Genji]] poured another round. [[Mr Sniffles]] came over to [[Gerrant]] and [[Juxhil]] and began squeaking, at which [[Gerrant]] stuffed [[Mr Sniffles]] into his tunic. 

[[Brannock|Brannock Genji]] asked [[Gerrant]] & [[Tyrus]] what is wrong with [[Ulfgar|Ulfgar Firehands]], their response was “He doesn't want to talk about it.” So [[Brannock|Brannock Genji]] decided that this was a good time to shove [[Ulfgar|Ulfgar Firehands]] off his stool. When [[Ulfgar|Ulfgar Firehands]] clambered back on, [[Brannock|Brannock Genji]] shoved him off again.

[[Brannock|Brannock Genji]] moved in close to whisper to [[Tyrus]] “I'm losing patience, I suggest you cast [[Cone of Truth|http:\\www.d20srd.org\srd\spells\zoneOfTruth.htm]] on the dwarf as we don't have time for this shit”

[[Tyrus]] responded “It isn't right to force him to speak, he'll come around when he's ready. He almost died today, cut him some slack.”

[[Gerrant]] surprised both of them by dumping his ale over [[Brannock|Brannock Genji]] and told him “Don't be a shit”, then went to refill from the barrel.

As [[Brannock|Brannock Genji]] stormed out he knocked [[Ulfgar|Ulfgar Firehands]] backwards off the stool again. [[Ulfgar|Ulfgar Firehands]] threw one of his throwing axes, missed entirely and it embedded in the ceiling. [[Brannock|Brannock Genji]] heard the thunk and eventually managed to get it down, then offered it handle first to [[Ulfgar|Ulfgar Firehands]], not letting go, instead he lifted [[Ulfgar|Ulfgar Firehands]] upright.

[[Ulfgar|Ulfgar Firehands]] glared at [[Brannock|Brannock Genji]] “Fuckin Bards, fuckin' Clerics, fuckin' liars! Can't be trusted, gimme my fuckin' axe”.

[[Tyrus]] did his best to hide his discomfort on hearing "fuckin' Clerics", suddenly remembering [[Mr Sniffles]] approaching the others and squeaking almost insistently...

[[Brannock|Brannock Genji]] “Soooo, not a big fan of [[Sero|Sero Flek]] at the moment are we?”
Grumbling noises were heard from [[Gerrant]].
[[Brannock|Brannock Genji]] “When is it going to be a good time?”
[[Ulfgar|Ulfgar Firehands]] “Tomorrow. Tomorrow I'll get answers”

After that, not much was said... some more grim and determined drinking was done, and everyone slowly retired to bed at their own rate. 


''Note: [[Mr Sniffles]] may well still be in [[Gerrant]]'s tunic.''
[[Sero|Sero Flek]] is walking along at night in the swamps near [[Pithfield]] when a shadowy humanoid figure appears. A robe-ed Lizardfolk. He asks [[Winifred]] if she sees it, and gets no response. The figure begins to approach.

[[Sero|Sero Flek]] smiles with //all// of his charming teeth, and hails the stranger.

"''GREETINGS! I AM A HUMBLE KNITTER OF STICKS WHO IS LOST AND ALONE! I AM SO GLAD YOU CAME ALONG! A """BASKET-WEAVER""" WHO IS SOMEWHAT """SIMPLE-MINDED""" AND NEEDS ASSISTANCE! PLEASE FEED ME WITH YOUR FOOD AND SHELTER ME IN YOUR HOME!''”

The Lizardfolk stops and says (in Common) "Do you realize the hornet's nest you have kicked and the power you have roused?”

[[Sero|Sero Flek]] decided it was worth one last shot at denial. "''HORNETS? WHERE!? I AM MILDLY ALLERGIC!''”

"You. Are. An imbecile. You should come with me.”

"Yes! Yes I will come with you! ''Friend''! ''//New friend//''. Where are we going new friend?”

The lizardfolk starts walking perpendicular to the direction [[Sero|Sero Flek]] was walking and says "Are you... do you know exactly what you were doing, talking to the bunch at the ruins?”. 

[[Sero|Sero Flek]] considers this a moment and says "I thought I did. But then I thought I didn't. On reflection, I didn't.” 

"You have roused the anger of a false god, and we are going to mitigate the damage.”
At this point, [[Sero|Sero Flek]] considered the potential that Elven Sacrifice might be considered a viable way to mitigate damage where false gods are concerned, and he decided to ingratiate himself with his new guide.

"I didn't catch your name friend, what was your name friend? I'm [[Sero|Sero Flek]].” 
"I am [[Alklathix]], Shaman of the Lizardfolk who do not want to massacre all of the humans in that town.”

"Well met [[Alklathix]], that is my favourite type of Lizardfolk! How are we going to mitigate the damage?”
"We'll see what we can do.”"

They continued to walk, as the glow in the east slowly grew brighter, daylight approaching fast.

------------------------------

Back at the Temple of [[Nephe]] in [[Eathe]], [[Brannock|Brannock Genji]] decided that as [[Ulfgar|Ulfgar Firehands]], [[Tyrus]] and his good self were already up and active, he would wake up the still-sleeping [[Kobold|Juxhil]] and [[Monk|Gerrant]] by obtaining a pot and ladle from the kitchens and employing them in an improvised percussive performance. [[Gerrant]] climbed up his body and threatened to vomit on him, and when he went down again [[Brannock|Brannock Genji]] got stuck into [[Juxhil]]. Two [[Delay Poisons|http://www.d20srd.org/srd/spells/delayPoison.htm]] (to mask the effects of the alcohol) and one [[Calm Emotions|http://www.d20srd.org/srd/spells/calmEmotions.htm]] (to prevent [[Juxhil]] from disembowelling [[Brannock|Brannock Genji]]) later everyone decided they need to find [[Sero|Sero Flek]], and first of all they should find [[Ulfgar|Ulfgar Firehands]].

They found [[Ulfgar|Ulfgar Firehands]] finishing breakfast, and notice that he has placed a [[written note|http://i.imgur.com/58jGH.jpg]] in the centre of the table:

[[Tyrus]]: Well, I suppose that this note is partly a [[reqwuest|Tyrus' Speech Impediment]] that I [[pwovide|Tyrus' Speech Impediment]] some explanation as to my involvement in what happened yesterday?
[[Ulfgar|Ulfgar Firehands]]: The whole situation in general really, but answers would be nice.

[[Tyrus]] begins explaining that after hearing that [[Brannock|Brannock Genji]] had not found the others he became concerned for their safety and scried their location. Seeing the situation beginning to escalate he hurried to negotiate temporary access to a pair of [[Boots of Teleportation|http://www.d20srd.org/srd/magicItems/wondrousItems.htm#bootsofTeleportation]] and transformed his appearance into that of Doc, demonstrating the illusion mid-explanation.

[[Brannock|Brannock Genji]]: This seems sensible, I mean it makes sense to me...
[[Tyrus]]: Well I was hoping you'd feel that way, but I was concerned that [[Ulfgar|Ulfgar Firehands]], [[Gerrant]] and [[Sero|Sero Flek]] might feel that I was not [[twusting|Tyrus' Speech Impediment]] their judgement to go into the swamp with the Lizardfolk.
[[Brannock|Brannock Genji]]: Well of course you didn't, you wouldn't trust these fellas?
[[Ulfgar|Ulfgar Firehands]] glares at [[Brannock|Brannock Genji]] and grabs the final sausage, eating it angrily.
[[Brannock|Brannock Genji]]: What!? It's not like you're captain responsible!?

At this point, [[Gerrant]] attempted to shove the table at [[Tyrus]], who the movement coming and braced himself against it in time to prevent it from moving, which sent [[Gerrant]] pushing his chair over backward, though he himself managed to step off the chair as it overbalanced. The moment his feet hit the ground he was walking out of the room; [[Tyrus]] called after him "[[Gerrant]], wait, where are you going?” but on getting no response he rose to follow. Heading to the closest courtyard [[Gerrant]] began a forearm training routine by repeatedly hitting a marble pillar.  

Tyrus tried again "[[Gerrant]], what's wrong?” and received only the ''THUD THUD THUD THUD'' of arms against the pillar in response.

[[Ulfgar|Ulfgar Firehands]] joined them outside (followed eventually by the others) and muttered something, sending Mr Sniffles climbing up the back of [[Gerrant]]'s clothing to  perch on his shoulder, wiggling it's nose at [[Gerrant]] "adorably”.

[[Ulfgar|Ulfgar Firehands]] May I bring your attention back to the agenda?
[[Tyrus]]: I think this [[Gerrant]]'s way of saying the same thing. But [[Gerrant]], why don't you simply tell us how you feel?

[[Gerrant]] begins punching harder, now incorporating knees, starting to skuff the marble pillar, and with each hit a word: "''YOU. LIED. THAT'S. NOT. OK.''" At this point [[Tyrus]] cast [[Calm Emotions|http://www.d20srd.org/srd/spells/calmEmotions.htm]] causing [[Gerrant]] to stop punching and kneeing, and said "I wasn't ''trying'' to lie to ''you'', I was lying to the Lizardfolk so that they might let you go without //bloodshed//.”

Still staring at the pillar, [[Gerrant]] reponded in a perfectly level tone "Upon finding that your breach of my trust has offended me, your chosen course of action is to calm me with spellcraft?”.

[[Tyrus]] exploded "My ''breach'' of your //''trust''//? I was trying to save your ''life'', and you feel that the fact that I waited until now to explain things to you justifies this //aggression//? This //defilement// of the temple of those who have given you a bed and a [[woof|Tyrus' Speech Impediment]] over your head? You feel that this is [[weasonable behaviour|Tyrus' Speech Impediment]]? I calmed you because I want to discuss things with you, but //''fine''//" as he dismissed the effects of [[Calm Emotions|http://www.d20srd.org/srd/spells/calmEmotions.htm]]) "If you so badly want to be violent, be violent."

[[Ulfgar|Ulfgar Firehands]]; "Ladies, gentlemen, please calm yourselves. While this is important to discuss, the longer we stand around the less likely we are to find that bastard of a bard (I kid, [[Juxhil]], I kid!)."

[[Gerrant]] continued to regard the scuffed marble post and said "So what you're saying is, the End Justifies The Means.”

"No. I do things to help you //all the time//, but I don't expect to explain to you every thing I do as I do it."

[[Juxhil]], having had enough, interjects forcefully. 

"OKAY! [[Tyrus]], our ''//friend//'' [[Tyrus]], he fucked up! And you're ''angry'', but that's //okay//, that's //reasonable//. But you must //''forgive''// him, so he may //improve//!"

Turning on [[Ulfgar|Ulfgar Firehands]] and [[Brannock|Brannock Genji]] "And ''//you//''! Hanging shit on [[Sero|Sero Flek]]... //''He fucked up too''//! But wouldn't you ''//all//'' have done something like that in similar circumstances!? I know there are plenty of times I would much rather run from the thing that is about to hurt me! So. We go, we ''forgive him'', and we ''save him''!"

[[Brannock|Brannock Genji]] stood himself up from the flagstones where he'd been reclining and watching all of this unfold to raise the issue of multiple similar offences from [[Sero|Sero Flek]], explicitly citing the time he wilfully provoked a pair of [[Giants|http://www.d20srd.org/srd/monsters/giant.htm]] who had been peacefully leaving at the time and asking why they should ignore that.

[[Juxhil]] "Because nobody is perfect, and some people are less perfect than others.”

[[Gerrant]]: "And he needs to be found, so he can be put down.”

[[Brannock|Brannock Genji]] begins edging towards the way out of the courtyard in the direction of the stables, trying to move everyone else along "The way I see it, I'm kinda bored. The way I see it we all want to find [[Sero|Sero Flek]], if for different reasons. Are we all happy with that?”
[[Ulfgar|Ulfgar Firehands]] "[[Gerrant]], will you agree not to put him down on sight?”
[[Gerrant]]: "Well I'm not a judge.”
[[Ulfgar|Ulfgar Firehands]]: "You want a trial?"
[[Gerrant]]: "That's the process?"
[[Tyrus]]”What //exactly// do we mean by "put down”?
[[Gerrant]]: "Well he's a liar and a thief and a slaver...”
[[Tyrus]]: He's a //liar//, I'll give you that..."
[[Brannock|Brannock Genji]]: (Sarcastically) "And as a [[Baron|Lies Sero Flek Has Told]], very hard to convict, friends in high places and able to bribe the courts.”

[[Gerrant]] looked //aghast// at the suggestion that courts could be bought.

[[Tyrus]]: "And what penalties do you feel are appropriate for his alleged crimes?"
[[Gerrant]]: "Theft: Fines, incarceration, potentially death when relating to cases of grand fraud etc. Slavery: Generally a mob lynching. But I'm not the judge to proscribe these punishments."
[[Tyrus]]: I'm not sure of [[Sero|Sero Flek]]'s entire past, but I'm //fairly// sure he was never a slaver. A liar to be sure as I've said. I'm not //aware// of him being a thief, but he's definitely not a Baron."
[[Gerrant]] (incredulous) "What do you mean he's not a Baron?”
[[Mr Sniffles]] advised [[Ulfgar|Ulfgar Firehands]] that his feelings on the matter of [[Sero's|Sero Flek]] legitimacy as a Baron matched [[Tyrus]]'.
[[Ulfgar|Ulfgar Firehands]]: This //might// sound insane, but it is the opinion of my Rat that he's not a Baron.
[[Gerrant]] asks Mr Sniffles "What do you mean he's not a Baron?”
[[Mr Sniffles]] spoke again to [[Ulfgar|Ulfgar Firehands]], who translated: "He's full of shit."
[[Gerrant]]: Do you mean to tell me that you //knowingly travel with a repeated liar!?//" 
[[Brannock|Brannock Genji]] (//leaving//): In my defence, I tried to tell you //several times//.
[[Gerrant]]: How do you people //function?// You can't be relied on to tell anyone ''anything''!
[[Juxhil]]: //(Following [[Brannock|Brannock Genji]])// Welcome to the party of rejects. 
[[Gerrant]] crumples into a heap, sobbing.
[[Brannock|Brannock Genji]]: [[Juxhil]], you ain't that bad after all.
[[Juxhil]]: Shut up.
[[Ulfgar|Ulfgar Firehands]] walks up to [[Gerrant]] and pats him on the shoulder. "It's okay lad. As you can see, sometimes we function badly."
[[Gerrant]] (//stops sobbing//) "My master had a saying that I've never understood until now: ''Fuck it.''" and begins to head after [[Brannock|Brannock Genji]] and [[Juxhil]].
[[Ulfgar|Ulfgar Firehands]]: "Well, friend. Looks like we have some shit to do."
[[Tyrus]]: "[[Ulfgar|Ulfgar Firehands]], I'm glad you still call me that." and begins to follow the others, composing the message for a casting of [[Sending|http://www.d20srd.org/srd/spells/sending.htm]].
[[Ulfgar|Ulfgar Firehands]] runs back inside and grabs a bottle of potent alcohol, casting a couple of mendings on the pillar before hustling after [[Tyrus]] and the others.

------------------------------

Meanwhile in the swamps near [[Pithfield]].

[[Sero|Sero Flek]] has been lead to what appears to be a camp of Lizardfolk. His keen [[Elven Eyes|http://www.youtube.com/watch?v=lQSV3_NPIqM]] detect that they do not appear to have any kind of draconic symbols burnt into their chests. His host says "So, what do you know of [[Imthaikalus]]?”
"Not a lot”
"...So you just thought you'd just rock up to the stronghold?”
"Well, I thought they'd respond better than they did.”
"To a //basketweaver//?” her voice //dripping// with mock surprise, if Lizardfolk had eyebrows one of hers would have been cocked.
[[Sero|Sero Flek]], not even fully remembering that he had attempted to pose as one, reponds.
''ENGAGE SHATNERMODE''
"Oh no. I'm a bard! A singer of songs! A teller of tales! A //lover//" (purred, without any attempt at subtlety) "and occasionally, unfortunately a fighter. People ''love'' me! Generally. Tell me more of this, [[Imthaikalus]].”
She says "I'm afraid I'm not available. [[Imthaikalus]] is a Dragon with some rather large plans and an even larger ego. He's decided it would be a good idea to take over a small tribe of Lizardfolk and go from there and see how much he can control. He's proven //partially// successful at this by taking roughly half the tribe, and need I remind you that when a Dragon asks you to follow him it's rather hard to say no.” 
"Why's that?”
"Dragon's have an Aura about them. Anyway, since you went up and crippled his best lieutenant it may be that he has realized that the stakes have been raised. The town has sent people against him, so what appears to be happening now is that they'll send his whole force to the village and try to take it over. Maybe he will, maybe he won't, but either way it won't go well for //us//.”
"I'm confused, this village or the one over that way?”
"The Human town.”
"How will that affect you?”
"Either he takes over his main resistance and then he's even stronger, or he will be beaten back and some other "Adventurers" will decide that the Lizardfolk problem needs to be dealt with and we'll have problems from //them//.”
//Sleazily// "Well baby, I have a //lot// of swing down in the capital, and I could just tell everyone you guys aren't the problem. So if we can deal with him, you and I have a bit of a... tête-à-tête, and everything will be just fine.”
She stares at him for longer than is comfortable for a normal person.
"I think that some of my people //can// be turned and as such it would be a good idea if some of us went to the town in preparation.”"
[[Sero|Sero Flek]] thinks a moment, then says "I can't think how that would go wrong, let's go.”

So, with the sun now above the horizon, a couple of dozen Lizardfolk form a small militia and start to head to town with [[Sero|Sero Flek]] up front in the hopes that it will prevent people from assuming that they are a raiding party, when [[Tyrus]]' [[Sending|http://www.d20srd.org/srd/spells/sending.htm]] is received. 

"Where are you? What happened to you? Should we come and get you? You have twenty five words to reply."

He responds "Met some friendly lizardfolk, there's a dragon going to attack [[Pithfield]], I'm heading there with the friendlies to fortify. You should come.”

------------------------------

Back at the stables in [[Eathe]].

The party conferred [[their collective knowledge|http://www.d20srd.org/srd/skills/knowledge.htm]] about Dragons.
* They fly. 
* They have breath weapons. 
* They are magical and as such [[Gerrant]] finds the subect fascinating.
* There are two main "types":
**Metallic Dragons are generally [["good"|House Rules]].
**Chromatic Dragons are generally [["evil"|House Rules]].
*Metallic dragons have more or less disappeared though they were far more common in antiquity, however Chromatic dragons are still around. Most likely that what we're dealing with here would be a Black or Green Dragon, who both have acidic breath weapons and are known to swim. 
*They have a [[Frightful Presence|http://www.d20srd.org/srd/specialAbilities.htm#frightfulPresence]], which can leave enemies frightened or shaken.

[[Ulfgar|Ulfgar Firehands]] recalled the Black Hammer doing Corrosive damage and so would bet on the Dragon being Black.  
[[Gerrant]] takes a swig of ale, not noticing  and says "Never punched a Dragon before.”
[[Ulfgar|Ulfgar Firehands]] takes a swig from his bottle "Never set fire to a Dragon before".
[[Juxhil]] grabs the same bottle and swigs "Alright.”
[[Ulfgar|Ulfgar Firehands]]: "Well, if it's a Dragon, we have some things that will stand in our favour.”
[[Tyrus]]: "What? Do we have a Dragon of our own sequestered away somewhere?”
[[Ben]]: "Ummm... How do I say this... You're not paying us for Dragons. If a Dragon comes after the Wagon, we're gone. We'll leave your money in the Wagon, but we'll be gone.”"
[[Ulfgar|Ulfgar Firehands]]: We can potentially mount a reasonable defence, Protection from Energy etc.
[[Tyrus]]: We should //tell// people here in [[Eathe]] that we have intelligence about the Dragon planning to attack [[Pithfield]] and get them to help."
[[Gerrant]]: I'm going to tell the militamen I've been training with.

And so he did. Moving up the chain of command [[Gerrant]] found himself briefing the head of the town guards about a Dragon going to attack [[Pithfield]] and being worthshipped by Lizardfolk. The guardsman advised that their priority would be to bolster [[Eathe]]'s defences and train up their men, which would take a few days, sending notice of an evacuation of [[Pithfield]] in the meantime. Once defence was better organized, they would likely prepare an attacking force. 
Head of the Guardsmen: "We are not prepared to take on a Dragon of unknown power."
[[Gerrant]]: "If myself and people of my calibre were prepared to take on the Dragon, how could you be of assistance?"
Head of the Guardsmen: I would give you my thanks, and my best wishes.
[[Gerrant]]: How does that help?
Head of the Guardsmen: I didn't say that it would.
[[Gerrant]]: I'll pass on your thanks and good wishes to the people of [[Pithfield]].

[[Ulfgar|Ulfgar Firehands]] heads to the nearest Blacksmith and asks about buying a Ballista. After realizing it would take either one or two men a full full 12 seconds to load and cost about 500gp (plus 4gp/10 bolts) //and// without special training it woudln't be very accurate it was decided that it wasn't worth it, even if it did do three times the damage of their Light Crossbows.

[[Tyrus]] turns up to the Temple and finds one of the priests who asked them to assist [[Pithfield]] with their Lizardfolk problems and begins "So. You know about the Lizardfolk problem. It turns out to be more of a Dragon with a small Lizardfolk army problem. We might need some help."
While [[Brannock|Brannock Genji]] is at the library researching [[Tyrus]] is waiting to get a response on the Dragon situation.

He is summoned to the chambers of the Grand High Priest of [[Nephe]]. [[Camil Veston]], a wizened and ancient human cleric of [[Nephe]]. [[Tyrus]] spends an appropriate time sucking up to him.

“Aaaah. Young [[Tyrus]]. I remember fondly the day you were brought to us, under the Wisdom of [[Nephe]], and here you are telling me you intend to slay your first Dragon. I remember my first... Oooh to be young again. Do you consider yourself a hero, [[Tyrus]]?”

“I wouldn't [[thay tho thir|Tyrus' Speech Impediment]]. I merely [[twy to bwing|Tyrus' Speech Impediment]] [[Nephe]]'s goodness to the world. And stay alive.”

“If staying alive is your concern, perhaps slaying a Dragon is not the course of action for you. But then again, Slaying a Dragon does come with it's pay-offs.”

“Well I don't [[theek to thlay a Dwagon, but there is a defenthless|Tyrus' Speech Impediment]] village which is at risk.”

“Should you dethide to take on the Dwagon, great fortune may come your way. And tho, should you decide to take on this Dragon, I may be able to help.”

He takes from his dice-covered desk a wand and presents it to [[Tyrus]] and describes it as a [[wand of “Earth-binding|Earthbind Wand]]". He advises that it only has 14 charges.

“Thankyou thir. With [[Nephe]] on our side I'm sure it will help us in our struggle. Can you give me any advice?”

“Put the fighter at the front, and the Wizard at the back.”

[[Tyrus]] retained his composure as he responded. 

“Thankyou thir as always. And I apologithe for the behaviour of my comrades thith morning when we left the Temple. I had no idea thomething like that might happen.”

“We will overlook it this time, especially as I hear that your [[Dwarf|Ulfgar Firehands]] has made quite an impression around the place.

They head to [[Pithfield]] with [[Brannock|Brannock Genji]] heading ahead on [[Bhetsy|Bhetsy Buzzcot]], on arrival he sees people milling around and a large group of Lizardfolk making their way towards the town, led by [[Sero|Sero Flek]]. He swoops down within hovering distance and hails him.

[[Sero|Sero Flek]]: Hey man! I brought new friends. Where have you been?

[[Brannock|Brannock Genji]]: Hello fuckwit. What are you doing with these Lizardfolk?

[[Sero|Sero Flek]]: Gallivanting.

[[Brannock|Brannock Genji]]: While you are playing with your doodles I'm going to warn the town.

He heads off to find [[Gelf]], the Mayor of [[Pithfield]]. After a rude reception by the public servants, he asks if they want to be eaten by a Dragon and they change their tune.

“Greetings! I am [[Brannock|Brannock Genji]] of the Shalefist Clan, your town is in grave danger of Dragon attack.”

Unfortunately a 6 on a Diplomacy roll left [[Gelf]] suspicious.

“That's a serious suggestion, can you prove it?”
“The only way I can probably prove it is either by waiting for the Dragon himself or for the horde of Lizardfolk marching towards your village to come on in and tell you.”

[[Gelf]] remains unconvinced.

[[Brannock|Brannock Genji]] finds [[Sero|Sero Flek]] and the Lizardfolk heading into town, people slamming windows and doors in their wake.  [[Sero|Sero Flek]] takes [[Alklathix]] into the Hall and tells the other Lizardfolk “not to take any guff from these swine”. [[Gelf]] has not yet left and is fairly surprised to see [[Sero|Sero Flek]] and much more surprised to see [[Alklathix]].

[[Sero|Sero Flek]]: This is the leader of the peaceable Lizardfolk... you don't want to meet the other one.

[[Gelf]]: So what this... gentleman said is true?

[[Brannock|Brannock Genji]]: Yes! The rest of the Lizardfolk have been enslaved by a Black Dragon and you are in grave danger of being swiftly smacked by the long scaly dick of draconic evil.

[[Gelf]]: FRANK SENIOR! Assemble the town! We are evacuating as soon as possible to Eathe!

Things start happening, the townsfolk gathering up all they can carry.

[[Brannock|Brannock Genji]]: I believe you owe me something.

[[Gelf]]: I am truly sorry.

[[A single tear rolls down his cheek.|Canon]]

[[Sero|Sero Flek]] and [[Brannock|Brannock Genji]] return to the square and see Humans packing their lives while the Lizardfolk stand around nervously. 

[[Brannock|Brannock Genji]] addresses the Lizardfolk: Right! If we're going to survive this I'm going to need to know what you lot are about.

([[Sero|Sero Flek]] realizes they have no idea what [[Brannock|Brannock Genji]] is saying.)

[[Sero|Sero Flek]] sits next to [[Brannock|Brannock Genji]] and screams the Draconic translations as loudly as he can so as to be heard by all.

[[Brannock|Brannock Genji]] doesn't know what he's doing, so says "Shut up [[Sero|Sero Flek]]!" Singling out one of the Lizardfolk he says "Right, what's your name?"

Lizardfolk #34: Blank stare.

[[Sero|Sero Flek]]: They don't understand you. 

[[Brannock|Brannock Genji]]:Well why didn't you say something before and translate for me?

[[Sero|Sero Flek]] thinks a moment, then says "He wants you to know that he accepts you for who you are, and you are all very very good friends of his."

[[Brannock|Brannock Genji]]: We need a strategy, find the best vantage points and disperse, coming back to me with your answers.

[[Sero|Sero Flek]] dutifully translates this and the Lizardfolk disperse.

[[Brannock|Brannock Genji]] observes the layout of the town and suggests that as Black dragons can swim that they stay away from the river. He seeks out [[Samel Aidiadiq]] at his home who advises he hasn't seen any sign of his companions. [[Brannock|Brannock Genji]] suggests a reconnisance mission on [[Bhetsy|Bhetsy Buzzcot]] to see if they can spot incoming hostiles.

-----------------

The rest of the party start passing the townsfolk on the road, who advise that the ugly dwarf and beautiful elf are there, and they have been told to evacuate.

-----------------

Night is falling (about 8pm) and the town is dimly lit as the others arrive. [[Gerrant]] notices [[Brannock|Brannock Genji]] flying around.

[[Tyrus]]: I suggest we unload the wagon and let Bill & Ben take the Carriage down the way.

[[Gerrant]] holds a vial of alchemists' fire in front of [[Sero|Sero Flek]]'s face and says "When this is done, I'll decide if you're going to drink this or not." then walks over to the trough to clean off.

At this time [[Brannock|Brannock Genji]] and [[Samel Aidiadiq]] notice another large group of Lizardfolk approaching from the South. He returns to [[Pithfield]] and announces their imminant arrival, [[Tyrus]] asking how far off they are.

Between them they estimate around 3000 feet away from town, so about 10 minutes if they proceed at normal speed, less if they charge). They estimate numbers approximately 60.

[[Tyrus]] casts [[Greater Magic Weapon|http://www.d20srd.org/srd/spells/magicWeaponGreater.htm]] on 50 bolts, [[Bhetsy|Bhetsy Buzzcot]] takes off with [[Ulfgar|Ulfgar Firehands]] and [[Brannock|Brannock Genji]] and they notice the Large Dragon emerging from the river 300 ft away around the same time as [[Gerrant]] does. 

[[Gerrant]] says "Dragon, Halt!" and prepares to shoot at it if it gets within 120 feet.

[[Sero|Sero Flek]] casts [[Cat's Grace|http://www.d20srd.org/srd/spells/catsGrace.htm]] on himself moments before the Dragon crosses the rest of the space, entering [[Gerrant]]'s threatened zone. His crossbow bolt hits the dragon and simply disappears.

"What mortal would dare to challenge me!?"

[[WILL SAVES|http://www.d20srd.org/srd/specialAbilities.htm#frightfulPresence]] are rolled.

Besides [[Gerrant]], [[Tyrus]] and [[Brannock|Brannock Genji]] all are shaken.

[[Tyrus]] yells "ABANDON """SPIDER-EATER"""!" and casts [[Remove Fear|http://www.d20srd.org/srd/spells/removeFear.htm]] on [[Ulfgar|Ulfgar Firehands]] and [[Sero|Sero Flek]], taking his [[Earthbind wand]] from his [[Handy Haversack|http://www.d20srd.org/srd/magicItems/wondrousItems.htm#handyHaversack]].

[[Ulfgar|Ulfgar Firehands]] jumps from [[Bhetsy|Bhetsy Buzzcot]], face-planting. [[Bhetsy|Bhetsy Buzzcot]] responds by leaving at 180ft/round.

[[Brannock|Brannock Genji]] jumps from [[Bhetsy|Bhetsy Buzzcot]] 180 feet from the combat, managing to land successfully despite his armor.

[[Alklathix]] gathers herself and says "You have over-extended yourself! We have the forces to match you!" and casts [[Barkskin|http://www.d20srd.org/srd/spells/barkskin.htm]] on herself.

[[Gerrant]] drops his crossbow, backs up 20 ft and pulls out an alchemist's fire. "I've never punched a Dragon before... but I'm going to hit you so hard that nothing in these parts will worship a Dragon for a thousands years".

The Dragon regards the monk who has set himself up, laughs heartily and flies backwards to the top of the hall. Regarding the fleeing Lizardfolk says "Return to your brothers in the swamp and all will be forgiven!" Turning to the rest party remaining in the square he says "As for you... flee and you shall be spared... for now."

[[Juxhil]] rolls like a madwoman, with [[True Strike|http://www.d20srd.org/srd/spells/trueStrike.htm]] plus a critical roll. 11 damage.

[[Tyrus]] summons [[Duke Stickington|http://www.d20srd.org/srd/spells/spiritualWeapon.htm]] who dutifully appears but fizzles against the Spell Resistance of the Dragon.

[[Ulfgar|Ulfgar Firehands]] "This is not a god this is a beast! See it has been hurt, and it can be killed! Which we will, as we have with many before!"  

"I will ''DESTROY'' you!"

"We shall see!" and with that [[Ulfgar|Ulfgar Firehands]] shoots a [[fireball|http://www.d20srd.org/srd/spells/fireball.htm]] at the Dragon which curls itself up to attempt to reduce the damage and is successful. The Town Hall does not make any sort of save and a fair portion of the roof and front wall are now aflame.

[[Alklathix]] moves closer to [[Ulfgar|Ulfgar Firehands]] and drops a [[fog cloud|http://www.d20srd.org/srd/spells/fogCloud.htm]] over everyone who is still on the ground.

[[Sero|Sero Flek]] fakes a stage whisper and says "Clearly he's too much of a coward to come down here so how do we get up there?"

[[Gerrant]] dives into the fog cloud and hisses "[[Haste|http://www.d20srd.org/srd/spells/haste.htm]]" to [[Ulfgar|Ulfgar Firehands]].

A few moments after, a caustic, glowly stream narrowly misses [[Gerrant]] and hits [[Sero|Sero Flek]] for 14 damage.

[[Tyrus]] delays his action and says "I think you might be too [[HASTY|http://www.d20srd.org/srd/spells/haste.htm]] calling him a coward"

[[Ulfgar|Ulfgar Firehands]] hears [[Tyrus]], casting [[Haste|http://www.d20srd.org/srd/spells/haste.htm]] and steps outside of the fog.

[[Tyrus]] steps forward out of the fog and says "You think you're a god? Come at me bwo!", brandishing his morningstar but actually preparing to use the [[Earthbind Wand]] if the Dragon gets airborn.

[[Samel|Samel Aidiadiq]] fires three shots but make no hits.

[[Brannock|Brannock Genji]] arrives back on the scene, having sprinted all the way.

[[Gerrant]] runs out of the fog, jumping into the air and hurling a vial of Alchemist's Fire at the Dragon, engulfing it in flames even as it lunges forward to snap at him, lacerating the Monk for 13 damage.

[[Sero|Sero Flek]] steps out of the fog and takes a shot with his crossbow.

The Dragon drops to the ground next to [[Gerrant]], taking a bite for 10 damage, another bolt thudding into it from [[Juxhil]] but doing no damage.

[[Ulfgar|Ulfgar Firehands]] cast [[Scorching Ray|http://www.d20srd.org/srd/spells/scorchingRay.htm]] on the Dragon doing 37 damage, the dragon now looks inconvenienced. As he does this the Dwarf yells "My god is the god of power! You are ''nothing'' compared to the power of ''my'' god!"

[[Tyrus]] placed his hand on the Dragon casting [[Inflict Critical Wounds|http://www.d20srd.org/srd/spells/inflictCriticalWounds.htm]] for 35 damage.

The Dragon bites and claws at [[Gerrant]], knocking him unconscious and tearing him down to -7.

[[Tyrus]] tries Unluck and then moves closer to [[Gerrant]]. Unluck didn't work, and Tyrus took a solid hit from the attack of opportunity it provoked. The next available action, the Dragon sends [[Tyrus]] falling to the ground unconscious. [[Brannock|Brannock Genji]] roared a war-cry and started cleaving chunks from it's flesh, and [[Ulfgar|Ulfgar Firehands]] pounded it with [[Scorching Ray|http://www.d20srd.org/srd/spells/scorchingRay.htm]], sending it scampering away between two buildings.

[[Brannock|Brannock Genji]] drew his Composite Longbow and took two shots at the retreating Dragon but missed both times.

The [[Raptor|Alklathix]] heals [[Gerrant]] up to 4 HP, and he heals himself up to a total of 14.

[[Sero|Sero Flek]] runs after the Dragon, casting Grease on the ground beneath him.

[[Juxhil]] runs to the corner it disappears around but can't see it, but [[Ulfgar|Ulfgar Firehands]] runs to the corner and fires a [[fireball|http://www.d20srd.org/srd/spells/fireball.htm]] at the space of the corner to try to catch the Dragon in the blast but no evidence of the Dragon being injured shows up.

[[Tyrus]] coughs up some blood.

[[Samel|Samel Aidiadiq]] runs down the other side of the building and spots the Dragon, advising it is still fleeing.

[[Gerrant]] grabbed [[Tyrus]]' crossbow and ran after it, with [[Sero|Sero Flek]] running after it also.

At this stage it is within one round of sprinting from the river.

[[Ulfgar|Ulfgar Firehands]] fires another fireball which fizzles.

[[Gerrant]] ran out ahead of the Dragon, overtaking it and turning to point at it and say "We're not finished." in an attempt to bring it to a halt.

The Dragon, screaming in pain and outrage, dives straight past [[Gerrant]] into the water.

At this point we get out of combat. And realize that there is still a Lizardfolk army coming.

Liberal application of [[Tyrus' Wand of Cure Light Wounds|Not A Euphemism]].
[[Sero|Sero Flek]] drank a bunch of clear potions [[Brannock|Brannock Genji]] had, which wracked him with pain.  3 Potions later [[Brannock|Brannock Genji]] handed [[Sero|Sero Flek]] a potion which caused him to vomit, everyone else is hit with an extremely sweet stench.

[[Ulfgar's rat|Mr Sniffles]] seems extremely agitated and starts squeaking. [[Sero|Sero Flek]] is still sickened. [[Brannock|Brannock Genji]] begins to [[laugh|http://www.youtube.com/watch?v=JnPCqGIOhzY]].

[[Ulfgar|Ulfgar Firehands]] advises us that [[Mr Sniffles]] is angry. [[Samel|Samel Aidiadiq]] returns with [[Alklathix]] and [[Brannock|Brannock Genji]] tells [[Aidiadiq|Samel Aidiadiq]] that the Lizards will be fine.

[[Tyrus]] tries to make himself look like a Humanoid [[Dwagon|Tyrus' Speech Impediment]]. It is agreed by all that it would be stretching the imagination to think that [[Tyrus]] was actually [[Imthaikalus]].

[[Ulfgar|Ulfgar Firehands]] agitated “It got away, we need to find it and kill it”. [[Alklathix]] says “No doubt it would have gone to lick it's wounds. Once we have faced the rest he should be dealt with swiftly.”

[[Ulfgar|Ulfgar Firehands]] asks [[Alklathix]] how best to persuade the Lizardfolk to stand down. She advises it would take a mightily persuasive arguement.

[[Tyrus]] takes [[Ulfgar|Ulfgar Firehands]] aside and asks if he would be interested in taking the [[Hat of Disguise|http://www.d20srd.org/srd/magicItems/wondrousItems.htm#hatofDisguise]] and making himself look like an avatar of [[Hakatim]], and convince them to stand down. [[Ulfgar|Ulfgar Firehands]] agrees; while he's not fond of deception, he is happy to save lives.

[[Ulfgar|Ulfgar Firehands]] transforms into a half-dragon, this one looking red and armoured in brilliant glowing golden armour, wielding a large flaming greatsword.

[[Tyrus]] “Have you cut your hair?”.

[[Tyrus]] suggests that the group lay prostrate before [[Ulfgar|Ulfgar Firehands]] as if worshipping him, [[Brannock|Brannock Genji]] prefers to hide inside a building ready to ambush. He takes [[Samel|Samel Aidiadiq]]  & [[Juxhil]] with him to prepare for ambush. 

[[Ulfgar|Ulfgar Firehands]] makes his way to the roof of the town hall to stand amongst the flames.

[[Juxhil]] looks incredibly amused at this enterprise, grinning widely with her needly teeth.

[[Gerrant]] takes off on [[Bhetsy|Bhetsy Buzzcot]] with a loaded crossbow to attack if necessary. [[Ulfgar|Ulfgar Firehands]] casts [[Message|http://www.d20srd.org/srd/spells/message.htm]] to link to [[Gerrant]] to get him to advise on the movements of the Lizardfolk. [[Ulfgar|Ulfgar Firehands]] casts [[Enlarge Person|http://www.d20srd.org/srd/spells/enlargePerson.htm]] on himself.

[[Gerrant]] advises that the Lizardfolk have split into two groups, the majority heading to the hall with a smaller group heading to a small hill just outside of town. 

[[Sero|Sero Flek]] is singing [[Ulfgar|Ulfgar Firehands]]'s praises, [[Tyrus]] looking penitent and [[Alklathix]] doing the same when 40-50 Lizardfolk begin cautiously filtering into the square, mostly armed with clubs, some with tridents and better equipped than the others.

[[Gerrant]] notices no [[Brutus]], so asks [[Ulfgar|Ulfgar Firehands]] if he wants him to check the hill, [[Ulfgar|Ulfgar Firehands]] says yes if he can do it subtly.

[[Ulfgar|Ulfgar Firehands]] takes a deep breath and begins his oration.

Booming voice: “Klak Shaddock, fellows!  You came here led by a great black beast, it called you it's minions and it said it was your god. That was false and it has fled, damaged and borderline dead. It was defeated and I have defeated it. If you stand against me you shall not stand long, so return to your families and live another day!” and points back down towards the swamp with his “greatsword”.

“Now, begone before I turn my wrath upon you!” and shoots a [[fan of flames|http://www.d20srd.org/srd/spells/burningHands.htm]] into the air above the town square.

It is noteworthy that [[Ulfgar|Ulfgar Firehands]] rolled a 22 for the first [[intimidate|http://www.d20srd.org/srd/skills/intimidate.htm]] check, then a NAT 20 for the [[Burning Hands|http://www.d20srd.org/srd/spells/burningHands.htm]] check.

At this point they've all stopped and turned their heads onto the side. [[Alklathix]] steps up and begins another rousing speech in Draconic. The gist of which is the her siblings should "should shed the lies which had been given to them under the guise of the false god and return as one to their encampment and begin rebuilding their culture and absolving themselves of the crimes they have committed against the town.”

The gathered throng is still staring at [[Ulfgar|Ulfgar Firehands]], and they turn their attention to [[Alklathix]] as she concludes her speech and marches straight through their assembled mass on her way towards the swamp. They take a step back to let her pass, look at [[Ulfgar|Ulfgar Firehands]] one more time and slowly start turning to follow her. They evacuate the square and as they go [[Tyrus]] looks around, giving [[Ulfgar|Ulfgar Firehands]] a somewhat surprised thumbs up.

As [[Ulfgar|Ulfgar Firehands]] makes his way down the building it begins collapsing behind him. He tells them [[Gerrant]] saw the Lizardfolk going to the hill and suggests they check it out. [[Samel|Samel Aidiadiq]]  says “Oh, the shrine!”

[[Tyrus]] & [[Ulfgar|Ulfgar Firehands]] “The Shrine?”

We're told it's a Shrine to [[Nephe]].

[[Brannock|Brannock Genji]] mounts [[Bhetsy|Bhetsy Buzzcot]] with [[Samel|Samel Aidiadiq]]  and they head toward the Shrine, the others hustling over also. [[Brannock|Brannock Genji]] see's better equipped Lizardfolk marching up the hill. They regard [[Brannock|Brannock Genji]] but don't attack him. Brutus is within the Shrine and appears to be alternately stalking around smashing things with a hammer in some sort of extreme rage, and stopping dead to stand still, blanking out. He doesn't react when [[Brannock|Brannock Genji]] hails him.

[[Brannock|Brannock Genji]] comes back and tells the others what he saw. 

“Talk dark and armoured? Yeah, he's a bit spazzy isn't he? I mean half the time he's smashing things, but spends the rest of the time looking like a frothy... y'know, one of those people who don't work right and just froth at the mouth”. He advises he has maybe a dozen others with him.

[[Tyrus]] advises about the [[Bestow Curse|http://www.d20srd.org/srd/spells/bestowCurse.htm]]. [[Tyrus]] suggests that [[Brannock|Brannock Genji]] wear the hat and take the appearance of [[Do[[Brannock|Brannock Genji]] ]. [[Brannock|Brannock Genji]] makes a 5'5” version of [[Do[[Brannock|Brannock Genji]] ] and off they go, with [[Brannock|Brannock Genji]] told not to talk.

It is worth noting that [[Tyrus]] has not missed the fact that [[Brutus]] is smashing up a Shrine of Nephe.

4 guys with clubs, 2 with hide armour and tridents, two with a trident but no hide armor. Chanting coming from the Shrine. One of them with Tridents and no hide casts [[Bull's Strength|http://www.d20srd.org/srd/spells/bullsStrength.htm]] on a Armoured and Tridented comrade.

[[Samel|Samel Aidiadiq]] shot one of them, killing him instantly.

[[Ulfgar|Ulfgar Firehands]] gave them one chance to leave AS he fired his fireball, sending two of those equipped with clubs prone. 

[[Tyrus]], [[Brannock|Brannock Genji]] and [[Gerrant]] notice additional tridents on those with armour.

[[Gerrant]] shoots one of the club-wielders, killing him immediately and running straight up to his partner before giving a disaffected sigh.

[[Tyrus]] runs full-pelt towards the shrine, screaming a battle-cry.

[[Sero|Sero Flek]] casts Cat's Grace.

One of the Lizardfolk attacks [[Tyrus]], trident and claws glancing off his armour, another joining him but similarly ineffective. [[Brannock|Brannock Genji]] charges up behind one of them but is unable to do more.

[[Juxhil]] shoots a caster for 3 damage.

As [[Ulfgar|Ulfgar Firehands]] charges towards casters, one of whom casts [[Cure Moderate Wounds|http://www.d20srd.org/srd/spells/cureModerateWounds.htm]] on his ally, who casts [[Burning Hands|http://www.d20srd.org/srd/spells/burningHands.htm]] in [[Ulfgar|Ulfgar Firehands]]'s direction doing 10 damage.

[[Gerrant]] smacks a club-wielder, killing him.

[[Tyrus]] says a [[“Prayer”|http://www.d20srd.org/srd/spells/prayer.htm]] to [[Nephe]] as he runs just beside the entrance to the Shrine, yelling at [[Brutus]] “You. Out. Now!”

[[Sero|Sero Flek]] walked up to one of the corpses ready to grab a club, firing at the casters fighting with [[Gerrant]].

The armoured tridents attacked [[Gerrant]] and [[Brannock|Brannock Genji]], then [[Brannock|Brannock Genji]] took a full attack at the one who had Bull's Strength cast on him, and had attacked [[Brannock|Brannock Genji]] earlier, nearly killing him and causing him to shout in Draconic.

[[Juxhil]] shoots a caster, as does [[Samel|Samel Aidiadiq]] .

[[Ulfgar|Ulfgar Firehands]] charges the casters, one attacking him with a trident even as his skull is crushed by the charismatic dwarf's hammer, the other casting [[Burning Hands|http://www.d20srd.org/srd/spells/burningHands.htm]], scorching [[Ulfgar|Ulfgar Firehands]] but also being badly battered.

[[Gerrant]] attempts to trip one of the Lizardfolk, then [[Stunning Fists|http://www.d20srd.org/srd/feats.htm#stunningFist]] the caster between him and Ulfgar.

[[Tyrus]] casts [[Divine Power|http://www.d20srd.org/srd/spells/divinePower.htm]], then takes a hit from an armoured lizardfolk before walking right up to [[Brutus]] and says “I said. Out.”

One of the armoured Lizardfolk hit [[Brannock|Brannock Genji]] for 6 damage, the other failing to hit [[Gerrant]]. [[Brannock|Brannock Genji]] fails to hit the Lizardfolk, as does [[Juxhil]].

[[Brutus]] suddenly focuses on [[Tyrus]], blinks and starts looking angry again. Saying in common “'''You.'''”, bringing down the hammer for 10 damage (2 of which is acid).

[[Ulfgar|Ulfgar Firehands]] steps up to flank a caster and swings with his Warhammer, doubling him over which causes [[Gerrant]] to miss his strikes.

[[Tyrus]] swings twice with his Morningstar, connecting both times and doing a total of 24 damage, leaving [[Brutus]] bruised.

[[Sero|Sero Flek]] kills one of the others, [[Brannock|Brannock Genji]] almost knocking the other over with a one-two swing of his Dwarven Waraxe.

[[Brutus]] takes a 5 foot step and swings at [[Tyrus]], doing 42 damage in one shot and saying “I will grind you into the dust of this Temple.”

Many fails and flails, with [[Tyrus]] taking another swing for 11 damage to [[Brutus]], the other attack missing.

Juxhil shoots at the one remaining opponent outside.

[[Brutus]] leers at [[Tyrus]] angrily, his baleful glare burning into the Cleric... then faltering as his eyes unfocus as the curse robs him of the ability to act again.

[[Gerrant]] pounds his foot into the Lizardfolk's groin with a sickening crunching sound, it falls to the ground gurgling.

[[Tyrus]] took another double-swing with the Morningstar, then stepped back out of the way to make way for [[Brannock|Brannock Genji]], yelling “Bwannock, I loosened him for you!”. [[Brannock|Brannock Genji]] comes rushing through, racing up to [[Brutus]] and brandishing his “staff” at him.

[[Juxhil]] shoots [[Brutus]].

[[Gerrant]] healed [[Brannock|Brannock Genji]]. [[Tyrus]] cast Shield of Faith for +3 deflection bonus to [[Brannock|Brannock Genji]]'s AC.

[[Sero|Sero Flek]] shoots at Brutus and misses, and [[Brutus]] steps forward to slam into [[Tyrus]] again, knocking him unconscious (-9). 

[[Ulfgar|Ulfgar Firehands]] said “I killed your god and I'll kill you too”, [[Brutus]] says “I'll deal with you in a moment”

[[Ulfgar|Ulfgar Firehands]] reaches out and touches [[Brutus]] with a Melee Touch Attack, both rays slamming into him, [[eldritch fire|http://www.d20srd.org/srd/spells/scorchingRay.htm]] flashing from the chinks in his armour from within and severely wounding him as he says “No.”

[[Sero|Sero Flek]] casts [[Grease|http://www.d20srd.org/srd/spells/grease.htm]] on [[Brutus]] and he falls over, struggling to his feat as weapons swing around him. He takes a mighty swing at [[Tyrus]], caving his chest in and killing him. He turns to [[Ulfgar|Ulfgar Firehands]] and says “Now you!”, hitting him with a staggering blow.

[[Ulfgar|Ulfgar Firehands]] roars with pain and anger and places his hand against [[Brutus]]' armour, immolating him inside it.

[[Brannock|Brannock Genji]] drops his axe and walks off. [[Ulfgar|Ulfgar Firehands]] calling to him “Brannock, we should get [[Tyrus]] onto Bhetsy right away, and get him to [[Eathe]] as soon as we can to see what they can do for him. He died defending a town from a dragon, defending the Shrine of his god.”

[[Brannock|Brannock Genji]] is unresponsive. [[Gerrant]] offers him a slug of ale which he doesn't respond to, and so [[Gerrant]] takes it himself.

[[Gerrant]] has a look at [[Brutus]] who has 20 plain arrows and 5 silvered. Two maroon potions, masterwork armor and heavy shield, magic warhammer of acidic damage. Composite Longbow (masterwork) plain looking dagger. The Lizardmen were carrying Heavy Wooden Shields and Hide Armor (x2) with Six Tridents, Shamans had 2 tridents total.

[[Gerrant]] softly talks to himself in Celestial. [[Samel|Samel Aidiadiq]]  is standing next to [[Bhetsy|Bhetsy Buzzcot]]  holding her and says hesitantly “Should somebody take this?”. [[Gerrant]] has piled the loot from [[Brutus]] in the corner and is standing by [[Tyrus]]' corpse.

[[Ulfgar|Ulfgar Firehands]] wails in mourning, throwing flames around (burning out his remaining spells into the sky and general area) goes to grab [[Tyrus]]' body and finds [[Gerrant]] standing in front of him. “Are you done?” 
“I'm taking him back to his home”
“You can let this go first.” (indicating the increased size of the Dwarf)
“I'm small, I can't do it without” 
“I will help”

Together they haul [[Tyrus]] onto [[Bhetsy|Bhetsy Buzzcot]] , agreeing that [[Ulfgar|Ulfgar Firehands]] will take him to [[Eathe]] while [[Gerrant]] gathers the others.

[[Ulfgar|Ulfgar Firehands]] says to [[Juxhil]] “Take care of the rest of them” and heads off.

[[Gerrant]]: Keep him here. (indicating [[Sero|Sero Flek]]) and picks up [[Brannock|Brannock Genji]]'s axe, going after him and falling in step with [[Brannock|Brannock Genji]].

[[Gerrant]] speaks to [[Brannock|Brannock Genji]]...
Large city on the way to [[Dan Moreld]]
Shaman to the free Lizardfolk residing in the swamps near [[Pithfield]], who [[Sero|Sero Flek]] met while making his way back to the village after fleeing combat with [[Brutus]]. 

She sided with the [[party|Big Damn Heroes]] when [[Imthaikalus]] and his army of Lizardfolk attacked, fighting the dragon and giving a impassioned speech in Draconic beseeching her kin to cease hostilities against the town of [[Pithfield]], which combined with [[Ulfgar's|Ulfgar Firehands]] impressive impersonation of an avatar of [[Hakatim]] did work to turn most of the army back.
The Capital of the Golden Peninsula.
The island the goblins were on.
Belt of Contingent Healing 
Slot - Waist 
Activation - Continuous/Standard (Command) 
Weight - 1 
Uses - - / up to 3/day 
GP Cost - 600 
Days to Create - 1 
XP Cost to Create - 40 
Will This Require External Resources? (Scrolls etc.) - No 

Description - 

This broad leather belt is studded with three moonstones. 

While wearing a Healing Belt, you gain a +2 competence bonus on Heal checks. This is a continuous effect and requires no activation. 

In addition, the belt has 3 charges, which are renewed each day at Midnight. Spending 1 or more charges allows you to channel positive energy and heal damage with a touch (much as a Cleric can). You can also use this ability to harm undead, dealing them an equivalent amount of damage instead.) 

1 charge: Heals 2d8 points of damage. (Potential 6-48)
2 charges: Heals 3d8 points of damage. (Potential 5-40)
3 charge: Heals 4d8 points of damage. (Potential 4-32)
| !''Belt Of One Mighty Blow'' |>|
| ''Slot'' | Waist |
| ''Activation'' | Swift (command) |
| ''Weight'' | 1 |
| ''Uses'' | 1/day |
The buckle of this wide leather belt is set with a single moonstone. 

Activating this belt grants extra damage on your next melee attack made before the end of your turn. A light weapon deals an extra ''1d8'' points of damage, a one-handed weapon deals an extra ''2d6'' points of damage and a two-handed weapond deals an extra ''3d6'' points of damage.
A short and stocky warrior, hired by the party in [[Anshen]] along with his brother [[Bill]] to safeguard their carriage and camps when they are away.

Bill has an aversion to turnips which often brings him into conflict with his brother. It is unclear whether this is a position taken to antagonise [[Bill]] or an honest dislike.
A domesticated [[Spider Eater|http://www.d20srd.org/srd/monsters/spiderEater.htm]] owned by [[Brannock|Brannock Genji]], taken as an egg from it's mother's nest when it was defeated by the party on [[Argem]]. He had it raised as a mount with Combat Riding by [[Ueliess]] in [[Anshen]].

So that Brannock may ride Betsy, she is equipped with a custom-made Military Saddle that [[Tyrus]] gave [[Brannock|Brannock Genji]] as a gift. This saddle has "Bad Motherfucker" embossed into the leather.

For those who don't know what a Spider Eater looks like, refer to [[this image|http://www.wizards.com/dnd/images/MM35_gallery/MM35_PG234.jpg]]..
A stoic Half-Orc met in the Tavern at [[Anshen]] who gave some information about [[Hakatim's Fire]].
| !''Current Party Members'' |
| [[Sero Flek]] |
| [[Tyrus]] |
| [[Ulfgar Firehands]] |
| [[Kahaan Uthroe]] |
| [[Charles Emery]] |

| !''Current Party Cohorts'' |
| [[Juxhil]]|
| [[Bhetsy Buzzcot]]|

| !''Absent/Retired Party Members'' |
| [[Paz]] |
| [[Brannock Genji]] |
| [[Gerrant]] |
| !''Deceased Party Members'' |
| [[Keldren]] |
A tall and lanky warrior, hired by the party in [[Anshen]] along with his brother [[Ben]] to safeguard their carriage and camps when they are away.

Bill has an unusual liking for turnips and turnip-based dishes.
A goblin clan encountered by the party on [[Argem]], they were spying on operatives from clan [[Shattershield]] and trying to find a way to sabotage their attempts to gain items of power and unite the clans.
	Slot - Arms 
Activation - N/A & immediate (mental) 
Weight - 0.5 
Uses - 3/day 
GP Cost - 1400 
Days to Create - 3 
XP Cost to Create - 92 
Will This Require External Resources? (Scrolls etc.) - Yes - Cat's Grace, Combat Reflexes 

Description - 

"These matching leather wristbands feel light but strong. These bracers allow you to take advantage of opponents who let down their defences. 

If you have the Combat Reflexes feat, you gain a +2 competence bonus on any attack of opportunity you make (whether the attakc of opportunity is granted by the bracers or not). This is a continuous effect and requires no activation. 

When you activate these bracers, you can take an attack of opportunity granted to you by an opponent, even if you have already reached your normal limit of attacks of opportunity in the round. This ability functions two times per day."
A dwarven fighter who worships [[Hakatim]] and appreciates the majestic beauty of Spider Eaters so much that [[he has one as a mount|Bhetsy Buzzcot]]. In combat he prefers to wield his Dwarven Waraxe, but is deadly with a variety of weapons.

Brannock has mentioned that he works as a mercenary due to a particularly nasty falling out with his family. A large number of the slaves that his family kept were [[Azers|http://www.d20srd.org/srd/monsters/azer.htm]], and it was trying to free them that earned him the brand "Traitor" across one half of his face.
The largest Lizardfolk the party had ever heard of, [[Brutus]] wore Full Plate and wielded a Pitch Black Warhammer and Heavy Shield. Burnt to death by [[Ulfgar Firehands]], but not before pulverizing [[Tyrus]], during the Lizardfolk attack on [[Pithfield]].
CamelCase (camel case or camel-case)—also known as medial capitals—is the practice of writing compound words or phrases in which the elements are joined without spaces.
The Grand High Priest of [[Nephe]] in [[Eathe]]. He has known [[Tyrus]] since he was a small boy.
If the DM says so, it's Canon. Deal with it.
/***
|Name:|CloseOnCancelPlugin|
|Description:|Closes the tiddler if you click new tiddler then cancel. Default behaviour is to leave it open|
|Version:|3.0.1a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#CloseOnCancelPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
***/
//{{{
merge(config.commands.cancelTiddler,{

  handler_mptw_orig_closeUnsaved: config.commands.cancelTiddler.handler,

  handler: function(event,src,title) {
    this.handler_mptw_orig_closeUnsaved(event,src,title);
    if (!story.isDirty(title) && !store.tiddlerExists(title) && !store.isShadowTiddler(title))
      story.closeTiddler(title,true);
    return false;
  }

});

//}}}
It stands for Down To Fight. 

What did you think it meant?
The location of a Goblin Tower set in the plains of the mainland, where the party went looking for [[Hakatim's Fire]].

Tyrus' divination provided the response //"Beware of the Dark Things and the ones who kill with hate."//

//"Gnolls in the top, zombies in the bottom, Wyverns in the very top. When the goblins go across the plains they take things with them! Everything!"
- [[Esero]]//
The Master Of The Wizard's Tower in [[Anshen]]. He arranged a meeting with the party to offer them a job searching for and delivering to him the Artifact [[Hakatim's Fire]].

[[Brannock|Brannock Genji]] and [[Ulfgar|Ulfgar Firehands]] were both under the impression that Daryd was a follower of [[Hakatim]], until workers at the temple advised them otherwise. They feel they have been somewhat mislead and are now far more conflicted about providing him with the Artifact.
Keldren was able to at least partially convince [[Lyro]] that he wanted to rejoin his erstwhile cronies at The Troggs Lair after acquiring the co-operation of The Fish Fingers whose leader allowed himself to be enchanted in a way that made him appear to have been killed. The plan was to cause a distraction to give [[Keldren]] an opportunity to fight Lyro alone. Though he was able to disarm Lyro at one point and both combatants consumed healing potions during the combat, he was ultimately unable to kill him. As [[Tyrus]] was monitoring [[Keldren]] via the use of Status, he was able to tell that [[Keldren]] was being hurt, and then that he had fallen unconscious just as the party was leaving town. While they debated attempting to help their comrade the decision was made for them as [[Tyrus]]' spell indicated [[Keldren]]'s life had ended.	
[[Greetings Adventurers]]
[[Story So Far]]
NeedsInfo on the Divine Beings of [[Tyr]].

Overdeities
[[Artenethir]] - Law, Protection, Charm, War
[[Mundo Khull]] - Chaos, Destruction, Creation, War

Major Deities
[[Eshnil]] - Water, Trickery, Liberation
[[Genned]] - Air, Travel, Artifice
[[Hakatim]] - Fire, Magic, Strength
[[Nephe]] - Earth, Luck, Nobility
Minor
[[Somellas]] - Animal, Healing, Sun
[[Ith]] - Law, Repose, Inquisition
[[Ognalep]] - Darkness, Knowledge, Rune
[[Kaylier]] - Chaos, Madness, Weather
A smallish town found on the route between [[Storinth]] and [[Anshen]]. Of particular note to the party because [[Gerrant]] was found not far outside of this town, trying to engage a [[Gnoll]] in conversation.
Apparently a robed Lizardfolk (in reality [[Tyrus]], magically disguised) who appeared to assist [[Gerrant]], [[Ulfgar|Ulfgar Firehands]], [[Sero|Sero Flek]] and [[Juxhil]] when they met with followers of [[Imthaikalus]]. With [[Ulfgar|Ulfgar Firehands]] near death and [[Sero|Sero Flek]] fleeing the battle, "Doc" diverted from his original plan, realizing that he could use the [[Boots of Teleportation|http://www.d20srd.org/srd/magicItems/wondrousItems.htm#bootsofTeleportation]] to transport the others back to [[Eathe]], depositing them outside the temple of [[Somellas]] before disappearing again.
[[As found|http://www.d20srd.org/srd/monsters/dwarf.htm]] in the players handbook, such as [[Brannock Genji]] or [[Ulfgar Firehands]].
The Dwarven Race is organised into a collection of city-states, situated generally up and down the Range of Khull. As such, they are mostly only "unified" in times of great danger.
[[Tyrus]] received one created with a Caster Level of 10th from [[Camil Veston]] at the Temple of [[Nephe]] in [[Eathe]] when he asked for assistance fighting the Dragon [[Imthaikalus]].

''Earthbind'': 
''School:'' Transmutation (Wizard 2nd level spell)
''Casting Time:''One Standard action
''Range:''50ft
''Duration:'' 10 minutes duration
''Saving Throw:'' Fortitude (partial), DC 15. 

On a successful saving throw, the fly speed of a creature is reduced by 100ft/round, on a failed save all fly speed is lost.
[[Tyrus]] was raised in Eathe, a large temple to [[Nephe]] is located there.
''High Elves''
Players Handbook [[Elves|http://www.d20srd.org/srd/races.htm#elves]], such as [[Sero Flek]]. See also: [[Fuckin' Elves|Not A Euphemism]]
High Elven lands are situated to the south of the Golden Peninsula, in dense forests, and consists greatly of tree cities augmented with powerful magical defenses, the secrets to which have been lost to time. They are fairly withdrawn as a race, with the exception of the city of Eldaras, one of the Golden Nation cities.

''Wild Elves''
As Wild Elves in the [[SRD|http://www.d20srd.org/srd/monsters/elf.htm]].
Wild Elves are a seldom seen race of unknown lands even more closely aligned to nature than their kin.

''Desert Elves''
As [[High Elves|http://www.d20srd.org/srd/races.htm#elves]], except:
+2 Dexterity, -2 Charisma. Desert Elves are hardier than their kin, but less pleasant.
Desert elves receive the Martial Weapon Proficiency feats for the scimitar, rapier, and shortbow (including composite shortbow) as bonus feats.
+2 racial bonus on Handle Animal and Ride checks
No racial bonus on Listen checks.
Heat Endurance: +4 racial bonus on Fortitude saves made to resist the effects of hot weather.
Desert Elves are the Xenophobic residents of the southern Goblin Wastes and northern Saement Desert.

''Grey Elves''
Participants in the Second Age war against the Mind Flayers allied with Dwarves and High Elves (and won); later participants in a war AGAINST Dwarves and High Elves (and lost).
One of the previous searchers for [[Hakatim's Fire]], along with [[Biek]]. She was found hanging around the Wizard's Tower clothed in dishevveled robes as we were advised. She advised the party that Wyverns, Zombies and Gnolls were encountered when they searched [[Dan Moreld]]. Most of the experience the party has of her is saying "PEW PEW!" a lot and skulking around casting longing looks at [[Sero|Sero Flek]].
A goddess of Chaos, amongst other things Eshnil created [[Kobolds|http://www.d20srd.org/srd/monsters/kobold.htm]] by "stealing the fire" from one of the first Dragons created by [[Hakatim]].
/***
|Name:|ExtentTagButtonPlugin|
|Description:|Adds a New tiddler button in the tag drop down|
|Version:|3.2a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#ExtendTagButtonPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License|http://mptw.tiddlyspot.com/#TheBSDLicense|
***/
//{{{

window.onClickTag_mptw_orig = window.onClickTag;
window.onClickTag = function(e) {
  window.onClickTag_mptw_orig.apply(this,arguments);
  var tag = this.getAttribute("tag");
  var title = this.getAttribute("tiddler");
  // Thanks Saq, you're a genius :)
  var popup = Popup.stack[Popup.stack.length-1].popup;
  createTiddlyElement(createTiddlyElement(popup,"li",null,"listBreak"),"div");
  wikify("<<newTiddler label:'New tiddler' tag:'"+tag+"'>>",createTiddlyElement(popup,"li"));
  return false;
}

//}}}
A child who lives in [[Pithfield]], hired by [[Sero|Sero Flek]] to run a message to [[Tyrus]] and [[Brannock|Brannock Genji]] in [[Eathe]] on the promise of a gold piece. 

Currently owed a gold piece by [[Sero Flek]].
A villager who lives in [[Pithfield]] and helped [[Brannock|Brannock Genji]] with his enquiries.
The Mayor of [[Pithfield]].
God of Air and Travel, he resides in [[Heskel]], the great heart of the plane of Air.
A tame wolf who lived with [[Samel Aidiadiq]] in [[Pithfield]], met by [[Brannock Genji]] and [[Gerrant]]. It is unclear whether Geoffrey traveled with them to the north, but it seems unlikely that Samel would have left him behind.
A young Human Monk from the Monestary of Wmm with a mysterious past and an inability to read others. He is obsessed with magic and also with the idea of meeting all of the [[divine beings|Deities]] he can.
Clan names known

[[Shattershield]]
[[Bitterdragon]]
[[Swarm]]
Welcome to Sarge In Charge, which aims to chronicle the adventures of [[Tyrus and The Tyrettes|Big Damn Heroes]] in Tyr.

If you want to contribute to entries, first you'll need to enter a username for signing your edits. This needs to be a WikiWord and should identify you either referencing your name or your character's name (eg: [[SpoonyBard|Sero Flek]], [[UlfgarLoverOfCocktails|Ulfgar Firehands]], [[AutisticMonk|Gerrant]] or TheyCallHimBrendanTheMightyOrSometimesSarge) : 
<<option txtUserName>>

Then you'll need to enter the TiddlyWiki password in the box below. If you don't know the password you probably aren't supposed to. If you're one of the [[Big Damn Heroes]] and you don't know the password, ask Tyrus.
<<tiddler TspotControls>>

Once this is done, you can edit all you like, but before you close your browser you must hit Save To Web (either on this Tiddler or over on the right below the Search field) and a message will display advising "About to upload on http://sargeincharge.tiddlyspot.com/index.html ...", which will be followed by "Main TiddlyWiki file uploaded" when the upload/save has finished successfully.
A magical rock that is cold to the touch. Can be crafted into weapons that deal cold damage.

The [[Big Damn Heroes]] found a large slate of the stone in a hydra den at the centre of a swamp, and were able to make off with a medium sized fragment.
Followed by many Dwarves and creator of Dragons. Hakatim concerns himself chiefly with Fire, Power and Magic.

One religious greeting of Hakatim is "Klak Shaddock", usually said along with a bashing of the shield or a fist to the chest if unarmed.

Hakatim is the creator of the following Artifacts.
[[Hakatim's Fire]]
In an age long past Hakatim created a very powerful divine weapon. The actual location of the object has been lost to time and due to it's powerful divine nature scrying will not work. It is said that some clues might be found in the older structures underneath some of the ancient goblin towers on the mainland.

[[Daryd Tym Ashlor]] has requested that the party attempt to find this artifact.
[[The Trog In A Pretty Hat Caper]]
[[Lacerating Lyro]]
/***
|Name:|HideWhenPlugin|
|Description:|Allows conditional inclusion/exclusion in templates|
|Version:|3.2a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#HideWhenPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
For use in ViewTemplate and EditTemplate. Example usage:
{{{<div macro="showWhenTagged Task">[[TaskToolbar]]</div>}}}
{{{<div macro="showWhen tiddler.modifier == 'BartSimpson'"><img src="bart.gif"/></div>}}}

Warning: the showWhen and hideWhen macros will blindly eval paramString.
This could be used to execute harmful javascript from a tiddler.

(TODO: Make some effort to sanitize paramString. Perhaps disallow the equals sign?)
***/
//{{{

window.hideWhenLastTest = false;

window.removeElementWhen = function(test,place) {
  window.hideWhenLastTest = test;
  if (test) {
    jQuery(place).empty()
    place.parentNode.removeChild(place);
  }
};

merge(config.macros,{

  hideWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( eval(paramString), place );
  }},

  showWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( !eval(paramString), place );
  }},

  hideWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( tiddler.tags.containsAll(params), place );
  }},

  showWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( !tiddler.tags.containsAll(params), place );
  }},

  hideWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( tiddler.tags.containsAny(params), place );
  }},

  showWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( !tiddler.tags.containsAny(params), place );
  }},

  hideWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( tiddler.tags.containsAll(params), place );
  }},

  showWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( !tiddler.tags.containsAll(params), place );
  }},

  hideWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0]), place );
  }},

  showWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( !(store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0])), place );
  }},

  hideWhenTitleIs: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( tiddler.title == params[0], place );
  }},

  showWhenTitleIs: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( tiddler.title != params[0], place );
  }},

  'else': { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( !window.hideWhenLastTest, place );
  }}

});

//}}}
When [[Tyrus]] told [[Torin|Torin Questgiver]] that he had a friend who was looking to reconcile with [[Lyro]], he gave the name [[Hortham]] instead of [[Keldren]].

See also: [[The Trog In A Pretty Hat Caper]], [[Death Of Keldren]], [[Lacerating Lyro]].
This entry is intended to list any House Rules put in place by the DM which may differ from the normal rules as they are usually interpreted.

''The World In General''
* Currency has no weight. During the minting process all currency is subjected to a process which magically robs it of weight and almost all mass, making it truly of symbolic value. It does mean that coins cannot be used as slingshot ammunition, ground into powder etc. What began as a quick explanation when it was realized early in the campaign that the weight of cash was not being accounted for was quickly accepted as a novel aspect of the world.
* Good and Evil have been essentially removed from the Alignments.
** As Good and Evil have been removed, the following spells have been removed also: Protection from Evil, Protection from Good, Dispel Evil, Dispel Good, Magic Circle aganst Good/Evil, Hallow and Unhallow, Blasphemy, Holy Word, Holy/Unholy Aura, Holy Smite, Unholy Blight.
**Several creatures which have overtly angelic or demonic aspects have been removed from the options in the [[Summon Monster|http://www.d20srd.org/srd/spells/summonMonsterI.htm]] series.
**Deities do not generally concern themselves with the matter of Good or Evil, though some have a stronger opinion on Law and Chaotic.

''Player Characters''
*The Feat [[Improved Natural Attack|http://www.d20srd.org/srd/monsterFeats.htm#improvedNaturalAttack]] has been made available to [[Gerrant]].

''Monsters''
* Creatures with the Zombie template gain damage reduction 5/bludgeoning ([[usually slashing|http://www.d20srd.org/srd/monsters/zombie.htm]]).
* Chromatic Dragons are most likely to be "good" ([[usually evil|http://www.d20srd.org/srd/monsters/dragonTrue.htm]]).
* Metallic Dragons are most likely to be "evil" ([[usually good|http://www.d20srd.org/srd/monsters/dragonTrue.htm]]).
[[As in|http://www.d20srd.org/srd/races.htm]] the players handbook. A race to have emerged after the beginning of the Third Age; their relatively fast life spans allowed them to populate the lands left over from the last great war of the Second Age. Cities are found around the Golden Peninsula, the Steel Peninsula, and the southern area of Erenloth, although they are a prolific race and some population of them may be found in most places of the world.
Pronounced: ~Em-THIGH-Kal-Us.

The leader of a band of [[Lizardfolk|http://www.d20srd.org/srd/monsters/lizardfolk.htm]] based in ruins near [[Pithfield]], south of [[Eathe]]. Originally thought to be the lizardfolk known to the party as [[Brutus]], later shown to be a large black dragon, driven off but not killed in the battle for [[Pithfield]].
/***
|Name:|InstantTimestampPlugin|
|Description:|A handy way to insert timestamps in your tiddler content|
|Version:|1.0.10a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#InstantTimestampPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
!!Usage
If you enter {ts} in your tiddler content (without the spaces) it will be replaced with a timestamp when you save the tiddler. Full list of formats:
* {ts} or {t} -> timestamp
* {ds} or {d} -> datestamp
* !ts or !t at start of line -> !!timestamp
* !ds or !d at start of line -> !!datestamp
(I added the extra ! since that's how I like it. Remove it from translations below if required)
!!Notes
* Change the timeFormat and dateFormat below to suit your preference.
* See also http://mptw2.tiddlyspot.com/#AutoCorrectPlugin
* You could invent other translations and add them to the translations array below.
***/
//{{{

config.InstantTimestamp = {

  // adjust to suit
  timeFormat: 'DD/0MM/YY 0hh:0mm',
  dateFormat: 'DD/0MM/YY',

  translations: [
    [/^!ts?$/img,  "'!!{{ts{'+now.formatString(config.InstantTimestamp.timeFormat)+'}}}'"],
    [/^!ds?$/img,  "'!!{{ds{'+now.formatString(config.InstantTimestamp.dateFormat)+'}}}'"],

    // thanks Adapted Cat
    [/\{ts?\}(?!\}\})/ig,"'{{ts{'+now.formatString(config.InstantTimestamp.timeFormat)+'}}}'"],
    [/\{ds?\}(?!\}\})/ig,"'{{ds{'+now.formatString(config.InstantTimestamp.dateFormat)+'}}}'"]

  ],

  excludeTags: [
    "noAutoCorrect",
    "noTimestamp",
    "html",
    "CSS",
    "css",
    "systemConfig",
    "systemConfigDisabled",
    "zsystemConfig",
    "Plugins",
    "Plugin",
    "plugins",
    "plugin",
    "javascript",
    "code",
    "systemTheme",
    "systemPalette"
  ],

  excludeTiddlers: [
    "StyleSheet",
    "StyleSheetLayout",
    "StyleSheetColors",
    "StyleSheetPrint"
    // more?
  ]

};

TiddlyWiki.prototype.saveTiddler_mptw_instanttimestamp = TiddlyWiki.prototype.saveTiddler;
TiddlyWiki.prototype.saveTiddler = function(title,newTitle,newBody,modifier,modified,tags,fields,clearChangeCount,created) {

  tags = tags ? tags : []; // just in case tags is null
  tags = (typeof(tags) == "string") ? tags.readBracketedList() : tags;
  var conf = config.InstantTimestamp;

  if ( !tags.containsAny(conf.excludeTags) && !conf.excludeTiddlers.contains(newTitle) ) {

    var now = new Date();
    var trans = conf.translations;
    for (var i=0;i<trans.length;i++) {
      newBody = newBody.replace(trans[i][0], eval(trans[i][1]));
    }
  }

  // TODO: use apply() instead of naming all args?
  return this.saveTiddler_mptw_instanttimestamp(title,newTitle,newBody,modifier,modified,tags,fields,clearChangeCount,created);
}

// you can override these in StyleSheet
setStylesheet(".ts,.ds { font-style:italic; }","instantTimestampStyles");

//}}}
Ith concerns (himself/herself [[REDACTED]]) chiefly with Death and Reckoning.
Little is known of Izzard the Psion, but it would appear that they used their gifts to probe the minds of people he (or she) considered interesting to feed a sort of addiction to vicarious experience, often chronicling the experiences accessed. Generally the documents produced speak from a first person perspective, as if they were written by the actual entity that had the experience, but scholars have noted certain tell-tale constants that mark a story as being one penned by this mysterious and reclusive entity.
A Kobold Rogue and the cohort of [[Sero Flek]]. She has demonstrated a dry sense of humour, especially when [[Sero|Sero Flek]] has been the victim of unfortunate circumstances, but it seems clear that her compulsion to follow him does not rely on his dignity remaining intact.
Keldren is an elven Rogue/Ranger and worshipper of [[Eshnil]] who was present for the inception of the party, participating in the search for the missing farmers. It was one of his arrows that finished the goblin leader as he fled back towards the encampment after parley disintegrated in the edges of the forest.

On the journey from [[Pit Town]] to [[Anshen]], the party stopped in [[Storinth]]. It was at this time that Keldren advised them that he had grown up in the area, and had a score to settle with a local criminal named [[Lyro]] based in [[The Troggs Lair]]. He believed [[Lyro]] responsible for the death of his mother and had vowed to take his life using the same dagger the man himself had given to him.
/%complete story%/
See also [[The Trogg In A Pretty Hat Caper]], [[Death Of Keldren]] & [[Lacerating Lyro]].
When the decision was made to travel to [[Zossest]] in search of [[Hakatim's Fire]], [[Tyrus]] told the rest of the party that he wanted to stop in at [[Storinth]]. He explained his purpose there was to exact vengence for the [[Death Of Keldren]], as he wished he had been able to help [[Keldren]] at the time.
/***
|Name:|LessBackupsPlugin|
|Description:|Intelligently limit the number of backup files you create|
|Version:|3.0.1a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#LessBackupsPlugin|
|Author:|Simon Baird|
|Email:|simon.baird@gmail.com|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
!!Description
You end up with just backup one per year, per month, per weekday, per hour, minute, and second.  So total number won't exceed about 200 or so. Can be reduced by commenting out the seconds/minutes/hours line from modes array
!!Notes
Works in IE and Firefox only.  Algorithm by Daniel Baird. IE specific code by by Saq Imtiaz.
***/
//{{{

var MINS  = 60 * 1000;
var HOURS = 60 * MINS;
var DAYS  = 24 * HOURS;

if (!config.lessBackups) {
  config.lessBackups = {
    // comment out the ones you don't want or set config.lessBackups.modes in your 'tweaks' plugin
    modes: [
      ["YYYY",  365*DAYS], // one per year for ever
      ["MMM",   31*DAYS],  // one per month
      ["ddd",   7*DAYS],   // one per weekday
      //["d0DD",  1*DAYS],   // one per day of month
      ["h0hh",  24*HOURS], // one per hour
      ["m0mm",  1*HOURS],  // one per minute
      ["s0ss",  1*MINS],   // one per second
      ["latest",0]         // always keep last version. (leave this).
    ]
  };
}

window.getSpecialBackupPath = function(backupPath) {

  var now = new Date();

  var modes = config.lessBackups.modes;

  for (var i=0;i<modes.length;i++) {

    // the filename we will try
    var specialBackupPath = backupPath.replace(/(\.)([0-9]+\.[0-9]+)(\.html)$/,
        '$1'+now.formatString(modes[i][0]).toLowerCase()+'$3')

    // open the file
    try {
      if (config.browser.isIE) {
        var fsobject = new ActiveXObject("Scripting.FileSystemObject")
        var fileExists  = fsobject.FileExists(specialBackupPath);
        if (fileExists) {
          var fileObject = fsobject.GetFile(specialBackupPath);
          var modDate = new Date(fileObject.DateLastModified).valueOf();
        }
      }
      else {
        netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
        var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
        file.initWithPath(specialBackupPath);
        var fileExists = file.exists();
        if (fileExists) {
          var modDate = file.lastModifiedTime;
        }
      }
    }
    catch(e) {
      // give up
      return backupPath;
    }

    // expiry is used to tell if it's an 'old' one. Eg, if the month is June and there is a
    // June file on disk that's more than an month old then it must be stale so overwrite
    // note that "latest" should be always written because the expiration period is zero (see above)
    var expiry = new Date(modDate + modes[i][1]);
    if (!fileExists || now > expiry)
      return specialBackupPath;
  }
}

// hijack the core function
window.getBackupPath_mptw_orig = window.getBackupPath;
window.getBackupPath = function(localPath) {
  return getSpecialBackupPath(getBackupPath_mptw_orig(localPath));
}

//}}}
|!''The Lie''|!''When It Was Uncovered''|>|
|[[Sero|Sero Flek]] is a Baron. |After the battle near with Lizardfolk near [[Pithfield]]. |
|[[Sero|Sero Flek]] owned slaves as a Baron. |After the battle near with Lizardfolk near [[Pithfield]]. |
|[[Sero|Sero Flek]] was a Basket-weaver, lost in the swamps near [[Pithfield]]. |Immediately. |
/***
|''Name:''|LoadRemoteFileThroughProxy (previous LoadRemoteFileHijack)|
|''Description:''|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|''Version:''|1.1.0|
|''Date:''|mar 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#LoadRemoteFileHijack|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
***/
//{{{
version.extensions.LoadRemoteFileThroughProxy = {
 major: 1, minor: 1, revision: 0, 
 date: new Date("mar 17, 2007"), 
 source: "http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};

if (!window.bidix) window.bidix = {}; // bidix namespace
if (!bidix.core) bidix.core = {};

bidix.core.loadRemoteFile = loadRemoteFile;
loadRemoteFile = function(url,callback,params)
{
 if ((document.location.toString().substr(0,4) == "http") && (url.substr(0,4) == "http")){ 
 url = store.getTiddlerText("SiteProxy", "/proxy/") + url;
 }
 return bidix.core.loadRemoteFile(url,callback,params);
}
//}}}
This is the menu entry for various Locations the party are aware of around [[Tyr]].

| !''The Golden Peninsula'' |>|
| [[Anshen]] | [[Storinth]] |
| [[Dinkrick]] | [[Pit Town]] |
| [[Dan Moreld]] | [[Argem]] |
| [[Eathe]] | [[Monestary of Wmm]] |
| [[Pithfield]] |  |
Currently the closest thing to a love interest would appear to be the Ancient and Revered Dwarven Sport of Hitting On Bar Staff.
The manager of a brothel in [[Storinth]] during [[Keldren]]'s youth, by the time they met again [[Lyro]] was apparently running a larger criminal operation from [[The Trogg's Lair]].

[[Tyrus]] tried to convince [[Torin Questgiver]] and through him [[Lyro]] that [[Keldren]] was a man named Hortham who had left town because he feared [[Lyro]]'s wrath after screwing up one-too-many jobs and wanted to move back to the town of his birth. It is unknown whether Hortham ever existed, [[Tyrus]] asked [[Keldren]] for the name of the sort of man who might fit this motive and [[Keldren]] did his best to provide one.

Keldren was able to at least partially convince Lyro that he wanted to rejoin his erstwhile cronies at The Troggs Lair after acquiring the co-operation of The Fish Fingers whose leader allowed himself to be enchanted in a way that made him appear to have been killed. The plan was to cause a distraction to give [[Keldren]] an opportunity to fight Lyro alone.

See also [[Death Of Keldren]].
Our intrepid band of murderers have encountered a variety of magical equipment during their adventures, and their dulcet-toned spiritualist has dedicated a fair portion of his time petitioning Nephe for more.

[[Belt Of Contingent Healing]]
[[Bracers Of The Opportune Opening]]

''Artifacts''
[[Hakatim's Fire]]



[[Greetings Adventurers]]
[[Story So Far]]
[[Big Damn Heroes]]
[[NPCs]]
[[Deities]]
[[Races]]
[[Locations]]
[[Magic Items]]



[[WelcomeToTiddlyspot]] [[GettingStarted]]
[[Campaign Map|http://25.media.tumblr.com/d04a0b7448c300f174af150d6977abb3/tumblr_mfw1cdJ3AH1rdlziio2_1280.png]]
[[Geographic Map|http://25.media.tumblr.com/e140be15fd6a8f508f467f7029fbbb05/tumblr_mfw1cdJ3AH1rdlziio3_1280.png]]
[[Gerrant]] was raised here.
Name: MptwBlack
Background: #000
Foreground: #fff
PrimaryPale: #333
PrimaryLight: #555
PrimaryMid: #888
PrimaryDark: #aaa
SecondaryPale: #111
SecondaryLight: #222
SecondaryMid: #555
SecondaryDark: #888
TertiaryPale: #222
TertiaryLight: #666
TertiaryMid: #888
TertiaryDark: #aaa
Error: #300
Name: MptwBlue
Background: #fff
Foreground: #000
PrimaryPale: #cdf
PrimaryLight: #57c
PrimaryMid: #114
PrimaryDark: #012
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
//{{{
// Pretty sure this is incomplete and experimental
// TODO: Fix it or remove it.

(function($){

merge(config.macros,{
  mptwCollapse: {
    handler: function(place,macroName,params) {
      createTiddlyButton(place, params[0] == '+' ? '\u25AD' : '\u25AC', 'collapse/uncollapse', function(){
        $(story.findContainingTiddler(place)).toggleClass('collapsed');
      });
    }
  }
});

/* this doesn't work unless you have a modified ViewTempate */
config.shadowTiddlers["MptwCollapsePluginStyles"] = ""
  +".collapsed .uncollapsedView { display:none;       }"
  +".collapsedView              { display:none;       }"
  +".collapsed .collapsedView   { display:block;      }"
  +".tiddler.collapsed          { padding-bottom:1em; }"
  +".tiddler.collapsed .title   { font-size:100%;     }"
;

store.addNotification("MptwCollapsePluginStyles",refreshStyles);

})(jQuery);

//}}}
/***
|Name:|MptwConfigPlugin|
|Description:|Miscellaneous tweaks used by MPTW|
|Version:|1.0a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#MptwConfigPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#MptwConfigPlugin|
!!Note: instead of editing this you should put overrides in MptwUserConfigPlugin
***/
//{{{
var originalReadOnly = readOnly;
var originalShowBackstage = showBackstage;

config.options.chkHttpReadOnly = false;  // means web visitors can experiment with your site by clicking edit
readOnly = false;                        // needed because the above doesn't work any more post 2.1 (??)
showBackstage = true;                    // show backstage for same reason

config.options.chkInsertTabs = true;     // tab inserts a tab when editing a tiddler
config.views.wikified.defaultText = "";  // don't need message when a tiddler doesn't exist
config.views.editor.defaultText = "";    // don't need message when creating a new tiddler

config.options.chkSaveBackups = true;         // do save backups
config.options.txtBackupFolder = 'twbackup';  // put backups in a backups folder

config.options.chkAutoSave = (window.location.protocol == "file:"); // do autosave if we're in local file

config.mptwVersion = "2.7.3";

config.macros.mptwVersion={handler:function(place){wikify(config.mptwVersion,place);}};

if (config.options.txtTheme == '')
  config.options.txtTheme = 'MptwTheme';

// add to default GettingStarted
config.shadowTiddlers.GettingStarted += "\n\nSee also [[MPTW]].";

// add select theme and palette controls in default OptionsPanel
config.shadowTiddlers.OptionsPanel = config.shadowTiddlers.OptionsPanel.replace(/(\n\-\-\-\-\nAlso see \[\[AdvancedOptions\]\])/, "{{select{<<selectTheme>>\n<<selectPalette>>}}}$1");

// these are used by ViewTemplate
config.mptwDateFormat = 'DD/MM/YY';
config.mptwJournalFormat = 'Journal DD/MM/YY';

//}}}
Name: MptwGreen
Background: #fff
Foreground: #000
PrimaryPale: #9b9
PrimaryLight: #385
PrimaryMid: #031
PrimaryDark: #020
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
Name: MptwRed
Background: #fff
Foreground: #000
PrimaryPale: #eaa
PrimaryLight: #c55
PrimaryMid: #711
PrimaryDark: #500
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
|Name|MptwRounded|
|Description|Mptw Theme with some rounded corners (Firefox only)|
|ViewTemplate|MptwTheme##ViewTemplate|
|EditTemplate|MptwTheme##EditTemplate|
|PageTemplate|MptwTheme##PageTemplate|
|StyleSheet|##StyleSheet|

!StyleSheet
/*{{{*/

[[MptwTheme##StyleSheet]]

.tiddler,
.sliderPanel,
.button,
.tiddlyLink,
.tabContents
{ -moz-border-radius: 1em; }

.tab {
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: 0.5em;
}
#topMenu {
	-moz-border-radius-bottomleft: 2em;
	-moz-border-radius-bottomright: 2em;
}

/*}}}*/
Name: MptwSmoke
Background: #fff
Foreground: #000
PrimaryPale: #aaa
PrimaryLight: #777
PrimaryMid: #111
PrimaryDark: #000
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
|Name|MptwStandard|
|Description|Mptw Theme with the default TiddlyWiki PageLayout and Styles|
|ViewTemplate|MptwTheme##ViewTemplate|
|EditTemplate|MptwTheme##EditTemplate|
Name: MptwTeal
Background: #fff
Foreground: #000
PrimaryPale: #B5D1DF
PrimaryLight: #618FA9
PrimaryMid: #1a3844
PrimaryDark: #000
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #f8f8f8
TertiaryLight: #bbb
TertiaryMid: #999
TertiaryDark: #888
Error: #f88
|Name|MptwTheme|
|Description|Mptw Theme including custom PageLayout|
|PageTemplate|##PageTemplate|
|ViewTemplate|##ViewTemplate|
|EditTemplate|##EditTemplate|
|StyleSheet|##StyleSheet|

http://mptw.tiddlyspot.com/#MptwTheme ($Rev: 1829 $)

!PageTemplate
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
	<div class='headerShadow'>
		<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
		<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
	</div>
	<div class='headerForeground'>
		<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
		<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
	</div>
</div>
<!-- horizontal MainMenu -->
<div id='topMenu' refresh='content' tiddler='MainMenu'></div>
<!-- original MainMenu menu -->
<!-- <div id='mainMenu' refresh='content' tiddler='MainMenu'></div> -->
<div id='sidebar'>
	<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
	<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
	<div id='messageArea'></div>
	<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->

!ViewTemplate
<!--{{{-->
<div class="uncollapsedView">
[[MptwTheme##ViewTemplateToolbar]]

<div class="tagglyTagged" macro="tags"></div>

<div class='titleContainer'>
	<span class='title' macro='view title'></span>
	<span macro="miniTag"></span>
</div>

<div class='subtitle'>
	(updated <span macro='view modified date {{config.mptwDateFormat?config.mptwDateFormat:"MM/0DD/YY"}}'></span>
	by <span macro='view modifier link'></span>)
	<!--
	(<span macro='message views.wikified.createdPrompt'></span>
	<span macro='view created date {{config.mptwDateFormat?config.mptwDateFormat:"MM/0DD/YY"}}'></span>)
	-->
</div>

<div macro="showWhen tiddler.tags.containsAny(['css','html','pre','systemConfig']) && !tiddler.text.match('{{'+'{')">
	<div class='viewer'><pre macro='view text'></pre></div>
</div>
<div macro="else">
	<div class='viewer' macro='view text wikified'></div>
</div>

<div class="tagglyTagging" macro="tagglyTagging"></div>
</div>
<div class="collapsedView">
	<span class='toolbar'>
		<span macro='toolbar closeTiddler'></span>
		<span macro='mptwCollapse +'></span>
	</span>
	<span class='title' macro='view title'></span>
</div>

<!--}}}-->

!ViewTemplateToolbar
<!--{{{-->
<div class='toolbar'>
	<span macro="showWhenTagged systemConfig">
		<span macro="toggleTag systemConfigDisable . '[[disable|systemConfigDisable]]'"></span>
	</span>
	<span macro="showWhenTagged systemTheme"><span macro="applyTheme"></span></span>
	<span macro="showWhenTagged systemPalette"><span macro="applyPalette"></span></span>
	<span macro="showWhen tiddler.tags.contains('css') || tiddler.title == 'StyleSheet'"><span macro="refreshAll"></span></span>
	<span style="padding:1em;"></span>
	<span macro='toolbar closeTiddler closeOthers +editTiddler deleteTiddler > fields syncing permalink references jump'></span> <span macro='newHere label:"new here"'></span>
	<span macro='newJournalHere {{config.mptwJournalFormat?config.mptwJournalFormat:"MM/0DD/YY"}}'></span>
	<!--span macro='mptwCollapse -'></span-->
</div>
<!--}}}-->

!EditTemplate
<!--{{{-->
<div class="toolbar" macro="toolbar +saveTiddler saveCloseTiddler closeOthers -cancelTiddler cancelCloseTiddler deleteTiddler"></div>
<div class="title" macro="view title"></div>
<div class="editLabel">Title</div><div class="editor" macro="edit title"></div>
<div macro='annotations'></div>
<div class="editLabel">Content</div><div class="editor" macro="edit text"></div>
<div class="editLabel">Tags</div><div class="editor" macro="edit tags"></div>
<div class="editorFooter"><span macro="message views.editor.tagPrompt"></span><span macro="tagChooser"></span></div>
<!--}}}-->

!StyleSheet
/*{{{*/

/* a contrasting background so I can see where one tiddler ends and the other begins */
body {
	background: [[ColorPalette::TertiaryLight]];
}

/* sexy colours and font for the header */
.headerForeground {
	color: [[ColorPalette::PrimaryPale]];
}
.headerShadow, .headerShadow a {
	color: [[ColorPalette::PrimaryMid]];
}

/* separate the top menu parts */
.headerForeground, .headerShadow {
	padding: 1em 1em 0;
}

.headerForeground, .headerShadow {
	font-family: 'Trebuchet MS', sans-serif;
	font-weight:bold;
}
.headerForeground .siteSubtitle {
	color: [[ColorPalette::PrimaryLight]];
}
.headerShadow .siteSubtitle {
	color: [[ColorPalette::PrimaryMid]];
}

/* make shadow go and down right instead of up and left */
.headerShadow {
	left: 1px;
	top: 1px;
}

/* prefer monospace for editing */
.editor textarea, .editor input {
	font-family: 'Consolas', monospace;
	background-color:[[ColorPalette::TertiaryPale]];
}


/* sexy tiddler titles */
.title {
	font-size: 250%;
	color: [[ColorPalette::PrimaryLight]];
	font-family: 'Trebuchet MS', sans-serif;
}

/* more subtle tiddler subtitle */
.subtitle {
	padding:0px;
	margin:0px;
	padding-left:1em;
	font-size: 90%;
	color: [[ColorPalette::TertiaryMid]];
}
.subtitle .tiddlyLink {
	color: [[ColorPalette::TertiaryMid]];
}

/* a little bit of extra whitespace */
.viewer {
	padding-bottom:3px;
}

/* don't want any background color for headings */
h1,h2,h3,h4,h5,h6 {
	background-color: transparent;
	color: [[ColorPalette::Foreground]];
}

/* give tiddlers 3d style border and explicit background */
.tiddler {
	background: [[ColorPalette::Background]];
	border-right: 2px [[ColorPalette::TertiaryMid]] solid;
	border-bottom: 2px [[ColorPalette::TertiaryMid]] solid;
	margin-bottom: 1em;
	padding:1em 2em 2em 1.5em;
}

/* make options slider look nicer */
#sidebarOptions .sliderPanel {
	border:solid 1px [[ColorPalette::PrimaryLight]];
}

/* the borders look wrong with the body background */
#sidebar .button {
	border-style: none;
}

/* this means you can put line breaks in SidebarOptions for readability */
#sidebarOptions br {
	display:none;
}
/* undo the above in OptionsPanel */
#sidebarOptions .sliderPanel br {
	display:inline;
}

/* horizontal main menu stuff */
#displayArea {
	margin: 1em 15.7em 0em 1em; /* use the freed up space */
}
#topMenu br {
	display: none;
}
#topMenu {
	background: [[ColorPalette::PrimaryMid]];
	color:[[ColorPalette::PrimaryPale]];
}
#topMenu {
	padding:2px;
}
#topMenu .button, #topMenu .tiddlyLink, #topMenu a {
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding-left: 3px;
	padding-right: 3px;
	color: [[ColorPalette::PrimaryPale]];
	font-size: 115%;
}
#topMenu .button:hover, #topMenu .tiddlyLink:hover {
	background: [[ColorPalette::PrimaryDark]];
}

/* make 2.2 act like 2.1 with the invisible buttons */
.toolbar {
	visibility:hidden;
}
.selected .toolbar {
	visibility:visible;
}

/* experimental. this is a little borked in IE7 with the button 
 * borders but worth it I think for the extra screen realestate */
.toolbar { float:right; }

/* fix for TaggerPlugin. from sb56637. improved by FND */
.popup li .tagger a {
   display:inline;
}

/* makes theme selector look a little better */
#sidebarOptions .sliderPanel .select .button {
  padding:0.5em;
  display:block;
}
#sidebarOptions .sliderPanel .select br {
	display:none;
}

/* make it print a little cleaner */
@media print {
	#topMenu {
		display: none ! important;
	}
	/* not sure if we need all the importants */
	.tiddler {
		border-style: none ! important;
		margin:0px ! important;
		padding:0px ! important;
		padding-bottom:2em ! important;
	}
	.tagglyTagging .button, .tagglyTagging .hidebutton {
		display: none ! important;
	}
	.headerShadow {
		visibility: hidden ! important;
	}
	.tagglyTagged .quickopentag, .tagged .quickopentag {
		border-style: none ! important;
	}
	.quickopentag a.button, .miniTag {
		display: none ! important;
	}
}

/* get user styles specified in StyleSheet */
[[StyleSheet]]

/*}}}*/
|Name|MptwTrim|
|Description|Mptw Theme with a reduced header to increase useful space|
|ViewTemplate|MptwTheme##ViewTemplate|
|EditTemplate|MptwTheme##EditTemplate|
|StyleSheet|MptwTheme##StyleSheet|
|PageTemplate|##PageTemplate|

!PageTemplate
<!--{{{-->

<!-- horizontal MainMenu -->
<div id='topMenu' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<span refresh='content' tiddler='SiteTitle' style="padding-left:1em;font-weight:bold;"></span>:
<span refresh='content' tiddler='MainMenu'></span>
</div>
<div id='sidebar'>
	<div id='sidebarOptions'>
		<div refresh='content' tiddler='SideBarOptions'></div>
		<div style="margin-left:0.1em;"
			macro='slider chkTabSliderPanel SideBarTabs {{"tabs \u00bb"}} "Show Timeline, All, Tags, etc"'></div>
	</div>
</div>
<div id='displayArea'>
	<div id='messageArea'></div>
	<div id='tiddlerDisplay'></div>
</div>
/***
|Description:|A place to put your config tweaks so they aren't overwritten when you upgrade MPTW|
See http://www.tiddlywiki.org/wiki/Configuration_Options for other options you can set. In some cases where there are clashes with other plugins it might help to rename this to zzMptwUserConfigPlugin so it gets executed last.
***/
//{{{

// example: set your preferred date format
//config.mptwDateFormat = 'MM/0DD/YY';
//config.mptwJournalFormat = 'Journal MM/0DD/YY';

// example: set the theme you want to start with
//config.options.txtTheme = 'MptwRoundTheme';

// example: switch off autosave, switch on backups and set a backup folder
//config.options.chkSaveBackups = true;
//config.options.chkAutoSave = false;
//config.options.txtBackupFolder = 'backups';

// uncomment to disable 'new means new' functionality for the new journal macro
//config.newMeansNewForJournalsToo = false;

//}}}
Mr Sniffles is a Rat, and [[Ulfgar Firehands]]' familiar. He's also a bit of a tattle-tale.
This article will link to known NPCs within the world, whether they are [[Quest Givers]], set-dressing or [[something more|Love Interests]]. 

NPCs should be added to the lists below based on the [[Location|Locations]] where they were first encountered.

Apparent NPCs who later became Player Characters should not be included here, but Hirelings, Cohorts etc should.


| !''Anshen'' |>|>|
| [[Pherone]] | [[Trever Scones]] | [[Daryd Tym Ashlor]] |
| [[Ueliess]] | [[Biek]] | [[Esero]] |

| !''Storinth'' |>|>|
| [[Lyro]] | [[Torin Questgiver]] |

| !''Eathe'' |>|>|
| [[Camil Veston]] |

| !''Pithfield'' |>|>|
| [[Samel Aidiadiq]] | [[Gelf]] | [[Frank Senior]] |
| [[Frank]] | [[Alklathix]] | |
Goddess of Art & Fortune (both Wealth and Luck).

NeedsInfo

[[Tyrus]] is an adherent of Nephe.
/***
|Name:|NewHerePlugin|
|Description:|Creates the new here and new journal macros|
|Version:|3.0a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#NewHerePlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License|http://mptw.tiddlyspot.com/#TheBSDLicense|
***/
//{{{
merge(config.macros, {
  newHere: {
    handler: function(place,macroName,params,wikifier,paramString,tiddler) {
      wikify("<<newTiddler "+paramString+" tag:[["+tiddler.title+"]]>>",place,null,tiddler);
    }
  },
  newJournalHere: {
    handler: function(place,macroName,params,wikifier,paramString,tiddler) {
      wikify("<<newJournal "+paramString+" tag:[["+tiddler.title+"]]>>",place,null,tiddler);
    }
  }
});

//}}}
/***
|Name:|NewMeansNewPlugin|
|Description:|If 'New Tiddler' already exists then create 'New Tiddler (1)' and so on|
|Version:|1.1.1a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/empty.html#NewMeansNewPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License|http://mptw.tiddlyspot.com/#TheBSDLicense|
!!Note: I think this should be in the core
***/
//{{{

// change this or set config.newMeansNewForJournalsToo it in MptwUuserConfigPlugin
if (config.newMeansNewForJournalsToo == undefined) config.newMeansNewForJournalsToo = true;

String.prototype.getNextFreeName = function() {
  numberRegExp = / \(([0-9]+)\)$/;
  var match = numberRegExp.exec(this);
  if (match) {
  var num = parseInt(match[1]) + 1;
    return this.replace(numberRegExp," ("+num+")");
  }
  else {
    return this + " (1)";
  }
}

config.macros.newTiddler.checkForUnsaved = function(newName) {
  var r = false;
  story.forEachTiddler(function(title,element) {
    if (title == newName)
      r = true;
  });
  return r;
}

config.macros.newTiddler.getName = function(newName) {
  while (store.getTiddler(newName) || config.macros.newTiddler.checkForUnsaved(newName))
    newName = newName.getNextFreeName();
  return newName;
}


config.macros.newTiddler.onClickNewTiddler = function()
{
  var title = this.getAttribute("newTitle");
  if(this.getAttribute("isJournal") == "true") {
    title = new Date().formatString(title.trim());
  }

  // ---- these three lines should be the only difference between this and the core onClickNewTiddler
  if (config.newMeansNewForJournalsToo || this.getAttribute("isJournal") != "true")
    title = config.macros.newTiddler.getName(title);

  var params = this.getAttribute("params");
  var tags = params ? params.split("|") : [];
  var focus = this.getAttribute("newFocus");
  var template = this.getAttribute("newTemplate");
  var customFields = this.getAttribute("customFields");
  if(!customFields && !store.isShadowTiddler(title))
    customFields = String.encodeHashMap(config.defaultCustomFields);
  story.displayTiddler(null,title,template,false,null,null);
  var tiddlerElem = story.getTiddler(title);
  if(customFields)
    story.addCustomFields(tiddlerElem,customFields);
  var text = this.getAttribute("newText");
  if(typeof text == "string")
    story.getTiddlerField(title,"text").value = text.format([title]);
  for(var t=0;t<tags.length;t++)
    story.setTiddlerTag(title,tags[t],+1);
  story.focusTiddler(title,focus);
  return false;
};

//}}}
This might seem like it was a euphemism. It was not.
Ognalep concerns (himself/herself [[REDACTED]]) mainly with Darkness and Secrets.
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
	major: 1, minor: 0, revision: 2, 
	date: new Date("Apr 19, 2007"),
	source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
	coreVersion: '2.2.0 (Beta 5)'
};

config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");

merge(config.macros.option.types, {
	'pas': {
		elementType: "input",
		valueField: "value",
		eventName: "onkeyup",
		className: "pasOptionInput",
		typeValue: config.macros.option.passwordInputType,
		create: function(place,type,opt,className,desc) {
			// password field
			config.macros.option.genericCreate(place,'pas',opt,className,desc);
			// checkbox linked with this password "save this password on this computer"
			config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);			
			// text savePasswordCheckboxLabel
			place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
		},
		onChange: config.macros.option.genericOnChange
	}
});

merge(config.optionHandlers['chk'], {
	get: function(name) {
		// is there an option linked with this chk ?
		var opt = name.substr(3);
		if (config.options[opt]) 
			saveOptionCookie(opt);
		return config.options[name] ? "true" : "false";
	}
});

merge(config.optionHandlers, {
	'pas': {
 		get: function(name) {
			if (config.options["chk"+name]) {
				return encodeCookie(config.options[name].toString());
			} else {
				return "";
			}
		},
		set: function(name,value) {config.options[name] = decodeCookie(value);}
	}
});

// need to reload options to load passwordOptions
loadOptionsCookie();

/*
if (!config.options['pasPassword'])
	config.options['pasPassword'] = '';

merge(config.optionsDesc,{
		pasPassword: "Test password"
	});
*/
//}}}
A 40 year old ~Half-Elf Sorceress hailing from [[Anshen]], Paz grew up with her 57 year old Human mother (a Seamstress) and her 38 year old younger sister. She has never had any contact at all with her Elven Father. Somewhat understandably, she is not fond of Elves in general. Her releationship with her sister is also strained, chiefly due to the effects of her inhuman heritage on the ageing process and her aptitude for magic.

She was sent to learn to control her natural aptitude for magic at a Wizard's College and never quite fit in, as is often the case when those who require intense study to produce magical effects are presented with an individual who can simply coax them into being. She was eventually expelled.

Instead of going back to live with her mother, Paz used her talents along with what little help the college had provided her to become a mercenary. She returns to [[Anshen]] every so often with money for the family.
A clerk working in the main keep, Pherone appears to have authority to work with a fair degree of autonomy. After contracting the group to investigate the goblin activity on NeedsInfo Island, she agreed readily enough to cover the costs of healing Ability Damage incurred during the investigation of the largest encampment.

She appears to be a shrewd negotiator, resisting [[Sero|Sero Flek]]'s charms quite well.
It was in Pit Town that our band of fellows originally met one another, each of them was passing through when one of the local Foremen came looking to form a posse. Farmers from the area had been going missing and another small family had recently disappeared, and though their motivations were their own, [[Brannock|Brannock Genji]], [[Sero|Sero Flek]], [[Keldren]] and [[Tyrus]] found themselves on their way out to a farmstead a couple of hours out of town.
Pithfield is medium-size crossroads surrounded by fields of cows which had a problem with Lizardfolk stealing cattle. 

The Mayor of Pithfield introduced himself to [[Sero|Sero Flek]], [[Ulfgar|Ulfgar Firehands]] and [[Gerrant]] as Gelf. He advised them that he suspected that the missing livestock was related to the nearby Lizardfolk and this was bourne out when a band of 7 Lizardfolk showed up at a field that night and were soundly defeated by the trio.

After [[The Battle With The Brute|2012-10-29 - As It Was Played]], a Lizardfolk named [[Alklathix]] told [[Sero Flek]] that Pithfield was likely to be directly attacked by [[Imthaikalus]]' full force, and travelled there with him to attempt to mount a defence against her former tribesmen.
/***
|Name:|PrettyDatesPlugin|
|Description:|Provides a new date format ('pppp') that displays times such as '2 days ago'|
|Version:|1.0a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#PrettyDatesPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
!!Notes
* If you want to you can rename this plugin. :) Some suggestions: LastUpdatedPlugin, RelativeDatesPlugin, SmartDatesPlugin, SexyDatesPlugin.
* Inspired by http://ejohn.org/files/pretty.js
***/
//{{{
Date.prototype.prettyDate = function() {
  var diff = (((new Date()).getTime() - this.getTime()) / 1000);
  var day_diff = Math.floor(diff / 86400);

  if (isNaN(day_diff))      return "";
  else if (diff < 0)        return "in the future";
  else if (diff < 60)       return "just now";
  else if (diff < 120)      return "1 minute ago";
  else if (diff < 3600)     return Math.floor(diff/60) + " minutes ago";
  else if (diff < 7200)     return "1 hour ago";
  else if (diff < 86400)    return Math.floor(diff/3600) + " hours ago";
  else if (day_diff == 1)   return "Yesterday";
  else if (day_diff < 7)    return day_diff + " days ago";
  else if (day_diff < 14)   return  "a week ago";
  else if (day_diff < 31)   return Math.ceil(day_diff/7) + " weeks ago";
  else if (day_diff < 62)   return "a month ago";
  else if (day_diff < 365)  return "about " + Math.ceil(day_diff/31) + " months ago";
  else if (day_diff < 730)  return "a year ago";
  else                      return Math.ceil(day_diff/365) + " years ago";
}

Date.prototype.formatString_orig_mptw = Date.prototype.formatString;

Date.prototype.formatString = function(template) {
  return this.formatString_orig_mptw(template).replace(/pppp/,this.prettyDate());
}

// for MPTW. otherwise edit your ViewTemplate as required.
// config.mptwDateFormat = 'pppp (DD/MM/YY)';
config.mptwDateFormat = 'pppp';

//}}}
NPCs who have hired (or attempted to hire) our merry band.
/***
|Name:|QuickOpenTagPlugin|
|Description:|Changes tag links to make it easier to open tags as tiddlers|
|Version:|3.0.1a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#QuickOpenTagPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
***/
//{{{
config.quickOpenTag = {

  dropdownChar: (document.all ? "\u25bc" : "\u25be"), // the little one doesn't work in IE?

  createTagButton: function(place,tag,excludeTiddler) {
    // little hack so we can do this: <<tag PrettyTagName|RealTagName>>
    var splitTag = tag.split("|");
    var pretty = tag;
    if (splitTag.length == 2) {
      tag = splitTag[1];
      pretty = splitTag[0];
    }

    var sp = createTiddlyElement(place,"span",null,"quickopentag");
    createTiddlyText(createTiddlyLink(sp,tag,false),pretty);

    var theTag = createTiddlyButton(sp,config.quickOpenTag.dropdownChar,
                        config.views.wikified.tag.tooltip.format([tag]),onClickTag);
    theTag.setAttribute("tag",tag);
    if (excludeTiddler)
      theTag.setAttribute("tiddler",excludeTiddler);
        return(theTag);
  },

  miniTagHandler: function(place,macroName,params,wikifier,paramString,tiddler) {
    var tagged = store.getTaggedTiddlers(tiddler.title);
    if (tagged.length > 0) {
      var theTag = createTiddlyButton(place,config.quickOpenTag.dropdownChar,
                          config.views.wikified.tag.tooltip.format([tiddler.title]),onClickTag);
      theTag.setAttribute("tag",tiddler.title);
      theTag.className = "miniTag";
    }
  },

  allTagsHandler: function(place,macroName,params) {
    var tags = store.getTags(params[0]);
    var filter = params[1]; // new feature
    var ul = createTiddlyElement(place,"ul");
    if(tags.length == 0)
      createTiddlyElement(ul,"li",null,"listTitle",this.noTags);
    for(var t=0; t<tags.length; t++) {
      var title = tags[t][0];
      if (!filter || (title.match(new RegExp('^'+filter)))) {
        var info = getTiddlyLinkInfo(title);
        var theListItem =createTiddlyElement(ul,"li");
        var theLink = createTiddlyLink(theListItem,tags[t][0],true);
        var theCount = " (" + tags[t][1] + ")";
        theLink.appendChild(document.createTextNode(theCount));
        var theDropDownBtn = createTiddlyButton(theListItem," " +
          config.quickOpenTag.dropdownChar,this.tooltip.format([tags[t][0]]),onClickTag);
        theDropDownBtn.setAttribute("tag",tags[t][0]);
      }
    }
  },

  // todo fix these up a bit
  styles: [
"/*{{{*/",
"/* created by QuickOpenTagPlugin */",
".tagglyTagged .quickopentag, .tagged .quickopentag ",
" { margin-right:1.2em; border:1px solid #eee; padding:2px; padding-right:0px; padding-left:1px; }",
".quickopentag .tiddlyLink { padding:2px; padding-left:3px; }",
".quickopentag a.button { padding:1px; padding-left:2px; padding-right:2px;}",
"/* extra specificity to make it work right */",
"#displayArea .viewer .quickopentag a.button, ",
"#displayArea .viewer .quickopentag a.tiddyLink, ",
"#mainMenu .quickopentag a.tiddyLink, ",
"#mainMenu .quickopentag a.tiddyLink ",
" { border:0px solid black; }",
"#displayArea .viewer .quickopentag a.button, ",
"#mainMenu .quickopentag a.button ",
" { margin-left:0px; padding-left:2px; }",
"#displayArea .viewer .quickopentag a.tiddlyLink, ",
"#mainMenu .quickopentag a.tiddlyLink ",
" { margin-right:0px; padding-right:0px; padding-left:0px; margin-left:0px; }",
"a.miniTag {font-size:150%;} ",
"#mainMenu .quickopentag a.button ",
" /* looks better in right justified main menus */",
" { margin-left:0px; padding-left:2px; margin-right:0px; padding-right:0px; }",
"#topMenu .quickopentag { padding:0px; margin:0px; border:0px; }",
"#topMenu .quickopentag .tiddlyLink { padding-right:1px; margin-right:0px; }",
"#topMenu .quickopentag .button { padding-left:1px; margin-left:0px; border:0px; }",
"/*}}}*/",
    ""].join("\n"),

  init: function() {
    // we fully replace these builtins. can't hijack them easily
    window.createTagButton = this.createTagButton;
    config.macros.allTags.handler = this.allTagsHandler;
    config.macros.miniTag = { handler: this.miniTagHandler };
    config.shadowTiddlers["QuickOpenTagStyles"] = this.styles;
    store.addNotification("QuickOpenTagStyles",refreshStyles);
  }
}

config.quickOpenTag.init();

//}}}
Not really a secret, this is something that cannot presently be recalled by the person updating the wiki. If you know what it was, you should update it.
[[Goblins]]
[[Elves]]
[[Dwarves]]
[[Humans]]
/***
|Name:|RenameTagsPlugin|
|Description:|Allows you to easily rename or delete tags across multiple tiddlers|
|Version:|3.0a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#RenameTagsPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License|http://mptw.tiddlyspot.com/#TheBSDLicense|
Rename a tag and you will be prompted to rename it in all its tagged tiddlers.
***/
//{{{
config.renameTags = {

  prompts: {
    rename: "Rename the tag '%0' to '%1' in %2 tidder%3?",
    remove: "Remove the tag '%0' from %1 tidder%2?"
  },

  removeTag: function(tag,tiddlers) {
    store.suspendNotifications();
    for (var i=0;i<tiddlers.length;i++) {
      store.setTiddlerTag(tiddlers[i].title,false,tag);
    }
    store.resumeNotifications();
    store.notifyAll();
  },

  renameTag: function(oldTag,newTag,tiddlers) {
    store.suspendNotifications();
    for (var i=0;i<tiddlers.length;i++) {
      store.setTiddlerTag(tiddlers[i].title,false,oldTag); // remove old
      store.setTiddlerTag(tiddlers[i].title,true,newTag);  // add new
    }
    store.resumeNotifications();
    store.notifyAll();
  },

  storeMethods: {

    saveTiddler_orig_renameTags: TiddlyWiki.prototype.saveTiddler,

    saveTiddler: function(title,newTitle,newBody,modifier,modified,tags,fields,clearChangeCount,created,creator) {
      if (title != newTitle) {
        var tagged = this.getTaggedTiddlers(title);
        if (tagged.length > 0) {
          // then we are renaming a tag
          if (confirm(config.renameTags.prompts.rename.format([title,newTitle,tagged.length,tagged.length>1?"s":""])))
            config.renameTags.renameTag(title,newTitle,tagged);

          if (!this.tiddlerExists(title) && newBody == "")
            // dont create unwanted tiddler
            return null;
        }
      }
      return this.saveTiddler_orig_renameTags(title,newTitle,newBody,modifier,modified,tags,fields,clearChangeCount,created,creator);
    },

    removeTiddler_orig_renameTags: TiddlyWiki.prototype.removeTiddler,

    removeTiddler: function(title) {
      var tagged = this.getTaggedTiddlers(title);
      if (tagged.length > 0)
        if (confirm(config.renameTags.prompts.remove.format([title,tagged.length,tagged.length>1?"s":""])))
          config.renameTags.removeTag(title,tagged);
      return this.removeTiddler_orig_renameTags(title);
    }

  },

  init: function() {
    merge(TiddlyWiki.prototype,this.storeMethods);
  }
}

config.renameTags.init();

//}}}
Samel Aidiadiq
(Say-mal I-Ee-Da-Dik)

A Ranger who was hired by [[Brannock|Brannock Genji]] in [[Pithfield]] to help track [[Sero|Sero Flek]], [[Gerrant]] and [[Ulfgar|Ulfgar Firehands]] after they began travelling with the Lizardfolk to meet their Dragon leader [[Imthaikalus]].

He later joined the party in battle defending [[Pithfield]] from [[Imthaikalus]] and his Lizardfolk army, leaving to travel north with [[Brannock|Brannock Genji]] and [[Gerrant]] when they left the party almost immediately afterwards.

Samel had a tame wolf named [[Geoffrey]] living with him in [[Pithfield]], though it is unclear whether he was a pet or an Animal Companion.
/***
|Name:|SaveCloseTiddlerPlugin|
|Description:|Provides two extra toolbar commands, saveCloseTiddler and cancelCloseTiddler|
|Version:|3.0a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#SaveCloseTiddlerPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
To use these add them to the commands in ToolbarCommands under EditToolbar,
or in the MptwTheme tiddler under EditTemplate.
***/
//{{{
merge(config.commands,{

  saveCloseTiddler: {
    text: 'done/close',
    tooltip: 'Save changes to this tiddler and close it',
    handler: function(ev,src,title) {
      var closeTitle = title;
      var newTitle = story.saveTiddler(title,ev.shiftKey);
      if (newTitle)
        closeTitle = newTitle;
      return config.commands.closeTiddler.handler(ev,src,closeTitle);
    }
  },

  cancelCloseTiddler: {
    text: 'cancel/close',
    tooltip: 'Undo changes to this tiddler and close it',
    handler: function(ev,src,title) {
      // the same as closeTiddler now actually
      return config.commands.closeTiddler.handler(ev,src,title);
    }
  }

});

//}}}
/***
|Name:|SelectThemePlugin|
|Description:|Lets you easily switch theme and palette|
|Version:|1.0.1a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#SelectThemePlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
!Notes
* Borrows largely from ThemeSwitcherPlugin by Martin Budden http://www.martinswiki.com/#ThemeSwitcherPlugin
* Theme is cookie based. But set a default by setting config.options.txtTheme in MptwConfigPlugin (for example)
* Palette is not cookie based. It actually overwrites your ColorPalette tiddler when you select a palette, so beware.
!Usage
* {{{<<selectTheme>>}}} makes a dropdown selector
* {{{<<selectPalette>>}}} makes a dropdown selector
* {{{<<applyTheme>>}}} applies the current tiddler as a theme
* {{{<<applyPalette>>}}} applies the current tiddler as a palette
* {{{<<applyTheme TiddlerName>>}}} applies TiddlerName as a theme
* {{{<<applyPalette TiddlerName>>}}} applies TiddlerName as a palette
***/
//{{{

config.macros.selectTheme = {
  label: {
    selectTheme:"select theme",
    selectPalette:"select palette"
  },
  prompt: {
    selectTheme:"Select the current theme",
    selectPalette:"Select the current palette"
  },
  tags: {
    selectTheme:'systemTheme',
    selectPalette:'systemPalette'
  }
};

config.macros.selectTheme.handler = function(place,macroName)
{
  var btn = createTiddlyButton(place,this.label[macroName],this.prompt[macroName],this.onClick);
  // want to handle palettes and themes with same code. use mode attribute to distinguish
  btn.setAttribute('mode',macroName);
};

config.macros.selectTheme.onClick = function(ev)
{
  var e = ev ? ev : window.event;
  var popup = Popup.create(this);
  var mode = this.getAttribute('mode');
  var tiddlers = store.getTaggedTiddlers(config.macros.selectTheme.tags[mode]);
  // for default
  if (mode == "selectPalette") {
    var btn = createTiddlyButton(createTiddlyElement(popup,'li'),"(default)","default color palette",config.macros.selectTheme.onClickTheme);
    btn.setAttribute('theme',"(default)");
    btn.setAttribute('mode',mode);
  }
  for(var i=0; i<tiddlers.length; i++) {
    var t = tiddlers[i].title;
    var name = store.getTiddlerSlice(t,'Name');
    var desc = store.getTiddlerSlice(t,'Description');
    var btn = createTiddlyButton(createTiddlyElement(popup,'li'), name?name:t, desc?desc:config.macros.selectTheme.label['mode'], config.macros.selectTheme.onClickTheme);
    btn.setAttribute('theme',t);
    btn.setAttribute('mode',mode);
  }
  Popup.show();
  return stopEvent(e);
};

config.macros.selectTheme.onClickTheme = function(ev)
{
  var mode = this.getAttribute('mode');
  var theme = this.getAttribute('theme');
  if (mode == 'selectTheme')
    story.switchTheme(theme);
  else // selectPalette
    config.macros.selectTheme.updatePalette(theme);
  return false;
};

config.macros.selectTheme.updatePalette = function(title)
{
  if (title != "") {
    store.deleteTiddler("ColorPalette");
    if (title != "(default)")
      store.saveTiddler("ColorPalette","ColorPalette",store.getTiddlerText(title),
          config.options.txtUserName,undefined,"");
    refreshAll();
    if(config.options.chkAutoSave)
      saveChanges(true);
  }
};

config.macros.applyTheme = {
  label: "apply",
  prompt: "apply this theme or palette" // i'm lazy
};

config.macros.applyTheme.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
  var useTiddler = params[0] ? params[0] : tiddler.title;
  var btn = createTiddlyButton(place,this.label,this.prompt,config.macros.selectTheme.onClickTheme);
  btn.setAttribute('theme',useTiddler);
  btn.setAttribute('mode',macroName=="applyTheme"?"selectTheme":"selectPalette"); // a bit untidy here
}

config.macros.selectPalette = config.macros.selectTheme;
config.macros.applyPalette = config.macros.applyTheme;

config.macros.refreshAll = { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
  createTiddlyButton(place,"refresh","refresh layout and styles",function() { refreshAll(); });
}};

//}}}
An Elvish Bard with a past that is, if not mysterious at least obfuscated. After meeting the rest of the party and tracking down the missing farmers, he commented that it was the most fun he'd had in a long time. 

An accomplished performer, on arriving in a tavern or inn Sero will usually produce a Masterwork Lute and entertain the patrons, usually contributing the coin he gathers to the coffers of the party. When combat threatens, Sero tends to prefer to sing //a capella//, freeing up his hands to brandish his Rapier and Whip.
A goblin clan, the party encountered them on [[Argem]] and has heard from members of clan [[Bitterdragon]] that they are trying to unite the clans.
Murder for fun and profit!
Sarge In Charge
A deity of magic and secrets.
The home town of [[Keldren]] and his final resting place after his death at the hands of [[Lyro]].

The town itself has fairly distinct divisions, from Dockside Slums merging into the Markets and more middle class areas of the town, with temples and the more upper class residents on the hilltop overlooking the rest of the town.

Storinth is the location of [[The Trogg's Lair]], where [[Lyro]] was encountered, as was [[Torin Questgiver]], who worked as a front man for [[Lyro]].
This tiddler will contain links to any notes on the campaign so far. Ideally, these should be kept in reverse chronological order, with the most recent events at the top. Including @@"""[[Story So Far]]"""@@ in the Tags for a tiddler will list it here. When naming new Journal entries, the beginning of the name should follow the format ''~YYYY-MM-DD'' in order to sort these in order.

[[2011-11-10]]
[[2012-02-27 - Ulfgar's Journal]]
[[2012-10-08]]
[[2012-10-15]]
[[2012-10-22]]
[[2012-10-29 - As It Was Played]]
[[2012-10-29 - Including Behind The Scenes Footage]]
[[2012-12-06]]
[[2012-12-10]]
[[2012-12-17]]
One of the goblin tribes, they appear to make at least some use of domesticated [[Spider Eaters|http://www.d20srd.org/srd/monsters/spiderEater.htm]]. The party first came across goblins identifying as from this tribe when they were [[ambushed|http://sargeincharge.tiddlyspot.com/#2012-10-15]] en route to [[Eathe]].
/***
|Name:|TagglyTaggingPlugin|
|Description:|tagglyTagging macro is a replacement for the builtin tagging macro in your ViewTemplate|
|Version:|3.3.2a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#TagglyTaggingPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
!Notes
See http://mptw.tiddlyspot.com/#TagglyTagging
***/
//{{{

merge(String.prototype,{

  parseTagExpr: function(debug) {

    if (this.trim() == "")
      return "(true)";

    var anyLogicOp = /(!|&&|\|\||\(|\))/g;
    var singleLogicOp = /^(!|&&|\|\||\(|\))$/;

    var spaced = this.
      // because square brackets in templates are no good
      // this means you can use [(With Spaces)] instead of [[With Spaces]]
      replace(/\[\(/g," [[").
      replace(/\)\]/g,"]] ").
      // space things out so we can use readBracketedList. tricky eh?
      replace(anyLogicOp," $1 ");

    var expr = "";

    var tokens = spaced.readBracketedList(false); // false means don't uniq the list. nice one JR!

    for (var i=0;i<tokens.length;i++)
      if (tokens[i].match(singleLogicOp))
        expr += tokens[i];
      else
        expr += "tiddler.tags.contains('%0')".format([tokens[i].replace(/'/,"\\'")]); // fix single quote bug. still have round bracket bug i think

    if (debug)
      alert(expr);

    return '('+expr+')';
  }

});

merge(TiddlyWiki.prototype,{
  getTiddlersByTagExpr: function(tagExpr,sortField) {

    var result = [];

    var expr = tagExpr.parseTagExpr();

    store.forEachTiddler(function(title,tiddler) {
      if (eval(expr))
        result.push(tiddler);
    });

    if(!sortField)
      sortField = "title";

    result.sort(function(a,b) {return a[sortField] < b[sortField] ? -1 : (a[sortField] == b[sortField] ? 0 : +1);});

    return result;
  }
});

config.taggly = {

  // for translations
  lingo: {
    labels: {
      asc:        "\u2191", // down arrow
      desc:       "\u2193", // up arrow
      title:      "title",
      modified:   "modified",
      created:    "created",
      show:       "+",
      hide:       "-",
      normal:     "normal",
      group:      "group",
      commas:     "commas",
      sitemap:    "sitemap",
      numCols:    "cols\u00b1", // plus minus sign
      label:      "Tagged as '%0':",
      exprLabel:  "Matching tag expression '%0':",
      excerpts:   "excerpts",
      descr:      "descr",
      slices:     "slices",
      contents:   "contents",
      sliders:    "sliders",
      noexcerpts: "title only",
      noneFound:  "(none)"
    },

    tooltips: {
      title:      "Click to sort by title",
      modified:   "Click to sort by modified date",
      created:    "Click to sort by created date",
      show:       "Click to show tagging list",
      hide:       "Click to hide tagging list",
      normal:     "Click to show a normal ungrouped list",
      group:      "Click to show list grouped by tag",
      sitemap:    "Click to show a sitemap style list",
      commas:     "Click to show a comma separated list",
      numCols:    "Click to change number of columns",
      excerpts:   "Click to show excerpts",
      descr:      "Click to show the description slice",
      slices:     "Click to show all slices",
      contents:   "Click to show entire tiddler contents",
      sliders:    "Click to show tiddler contents in sliders",
      noexcerpts: "Click to show entire title only"
    },

    tooDeepMessage: "* //sitemap too deep...//"
  },

  config: {
    showTaggingCounts: true,
    listOpts: {
      // the first one will be the default
      sortBy:     ["title","modified","created"],
      sortOrder:  ["asc","desc"],
      hideState:  ["show","hide"],
      listMode:   ["normal","group","sitemap","commas"],
      numCols:    ["1","2","3","4","5","6"],
      excerpts:   ["noexcerpts","excerpts","descr","slices","contents","sliders"]
    },
    valuePrefix: "taggly.",
    excludeTags: ["excludeLists","excludeTagging"],
    excerptSize: 50,
    excerptMarker: "/%"+"%/",
    siteMapDepthLimit: 25
  },

  getTagglyOpt: function(title,opt) {
    var val = store.getValue(title,this.config.valuePrefix+opt);
    return val ? val : this.config.listOpts[opt][0];
  },

  setTagglyOpt: function(title,opt,value) {
    // create it silently if it doesn't exist
    if (!store.tiddlerExists(title)) {
      store.saveTiddler(title,title,config.views.editor.defaultText.format([title]),config.options.txtUserName,new Date(),"");

      // <<tagglyTagging expr:"...">> creates a tiddler to store its display settings
      // Make those tiddlers less noticeable by tagging as excludeSearch and excludeLists
      // Because we don't want to hide real tags, check that they aren't actually tags before doing so
      // Also tag them as tagglyExpression for manageability
      // (contributed by RA)
      if (!store.getTaggedTiddlers(title).length) {
        store.setTiddlerTag(title,true,"excludeSearch");
        store.setTiddlerTag(title,true,"excludeLists");
        store.setTiddlerTag(title,true,"tagglyExpression");
      }
    }

    // if value is default then remove it to save space
    return store.setValue(title, this.config.valuePrefix+opt, value == this.config.listOpts[opt][0] ? null : value);
  },

  getNextValue: function(title,opt) {
    var current = this.getTagglyOpt(title,opt);
    var pos = this.config.listOpts[opt].indexOf(current);
    // supposed to automagically don't let cols cycle up past the number of items
    // currently broken in some situations, eg when using an expression
    // lets fix it later when we rewrite for jquery
    // the columns thing should be jquery table manipulation probably
    var limit = (opt == "numCols" ? store.getTaggedTiddlers(title).length : this.config.listOpts[opt].length);
    var newPos = (pos + 1) % limit;
    return this.config.listOpts[opt][newPos];
  },

  toggleTagglyOpt: function(title,opt) {
    var newVal = this.getNextValue(title,opt);
    this.setTagglyOpt(title,opt,newVal);
  },

  createListControl: function(place,title,type) {
    var lingo = config.taggly.lingo;
    var label;
    var tooltip;
    var onclick;

    if ((type == "title" || type == "modified" || type == "created")) {
      // "special" controls. a little tricky. derived from sortOrder and sortBy
      label = lingo.labels[type];
      tooltip = lingo.tooltips[type];

      if (this.getTagglyOpt(title,"sortBy") == type) {
        label += lingo.labels[this.getTagglyOpt(title,"sortOrder")];
        onclick = function() {
          config.taggly.toggleTagglyOpt(title,"sortOrder");
          return false;
        }
      }
      else {
        onclick = function() {
          config.taggly.setTagglyOpt(title,"sortBy",type);
          config.taggly.setTagglyOpt(title,"sortOrder",config.taggly.config.listOpts.sortOrder[0]);
          return false;
        }
      }
    }
    else {
      // "regular" controls, nice and simple
      label = lingo.labels[type == "numCols" ? type : this.getNextValue(title,type)];
      tooltip = lingo.tooltips[type == "numCols" ? type : this.getNextValue(title,type)];
      onclick = function() {
        config.taggly.toggleTagglyOpt(title,type);
        return false;
      }
    }

    // hide button because commas don't have columns
    if (!(this.getTagglyOpt(title,"listMode") == "commas" && type == "numCols"))
      createTiddlyButton(place,label,tooltip,onclick,type == "hideState" ? "hidebutton" : "button");
  },

  makeColumns: function(orig,numCols) {
    var listSize = orig.length;
    var colSize = listSize/numCols;
    var remainder = listSize % numCols;

    var upperColsize = colSize;
    var lowerColsize = colSize;

    if (colSize != Math.floor(colSize)) {
      // it's not an exact fit so..
      upperColsize = Math.floor(colSize) + 1;
      lowerColsize = Math.floor(colSize);
    }

    var output = [];
    var c = 0;
    for (var j=0;j<numCols;j++) {
      var singleCol = [];
      var thisSize = j < remainder ? upperColsize : lowerColsize;
      for (var i=0;i<thisSize;i++)
        singleCol.push(orig[c++]);
      output.push(singleCol);
    }

    return output;
  },

  drawTable: function(place,columns,theClass) {
    var newTable = createTiddlyElement(place,"table",null,theClass);
    var newTbody = createTiddlyElement(newTable,"tbody");
    var newTr = createTiddlyElement(newTbody,"tr");
    for (var j=0;j<columns.length;j++) {
      var colOutput = "";
      for (var i=0;i<columns[j].length;i++)
        colOutput += columns[j][i];
      var newTd = createTiddlyElement(newTr,"td",null,"tagglyTagging"); // todo should not need this class
      wikify(colOutput,newTd);
    }
    return newTable;
  },

  createTagglyList: function(place,title,isTagExpr) {
    switch(this.getTagglyOpt(title,"listMode")) {
      case "group":  return this.createTagglyListGrouped(place,title,isTagExpr); break;
      case "normal": return this.createTagglyListNormal(place,title,false,isTagExpr); break;
      case "commas": return this.createTagglyListNormal(place,title,true,isTagExpr); break;
      case "sitemap":return this.createTagglyListSiteMap(place,title,isTagExpr); break;
    }
  },

  getTaggingCount: function(title,isTagExpr) {
    // thanks to Doug Edmunds
    if (this.config.showTaggingCounts) {
      var tagCount = config.taggly.getTiddlers(title,'title',isTagExpr).length;
      if (tagCount > 0)
        return " ("+tagCount+")";
    }
    return "";
  },

  getTiddlers: function(titleOrExpr,sortBy,isTagExpr) {
    return isTagExpr ? store.getTiddlersByTagExpr(titleOrExpr,sortBy) : store.getTaggedTiddlers(titleOrExpr,sortBy);
  },

  getExcerpt: function(inTiddlerTitle,title,indent) {
    if (!indent)
      indent = 1;

    var displayMode = this.getTagglyOpt(inTiddlerTitle,"excerpts");
    var t = store.getTiddler(title);

    if (t && displayMode == "excerpts") {
      var text = t.text.replace(/\n/," ");
      var marker = text.indexOf(this.config.excerptMarker);
      if (marker != -1) {
        return " {{excerpt{<nowiki>" + text.substr(0,marker) + "</nowiki>}}}";
      }
      else if (text.length < this.config.excerptSize) {
        return " {{excerpt{<nowiki>" + t.text + "</nowiki>}}}";
      }
      else {
        return " {{excerpt{<nowiki>" + t.text.substr(0,this.config.excerptSize) + "..." + "</nowiki>}}}";
      }
    }
    else if (t && displayMode == "contents") {
      return "\n{{contents indent"+indent+"{\n" + t.text + "\n}}}";
    }
    else if (t && displayMode == "sliders") {
      return "<slider slide>\n{{contents{\n" + t.text + "\n}}}\n</slider>";
    }
    else if (t && displayMode == "descr") {
      var descr = store.getTiddlerSlice(title,'Description');
      return descr ? " {{excerpt{" + descr  + "}}}" : "";
    }
    else if (t && displayMode == "slices") {
      var result = "";
      var slices = store.calcAllSlices(title);
      for (var s in slices)
        result += "|%0|<nowiki>%1</nowiki>|\n".format([s,slices[s]]);
      return result ? "\n{{excerpt excerptIndent{\n" + result  + "}}}" : "";
    }
    return "";
  },

  notHidden: function(t,inTiddler) {
    if (typeof t == "string")
      t = store.getTiddler(t);
    return (!t || !t.tags.containsAny(this.config.excludeTags) ||
        (inTiddler && this.config.excludeTags.contains(inTiddler)));
  },

  // this is for normal and commas mode
  createTagglyListNormal: function(place,title,useCommas,isTagExpr) {

    var list = config.taggly.getTiddlers(title,this.getTagglyOpt(title,"sortBy"),isTagExpr);

    if (this.getTagglyOpt(title,"sortOrder") == "desc")
      list = list.reverse();

    var output = [];
    var first = true;
    for (var i=0;i<list.length;i++) {
      if (this.notHidden(list[i],title)) {
        var countString = this.getTaggingCount(list[i].title);
        var excerpt = this.getExcerpt(title,list[i].title);
        if (useCommas)
          output.push((first ? "" : ", ") + "[[" + list[i].title + "]]" + countString + excerpt);
        else
          output.push("*[[" + list[i].title + "]]" + countString + excerpt + "\n");

        first = false;
      }
    }

    return this.drawTable(place,
      this.makeColumns(output,useCommas ? 1 : parseInt(this.getTagglyOpt(title,"numCols"))),
      useCommas ? "commas" : "normal");
  },

  // this is for the "grouped" mode
  createTagglyListGrouped: function(place,title,isTagExpr) {
    var sortBy = this.getTagglyOpt(title,"sortBy");
    var sortOrder = this.getTagglyOpt(title,"sortOrder");

    var list = config.taggly.getTiddlers(title,sortBy,isTagExpr);

    if (sortOrder == "desc")
      list = list.reverse();

    var leftOvers = []
    for (var i=0;i<list.length;i++)
      leftOvers.push(list[i].title);

    var allTagsHolder = {};
    for (var i=0;i<list.length;i++) {
      for (var j=0;j<list[i].tags.length;j++) {

        if (list[i].tags[j] != title) { // not this tiddler

          if (this.notHidden(list[i].tags[j],title)) {

            if (!allTagsHolder[list[i].tags[j]])
              allTagsHolder[list[i].tags[j]] = "";

            if (this.notHidden(list[i],title)) {
              allTagsHolder[list[i].tags[j]] += "**[["+list[i].title+"]]"
                    + this.getTaggingCount(list[i].title) + this.getExcerpt(title,list[i].title) + "\n";

              leftOvers.setItem(list[i].title,-1); // remove from leftovers. at the end it will contain the leftovers

            }
          }
        }
      }
    }

    var allTags = [];
    for (var t in allTagsHolder)
      allTags.push(t);

    var sortHelper = function(a,b) {
      if (a == b) return 0;
      if (a < b) return -1;
      return 1;
    };

    allTags.sort(function(a,b) {
      var tidA = store.getTiddler(a);
      var tidB = store.getTiddler(b);
      if (sortBy == "title") return sortHelper(a,b);
      else if (!tidA && !tidB) return 0;
      else if (!tidA) return -1;
      else if (!tidB) return +1;
      else return sortHelper(tidA[sortBy],tidB[sortBy]);
    });

    var leftOverOutput = "";
    for (var i=0;i<leftOvers.length;i++)
      if (this.notHidden(leftOvers[i],title))
        leftOverOutput += "*[["+leftOvers[i]+"]]" + this.getTaggingCount(leftOvers[i]) + this.getExcerpt(title,leftOvers[i]) + "\n";

    var output = [];

    if (sortOrder == "desc")
      allTags.reverse();
    else if (leftOverOutput != "")
      // leftovers first...
      output.push(leftOverOutput);

    for (var i=0;i<allTags.length;i++)
      if (allTagsHolder[allTags[i]] != "")
        output.push("*[["+allTags[i]+"]]" + this.getTaggingCount(allTags[i]) + this.getExcerpt(title,allTags[i]) + "\n" + allTagsHolder[allTags[i]]);

    if (sortOrder == "desc" && leftOverOutput != "")
      // leftovers last...
      output.push(leftOverOutput);

    return this.drawTable(place,
        this.makeColumns(output,parseInt(this.getTagglyOpt(title,"numCols"))),
        "grouped");

  },

  // used to build site map
  treeTraverse: function(title,depth,sortBy,sortOrder,isTagExpr) {

    var list = config.taggly.getTiddlers(title,sortBy,isTagExpr);

    if (sortOrder == "desc")
      list.reverse();

    var indent = "";
    for (var j=0;j<depth;j++)
      indent += "*"

    var childOutput = "";

    if (depth > this.config.siteMapDepthLimit)
      childOutput += indent + this.lingo.tooDeepMessage + "\n";
    else
      for (var i=0;i<list.length;i++)
        if (list[i].title != title)
          if (this.notHidden(list[i].title,this.config.inTiddler))
            childOutput += this.treeTraverse(list[i].title,depth+1,sortBy,sortOrder,false);

    if (depth == 0)
      return childOutput;
    else
      return indent + "[["+title+"]]" + this.getTaggingCount(title) + this.getExcerpt(this.config.inTiddler,title,depth) + "\n" + childOutput;
  },

  // this if for the site map mode
  createTagglyListSiteMap: function(place,title,isTagExpr) {
    this.config.inTiddler = title; // nasty. should pass it in to traverse probably
    var output = this.treeTraverse(title,0,this.getTagglyOpt(title,"sortBy"),this.getTagglyOpt(title,"sortOrder"),isTagExpr);
    return this.drawTable(place,
        this.makeColumns(output.split(/(?=^\*\[)/m),parseInt(this.getTagglyOpt(title,"numCols"))), // regexp magic
        "sitemap"
        );
  },

  macros: {
    tagglyTagging: {
      handler: function (place,macroName,params,wikifier,paramString,tiddler) {
        var parsedParams = paramString.parseParams("tag",null,true);
        var refreshContainer = createTiddlyElement(place,"div");

        // do some refresh magic to make it keep the list fresh - thanks Saq
        refreshContainer.setAttribute("refresh","macro");
        refreshContainer.setAttribute("macroName",macroName);

        var tag = getParam(parsedParams,"tag");
        var expr = getParam(parsedParams,"expr");

        if (expr) {
          refreshContainer.setAttribute("isTagExpr","true");
          refreshContainer.setAttribute("title",expr);
          refreshContainer.setAttribute("showEmpty","true");
        }
        else {
          refreshContainer.setAttribute("isTagExpr","false");
          if (tag) {
                refreshContainer.setAttribute("title",tag);
            refreshContainer.setAttribute("showEmpty","true");
          }
          else {
                refreshContainer.setAttribute("title",tiddler.title);
            refreshContainer.setAttribute("showEmpty","false");
          }
        }
        this.refresh(refreshContainer);
      },

      refresh: function(place) {
        var title = place.getAttribute("title");
        var isTagExpr = place.getAttribute("isTagExpr") == "true";
        var showEmpty = place.getAttribute("showEmpty") == "true";
        jQuery(place).empty()
        addClass(place,"tagglyTagging");
        var countFound = config.taggly.getTiddlers(title,'title',isTagExpr).length
        if (countFound > 0 || showEmpty) {
          var lingo = config.taggly.lingo;
          config.taggly.createListControl(place,title,"hideState");
          if (config.taggly.getTagglyOpt(title,"hideState") == "show") {
            createTiddlyElement(place,"span",null,"tagglyLabel",
                isTagExpr ? lingo.labels.exprLabel.format([title]) : lingo.labels.label.format([title]));
            config.taggly.createListControl(place,title,"title");
            config.taggly.createListControl(place,title,"modified");
            config.taggly.createListControl(place,title,"created");
            config.taggly.createListControl(place,title,"listMode");
            config.taggly.createListControl(place,title,"excerpts");
            config.taggly.createListControl(place,title,"numCols");
            config.taggly.createTagglyList(place,title,isTagExpr);
            if (countFound == 0 && showEmpty)
              createTiddlyElement(place,"div",null,"tagglyNoneFound",lingo.labels.noneFound);
          }
        }
      }
    }
  },

  // todo fix these up a bit
  styles: [
"/*{{{*/",
"/* created by TagglyTaggingPlugin */",
".tagglyTagging { padding-top:0.5em; }",
".tagglyTagging li.listTitle { display:none; }",
".tagglyTagging ul {",
" margin-top:0px; padding-top:0.5em; padding-left:2em;",
" margin-bottom:0px; padding-bottom:0px;",
"}",
".tagglyTagging { vertical-align: top; margin:0px; padding:0px; }",
".tagglyTagging table { margin:0px; padding:0px; }",
".tagglyTagging .button { visibility:hidden; margin-left:3px; margin-right:3px; }",
".tagglyTagging .button, .tagglyTagging .hidebutton {",
" color:[[ColorPalette::TertiaryLight]]; font-size:90%;",
" border:0px; padding-left:0.3em;padding-right:0.3em;",
"}",
".tagglyTagging .button:hover, .hidebutton:hover, ",
".tagglyTagging .button:active, .hidebutton:active  {",
" border:0px; background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]];",
"}",
".selected .tagglyTagging .button { visibility:visible; }",
".tagglyTagging .hidebutton { color:[[ColorPalette::Background]]; }",
".selected .tagglyTagging .hidebutton { color:[[ColorPalette::TertiaryLight]] }",
".tagglyLabel { color:[[ColorPalette::TertiaryMid]]; font-size:90%; }",
".tagglyTagging ul {padding-top:0px; padding-bottom:0.5em; margin-left:1em; }",
".tagglyTagging ul ul {list-style-type:disc; margin-left:-1em;}",
".tagglyTagging ul ul li {margin-left:0.5em; }",
".editLabel { font-size:90%; padding-top:0.5em; }",
".tagglyTagging .commas { padding-left:1.8em; }",
"/* not technically tagglytagging but will put them here anyway */",
".tagglyTagged li.listTitle { display:none; }",
".tagglyTagged li { display: inline; font-size:90%; }",
".tagglyTagged ul { margin:0px; padding:0px; }",
".excerpt { color:[[ColorPalette::TertiaryDark]]; }",
".excerptIndent { margin-left:4em; }",
"div.tagglyTagging table,",
"div.tagglyTagging table tr,",
"td.tagglyTagging",
" {border-style:none!important; }",
".tagglyTagging .contents { border-bottom:2px solid [[ColorPalette::TertiaryPale]]; padding:0 1em 1em 0.5em;",
"  margin-bottom:0.5em; }",
".tagglyTagging .indent1  { margin-left:3em;  }",
".tagglyTagging .indent2  { margin-left:4em;  }",
".tagglyTagging .indent3  { margin-left:5em;  }",
".tagglyTagging .indent4  { margin-left:6em;  }",
".tagglyTagging .indent5  { margin-left:7em;  }",
".tagglyTagging .indent6  { margin-left:8em;  }",
".tagglyTagging .indent7  { margin-left:9em;  }",
".tagglyTagging .indent8  { margin-left:10em; }",
".tagglyTagging .indent9  { margin-left:11em; }",
".tagglyTagging .indent10 { margin-left:12em; }",
".tagglyNoneFound { margin-left:2em; color:[[ColorPalette::TertiaryMid]]; font-size:90%; font-style:italic; }",
"/*}}}*/",
    ""].join("\n"),

  init: function() {
    merge(config.macros,this.macros);
    config.shadowTiddlers["TagglyTaggingStyles"] = this.styles;
    store.addNotification("TagglyTaggingStyles",refreshStyles);
  }
};

config.taggly.init();

//}}}

/***
InlineSlidersPlugin
By Saq Imtiaz
http://tw.lewcid.org/sandbox/#InlineSlidersPlugin

// syntax adjusted to not clash with NestedSlidersPlugin
// added + syntax to start open instead of closed

***/
//{{{
config.formatters.unshift( {
  name: "inlinesliders",
  // match: "\\+\\+\\+\\+|\\<slider",
  match: "\\<slider",
  // lookaheadRegExp: /(?:\+\+\+\+|<slider) (.*?)(?:>?)\n((?:.|\n)*?)\n(?:====|<\/slider>)/mg,
  lookaheadRegExp: /(?:<slider)(\+?) (.*?)(?:>)\n((?:.|\n)*?)\n(?:<\/slider>)/mg,
  handler: function(w) {
    this.lookaheadRegExp.lastIndex = w.matchStart;
    var lookaheadMatch = this.lookaheadRegExp.exec(w.source)
    if(lookaheadMatch && lookaheadMatch.index == w.matchStart ) {
      var btn = createTiddlyButton(w.output,lookaheadMatch[2] + " "+"\u00BB",lookaheadMatch[2],this.onClickSlider,"button sliderButton");
      var panel = createTiddlyElement(w.output,"div",null,"sliderPanel");
      panel.style.display = (lookaheadMatch[1] == '+' ? "block" : "none");
      wikify(lookaheadMatch[3],panel);
      w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
    }
   },
   onClickSlider : function(e) {
    if(!e) var e = window.event;
    var n = this.nextSibling;
    n.style.display = (n.style.display=="none") ? "block" : "none";
    return false;
  }
});

//}}}
A simple pub within the town of [[Dinkrick]].
The party were sent by [[Torin Questgiver]] to recover a relic in the form of an enchanted helmet which had been stolen by Troglodytes. Notable for the banter between [[Sero Flek]] and said Troglodytes, and [[Brannock |Brannock Genji]] being dragged off by a [[Otyugh|http://www.d20srd.org/srd/monsters/otyugh.htm]].
A dive bar and front for the shadier dealings of [[Lyro]]. [[Torin Questgiver]] acted as a public face when the party first visited, though since then he betrayed [[Lyro]] to them and as far as they are aware has taken over.

See also: [[The Trogg In A Pretty Hat Caper]], [[Death Of Keldren]] & [[Lacerating Lyro]].
/***
|Name:|ToggleTagPlugin|
|Description:|Makes a checkbox which toggles a tag in a tiddler|
|Version:|3.1.0a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#ToggleTagPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
!!Usage
{{{<<toggleTag }}}//{{{TagName TiddlerName LabelText}}}//{{{>>}}}
* TagName - the tag to be toggled, default value "checked"
* TiddlerName - the tiddler to toggle the tag in, default value the current tiddler
* LabelText - the text (gets wikified) to put next to the check box, default value is '{{{[[TagName]]}}}' or '{{{[[TagName]] [[TiddlerName]]}}}'
(If a parameter is '.' then the default will be used)
* TouchMod flag - if non empty then touch the tiddlers mod date. Note, can set config.toggleTagAlwaysTouchModDate to always touch mod date
!!Examples
|Code|Description|Example|h
|{{{<<toggleTag>>}}}|Toggles the default tag (checked) in this tiddler|<<toggleTag>>|
|{{{<<toggleTag TagName>>}}}|Toggles the TagName tag in this tiddler|<<toggleTag TagName>>|
|{{{<<toggleTag TagName TiddlerName>>}}}|Toggles the TagName tag in the TiddlerName tiddler|<<toggleTag TagName TiddlerName>>|
|{{{<<toggleTag TagName TiddlerName 'click me'>>}}}|Same but with custom label|<<toggleTag TagName TiddlerName 'click me'>>|
|{{{<<toggleTag . . 'click me'>>}}}|dot means use default value|<<toggleTag . . 'click me'>>|
!!Notes
* If TiddlerName doesn't exist it will be silently created
* Set label to '-' to specify no label
* See also http://mgtd-alpha.tiddlyspot.com/#ToggleTag2
!!Known issues
* Doesn't smoothly handle the case where you toggle a tag in a tiddler that is current open for editing
* Should convert to use named params
***/
//{{{

if (config.toggleTagAlwaysTouchModDate == undefined) config.toggleTagAlwaysTouchModDate = false;

merge(config.macros,{

  toggleTag: {

    createIfRequired: true,
    shortLabel: "[[%0]]",
    longLabel: "[[%0]] [[%1]]",

    handler: function(place,macroName,params,wikifier,paramString,tiddler) {
      var tiddlerTitle = tiddler ? tiddler.title : '';
      var tag   = (params[0] && params[0] != '.') ? params[0] : "checked";
      var title = (params[1] && params[1] != '.') ? params[1] : tiddlerTitle;
      var defaultLabel = (title == tiddlerTitle ? this.shortLabel : this.longLabel);
      var label = (params[2] && params[2] != '.') ? params[2] : defaultLabel;
      var touchMod = (params[3] && params[3] != '.') ? params[3] : "";
      label = (label == '-' ? '' : label); // dash means no label
      var theTiddler = (title == tiddlerTitle ? tiddler : store.getTiddler(title));
      var cb = createTiddlyCheckbox(place, label.format([tag,title]), theTiddler && theTiddler.isTagged(tag), function(e) {
        if (!store.tiddlerExists(title)) {
          if (config.macros.toggleTag.createIfRequired) {
            var content = store.getTiddlerText(title); // just in case it's a shadow
            store.saveTiddler(title,title,content?content:"",config.options.txtUserName,new Date(),null);
          }
          else
            return false;
        }
        if ((touchMod != "" || config.toggleTagAlwaysTouchModDate) && theTiddler)
            theTiddler.modified = new Date();
        store.setTiddlerTag(title,this.checked,tag);
        return true;
      });
    }
  }
});

//}}}
Torin worked in [[Storinth]] as a front man for [[Lyro]], while [[Tyrus]] tried to convince him that he represented a comrade-in-arms named [[Hortham]] who wanted to return to [[Storinth]] the employ of [[Lyro]]. It was he who set the party on [[The Trog In A Pretty Hat Caper]] to earn the approval of [[Lyro]].
Captain of the imaginatively named vessel Trevor's Boat.
/***
Description: Contains the stuff you need to use Tiddlyspot
Note, you also need UploadPlugin, PasswordOptionPlugin and LoadRemoteFileThroughProxy
from http://tiddlywiki.bidix.info for a complete working Tiddlyspot site.
***/
//{{{

// edit this if you are migrating sites or retrofitting an existing TW
config.tiddlyspotSiteId = 'sargeincharge';

// make it so you can by default see edit controls via http
config.options.chkHttpReadOnly = false;
window.readOnly = false; // make sure of it (for tw 2.2)
window.showBackstage = true; // show backstage too

// disable autosave in d3
if (window.location.protocol != "file:")
	config.options.chkGTDLazyAutoSave = false;

// tweak shadow tiddlers to add upload button, password entry box etc
with (config.shadowTiddlers) {
	SiteUrl = 'http://'+config.tiddlyspotSiteId+'.tiddlyspot.com';
	SideBarOptions = SideBarOptions.replace(/(<<saveChanges>>)/,"$1<<tiddler TspotSidebar>>");
	OptionsPanel = OptionsPanel.replace(/^/,"<<tiddler TspotOptions>>");
	DefaultTiddlers = DefaultTiddlers.replace(/^/,"[[WelcomeToTiddlyspot]] ");
	MainMenu = MainMenu.replace(/^/,"[[WelcomeToTiddlyspot]] ");
}

// create some shadow tiddler content
merge(config.shadowTiddlers,{

'TspotControls':[
 "| tiddlyspot password:|<<option pasUploadPassword>>|",
 "| site management:|<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">>//(requires tiddlyspot password)//<br>[[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]], [[download (go offline)|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download]]|",
 "| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[blog|http://tiddlyspot.blogspot.com/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|"
].join("\n"),

'TspotOptions':[
 "tiddlyspot password:",
 "<<option pasUploadPassword>>",
 ""
].join("\n"),

'TspotSidebar':[
 "<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">><html><a href='http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download' class='button'>download</a></html>"
].join("\n"),

'WelcomeToTiddlyspot':[
 "This document is a ~TiddlyWiki from tiddlyspot.com.  A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below.  Then configure privacy and other site settings at your [[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]] (your control panel username is //" + config.tiddlyspotSiteId + "//).",
 "<<tiddler TspotControls>>",
 "See also GettingStarted.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the \"save to web\" button in the column on the right.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick.  You can make changes and save them locally without being connected to the Internet.  When you're ready to sync up again, just click \"upload\" and your ~TiddlyWiki will be saved back to tiddlyspot.com.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]].  Also visit [[TiddlyWiki.org|http://tiddlywiki.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help.  If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site.  Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions."
].join("\n")

});
//}}}
Born of a noble house he knows nothing of and sent to the temple of [[Nephe]] at a young age when his Father struck a bargain with Nephe to save the people under his care, Tyrus became a Cleric in the service of [[Nephe]]. He has a [[speech impediment|Tyrus' Speech Impediment]].
[[Tyrus]] has a speech impediment reminiscent of [[Peter Cook as The Impressive Clergyman in The Princess Bride|http://www.youtube.com/watch?v=Sbqv3MwwVd8]] mixed with the [[Michael Palin's delivery of prayer in The Meaning Of Liff|http://www.youtube.com/watch?v=eBqe5xvYnNc]].
	

''Name''	The Mariner's Fortune
''Slot''	Throat
''Activation''	Immediate (Mental)
''Weight''	-
''Days To Create''	1
''XP To Create''	20
''GP To Create''	300
''Uses''	1/day
''Description''	"This small pendant contains a perfect sphere of moonstone hung from a blue metal chain.

These necklaces are boons to sailors and spelunkers alike, because they prevent accidental drowning. When activated, this grants you the ability to breathe water (as the Water Breathing spell) for 5 rounds.

This amulet functions once per day."
''Prerequisites''.	Water Breathing.
	


''Name''	Amulet of Retributive Healing
''Slot''	Throat
''Activation''	Swift (Command)
''Weight''	1
''Days To Create''	2
''XP To Create''	80
''GP To Create''	1200
''Uses''	3/day
''Description''	"This strand of ceramic beads is painted with sedate earth tones.

This amulet ensures that if you tend to your allies, you are renewed in turn. 

When you activate the amulet, the next effect you use before the end of your turn that heals another creature's damage also heals you of an equal amount, as long as you could be healed by that same effect. If the effect heals multiple creatures, you only gain the retributive healing once per effect.

An Amulet of Retributive Healing functions three times per day."
''Prerequisites''.	Mass Cure Light Wounds
	



''Name''	Armband Of The Fortunate Fugitive
''Slot''	Arms
''Activation''	Immediate (Mental)
''Weight''	1
''Days To Create''	1
''XP To Create''	32
''GP To Create''	480
''Uses''	1/day
''Description''	"This solid gold band is polished to a bright shine.

These armbands allow you to protect yourself from the hazards of battlefield chaos. When it is activated, the band allows you to avoid provoking a single attack of opportunity that your actions would otherwise incur. 

The Armband Of The Fortunate Fugitive functions once per day."
''Prerequisites''.	Cat's Grace or Evade Attack
	



''Name''	Armbands of Might
''Slot''	Arms
''Activation''	-
''Weight''	2
''Days To Create''	5
''XP To Create''	164
''GP To Create''	2460
''Uses''	Constant
''Description''	"These Bronze Armbands are engraved with images of bull's horns.

When you wear these armbands, you gain a +2 bonus on Strength checks and Strength Based skill checks.

If you have the Power Attack feat, you also gain a +2 bonus on melee damage rolls for any attack on which you use the Power Attack feat and take a penalty of at least -2 on your attack roll."
''Prerequisites''.	Bull's Strength
	




''Name''	Belt Of Growth
''Slot''	Waist
''Activation''	Standard (Command)
''Weight''	-
''Days To Create''	3
''XP To Create''	120
''GP To Create''	1800
''Uses''	1/day
''Description''	"This thick brass belt looks like it is riddled with cracks. It bends as though it has been stretched out of shape. 

When you activate this belt you instantly increase in size (as if affectd by enlarge person). This effect lasts for 10 minutes or until you command it to end. This ability doesn't stack with any other effect that increases your size."
''Prerequisites''.	Enlarge Person
	




''Name''	Belt of Auspicious Athleticism
''Slot''	Waist
''Activation''	Swift (command)
''Weight''	-
''Days To Create''	4
''XP To Create''	144
''GP To Create''	2160
''Uses''	Continuous - 1/day
''Description''	"This simple cloth belt is a braid of black, green and gold threads.

This belt allows you to reliably perform normal athletic feats, or occasionally pull off a truly amazing stunt. When you activate the belt, you can take 10 on all Balance, Climb, Jump, Swim and Tumble checks made in that round, even if you are in a stressful situation.

In addition, once per day, you can activate the belt to treat the next Balance, Climb, Jump, Swim or Tumble check you attempt as if you had rolled a 20."
''Prerequisites''.	Bull's Strength, Cat's Grace
	



''Name''	Belt Of One Mighty Blow
''Slot''	Waist
''Activation''	Swift (command)
''Weight''	1
''Days To Create''	2
''XP To Create''	60
''GP To Create''	900
''Uses''	1/day
''Description''	"The buckle of this wide leather belt is set with a single moonstone.

Activating this belt grants extra damage on your next melee attack made before the end of your turn. A light weapon deals an extra 1d8 points of damage, a one-handed weapon deals an extra 2d6 points of damage and a two-handed weapond deals an extra 3d6 points of damage."
''Prerequisites''.	Bull's Strength
	



''Name''	Blessed Bandage
''Slot''	- (held)
''Activation''	Standard (Manipulation)
''Weight''	-
''Days To Create''	1/day
''XP To Create''	1/day
''GP To Create''	6
''Uses''	Unclear (once then expended)
''Description''	"A single, softly glowing thread runs along one side of this linen bandage.

Applying a blessed bandage immediately stabilizes the recipient (but heals no damage)."
''Prerequisites''.	Cure minor wounds.
	



''Name''	Boots of Swift Passage
''Slot''	Feet
''Activation''	Move (command)
''Weight''	1
''Days To Create''	5
''XP To Create''	200
''GP To Create''	3000
''Uses''	5/day
''Description''	"These comfortable high boots are made from deep red leather with brilliant silvery-coloured leather soles.

When activated, these boots teleport you up to 20 feet in any direction (with no chance of error).

You must have line of sight and line of effect to your destination to use the boots. You can't use the boots to move into a space occupied by another creature, nor can you teleport into a solid object; if you attempt to do so, the boots activation is wasted. You can bring along objects weighing up to your maximum load, but you can't bring another creature with you."
''Prerequisites''.	Dimension door
	
	
	

''Name''	Boots Of Serendipitous Sidestepping
''Slot''	Feet
''Activation''	Swfit (mental)
''Weight''	-
''Days To Create''	6
''XP To Create''	240
''GP To Create''	3600
''Uses''	3/day
''Description''	"These soft leather boots are adorned with moonstones fastened to a copper chain around the ankle.

These boots allow you to slide out of range of an enemy's attacks. Whe you activate the boots, you can take a 5-foot step. Unlike a normal 5-foot step, you can take this action even if you have already moved during the round, and it doesn't prevent you from moving again afterward (or even taking your normal 5-foot step). For example you could activate the boots to move 5 feet away from an adjacent monster, spend a move action to move another 20 feet away, then take a standard action."
''Prerequisites''.	Haste
	



''Name''	Bracers Of The Opportune Opening
''Slot''	Arms
''Activation''	-- and immediate (mental)
''Weight''	0.5
''Days To Create''	3/day
''XP To Create''	92
''GP To Create''	1380
''Uses''	2/day
''Description''	"These matching leather wristbands feel light but strong.

These bracers allow you to take advantage of opponents who let down their defences.

If you have the Combat Reflexes feat, you gain a +2 competence bonus on any attack of opportunity you make (whether the attakc of opportunity is granted by the bracers or not). This is a continuous effect and requires no activation.

When you activate these bracers, you can take an attack of opportunity granted to you by an opponent, even if you have already reached your normal limit of attacks of opportunity in the round. This ability functions two times per day."
''Prerequisites''.	Cat's Grace, Combat Reflexes
	



''Name''	Charm Of Countersong
''Slot''	Throat
''Activation''	-
''Weight''	-
''Days To Create''	1/day
''XP To Create''	16
''GP To Create''	240
''Uses''	Constant
''Description''	"This small silver charm depicts lines of parallel musical notes. 

This small charm, usually pinned to the front of your shirt or tunic, allows you to use countersong to interrupt a sonic attack. Once per day, you can activate your countersong bardic music ability as an immediate action."
''Prerequisites''.	Perform 6 ranks, countersong.
	



''Name''	Chime of Harmonic Agony
''Slot''	- (held)
''Activation''	Standard (Command)
''Weight''	0.5
''Days To Create''	4
''XP To Create''	124
''GP To Create''	1860
''Uses''	3/day
''Description''	"This constantly vibrating silver chime is inscribed with bizarre, alien musical notes.

This chime allows you to channel musical power through your own body to wreak harm on your enemies. When you activate the chime, you must spend one daily use of your bardic music ability and target a creature within 30 feet. The chime deals sonic damage equal to 3d6 + your Charisma modifier (Fort DC 16 for half damage).

If you also wear a magic item that grants an enhancement bonus to your Contitution score, you can add the item's bonus to the damage dealt by the chime."
''Prerequisites''.	Shout
	
	


''Name''	Contact Medallion
''Slot''	Throat
''Activation''	Standard (Mental)
''Weight''	-
''Days To Create''	3
''XP To Create''	120
''GP To Create''	1800
''Uses''	3/day
''Description''	"This wide, ovoid medallion hangs from a tightly wrapped leather cord. It bears an engraving of two heads facing one another with a jagged beam of energy connecting their foreheads.

When you activate the power of this medallion, you forge a telepathic bond (as Rary's telepathic bond) with one person who is within 1 mile and known to you. This bond lasts for 1 minute."
''Prerequisites''.	Rary's Telepathic Bond
	



''Name''	Bracers Of Convenient Counterstrike
''Slot''	Arms
''Activation''	Immediate (Command)
''Weight''	-
''Days To Create''	3/day
''XP To Create''	100
''GP To Create''	1500
''Uses''	2/day
''Description''	"Each of these steel bracers bears the image of a stacked pair of daggers pointed in opposite directions.

Counterstrike Bracers allow you to answer an unsuccessful melee attack against you with an unexpected riposte. You can activate the bracers immediately after an enemy has missed you with a melee attack. Doing this grants you a free attack of opportunity against that enemy (even if you have already used up your allotted attacks of opportunity for the round). You must activate the bracers before your enemy takes any other attacks or actions."
''Prerequisites''.	Haste
	



''Name''	Instant Tent
''Slot''	- (held)
''Activation''	Standard (Command)
''Weight''	0.5
''Days To Create''	9
''XP To Create''	360
''GP To Create''	5400
''Uses''	-
''Description''	"This strip of canvas, folded into a small triangle, bears Nephe's sigil on one side.

When activated Daoer's instant tent grows to become a 20-foot-square tent. THe inside of the tent is always temperate in climate as the Leomund's tiny hut spell. Cots inside can sleep up to eight Medium creatures. The tent also features a fire pit with smoke hole. The tent has resistance to electricity 10, fire 10 and acid 10, as well as immunity to cold."
''Prerequisites''.	Leomund's tiny hut
	



''Name''	Doss Lute
''Slot''	- (held)
''Activation''	-- / Standard (Command)
''Weight''	3
''Days To Create''	4
''XP To Create''	160
''GP To Create''	2400
''Uses''	Unlimited
''Description''	"This graceful lute is carved of alder and inlaid with abstract designs of copper and moonstones.

This masterwork lute grants you a +2 circumstance bonus on Perform (stringed instruments) checks. If you have at least 6 ranks in Perform (stringed instruments), you can also command it and produce one of three spell effects (delay poison, hold person, or mirror image) each once per day.

If you pick up a Doss Lute but do not have 6 or more ranks in Perform (stringed instruments), the instrument bestows a negative level on you, which persists for as long as you hold it. This negative level never results in actual level loss, buy it cannot be overcome in any way (including restoration spells) while the instrument is held."
''Prerequisites''.	Delay Poison, Hold Person, Mirror Image, Bard
	



''Name''	Pendant of The Favoured Athlete
''Slot''	Throat
''Activation''	Immediate (Mental)
''Weight''	-
''Days To Create''	1
''XP To Create''	20
''GP To Create''	300
''Uses''	1/day
''Description''	"This tiny golden spindle dangles from a thin chain of gray steel.

This charm slows your perception of tim, letting you avoid an ill-advised step. When you activate this chronocharm, you can immediately reroll a single Balance, Climb or Tumble check the you just attempted. The result of the second roll replaces the first result."
''Prerequisites''.	Cat's Grace
	



''Name''	Field Provisions Box
''Slot''	- (held)
''Activation''	Standard (Command)
''Weight''	1
''Days To Create''	2
''XP To Create''	40
''GP To Create''	1200
''Uses''	1/day
''Description''	This well-crafted wooden box produces a full day's sustenance (food and water) for up to fifteen humans or four horses.
''Prerequisites''.	Create food and water.
	



''Name''	Everful Mug
''Slot''	- (held)
''Activation''	Standard (Command)
''Weight''	-
''Days To Create''	1
''XP To Create''	8
''GP To Create''	120
''Uses''	3/day
''Description''	"This common-looking brown clay mug has persistent stains just under the rim.

Three times per day when you recite the command word, this mug fills with 12 ounces of water, cheap ale, or watery wine (your choice)."
''Prerequisites''.	Create water
	



''Name''	Everlasting Feedbag
''Slot''	- (held)
''Activation''	-
''Weight''	1
''Days To Create''	1
''XP To Create''	32
''GP To Create''	480
''Uses''	1/day
''Description''	"This leather feedbag is adorned with a small medallion bearing an embossed cornucopia symbol.

When you place an everlasting feedbag around the muzzle of a horse, donkey or other equine animal, suitable feed fills the bag and is continuously replenished unti it is removed from the animal. Any uneaten feed disappears at that time."
''Prerequisites''.	Create food and water.
	



''Name''	Everlasting Rations
''Slot''	- (held)
''Activation''	-
''Weight''	2
''Days To Create''	1
''XP To Create''	
''GP To Create''	210
''Uses''	1/day
''Description''	"This nondescript, small leather pouch has a light blue silk drawstring.

This pouch contians enough trail rations to feed a Medium creature for one day. Every morning at midnight, the pouch magically creates another day's worth of rations."
''Prerequisites''.	Create food and water.
	



''Name''	Globe Of Sunlight
''Slot''	- (held)
''Activation''	Standard (thrown)
''Weight''	1
''Days To Create''	6
''XP To Create''	240
''GP To Create''	3600
''Uses''	Once only.
''Description''	"This golden, fist-sized orb is set with faceted rubies and yellow topazes.

You can hurt a globe of sunlight up to 50 feet. When it arrives at the end of it's trajectory, it detonates as a sunburst spell (Reflex DC 22 partial), except that the radius of the burst is only 40 feet. Once activated, the globe is expended and cannot be used again."
''Prerequisites''.	Sunburst
	



''Name''	Glyph Seal
''Slot''	- (held)
''Activation''	Standard (Manipulation)
''Weight''	-
''Days To Create''	1
''XP To Create''	40
''GP To Create''	600
''Uses''	Reusable
''Description''	"This multicolored, thumb-sized moonstone is carved with a variety of arcane symbols.

A glyph seal allows you to convert any arcane or divine spell of up to 2nd level into a symbol similar to a glyph of warding. To do so, you must cast the spell while holding the seal; doing this is called keying the seal. You can safely transport a keyed glyph seal until you activate it by pressing the seal to the desired surface. The seal can adhere to any nonmagical, nonliving object. An activated glyph seal functions as the spell glyph function of a glyph of warding and can be detected and disabled as a magic trap (DC 30).

A glyph seal is unaffected by the spell within it. Once activated, the now-empty glyph seal can be retrieved (though it requires a successful DC 30 Search check to find) and used. You can always remove any glyph seal you keyed and activated to redeploy it elsewhere."
''Prerequisites''.	Glyph of Warding
	



''Name''	Hammersphere
''Slot''	- (held)
''Activation''	Standard (Command)
''Weight''	0.5
''Days To Create''	2
''XP To Create''	60
''GP To Create''	900
''Uses''	
''Description''	"This sphere is 4 inches in diameter, made of silver and covered in small rubies. The divine symbol of Nephe is etched onto it's surface in four places.

Once per day, when held aloft and activated, this sphere conjures forth a giant hammer. This hammer functions as a spiritual weapon (CL 7) except that it deals 3d6 points of damage on a successful hit. You do not have to concentrate on the hammer or keep the sphere aloft while it attacks."
''Prerequisites''.	Greater Magic Weapon, Spiritual Weapon
	



''Name''	Belt Of Contingent Healing
''Slot''	Waist
''Activation''	Continuous/Standard (Command)
''Weight''	1/day
''Days To Create''	1
''XP To Create''	40
''GP To Create''	600
''Uses''	- / Up to 3/day
''Description''	"This broad leather belt is studded with three moonstones.

While wearing a Healing Belt, you gain a +2 competence bonus on Heal checks. This is a continuous effect and requires no activation.

In addition, the belt has 3 charges, which are renewed each day at Midnight. Spending 1 or more charges allows you to channel positive energy and heal damage with a touch (much as a Cleric can). You can also use this ability to harm undead, dealing them an equivalent amount of damage instead.)

1 charge: Heals 2d8 points of damage. (Potential 6-48)
2 charges: Heals 3d8 points of damage. (Potential 5-40)
3 charge: Heals 4d8 points of damage. (Potential 4-32)
"
''Prerequisites''.	Cure moderate wounds
	



''Name''	Magic Bedroll
''Slot''	-
''Activation''	Full-round (manipulation)
''Weight''	6
''Days To Create''	1
''XP To Create''	20
''GP To Create''	300
''Uses''	-
''Description''	"This woolen sleeping bag is embroidered with stars and moons in silver and blue thread, and it smells of lavender.

This bedroll grants you a comfortable and peaceful night's sleep. As long as you lie in it, you gain the benefit of an endure elements spell. After sleeping for 8 hours in the bedroll, you recovere 1 hit point per character level, in addition to the hit points you recover normally. Getting into or out of a magic bedroll is a full-round action."
''Prerequisites''.	Cure light wounds, Endure elements
	



''Name''	Life Ring
''Slot''	- (held)
''Activation''	Standard (Manipulation)
''Weight''	5
''Days To Create''	1
''XP To Create''	16
''GP To Create''	240
''Uses''	Once only.
''Description''	"This 3-foot-diameter, 4-inch-thick wooden hoop has four equally spaced handholds where the wood flattens slightly. A piece of thin twine crosses the middle of the ring.

To activate the Life Ring, you break the twine crossing the hoop. Once active, a life ring grants a feather fall effect to the next four creatures who touch it within 10 rounds. The duration of each subject's feather fall benefit is equal to the number of rounds remaining in the item's duration when that creature touches the life ring. At the end of this duration, the broken life ring becomes inert and useless."
''Prerequisites''.	Extend Spell, Feather Fall
	



''Name''	Replenishing Skin
''Slot''	- (held)
''Activation''	-
''Weight''	4
''Days To Create''	1
''XP To Create''	40
''GP To Create''	600
''Uses''	See description
''Description''	"This waterskin looks to be made from the hide of a lizard or toad. It is moist to the touch, as if the skin were still alive. 

Whenever a replenishing skin becomes empty, it slowly refills with cool, pure water over a period of 1d4 hours."
''Prerequisites''.	Create water
	



''Name''	Rope of Stone
''Slot''	- (held)
''Activation''	Swift (Command)
''Weight''	5
''Days To Create''	1
''XP To Create''	32
''GP To Create''	480
''Uses''	No Limit
''Description''	"This 50-foot coil of silk rope has a silvery sheen.

This silk rope becomes as hard as stone (hardness 8, 15hp) when you speak the command word (but remains just as climbable as normal). A second command word returns the rope to it's normal composition. The rope retains its exact shape when hardened (which adds 5 to the DC of Escape Artist checks made to slip free of it). If the rope is ever broken in either form, it is destroyed."
''Prerequisites''.	Stone Shape
	



''Name''	Safewing Emblem
''Slot''	Throat
''Activation''	Immediate (Mental)
''Weight''	-
''Days To Create''	1
''XP To Create''	10
''GP To Create''	150
''Uses''	Once only.
''Description''	"This porcelin pin is sculpted to look like a pair of outstretched white wings. A tiny moonstone adorns the center, where the wings meet.

If you fall at least 10 feet, a safewing emblem becomes a pair of feathery wings that grant you a feather fall effect, allowing you to descend safely from any height up to 180 feet. When you land, the emblem shatters, its magic expended."
''Prerequisites''.	Feather Fall
	



''Name''	Sending Stones
''Slot''	- (held)
''Activation''	Standard
''Weight''	1
''Days To Create''	2
''XP To Create''	56
''GP To Create''	840
''Uses''	1/day
''Description''	"These fist-sized chunks of unworked stone are mirror images of one another.

These unremarkable-looking stones come in pairs. Once per day, the bearer of each stone can send a message (as the sending spell) to the bearer of the other stone. If a stone's mate is not in a creature's possession, no message is sent and you know the communication has failed. If either stone of the pair is destroyed, the other becomes useless."
''Prerequisites''.	Sending
	



''Name''	Spellsight Spectacles
''Slot''	Face
''Activation''	- 
''Weight''	- 
''Days To Create''	3
''XP To Create''	100
''GP To Create''	1500
''Uses''	Constant
''Description''	"These round-rimmed spectacles have blue-tinted lenses and a moonstone set into the join of each earpiece.

They grant you a +5 competence bonus on Spellcraft checks made to decipher scrolls and Use Magic Device checks made to use scrolls."
''Prerequisites''.	Read Magic
	



''Name''	Torc of Heroic Sacrifice
''Slot''	Throat
''Activation''	Immediate (Command)
''Weight''	-
''Days To Create''	6
''XP To Create''	240
''GP To Create''	3600
''Uses''	1/day
''Description''	"This jet-black torc is crafted in the form of two clasped hands.

A torc of heroic sacrifice allows you to take an injury meant for your ally. When you activate this torc, you take all the damage dealt to a single ally by a single attack or effect that has just occurred. The damage dealt to you has no type, and therefore ignores any energy resistance, damage reduction, or immunities you might have. The ally must be within 30 feet, and you must have line of sight to that ally."
''Prerequisites''.	Greater Heroism
	



''Name''	Transposer Cloak
''Slot''	Shoulders
''Activation''	Swift (Command)
''Weight''	-
''Days To Create''	6
''XP To Create''	240
''GP To Create''	3600
''Uses''	3/day
''Description''	"This cloak is divided diagonally into two colors. The upper portion is pure white, while the lower portion is black as night.

It allows you to switch positions with another creature. When you activate this cloack, you and any one creature within 30 feet swap positions. Both you and the target must occupy the same size of space on the battlefield (for instance, a human could swap places with a dwarf or a goblin, but not with an Ogre or a cat). If the other creature is unwilling, it is allowed a DC 13 Will save to negate the effect. Each creature can bring alone objects weighing up to it's maximum load, but additional creatures can't be brought along."
''Prerequisites''.	Baleful Transposition
	



''Name''	Vampire Torc
''Slot''	Throat
''Activation''	Swift (Command)
''Weight''	-
''Days To Create''	5/day
''XP To Create''	200
''GP To Create''	3000
''Uses''	2/day
''Description''	"This black iron torc bears a moonstone which glows a soft red and seems to seep tears of blood.

It allows you to heal your own wounds when you deal damage to an enemy. When you activate this torc, the next successful melee attack you make before the end of your turn also heals you an amount of damage equal to half of the damage your attack dealt. This ability functions equally well regardless of your creature type. If you don't deal damage with a melee attack before your turn ends, that activation of the torc is wasted."
''Prerequisites''.	Vampiric Touch
	



''Name''	Vest of Defense
''Slot''	Torso
''Activation''	Swift (Command)
''Weight''	1
''Days To Create''	2
''XP To Create''	80
''GP To Create''	1200
''Uses''	3/day
''Description''	"This snug-fitting vest is crafted from the skin of a huge tan-and-black snake.

A vest of defense improves your ability to dodge attacks. When activated, this vest improves the dodge bonus to AC granted by fighting defensively, the total defense action, or the Combat Expertise feat by 2. Using more than one of these techniques doesn't provide more than a +2 bonus. This bonus lasts for 1 round."
''Prerequisites''.	Cat's Grace
	



''Name''	Wand Bracelet
''Slot''	Arms
''Activation''	See text
''Weight''	-
''Days To Create''	12
''XP To Create''	480
''GP To Create''	7200
''Uses''	"This golden chain bracelet has a number of small metal objects hanging from it like charms.

A wand bracely can store up to four items, which appear as charms along the bracelet. You can grab one of the charms from the bracelet as a swift (manipulation) action, causing it to appear in your hand.

If you have an item in hand,  you can use a move (manipulation) action to store the item in the bracelet or to switch a held item for a stored item by touching the item to the charm representing the stored item. Storing an item causes it to shrink down and appear as a charm hanging from the bracelet. Any item stored can weigh no more than 3 pounds and must be able to be held in one hand, such as a wand or a light weapon. Only the wearer of the bracelet is able to retrieve or store items.

Lore: The name wand bracelet describes the most common use of this item. Originally designed to hold small keepsakes as charms, and crafted to be appropriate for formal gatherings, they found popularity among artificers who favor spell trigger devices (Knowledge [history] DC15).

These bracelets are also sometimes known as assassins' charms because small weapons can easily be concealed within them (Knowledge [History] DC 20). "
''Description''	
''Prerequisites''.	Shrink Item
	



''Name''	Watch Lamp
''Slot''	Head
''Activation''	Swift (command)
''Weight''	-
''Days To Create''	1
''XP To Create''	20
''GP To Create''	300
''Uses''	Continuous/see text
''Description''	"This plain mithral headband has no distinguishing features. 

When activated, a watch lamp creates a globe of light that hovers at your shoulder and shedsd light as a torch. The light follows you wherever you move. It can be extinguished with a second command."
''Prerequisites''.	Dancing Lights
	
Animal trainer in [[Anshen]] who Brannock contracted to have raise a Spider Eater egg to adulthood as a trained mount.
Formerly an alchemist from a nondescript dwarven fort, he was 'asked to leave' his home after being suspected of causing a number of mysterious fires. Expelled from his clan, he and his pet rat [[Mr Sniffles]] ventured forth into the world, searching for someone who could explain, and fix, his 'fire problem'. Eventually he arrived at the [[Wizard Tower]] in [[Anshen]] where he stayed for a short duration, his presence causing a number of small fires that drove the administration to madness and lead them to bribe the first adventuring party that came by into taking him with them. Thus begun his adventures with the [[Big Damn Heroes]].

Since then, Ulfgar has cautiously embraced his powers as a Sorcerer, finding comfort in his ability to reinforce and enhance both himself and his companions in combat, and well as the dark, addictive euphoria that comes with unleashing flame from his body, and incinerating the bodies of his enemies. 

Ulfgar is a follower of [[Hakatim]], favours close combat with his fire spells and [[Hailstone]] Warhammer, and has been known to be end up injured attempting to involve himself in combat rather than sit at the back casting spells from afar. He hates deception and treachery, and advocates truth and forwardness, but can be persuaded into deceptive acts if there is reason enough. 
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 31/12/2012 16:28:01 | Sarge | [[/|http://sargeincharge.tiddlyspot.com/#[[2012-10-29%20-%20As%20It%20Was%20Played]]]] | [[store.cgi|http://sargeincharge.tiddlyspot.com/store.cgi]] | . | [[index.html | http://sargeincharge.tiddlyspot.com/index.html]] | . |
| 31/12/2012 17:14:47 | Sarge | [[/|http://sargeincharge.tiddlyspot.com/#[[2012-10-29%20-%20As%20It%20Was%20Played]]]] | [[store.cgi|http://sargeincharge.tiddlyspot.com/store.cgi]] | . | [[index.html | http://sargeincharge.tiddlyspot.com/index.html]] | . |
| 02/01/2013 23:28:46 | HealBot | [[/|http://sargeincharge.tiddlyspot.com/]] | [[store.cgi|http://sargeincharge.tiddlyspot.com/store.cgi]] | . | [[index.html | http://sargeincharge.tiddlyspot.com/index.html]] | . | ok |
| 02/01/2013 23:33:56 | HealBot | [[/|http://sargeincharge.tiddlyspot.com/]] | [[store.cgi|http://sargeincharge.tiddlyspot.com/store.cgi]] | . | [[index.html | http://sargeincharge.tiddlyspot.com/index.html]] | . |
| 09/01/2013 14:48:44 | Sarge | [[/|http://sargeincharge.tiddlyspot.com/#[[2012-10-29%20-%20As%20It%20Was%20Played]]]] | [[store.cgi|http://sargeincharge.tiddlyspot.com/store.cgi]] | . | [[index.html | http://sargeincharge.tiddlyspot.com/index.html]] | . |
| 11/01/2013 00:35:32 | HealBot | [[/|http://sargeincharge.tiddlyspot.com/]] | [[store.cgi|http://sargeincharge.tiddlyspot.com/store.cgi]] | . | [[index.html | http://sargeincharge.tiddlyspot.com/index.html]] | . |
| 14/01/2013 21:15:24 | YourName | [[/|http://sargeincharge.tiddlyspot.com/]] | [[store.cgi|http://sargeincharge.tiddlyspot.com/store.cgi]] | . | [[index.html | http://sargeincharge.tiddlyspot.com/index.html]] | . |
| 16/01/2013 13:04:53 | YourName | [[/|http://sargeincharge.tiddlyspot.com/]] | [[store.cgi|http://sargeincharge.tiddlyspot.com/store.cgi]] | . | [[index.html | http://sargeincharge.tiddlyspot.com/index.html]] | . | ok |
| 16/01/2013 13:05:26 | HealBot | [[/|http://sargeincharge.tiddlyspot.com/]] | [[store.cgi|http://sargeincharge.tiddlyspot.com/store.cgi]] | . | [[index.html | http://sargeincharge.tiddlyspot.com/index.html]] | . |
| 16/01/2013 13:12:28 | HealBot | [[index.html|http://sargeincharge.tiddlyspot.com/index.html]] | [[store.cgi|http://sargeincharge.tiddlyspot.com/store.cgi]] | . | [[index.html | http://sargeincharge.tiddlyspot.com/index.html]] | . |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.3|
|''Date:''|Feb 24, 2008|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
	major: 4, minor: 1, revision: 3,
	date: new Date("Feb 24, 2008"),
	source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0'
};

//
// Environment
//

if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false;	// true to activate both in Plugin and UploadService
	
//
// Upload Macro
//

config.macros.upload = {
// default values
	defaultBackupDir: '',	//no backup
	defaultStoreScript: "store.php",
	defaultToFilename: "index.html",
	defaultUploadDir: ".",
	authenticateUser: true	// UploadService Authenticate User
};
	
config.macros.upload.label = {
	promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
	promptParamMacro: "Save and Upload this TiddlyWiki in %0",
	saveLabel: "save to web", 
	saveToDisk: "save to disk",
	uploadLabel: "upload"	
};

config.macros.upload.messages = {
	noStoreUrl: "No store URL in parmeters or options",
	usernameOrPasswordMissing: "Username or password missing"
};

config.macros.upload.handler = function(place,macroName,params) {
	if (readOnly)
		return;
	var label;
	if (document.location.toString().substr(0,4) == "http") 
		label = this.label.saveLabel;
	else
		label = this.label.uploadLabel;
	var prompt;
	if (params[0]) {
		prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0], 
			(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
	} else {
		prompt = this.label.promptOption;
	}
	createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};

config.macros.upload.action = function(params)
{
		// for missing macro parameter set value from options
		if (!params) params = {};
		var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
		var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
		var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
		var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
		var username = params[4] ? params[4] : config.options.txtUploadUserName;
		var password = config.options.pasUploadPassword; // for security reason no password as macro parameter	
		// for still missing parameter set default value
		if ((!storeUrl) && (document.location.toString().substr(0,4) == "http")) 
			storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
		if (storeUrl.substr(0,4) != "http")
			storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
		if (!toFilename)
			toFilename = bidix.basename(window.location.toString());
		if (!toFilename)
			toFilename = config.macros.upload.defaultToFilename;
		if (!uploadDir)
			uploadDir = config.macros.upload.defaultUploadDir;
		if (!backupDir)
			backupDir = config.macros.upload.defaultBackupDir;
		// report error if still missing
		if (!storeUrl) {
			alert(config.macros.upload.messages.noStoreUrl);
			clearMessage();
			return false;
		}
		if (config.macros.upload.authenticateUser && (!username || !password)) {
			alert(config.macros.upload.messages.usernameOrPasswordMissing);
			clearMessage();
			return false;
		}
		bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password); 
		return false; 
};

config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir) 
{
	if (!storeUrl)
		return null;
		var dest = bidix.dirname(storeUrl);
		if (uploadDir && uploadDir != '.')
			dest = dest + '/' + uploadDir;
		dest = dest + '/' + toFilename;
	return dest;
};

//
// uploadOptions Macro
//

config.macros.uploadOptions = {
	handler: function(place,macroName,params) {
		var wizard = new Wizard();
		wizard.createWizard(place,this.wizardTitle);
		wizard.addStep(this.step1Title,this.step1Html);
		var markList = wizard.getElement("markList");
		var listWrapper = document.createElement("div");
		markList.parentNode.insertBefore(listWrapper,markList);
		wizard.setValue("listWrapper",listWrapper);
		this.refreshOptions(listWrapper,false);
		var uploadCaption;
		if (document.location.toString().substr(0,4) == "http") 
			uploadCaption = config.macros.upload.label.saveLabel;
		else
			uploadCaption = config.macros.upload.label.uploadLabel;
		
		wizard.setButtons([
				{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption, 
					onClick: config.macros.upload.action},
				{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
				
			]);
	},
	options: [
		"txtUploadUserName",
		"pasUploadPassword",
		"txtUploadStoreUrl",
		"txtUploadDir",
		"txtUploadFilename",
		"txtUploadBackupDir",
		"chkUploadLog",
		"txtUploadLogMaxLine"		
	],
	refreshOptions: function(listWrapper) {
		var opts = [];
		for(i=0; i<this.options.length; i++) {
			var opt = {};
			opts.push();
			opt.option = "";
			n = this.options[i];
			opt.name = n;
			opt.lowlight = !config.optionsDesc[n];
			opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
			opts.push(opt);
		}
		var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
		for(n=0; n<opts.length; n++) {
			var type = opts[n].name.substr(0,3);
			var h = config.macros.option.types[type];
			if (h && h.create) {
				h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
			}
		}
		
	},
	onCancel: function(e)
	{
		backstage.switchTab(null);
		return false;
	},
	
	wizardTitle: "Upload with options",
	step1Title: "These options are saved in cookies in your browser",
	step1Html: "<input type='hidden' name='markList'></input><br>",
	cancelButton: "Cancel",
	cancelButtonPrompt: "Cancel prompt",
	listViewTemplate: {
		columns: [
			{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
			{name: 'Option', field: 'option', title: "Option", type: 'String'},
			{name: 'Name', field: 'name', title: "Name", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
};

//
// upload functions
//

if (!bidix.upload) bidix.upload = {};

if (!bidix.upload.messages) bidix.upload.messages = {
	//from saving
	invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
	backupSaved: "Backup saved",
	backupFailed: "Failed to upload backup file",
	rssSaved: "RSS feed uploaded",
	rssFailed: "Failed to upload RSS feed file",
	emptySaved: "Empty template uploaded",
	emptyFailed: "Failed to upload empty template file",
	mainSaved: "Main TiddlyWiki file uploaded",
	mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
	//specific upload
	loadOriginalHttpPostError: "Can't get original file",
	aboutToSaveOnHttpPost: 'About to upload on %0 ...',
	storePhpNotFound: "The store script '%0' was not found."
};

bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
	var callback = function(status,uploadParams,original,url,xhr) {
		if (!status) {
			displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
			return;
		}
		if (bidix.debugMode) 
			alert(original.substr(0,500)+"\n...");
		// Locate the storeArea div's 
		var posDiv = locateStoreArea(original);
		if((posDiv[0] == -1) || (posDiv[1] == -1)) {
			alert(config.messages.invalidFileError.format([localPath]));
			return;
		}
		bidix.upload.uploadRss(uploadParams,original,posDiv);
	};
	
	if(onlyIfDirty && !store.isDirty())
		return;
	clearMessage();
	// save on localdisk ?
	if (document.location.toString().substr(0,4) == "file") {
		var path = document.location.toString();
		var localPath = getLocalPath(path);
		saveChanges();
	}
	// get original
	var uploadParams = new Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
	var originalPath = document.location.toString();
	// If url is a directory : add index.html
	if (originalPath.charAt(originalPath.length-1) == "/")
		originalPath = originalPath + "index.html";
	var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
	var log = new bidix.UploadLog();
	log.startUpload(storeUrl, dest, uploadDir,  backupDir);
	displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
	if (bidix.debugMode) 
		alert("about to execute Http - GET on "+originalPath);
	var r = doHttp("GET",originalPath,null,null,username,password,callback,uploadParams,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

bidix.upload.uploadRss = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		if(status) {
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
			bidix.upload.uploadMain(params[0],params[1],params[2]);
		} else {
			displayMessage(bidix.upload.messages.rssFailed);			
		}
	};
	// do uploadRss
	if(config.options.chkGenerateAnRssFeed) {
		var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
		var rssUploadParams = new Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
		var rssString = generateRss();
		// no UnicodeToUTF8 conversion needed when location is "file" !!!
		if (document.location.toString().substr(0,4) != "file")
			rssString = convertUnicodeToUTF8(rssString);	
		bidix.upload.httpUpload(rssUploadParams,rssString,callback,Array(uploadParams,original,posDiv));
	} else {
		bidix.upload.uploadMain(uploadParams,original,posDiv);
	}
};

bidix.upload.uploadMain = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		var log = new bidix.UploadLog();
		if(status) {
			// if backupDir specified
			if ((params[3]) && (responseText.indexOf("backupfile:") > -1))  {
				var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
				displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
			}
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
			store.setDirty(false);
			log.endUpload("ok");
		} else {
			alert(bidix.upload.messages.mainFailed);
			displayMessage(bidix.upload.messages.mainFailed);
			log.endUpload("failed");			
		}
	};
	// do uploadMain
	var revised = bidix.upload.updateOriginal(original,posDiv);
	bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};

bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
	var localCallback = function(status,params,responseText,url,xhr) {
		url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
		if (xhr.status == 404)
			alert(bidix.upload.messages.storePhpNotFound.format([url]));
		if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
			alert(responseText);
			if (responseText.indexOf("Debug mode") >= 0 )
				responseText = responseText.substring(responseText.indexOf("\n\n")+2);
		} else if (responseText.charAt(0) != '0') 
			alert(responseText);
		if (responseText.charAt(0) != '0')
			status = null;
		callback(status,params,responseText,url,xhr);
	};
	// do httpUpload
	var boundary = "---------------------------"+"AaB03x";	
	var uploadFormName = "UploadPlugin";
	// compose headers data
	var sheader = "";
	sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
	sheader += uploadFormName +"\"\r\n\r\n";
	sheader += "backupDir="+uploadParams[3] +
				";user=" + uploadParams[4] +
				";password=" + uploadParams[5] +
				";uploaddir=" + uploadParams[2];
	if (bidix.debugMode)
		sheader += ";debug=1";
	sheader += ";;\r\n"; 
	sheader += "\r\n" + "--" + boundary + "\r\n";
	sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
	sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
	sheader += "Content-Length: " + data.length + "\r\n\r\n";
	// compose trailer data
	var strailer = new String();
	strailer = "\r\n--" + boundary + "--\r\n";
	data = sheader + data + strailer;
	if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
	var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; ;charset=UTF-8; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
	if (!posDiv)
		posDiv = locateStoreArea(original);
	if((posDiv[0] == -1) || (posDiv[1] == -1)) {
		alert(config.messages.invalidFileError.format([localPath]));
		return;
	}
	var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
				store.allTiddlersAsHtml() + "\n" +
				original.substr(posDiv[1]);
	var newSiteTitle = getPageTitle().htmlEncode();
	revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
	revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
	revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
	revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
	revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
	return revised;
};

//
// UploadLog
// 
// config.options.chkUploadLog :
//		false : no logging
//		true : logging
// config.options.txtUploadLogMaxLine :
//		-1 : no limit
//      0 :  no Log lines but UploadLog is still in place
//		n :  the last n lines are only kept
//		NaN : no limit (-1)

bidix.UploadLog = function() {
	if (!config.options.chkUploadLog) 
		return; // this.tiddler = null
	this.tiddler = store.getTiddler("UploadLog");
	if (!this.tiddler) {
		this.tiddler = new Tiddler();
		this.tiddler.title = "UploadLog";
		this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
		this.tiddler.created = new Date();
		this.tiddler.modifier = config.options.txtUserName;
		this.tiddler.modified = new Date();
		store.addTiddler(this.tiddler);
	}
	return this;
};

bidix.UploadLog.prototype.addText = function(text) {
	if (!this.tiddler)
		return;
	// retrieve maxLine when we need it
	var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
	if (isNaN(maxLine))
		maxLine = -1;
	// add text
	if (maxLine != 0) 
		this.tiddler.text = this.tiddler.text + text;
	// Trunck to maxLine
	if (maxLine >= 0) {
		var textArray = this.tiddler.text.split('\n');
		if (textArray.length > maxLine + 1)
			textArray.splice(1,textArray.length-1-maxLine);
			this.tiddler.text = textArray.join('\n');		
	}
	// update tiddler fields
	this.tiddler.modifier = config.options.txtUserName;
	this.tiddler.modified = new Date();
	store.addTiddler(this.tiddler);
	// refresh and notifiy for immediate update
	story.refreshTiddler(this.tiddler.title);
	store.notify(this.tiddler.title, true);
};

bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir,  backupDir) {
	if (!this.tiddler)
		return;
	var now = new Date();
	var text = "\n| ";
	var filename = bidix.basename(document.location.toString());
	if (!filename) filename = '/';
	text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
	text += config.options.txtUserName + " | ";
	text += "[["+filename+"|"+location + "]] |";
	text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
	text += uploadDir + " | ";
	text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
	text += backupDir + " |";
	this.addText(text);
};

bidix.UploadLog.prototype.endUpload = function(status) {
	if (!this.tiddler)
		return;
	this.addText(" "+status+" |");
};

//
// Utilities
// 

bidix.checkPlugin = function(plugin, major, minor, revision) {
	var ext = version.extensions[plugin];
	if (!
		(ext  && 
			((ext.major > major) || 
			((ext.major == major) && (ext.minor > minor))  ||
			((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
			// write error in PluginManager
			if (pluginInfo)
				pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
			eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
	}
};

bidix.dirname = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(0, lastpos);
	} else {
		return filePath.substring(0, filePath.lastIndexOf("\\"));
	}
};

bidix.basename = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("#")) != -1) 
		filePath = filePath.substring(0, lastpos);
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(lastpos + 1);
	} else
		return filePath.substring(filePath.lastIndexOf("\\")+1);
};

bidix.initOption = function(name,value) {
	if (!config.options[name])
		config.options[name] = value;
};

//
// Initializations
//

// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);

// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");

//optionsDesc
merge(config.optionsDesc,{
	txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
	txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
	txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
	txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
	txtUploadUserName: "Upload Username",
	pasUploadPassword: "Upload Password",
	chkUploadLog: "do Logging in UploadLog (default: true)",
	txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});

// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');


// Backstage
merge(config.tasks,{
	uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");


//}}}
A leader of the goblin tribe [[Swarm]].
This document is a ~TiddlyWiki from tiddlyspot.com.  A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.

@@font-size:1.8em;color:#444;[[TiddlerToddler.tiddlyspot.com|http://tiddlertoddler.tiddlyspot.com/]] is a pretty handy wiki for beginners.@@

@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below.  Then configure privacy and other site settings at your [[control panel|http://sargeincharge.tiddlyspot.com/controlpanel]] (your control panel username is //a secret that Troy Knows//).
<<tiddler TspotControls>>
See also GettingStarted.

@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the "save to web" button in the column on the right.

@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick.  You can make changes and save them locally without being connected to the Internet.  When you're ready to sync up again, just click "upload" and your ~TiddlyWiki will be saved back to tiddlyspot.com.

@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]].  Also visit [[TiddlyWiki.org|http://tiddlywiki.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help.  If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].

@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site.  Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions.
A WikiWord is a word composed of a bunch of other words slammed together with each of their first letters capitalised. WikiWord notation in a conventional ~WikiWikiWeb is used to name individual pages while ~TiddlyWiki uses WikiWord titles for smaller chunks of ~MicroContent. Referring to a page with a WikiWord automatically creates a link to it. Clicking on a link jumps to that page or, if it doesn't exist, to an editor to create it. It's also easy to have ~NonWikiWordLinks, and there's a WikiWordEscape for situations where you don't want a WikiWord to be interpreted as a link.
!Wiki Links
Any words or phrases that are CamelCase or compound words - in which the elements are joined without spaces - will result in them becoming links to tiddlers with that name. 

For example,
{{{
WikiWord
}}}
Displays as:
WikiWord

To stop this happening the words must be escaped:
{{{
~WikiWord
}}}
Displays as:
~WikiWord

Alternatively, a tiddler can be linked to using square brackets to encompass the whole tiddler title:
{{{
[[tiddler name]]
}}}
[[Sero Flek]] gave this name to his Unseen Servant when he found himself alone in the swamps near [[Pithfield]].
The one-stop-shop for all of your magical needs in [[Anshen]]. Our heroes have a standing arrangement with the tower that they will be provided heavily discounted weapons and armor crafted from ores with special properties such as those they found at to top of the mountain called [[Kalkstone]].