Welcome to TiddlyWiki created by Jeremy Ruston, Copyright © 2007 UnaMesa Association
The PCs have seen a good bit of [[Nentir Vale]] and had several adventures together by now.
While [[exploring Shadowfell Keep|The Keep on the Shadowfell]], the PCs encountered the animated remains of [[Sir Keegan]] in a sarcophagus. He took them for plunderers or minions of [[Kalarel]] and rose to attack them, but they denied it, and after questioning them closely, he gave them his magic longsword, Aecris, and charged them to prevent the reopening of the Rift at all costs.
Aecris is inlaid with platinum and diamonds, and its hilt is carved into a dragon. It was forged long ago as a weapon against undead. It feeds off of the necrotic energy released when it disrupts an undead monster, and transfers it to its wielder.
[Mr. Humphries]
A shrewd, amoral collector and seller of information. The party met him on 3 Nov 409, when he was excavating an ancient dragon burial ground to find a magic mirror desired by [[Kalarel]] for his [[plot to reopen the Shadowfell Rift|The Keep on the Shadowfell]]. The PCs killed his minions supplied by Kalarel, and then he stalled them by parleying and claiming they had attacked him unprovoked (they did attack first) until he could run off with his bodyguard, [[Bonjon]]. The PCs found and untied [[Douven Staul]] in the dig, who confirmed that Agrid had ordered him taken captive.
Agrid rented a boat from [[Girt Solen]] in [[Wintergate]] around 5 Nov 409, and spied on the smugglers shipping captives out of their secret cove on [[Wintermist Lake]]. He had noticed them in their tree blinds along the path, and wanted to know what was going on.
The party met up with Agrid again on 7 Nov 409, and Agrid helped them fight off some hobgoblins they met on the road. He sold [[Rachelle]] a ritual, and camped with them that night, but in the morning, Rachelle saw a locket around his neck and recognized it as [[Douven Staul]]'s; when she challenged him on it, he ran away again.
Lady Allande is the wife of Lord [[Faren Markelhay]] of [[Fallcrest]].
She is a patron of [[Nimozaran the Green]], and [[Rachelle]] has seen her now and then at the [[Septarch's Tower]] during her studies there.
[[Bart]]'s first trainer in the [[Fallcrest Guard]].
[Russian accents]
Alexei (Alyosha) and Dmitri (Mitya) Fyadich Karamzy are half-brothers, sons of Fyadi Karamzy of [[Emskvaya]], [[Eslovia]].
Alyosha knew from an early age he wanted to be a priest of Kord, and was recognized by all who met him as a spiritually substantial young man. He has genuine affection for all living things, prefers to use his clerical powers only for healing, and hopes to use his life to do the most good for the world.
Mitya, on the other hand, while a consummate artist with a pair of blades, was always a hothead, ruled by his passions and his ideas of honor. While a cadet in the local count's honor guard, he fell in love with one Katie [~COT-ee-yeh] Dostriva, but due to his penchant for throwing extravagant parties for his friends, had insufficient money for her dowry. Katie's father preferred another suitor, and when it appeared Mitya would lose her affections, he killed his rival in a duel.
For this crime, Mitya was banished, sentenced to roam the world outside of Eslovia until he could save another's life at direct risk to his own; if he survived, he would be released from his punishment. His brother Alyosha volunteered, and was accepted, to act as his companion and to judge whether he had performed this duty.
So, Mitya and Alyosha wandered the world for a time. Mitya took a vow of silence for the duration of his punishment, but he and Alyosha communicated well without words. They faced danger together, but it proved difficult to find someone in danger of imminent death for Mitya to help. He grew despondent as months passed and he was unable to return to Emskvaya and learn whether Katie had forgiven him.
When they reached the town of [[Winterhaven]] and heard that [[Lord Padraig]] was looking for volunteers to reconnoiter and find out the fate of the PCs who were [[exploring Shadowfell Keep|The Keep on the Shadowfell]], Alyosha and Mitya jumped at the chance. Setting out with [[Durnik]] and [[Rosalina]], they found the PCs just as they were in danger of getting captured or killed by the entire hobgoblin force in [[Shadowfell Keep]]. Their arrival turned the tide, and they helped the PCs defeat the hobgoblins.
They all continued forward with the PCs, and when Mitya volunteered to join [[Sprite]] as the first two to climb down to the final battle in [[Kalarel]]'s chapel, and the group then succeeded in killing Kalarel and closing the Rift, Alyosha judged Mitya to have served his penance and blessed him. Mitya began speaking again from that moment.
Mitya was eager to return to Emskvaya, but Alyosha persuaded him to visit [[Fallcrest]], since they had come so far, and see at least a bit of the former [[Nerath]] civilization. [[Douven Staul]] wanted an escort to Fallcrest as well, so they accompanied him there.
Douven and his wife hosted the brothers for a few days in Fallcrest, during which Alyosha researched the city and its institutions, and Mitya celebrated and told tales of their exploits with the "[[Rift-Sealers]]."
Kamroth is a wealthy landowner and merchant in [[Fallcrest]], and a member of the Town Council. He is generally referred to as "Lord Kamroth," but it's unclear whether this is a hereditary title and if so, what he is lord of. He does head up a rather large merchant corporeation, in which many influential persons in Fallcrest own shares, including [[Faren Markelhay]].
Kamroth spoke for the Council at the PCs' [[murder trial|Kidnapped]], but just generally bloviated about the seriousness of the offense; didn't speak for or against them.
He subsequently hired the PCs to flush monsters out of a place down the road called Kobold Hall; this [[turned out to be a bit of a wild goose chase|The Secret of Kobold Hall]]. His behavior when the PCs returned seemed mysterious too, though he did at least pay them (eventually). They left his estate with a bad feeling, though.
When the PCs [[returned to the Catacombs|Spying in the Catacombs]], they discovered Kamroth himself presiding over some kind of dark magical ritual used to dominate prisoners' minds and make them obey his commands. Kamroth attacked them, but the PCs killed him and his followers, and subdued his hirelings.
The PCs intended to spend the afternoon of 14 Nov 409 resting after a morning [[fighting a dragon|The Secret of Kobold Hall]]. It was cold and lightly snowing, and a nice day to be in a warm and hospitable inn. But a public inn proved not to be a very private place, when you're as well-known as The [[Rift-Sealers]] are beginning to be. As [[Rachelle]] meditated and kept watch in the hall between their two rooms, several curious persons walked by and tried not to look like they were looking. One of them was a maid, who seemed like she was waiting for something, so Rachelle spoke to her. The maid said she had a message for them, and gave it to Rachelle - but when Rachelle turned to take it into the room, the maid lunged forward and stabbed her with a dagger!
Luckily, the rest of the PCs weren't sleeping, and they heard Rachelle's yell of alarm. [[Sprite]] made it out the door first, as the "maid" was delivering another vicious gash to Rachelle, using extraordinarily complicated feints and footwork for an upstairs maid. Sprite matched her technique, though, and maneuvered her through a series of feints and lunges into the fighters' room.
Things went poorly for the "maid" from then on, as they tend to do when you're fighting hand-to-hand against four skilled opponents. The PCs were trying to knock the "maid" out instead of kill her, but were still doing heavy damage, when she ran for the window, shattered it with the pommel of her dagger, and jumped out, looking as graceful as if she did this every day...
...except that her foot caught on a bit of decorative carving on the window ledge, causing her body to windmill end-over-end as she fell, culminating in a sickening //splat// as her head hit the ground. After which, both the "maid"'s body and her clothing slowly changed to a gray color and an indistinct form - humanoid-shaped, but without any detailed features.
Rachelle, having been healed by [[Cromentha]]'s prayers, stepped to the window, took a look, and announced that they had been fighting a doppelganger assassin.
After a bit of public relations and crowd control, a search of the body (revealing several pieces of costumery looking suspiciously like the PCs' own gear, plus a magic dagger that Sprite appropriated), and a quick scurry across town to leave a note informing Lord Markelhay what had happened, the PCs settled down, yet again, for a cup of [[kaya]] and an //attempt// to get a fall afternoon's rest.
The next morning, they [[set out for the catacombs|Exploring the Catacombs]].
[[Emerging from the tunnel|Into The Mountains]] around midday on 19 Nov 409, the PCs found themselves on a shelf of snow-covered rock. Steep cliffs surrounded them on three sides, and sheltered them a little from the bitter winds; in front of them, there was an abrupt drop-off past which they could see nothing but mists - who knew how far high they were or how far one would fall going over that edge?
Pondering their next action, [[Bart]] realized that the map they had [[taken from Kamroth's body|Spying in the Catacombs]] had a figure on it that resembled this area precisely - and it also had an arrow that followed the edge of the shelf clockwise before ending up in the far corner. Since this seemed the end of the map's directions, and since the arrow might indicate the presence of a trap, they decided to plan their next steps carefully. [[Durnik]] changed himself to a hawk and flew some reconnaissance around the area, returning to report that the corner indicated by the map's arrow concealed a passage leading into the cliff, guarded by a portcullis, and that on a flat ledge a dozen yards up the western cliff were two tiny covered structures, like gazebos, covering holes leading down into the rock, from one of which smoke issued. Looking at these features, they made a plan.
First, Durnik flew several of the party's bedrolls up to the ledge and laid them over the chimneys, with rocks holding them down. While he did this, [[Sprite]] stood watch near the base of the western wall, and the rest of the party lurked around the corner from the portcullis and spied on it.
They waited. And waited.
After what seemed like forever but was probably under ten minutes, [[Oric]] saw the portcullis silently rising. Then two [[duergar]] ran out - and ran right into the PCs.
Startled, the duergar attacked with crossbows, warhammers, and poisoned quills, and the PCs fought back - but called to them to stop fighting. They paused, but only a moment, and then redoubled their attacks, snarling.
The duergar quickly realized they were outnumbered, and tried to get back through the portcullis. One of them ran in and started it closing. But Durnik, in hawk form, flew through the portcullis, the duergar striking at him angrily as he swooped over their heads. Bart also ducked in and took some heavy wounds while propping the portcullis open with his spare sword. The sword fell over - but [[Rachelle]] replaced it using a magic hand she summoned from twenty-five feet away. But then a duergar kicked it out of the way. But then Sprite darted and tumbled in, evading everyone, stabbed the duergar standing next to the portcullis lever, and flipped it back!
The PCs fought on, forcing their way in past the now-open portcullis, as Sprite defended the lever. One of the duergar invoked some kind of magic, and expanded to twice his size, filling the corridor and stranding Durnik away from the others. Things looked grim for Durnik, but then Oric felled the giant with one massive stroke of his flaming axe! Durnik was still heavily wounded, but Bart protected him with his magic shield, keeping him from further harm and giving Rachelle and [[Rosalina]] time to finish off the squad of duergar guards.
[[Cromentha]] was about to tend the heroes' wounds, but she heard some suspicious mechanical noises from down the hall. They explored and found a rectangular shaft descending into darkness, with a winch spooling out a plaited metallic rope into it at a rapid rate. They tried cranking a hand crank in the opposite direction, but it was hard going; then Oric figured out how to move some of the mechanism to give them more advantage, and they succeeded in winching the cable up - drawing with it a platform, on which was riding a lone duergar!
This sentry attacked them from the platform itself, shooting crossbow bolts at them, then doing his best to crank himself back down again. Sprite jumped down, stabbed him, and knocked him away from the crank; then Bart hit him in the head with a powerful javelin throw from the top of the shaft, knocking him unconscious.
He awoke in a cell the PCs found off the main hall. Before they'd put him in it, they discovered that a lever caused the whole section of the room containing the cell to tip down and open out to the cliff face, so that everything in it slid out and into the chasm outside. This seemed like it might be useful as a bargaining tool - but their interrogation of the duergar didn't reveal anything useful; he mostly snarled at them, and cursed them in a language that sounded similar to Dwarven but wasn't intelligible to Oric.
They explored this level a bit more, and found: an observation post with a spy-hole looking out onto the rock shelf; a simple barracks room with a fireplace and bedrolls; and a smaller shaft with another winch and metallic rope, which they disregarded for the time being. Then, they set up the crank, squeezed all together onto the platform, and [[headed down the main shaft|Exploring the Mine]].
The PCs arrived at [[Fiveleague House]] at midday on 18 Nov 409, following [[The Smugglers' Map]].
[[Barton]] greeted them warmly, and cheerfully refused to negotiate on his fixed prices - a hefty 2 [[orrins]] per head per day for room and board, no a la carte purchases. They anted up, after some grumbling. He was really cheerful, though. He did give them some news about the ongoing military tensions between [[Orrendy]] and [[Highval]], but it was pretty familiar.
The [[Harken Village]] merchants who'd passed them [[on the Trade Road|Smuggler's Map]] were in the great hall, nursing one of their number by the fire. This turned out to be [[Fred Vanderburgh]], who had fought valiantly when the caravan had been attacked by the same group of orcs that later ambushed the PCs, and had given the merchants time to fend them off and escape - but had received a nasty head wound in the process, was still unconscious, and did not look at all well.
[[Cromentha]] asked if she could apply her healing arts, and she was welcomed. In only a few minutes' chanting and making profound gestures, some accompanied by a radiant glow around her hands, she managed to repair the damage from the orcs' vile weapons, and draw a small crowd as well. Fred woke up, to the astonishment and delight of all present, and though he was confused and disoriented, and needed things explained to him repeatedly, he was clearly on the mend.
He also recognized Cromentha, since of course she also was from the [[Harkenwold]]. And when his eyes fell on the holy symbol of [[Bahamut]] around her neck, he thought he recognized it for a moment, but then said no, it wasn't his - his had been lost. So, Cromentha pulled out the one they'd found, and he was overjoyed to see it. After he retired for a bit of a nap and felt more himself, he came back and told her how pleased he was to have it back - it had been in his family for a hundred years. But he felt he should repay her for her help, and so he offered it to her. She could tell it pained him to do so, though, and wouldn't hear of it.
There were also a couple of different groups of dwarves staying at Fiveleague House. One was a cheerful and rowdy group of smiths, bringing their wares down from [[Hammerfast]] to trade. The PCs showed them their map, and they agreed that the flat-topped mountain was one called [[Smokefist Peak]], but didn't have much else useful to say other than rumors (and they couldn't agree on those). The other group was dour and taciturn, and recognized Smokefist but told the PCs they didn't want to go there - "nothing there, very dangerous." The PCs told them more about why they were going, and wanted to know if there were any good paths - they said no. But eventually they offered one of their number as a guide, for 500 gp. The PCs thought this was too expensive; they ended up telling the dwarves they'd decided not to go that way, but that they'd just go due east instead over the mountains.
After a good night's sleep, they dawdled a bit to let the dwarves leave first. [[Sprite]] watched them head toward [[Fallcrest]] till they were out of site, then watched for another half hour to be sure. Then the PCs headed southeast, [[toward the Dawnforge Mountains|Into The Mountains]].
"The Platinum Dragon," a Lawful Good god of justice, honor, nobility, and protection, and of metallic dragons.
Bahamut is an age-old enemy of [[Tiamat]].
Full name: Bartacus Maximus
A dragonborn paladin, sworn to [[Bahamut]]. Wields [[Aecris]], a longsword given him by the animated remains of [[Sir Keegan]].
Played by Matt Weber since the original [[Goblins in Harken Village]] game during Christmas 2008.
Bart came to [[Fallcrest]] as a young adult, and stayed in [[Batha Golden]]'s boardinghouse while training with Sergeant [[Altir Gerdrand]] of the [[Fallcrest Guard]]. When he had trained and served on the Guard for several years, he met [[Douven Staul]] and heard his tales of adventure. Feeling the desire to see more of the wide world and be a force for good, he pledged himself to the honorable service of [[Bahamut]] and the protection of the innocent, and joined with [[Rachelle]] and [[Oric]] to explore the world and find his own adventures.
Bart has been seen as the leader of the party by some, due to his imposing stature, high Charisma, and leadership skills. He's also not a subtle presence, and has difficulty keeping quiet.
Proprietor of the [[Fiveleague House]] for at least ten years. A jovial guy, though he sure isn't ashamed to gouge travelers on prices. Claims he charges a flat fee for room and board on a daily basis - and doesn't sell individual tankards of ale - to keep things cheerful and minimize annoying dealings with money, and maybe there's even some truth to that.
Batha is an elderly human woman living in [[Fallcrest]], still spry despite her years. After her three children were grown, her merchant husband Sammer was often away from Fallcrest on trading trips, and she started letting out rooms in her house to select boarders. When Sammer died, he left her with modest means that could keep her in biscuits and [[kaya]] for the remainder of her years, but she says she enjoys the company and liveliness of having people in the house. Nevertheless, she selects her boarders with care, and while she has a teasing and irreverent nature, she dislikes anybody who makes real trouble.
Batha's outgoing, matter-of-fact nature made her one of the few people who wasn't put off by a large dragonborn named [[Bart]] when he showed up in Fallcrest, and she let him stay in one of her rooms. Many visitors were amused by the sight of this tiny woman with a mischievous gleam in her eye teasing a seven-foot-tall, scaly, fire-breathing giant into embarrassment.
The invasion, about 90 years ago, of the [[Nentir Vale]] by the [[Bloodspear Orcs]] of the [[Stonemarch]].
The orcs descended into the Vale after learning that the [[Nerath]] empire was no longer united, leaving its army fragmented and its frontier regions ripe for pillaging. The [[Fallcrest]] militia was called out to fight the orcs, but was defeated in a bloody battle on the [[Gardbury Downs]], after which the orcs burned and destroyed much of Fallcrest and the rest of the Vale, until there was nothing left to pillage and the orcs, uninterested in empire-building or keeping territory, moved on.
Since that time, residents of the region have struggled to rebuild, but the economy is weak and progress has been slow.
The Blue Moon is known for the best ales and beers in [[Fallcrest]]. It is run by [[Par Winnomer]], with the aid of halfling brewmaster [[Kemara Brownbottle]]. Its clientele includes traders who tie up at the Lower Quay, the middle class of Fallcrest, and locals from the area south of town.
A halfling slinger, bodyguard to [[Agrid]].
Boris is a human knife fighter in the employ of [[Kelson]]. He fights silently and acrobatically with a jagged dagger that leaves his opponents with bleeding wounds before they know what's hit them - by which time he's on the other side of the room.
He was serving as bodyguard in the early hours of 16 Nov 409, when the PCs [[arrested Kelson|Kelson's Arrest]] in connection with [[Kamroth's kidnapping ring|Kidnapped]]. Boris was taken off with Kelson, and the PCs have not seen him since.
Sergeant of the [[Fallcrest Guard]] in charge of Lowtown. His scarred face is stoic, and he's generally formal and curt.
[[Cromentha]] has been getting the feeling that he knows something about the [[kidnappings|Kidnapped]], and is covering it up.
A farming couple from around [[Winterhaven]]. The PCs rescued them from hobgoblins on the road to [[Wintermist Lake]], assuming they were the missing people they were seeking, but they never learned their names until they arrived with them back to Winterhaven. Apparently more than one couple had been [[kidnapped|Kidnapped]]!
The duergar carried [[the captive companions|Discovered]] up to the ground level of the mine, and dumped them unceremoniously in the holding cell there. A couple of guards alternated between tending their own wounds and glaring at them, as they each gradually came back to consciousness and groggily did the same.
After this short rest, the bearded and robed duergar returned, looking smug and evidently the leader. (He's addressed by the other duergar as 'Thuldor'; [[Oric]] doesn't speak their dialect, but guesses this is a title rather than a proper name.) He interrogated the companions, intent on finding out who sent them and why. [[Rachelle]] made up a story that they had been sent by [[Kamroth|Armos Kamroth]], who envied their operation and wanted to move up in the food chain, and so had hired them to form the advance guard of a small army he was sending to take over the mine. She was smooth enough about it that the thuldor seemed at least somewhat convinced.
The thuldor turned to leave, but first told the companions that, in gratitude for their information, he would show them mercy... and give some of them quick deaths rather than the slow, painful working-to-death the others would receive!
As he swept out of the room, he barked some orders to the guards. They extracted [[Bart]], Oric, [[Cromentha]], and [[Rosalina]] from the cell - though these resisted as strenuously as they could, assuming they were being extracted to be executed somewhere else. But then one of the guards yanked a lever on the wall, and as the heroes [[had discovered earlier|Assault on the Duergar]], this caused the entire cell to tip violently down and dump its contents - [[Sprite]], [[Rachelle]], and [[Durnik]] - out the side of the cliff and into the chasm beyond! They clung to the cell's bars, but the guards cruelly kicked and pried at their fingers, until all three of them slid, accelerating, down the now-steeply-inclined floor and out into the cold void...
But the heroes kept their presence of mind. Durnik changed to his giant hawk form as he fell (and did it after he'd plunged over the edge, so the duergar wouldn't know). Then he had to choose one of his companions to try to save - he knew he couldn't grab both of them and still fly fast enough to break their fall. An agonizing split second later, he grabbed Sprite, the lighter of the two, and flew with her to a safe landing further up the mountain. Then he plummeted back down to find Rachelle, certain she'd been dashed to pieces on the rocks far below. But Rachelle had instinctively cast a spell as she descended, lightening her body and increasing its resistance to the air rushing past; she was weakened from her recent injuries, but the spell still had enough energy in it to break her fall, and allow her to catch herself on a scraggly tree growing out of a crevice. The tree was just beginning to come loose from its tenuous hold on the cliff wall when Durnik zoomed back down, grabbed her, and with a great effort and much flailing of wings, flew her back up to safety with Sprite.
They took stock of their situation. The duergar had stripped them of their main weapons, but they hadn't taken the time to remove any more of their gear, so they were still pretty well outfitted. They were separated from the rest of their party, but at least they knew where they were. But a howling wind was blowing, and they had very little cover here on the exposed side of the mountain, and what were those distant shapes in the sky that seemed to be approaching them, rather too rapidly for comfort?
They watched as the three silhouetted shapes grew rapidly larger. And yet they still seemed far away... Suddenly Durnik shouted "Rocs!" Sprite snapped her head around to look at the mountainside. "Rocks?" she said, quizzically. "No, rocs! Giant birds! The size of houses!" Which is what they were - and they were making a beeline for the companions. "And there's another one over there," Rachelle said, pointing ninety degrees away. Durnik knew he couldn't outfly these enormous birds. He and Sprite looked around desperately for someplace to hide, but the rock was bare. Rachelle was still watching the lone bird shape, and murmured, "But that one isn't heading toward us..." Just then, the single bird shape emitted an enormous sound, that seemed to fill all the chasms between mountain peaks and echo throughout the whole range of peaks. And a second later, the three rocs stooped, wheeled, and made off in the direction they came. Then the lone bird changed course to approach them. "It's a giant eagle," said Durnik, as he frantically searched for a weapon to replace those the duergar had taken from him. "But what could a giant eagle say to scare off three rocs?" "It sounded pretty daunting to me," Sprite replied. "Maybe it just wanted us for dinner more than they did. Watch out, here it comes!"
!!Meanwhile, back in the mine
As they watched Sprite, Durnik, and Rachelle get dumped off the cliff, the other companions struggled mightily against their captors, but could do nothing to help. As the duergar released the lever and the holding cell creaked, groaned, and clanged back into place, hiding the opening to the cliff face and the empty chasm beyond, they exchanged looks of determination. They knew things looked bad for their friends, but each held hope that they had somehow survived.
Their attentions quickly turned back to their own situation, however, as the duergar roughly relieved them of all their gear, fastened heavy chains securely around their wrists and ankles, and manhandled them back into the cell. For a time they seemed to be left to their own devices, and they took advantage of this to rest, though it was hardly a comfortable situation. Their guards seemed to be recovering from all the excitement as well; apart from a few catcalls and constant casual surveillance, they mostly got themselves and their own weapons back in order, and got back to whatever small handicrafts they were doubtless working on when the companions had arrived on the scene.
Then the thuldor showed up again. And this time he was even less pleasant than before - he had one of the amulets around his neck, and his project was obviously to dominate them all with it permanently, so they would obey his every command like the other slaves. The companions resisted, of course, with varying degrees of success. They realized it would be to their advantage to pretend to be dominated, so he'd stop working to assert his will, and they would be free to plot their escape. But he anticipated that, and delighted in testing them with orders that the dominated ones would follow with disturbing quickness, while those pretending to be dominated would have difficulty mustering the will power to do so. One of his favorites was to instruct them to take a small bite out of their own arms. But he liked variety and savored the creative act of coming up with perversely torturous commands.
The ordeal ended after an hour, with [[Rosalina]] and [[Cromentha]] successfully resisting the mental assault but convincing the thuldor that they were under his control, and [[Bart]] and [[Oric]] succumbing to the domination. Then he left, and the other guards took them back down to the barracks. They rested there, as well as they could on the stone floor, sharing some shabby, worn skins for bedding. The other slaves occasionally ate from large stone bowls containing some kind of gray, spongy matter that tasted more like dirt than food; the companions sampled some of it, but felt little better after eating it than before.
Soon they were ordered to follow a guard to what they learned was the "ore processing room." This was a shelf on the rim of a vast cavern. The cavern was filled with lava, as far as their smarting eyes could see through the smoke and vapors. Carts laden with ore rolled in on rails from dark tunnels. Slaves shoveled the ore out into massive sets of stone rollers, cranked by more slaves. The ore was crushed between these rollers, then collected by other slaves and dumped into pools of acid. (These pools were filled by other slaves using buckets from an apparently naturally-occuring pool nearby.) Slaves stirred and raked the acid pools, and eventually raked out the ore and moved it into a crucible, which was then sent out on a movable stone causeway into the middle of the lava pit. Later, the crucibles were brought back in to cool.
The heroes learned this procedure through barked instructions from the duergar, and watching the other slaves. Then they were put to work: Oric carrying ore, Bart cranking the enormous rollers, and Rosalina and Cromentha carrying acid and raking the ore pools. The work was hard, the atmosphere was noxious, the warm glow from the ore felt unhealthy, they were hungry and tired, and though Rosalina and Cromentha were not dominated by the thuldor's amulet, they were unable to come up with any workable escape plans. After what seemed like days of this labor, the duergar guards blew a whistle and led them back to the barracks, where they collapsed, exhausted.
The barracks were at least cool, and though the smoke from the central fire was unpleasant, it wasn't as bad as the noxious fumes in the ore processing room. Still, what sleep the companions could get was fitful, and it was hard to see how they would get their strength back for an escape attempt.
Bart, still dominated, was at least able to sleep a bit, curled up against the stone wall. Suddenly, he awoke, and looked down at his chest to see a large rat sitting there. His first impulse was to shoo it away, but then he noticed that the rat was looking at his face - looking intelligently in his eyes, in fact. Then it scampered away, faster than Bart could blink. As he moved to sit up, he noticed something small and thin left on his chest where the rat had been sitting. Picking it up, he realized it was a pine needle. He glanced at Oric next to him, and he, too, was holding a pine needle and looking at it bemusedly. Then they looked at each other, and both realized they were no longer dominated. They quickly hid the pine needles and arranged their features into the blank stare the duergar would expect from dominated slaves.
!!Dung for frung
Cromentha was then approached by a slave she recognized as [[Maeira]], the one whom they had released from domination earlier, and who had helped them. She gestured for Cromentha to join her in picking up some of the stone bowls that the slaves had used for chamber pots. They were fairly disgusting for several reasons, not the least of which was that not only the bowls, but their contents as well, bore a strong resemblance to the bowls containing food, and their contents. You could tell the food from the waste, but they were pretty similar.
Indicating for Cromentha to follow her, Maeira showed her bowl to the guard and he grunted and gestured that they could leave. Maeira led the way back to the ore processing room (where another shift of slaves were hard at work), and then down a spiral staircase in a corner of it. In the dark tunnel at its bottom, she and Cromentha were able to converse in whispers.
Maeira told Cromentha that she had seen a duergar scout being sent out by the thuldor to check out the companions' story about an army on its way. Another might have gone along as well, and this meant two fewer duergar to prevent their escape. She said the companions' weapons had been brought in the direction of ore processing, but she wasn't sure where they had gone from there. Finally, she explained that they were going down to an area of the mine inhabited by fungus people (whom Cromentha recognized as myconids), where they would trade the human waste for the dry, gray fungus the slaves were given to eat, called [[frung]]. "Dung for frung," thought Cromentha. "Even the names sound alike."
They entered the fungus cavern, and were met by a group of powerful-looking myconid guards. As they were trading, Cromentha noticed a small patch of muddy water, around which a particularly dense cluster of fungus was growing. She started toward it, but was blocked by the guards. Then she felt an alien presence in her mind, and looking up, saw a very tall myconid. She knew she was hearing his thoughts as he warned her telepathically to stay away from the primal mud she had recognized. She explained that her companions needed the healing powers that primal mud conveyed, and asked if there was anything they could obtain for the myconids in trade. The myconid talked of "packages of meat" and "nutrients," and eventually they reached an agreement where she would bring duergar bodies for the myconids to feed on in exchange for the use of the primal mud.
Cromentha and Maeira then returned to the barracks, but before they could get much more rest, they were called back to work in ore processing. The work was tiring and the atmosphere draining. It seemed like they had a couple of advantages the duergar didn't know about, but they needed some kind of lucky break.
And what of the others - had they fallen to their deaths? Or would they be able to provide [[that lucky break?|Rescued]]
A short distance off the eastern path winding up the cliffs that bisect [[Fallcrest]] is a small, open cave entrance. Beyond this unassuming portal lies the combination of constructed and natural passageways known as The Catacombs.
The catacombs have been used to house the remains of Fallcrest's dead since [[Aranda Markelhay]] first arrived here, and possibly before. There are several large crypts near the entrance that house the ancestors of ancient noble families, and some that have been purchased and re-purposed to new families when new wealth requires it. There are also hundreds of worked and natural chambers full of niches housing thousands of remains, most of them long since forgotten, and some mass graves full of ancient bones.
The complex has been explored many times over the centuries, but never fully mapped. It's not known how far the natural passages extend, but they surely cover much of the area under the Hightown neighborhood. Children are warned not to venture in for fear of getting disoriented and lost - and now and then, someone does disappear into the catacombs, not to be found. Most people enter only to perform funeral rites or [[morium|death]] observations for their relatives, and do not linger.
While [[lost deep within the Catacombs|Exploring the Catacombs]], the PCs encountered many unpleasant creatures inhabiting the deeper regions. They also discovered an old exit passage that led out behind [[Moonwash Falls]]. It had been closed up by heavy rocks, but they cleared them out so they could escape.
/***
|Name:|CloseOnCancelPlugin|
|Description:|Closes the tiddler if you click new tiddler then cancel. Default behaviour is to leave it open|
|Version:|3.0.1 ($Rev: 3861 $)|
|Date:|$Date: 2008-03-08 10:53:09 +1000 (Sat, 08 Mar 2008) $|
|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 (!store.tiddlerExists(title) && !store.isShadowTiddler(title))
story.closeTiddler(title,true);
return false;
}
});
//}}}
A human cleric, serving [[Bahamut]].
Played by Brian Weber starting Christmas 2008; was played by Adam for one session during [[The Keep on the Shadowfell]] adventure.
Cromentha was born in [[Harken Village]], and trained there as a cleric to Bahamut, but enjoyed stories of adventure and wanted to see the world. She teamed up with the other [[PCs]] when they arrived in Harken to deal with the [[goblin menace|Goblins in Harken Village]].
General facets of culture in the area the PCs know: the lands formerly known as the [[Nerath]] empire and now made up of several separate duchies.
A farming couple who live near [[Winterhaven]]. Darden's cousin, [[Indra Blacksoil]], said they went missing around 7 Nov 409. It is suspected that they have been [[kidnapped|Kidnapped]], and the PCs are looking for them.
This tall and long mountain range forms the eastern boundary of the [[Nentir Vale]]. The [[White River]] collects from its southern extent before it flows through the [[Harkenwold]] to meet with the [[Nentir|Nentir River]]. The [[Trade Road]] cuts through a winding series of passes further north. But many travelers on their way to [[Orrendy]] and other points east choose to go around the whole range to the north or south.
[[Their plan in place|Exploring the Mine]], the PCs waited for the [[duergar]] guards to bring exhausted slaves from the mine work area to the barracks. They had no clear idea how soon the guards would return, and it was hard to gauge the passing of time by anything other than the slow burning of the black rocks used by the duergar for fuel. The air stank of foul smoke, the sweat and excrement of the slaves, and the miasma permeating this mine. But eventually, [[Sprite]], who was closest to the door, heard someone coming. All got ready for battle...
Then she heard the approaching footsteps stop, and hushed voices in the duergars' strange tongue. The voices died away, and the footsteps retreated. The companions continued to wait uncomfortably, trying to keep quiet and wondering what was up.
Suddenly, four duergar charged into the room from its two entrances. The companions fell on them, killing two immediately. The other two began to retreat, and one of those went down. But the last one bent down to the body of one of his allies and removed something from around its neck, then ran from the room.
The companions realized they couldn't let the duergar get away. [[Rachelle]] flashed out of sight and reappeared down the passage, blocking the duergar's escape, and [[Oric]] pursued him hotly too. Cornered, the duergar flung an amulet around his neck, and commanded them both to turn and attack their companions. They could feel his words echoing in their heads, and somehow they were powerless to resist - they turned and began advancing back to the barracks!
[[Durnik]], who still carried the amulet the companions [[had taken|Spying in the Catacombs]] from [[Kamroth|Armos Kamroth]], put it around his neck quickly and shouted at Oric to ignore the duergar's orders. Oric, confused, stopped in his tracks. Rachelle was out of Durnik's sight around a bend in the corridor, though, so she was powerless to stop the duergar as he pushed past her. Even as she advanced to attack her friends, she felt a crossbow bolt hit her in the shoulder and heard more duergar arriving.
Durnik moved down until he could see Rachelle, gave her a counter-command, and she too became confused and unable to follow either order. When the duergar retreated, she and Oric were both able to shake off the magic and go back to their friends.
But then the duergar returned, commanding a large group of slaves to attack and overwhelm the companions. [[Bart]] breathed fire at their feet, hoping to disable them without causing permanent injuries to the poor captives, acting as they were without their own volition. This forestalled that tactic... but the duergar reinforcements kept coming.
Bart held down the point position in the twisty passage, but he was hammered by the duergars' blows and crossbow bolts. Durnik and another duergar traded commands back and forth to a column of slaves in the northern passage, playing tug-of-war with their wills. Bart yelled for the companions to regroup in the barracks, and fell back.
[[Sprite]] snuck back into the hallway to see where the duergar were, and got a poison quill in her neck for her trouble from a fierce duergar warrior with clawed, smoking hands. She retreated into the barracks, and Bart worked on withdrawing the poison from her.
Rachelle was hit by another poisoned quill. [[Rosalina]] was left in front, and the duergar took her down in a hail of hammer blows and crossbow bolts. Oric charged in heroically, stood over Rosalina's unconscious body, and traded fierce blows with the duergar warrior in front. Durnik charged back into the southern passage to help out - and when he did, the duergar in the northern passage began sending slaves in to attack.
A bearded and robed duergar appeared, with magic sparks snapping around his hands, and cackled and heckled the heroes as Oric and [[Cromentha]] felt him invading their minds and sapping their will to fight. Durnik charged to the front, and was taken down too.
With all the companions unconscious or heavily wounded, things looked grim. Sprite suddenly remembered [[the acorn given them|Into The Mountains]] by [[Graybeard]], and she decided that, if ever they needed help, this was the time. She took the acorn out of a pocket, held it in her palm, and called out to Graybeard to help them. The acorn slowly warmed in her hand as the duergar fought closer. Then it began to glow, becoming dazzlingly bright; then it vanished.
The companions fought on as the duergar and slaves poured into the barracks, hoping against hope that Graybeard would appear at any moment, but as each was knocked out, those left standing felt wearier. Oric was next to the last to fall, and he went down in true Oric fashion - hollering threats and abuse at the duergar. This left Cromentha alone, and when she was hit by a crossbow bolt, she pretended to fall and get knocked out, so she could watch what happened and conserve her strength. She was able to invoke her magical healing powers to resuscitate Oric, but he couldn't keep himself from mouthing off at the duergar, and so he got knocked out again. Cromentha suppressed a sigh.
What would become of them now, she wondered, as the duergar quickly bound the companions' arms and legs, hoisted them, and [[carried them through the tunnels...|Captured]]
Douven was an adventurer in his early years, but retired to settle down and raise a family. He now lives with his wife in [[Fallcrest]].
In middle age, he attracted several young adventurers with tales of his youth, and leveraged their interest to mentor them in humanitarian action, wise choices when out in the rough world, and generally how to keep your skin on. Some of his proteges were [[Bart]] and [[Rachelle]].
He still researched interesting historical artifacts, and became interested in a dragon reportedly killed in antiquity in western Nentir Vale near the present village of [[Winterhaven]]. Unfortunately, [[Agrid]] was hired by [[Kalarel]] to investigate in the same ruins, and Agrid came with reinforcements, found Douven, and tied him up. Bart and Rachelle's party [[found and rescued him|The Keep on the Shadowfell]], and brought him back to Winterhaven. Douven headed back to [[Fallcrest]] on 7 Nov 409, escorted by [[Alyosha and Mitya]].
This dwarf-forged greataxe, jet black and covered with ancient runes, can burst into flames at its wielder's mental command.
While traveling north from [[Winterhaven]], the PCs happened upon a troop of hobgoblins transporting the [[kidnapped|Kidnapped]] prisoners [[Brenn and Janna Farfield]]. Under pretext of offering to help the hobgoblins fix their broken wagon, the PCs edged forward to gain surprise - but the hobgoblins also edged forward, and began surrounding the PCs. A fierce melee erupted as everyone realized there would be no surprising anyone.
The hobgoblin warchief nearly decapitated [[Bart]] with Doužj early on in this battle, and then the hobgoblin archers might have finished him off, had not [[Agrid]] and [[Bonjon]] popped out of hiding (thus providing the biggest surprise) and kept them busy with sling bullets and crossbow bolts. After [[Rosalina]] blasted the warchief to ash with her Flames of Phlegethos, [[Oric]] seized Doužj from his smoking body and has been happily hewing monsters with it ever since.
"Flame on, flame off."
The PCs set off rowing down the [[Winter River]] through the [[Winterbole Forest]] on 10 Nov 409, pursuing [[suspected slave traders|Exploring Wintermist Lake]].
Unfortunately, while they were sleeping in shifts through the night, an unseen rock put a hole in the lead skiff. Having nothing to bail with, they put ashore to try to repair the hole. The good news was that they found a huge tree that oozed a nice, thick, sticky, dark red sap when they cut its bark. The bad news was that just as they discovered it, they were set upon by a teleporting [[phase spider]] the size of a horse, and a [[bloodweb spider]] swarm. [[Cromentha]] also encountered some [[daggerthorn briars]]. After some hard fighting, [[Oric]] was able to burn the remains of the bloodweb spiders to a foul-smelling crisp, and though the phase spider was hard to hit, they managed to hurt it badly, and it disappeared. They went back to collecting sap and sticks... and then it attacked again. It tried a hit-and-run against [[Rachelle]], but before it got away the PCs finished it off, Sprite delivering the fatal blow with a well-thrown dagger right between the eyes.
The PCs finished patching up their boat and continued on down the river. They [[reached Fallcrest|Exploring Fallcrest]] the following afternoon without further incident.
Played by Brian Weber since his introduction in [[The Keep on the Shadowfell]].
Born in an elven settlement in [[Harken Forest]], Durnik was traveling to Winterhaven with [[Rosalina]] to explore the frontier, when they were recruited by [[Lord Padraig]] to accompany [[Alyosha and Mitya]] to check up on the original party of [[PCs]] in [[Shadowfell Keep]].
Durnik is handy with a bow, as well as the viciously-sharp hand axe he [[purchased|The Smugglers' Map]] from [[Teldorthan Ironhews]]. Grim and taciturn, he fights elegantly in the style of his elvish forebears, and he also has learned to commune with the primal natural forces of the land, transforming himself into various beasts when he feels that an animal's skills would be helpful.
Captain of the [[Fallcrest Guard]]. Yorad is intelligent and cultured compared to the other guards, has a well-connected family, and tends toward condescension because of it. He views the Guard's reputation as essential to the peace and prosperity of [[Fallcrest]].
The capital city of [[Eslovia]], and [[Alyosha and Mitya]]'s home town.
A country somewhere to the west of [[Nentir Vale]]. [[Alyosha and Mitya]] are from there.
The PCs arrived in [[Fallcrest]] on 11 Nov 409, and paid to store the [[skiffs they'd bought|Exploring Wintermist Lake]] at the [[Upper Quays]].
[[Rachelle]] conferred with [[Nimozaran the Green]] to find out if he recognized the symbol she saw on the barrels, and he thought it seemed familiar but couldn't place it. They also visited [[Douven Staul]] and [[Alyosha and Mitya]], who are staying with him.
While on their way to the [[Nentir Inn]], the PCs passed the [[Lucky Gnome Taphouse]], and noticed that its sign featured a smiling gnome, giving a thumbs-up, on a background of a large five-leafed clover. But it's no wonder that they hadn't remembered this connection before: the Lucky Gnome is a pretty seedy place, and its dockworker clientele is not enthusiastic about strangers or folk better-off than them.
[[Sprite]] went in to reconnoiter, as the most non-descript member of the group. In chatting with one of the bartenders, she learned that the ale barrels are kept in the cellar, and that there are rooms upstairs, but not to let, and that the other door in the bar goes to a storeroom. [[Kelson]], the owner, then came out and took over, verbally jousting with Sprite, hinting that he knew she was an adventurer and that Bad Things can happen to people sticking their noses into somebody else's business. The PCs left and explored the [[Lower Quays]] for a while, finding nothing notable besides suspicious looks, and then when the sun set, headed to the [[Nentir Inn]] for a place to spend the night and a more hospitable crowd.
The PCs found the hobgoblins' cave hideout where [[Agrid]] had [[said it was|Kidnapped]], near [[Wintermist Lake]] - and the hobgoblins found them. After a long fight, they dispatched all the hobgoblins at the base, but not before some unknown humans made off down the lake in a skiff with a couple of hogsheads. Finding similar hogsheads in the cave (each marked with a five-lobed cloverleaf design that disguised an unusually-located hole), as well as some kind of drug, they suspect that the kidnapped humans may have been whisked away in that skiff.
A quick visit with [[Girt Solen]] in [[Wintergate]], and a look from the top of the tower there, confirmed that a skiff rowed by four humans had just set off down the river. So, the PCs purchased a couple of skiffs from Girt and are set off in pursuit down the [[Winter River]] as fast as they are able (with no particular skill in river navigation).
Note: Girt identified the caves inhabited by the hobgoblins as belonging to one [[Kørl Hecht]], whom he hasn't seen in some months.
The PCs entered the [[Catacombs]] on the morning of 15 Nov 409. After a few hours of exploring various tunnels and chambers, during which they only saw two other people (apparently mourners on their way to the Derragar family crypt), they got lost.
Somewhere deep in the maze of twisty passages, they happened upon a nest of giant ants. [[Sprite]] was in the lead, being her usual stealthy self, but a shrieking fungus at the nest entrance warned the ants of their presence, and she was immediately beset by insects larger than her, most of whom bit and spat acid. The ants gave the PCs a hard time, especially when the queen ant came out and repeatedly blasted them with acid pheromones - but [[Rachelle]] drew upon her most fearsome magical abilities and summoned a huge disembodied mouth from the Abyss, full of gnashing teeth, which she sicced on the ants. Their acid had no effect on it, and after the queen's head disappeared down the maw into the Abyss, the remaining ants were easy to mop up.
In the center of the ants' nest was a big pile of detritus, including a lot of loose rocks, some acid-damaged bones and rusted armor, and one highly-polished red glass sphere, which Rachelle took, saying it would help her cast her combat spells better. She passed on her magic wand to [[Rosalina]].
The PCs were still lost in the Catacombs, and so they wandered around some more. They came upon a section of passage that looked like it was ready to crumble and slide away down a steep incline. Rachelle summoned the Hand of Fate to give them advice, and it directed them over the dangerous-looking section. Sprite tiptoed across it, moving carefully enough to avoid starting a landslide. The others weren't so lucky - but by going one at a time and tying ropes to their waists, they were able to haul each other through the crumbling part and cross over safely.
After a brief exploration beyond, down a long staircase hewn into the rock and into a maze of intersecting passages, the PCs were suddenly attacked by two ankhegs. The ankhegs lunged at them from around a corner, sprayed them with acid, and seized and carried off [[Bart]] and [[Durnik]], nibbling on them as they went! At the same time, a gray ooze dropped on Sprite from above, but she was able to sidestep it; then [[Oric]] scooped it up on his flaming axe and hurled it toward the ankhegs - missing, but searing the ooze and preventing it from attacking. Still, all the PCs were tired from their previous battle and from crossing the crumbling path, and the ankhegs were tough, and they were disappearing down the tunnels in different directions carrying Bart and Durnik as the rest of the party recovered from the blast of acid...
But the spellcasters crisped one ooze and froze the other, and Bart and Durnik escaped from the ankhegs' hideous mandibles and regrouped, after wounding one ankheg. That one tried to circle around the rear through the dark, twisty passageways, but Rosalina saw it, zapped it with an enormous blast of eldritch energy, and called out to Oric, who bounded around the corner and rended its head clean off with [[Doužj].
One ankheg still remained, and was strong and fighting mad. Bart had been sorely wounded by it, but he valiantly led the charge back against it. Unfortunately, the ankheg grabbed him and ran off a second time, and poisoned him until he fell unconscious.
Bart's friends ran to his aid, though. [[Cromentha]] raised a huge, shining, divine magical beacon that rallied them, frightened the ankheg, and, as Bart was bathed in its radiant light, brought him back to consciousness. Sprite helped him up and quickly poured a healing potion down his throat. And once Bart rose to his feet, the first thing he did was to give the ankheg a huge, crushing blow, wounding it severely! The gush of strange insect blood fed Rachelle's new orb in some weird, magical way, and seemed to weaken the ankheg further, and finally Sprite danced dizzyingly in and out of its snapping mandibles, leaving her dagger buried in its heart. It fell to the dust, twitched, and was silent.
The PCs decided they needed to rest, bind their wounds, and regain their strength before continuing to explore. After some rest, though, they realized they were out of water. They found a nearby pit full of slimy water - and when Bart went to get some, the slime animated and attacked him! A gray ooze they had wounded before returned too. But Rachelle knew that green slimes are vulnerable to fire and bright light, so between Doužj's flame and the spellcasters' fiery magic, they made short work of the goopy critters. Then they noticed a skeleton in the water, on which was a magical brooch that they discovered would shield the wearer from attacks. Bart took it, since he's the one usually wading into the middle of the fray.
After tediously filtering enough water to refill their waterskins, they did a bit more exploring - and quickly found an exit. It was blocked up with stones, but a few minutes' work allowed them to squeeze out into the chilly night air. They found themselves looking out of the cliff wall behind [[Moonwash Falls]]. So much for all that tedious filtering.
As they made their way back onto the city streets, some guards recognized them, and told them [[Lord Markelhay|Faren Markelhay]] wanted to see them. So they went to the [[keep|Moonstone Keep]] and [[discussed their progress|Spying in the Catacombs]]...
After [[cranking themselves down the mine shaft|Assault on the Duergar]], the PCs found themselves in a small, square room, opening out to the east on a large cavern with glowing green walls, that looked organically-shaped yet also intentionally carved out. But, when they tried to enter it and explore, they ran into what felt like a hard wall. After some confusion and experimentation, they discovered that this vision was an illusion placed on the east wall, and the west wall was in fact an illusion as well - if they pressed through it, they came into a passage. They presumed this was meant to slow down intruders (as it had), and resolved to keep watch for more traps as they proceeded.
The next chamber they entered had two portals exiting it to the west. Experimentation revealed that one of them was blocked by an enormous stone at all times, and a single person passing through the open portal would cause that portal's stone to fall, blocking it, and the other's to rise, opening it. They wanted to stick together and not split the party, so [[Rachelle]] worked out a series of comings and goings that left the whole group together down the southern passage - albeit their way was blocked so they could not retreat.
A third trap consisted of a circular floor decoration filling the width of a rectangular room. When [[Sprite]] stepped on a pressure plate down the hall at the far end, that circular area of the floor rose rapidly and disappeared through the ceiling. Luckily, the rest of the group was following Sprite's lead at a sufficient distance that they weren't standing on the circle, or they would have been lifted through the roof to who knows where. As it was, the hole where the floor piece was revealed a ladder, which the PCs climbed down.
They emerged in a room that looked very similar to the illusory room they saw at the bottom of the shaft: large, organic-looking, with faintly glowing green walls. A broken pick head in one corner of the room, as well as the general structure, gave [[Oric]] the impression that this was a worked-out mine chamber. A lever on one wall seemed functional, but they couldn't tell what it did. The atmosphere now was becoming close and foul-smelling.
Finally, they found some action: Sprite peeked into a room and discovered a large group of humans clad in rags, sitting and lying on the floor, looking torpid and glassy-eyed, and overseen by one large [[duergar]] sitting in a corner. She charged in, her companions hot on her heels, and took him by surprise, hitting him hard. He ordered the slaves to attack the PCs, and they began to shuffle forward as if compelled. Rachelle got out the amulet they had [[taken from Kamroth|Spying in the Catacombs]], and ordered the slaves to get out of the way. She felt a surge of elation and power when they obeyed her command. Outnumbered, the guard ran, but [[Bart]] and [[Cromentha]] ran through another tunnel, hoping to outflank him - and it worked. Once they'd hemmed him in, it was easy to take him down; he fought viciously to the end, and they showed no mercy.
Rachelle's companions urged her to take the amulet off, in case it had any effects on its wearer; she disliked the idea, but did so grudgingly.
First, though, she tried commanding one of the slaves to be released from domination. It worked - but the slave nearly collapsed. Evidently the power of the mind control was the main thing keeping her going through this ordeal, and without it, it was difficult to even remain conscious. She did recover, though, and introduced herself as [[Maeira]]. She told her rescuers that they were in a mine, and the slaves were extracting something called "[[livestone]] ore" from the cave walls. The livestone ore is taken away from the main mine work areas in carts, to an ore processing room - she doesn't work there, but has seen it. She and the other slaves have been here for a long time, and it's hard to know how long; they are allowed to eat and sleep, but not enough, and the work is grueling and the environment physically taxing.
The PCs rested for a while, and quizzed Maeira about the duergar's habits. They were beginning to feel fatigued, especially Sprite, who had been taking the brunt of many attacks during their explorations, but they decided they needed to work quickly to capitalize on the element of surprise and lay a trap for the duergar.
Rachelle did a little reconnaissance of the main work area, and ascertained that it had at least a few guards and lots of slaves, many with heavy hand tools. Oric took the amulet from Rachelle (though she disliked this), and put on the dead guard's clothes and armor, since he and the guard were a similar size. They sent half the slaves to hide in the middle, unused work area. Then they waited in the barracks, hoping to surprise the guards when they came in to exchange slaves for a new work shift, and possibly have them take Oric for the dead guard to buy time.
Then they hunkered down in the dim, squalid barracks room, surrounded by hypnotized, unmoving slaves, trying to keep quiet, and listening for the sounds of movement that would indicate that [[more duergar were on their way...|Discovered]]
/***
|Name:|ExtentTagButtonPlugin|
|Description:|Adds a New tiddler button in the tag drop down|
|Version:|3.2 ($Rev: 3861 $)|
|Date:|$Date: 2008-03-08 10:53:09 +1000 (Sat, 08 Mar 2008) $|
|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;
}
//}}}
The largest and oldest settlement in [[Nentir Vale]], Fallcrest began about 300 years ago, when the [[Nerathan|Nerath]] hero [[Aranda Markelhay]] built the original [[Moonstone Keep]] near a waterfall on the [[Nentir River]]. A town grew up around it over the next couple of centuries. Much of it was destroyed during the [[Bloodspear War]], particularly the "[[Lowtown]]" section below the cliffs, but "[[Hightown]]" survived and the town still persists, if tenuously. It is the center of civilization for the [[Nentir Vale]] region.
[[Rachelle]] was born in Fallcrest, and [[Bart]] came here when he was young. [[Oric]] stayed for several months before teaming up with Bart and Rachelle. [[Sprite]] and [[Cromentha]] spent the week of [[Fallfest]] 409 here. [[Durnik]] and [[Rosalina]] had never been there before [[11 Nov 409|Exploring Fallcrest]].
''Population:'' 1,350, + 900 in the surrounding countryside.
''Government:'' The Lord Warden, currently [[Faren Markelhay]], is an hereditary post. A Town Council elected by landowners shares control with the Lord Warden.
''Defense:'' The [[Fallcrest Guard]] comprises 60 soldiers, who are also the local police, overseen by the Lord Warden. [[Bart]] trained in the Guard before becoming a paladin. A militia of 350 can also be raised in time of need.
''Inns:'' [[Nentir Inn]], [[Silver Unicorn]].
''Taverns:'' [[Blue Moon Alehouse]], [[Lucky Gnome Taphouse]], [[Nentir Inn]] taproom.
''General stores:'' [[Halfmoon Trading House]], [[Sandercot Provisions]], [[House Azaer]].
''Temples:'' [[Temple of Erathis]] (also [[Ioun]] and [[Moradin]]), [[Moonsong Temple]] (to [[Sehanine]], as well as [[Corellon]], [[Melora]], and [[Avandra]]), [[House of the Sun]] (to [[Pelor]], as well as [[Kord]] and [[Bahamut]]).
There are 60 Guardsmen, barracked in the outer bailey of [[Moonstone Keep]]. Patrols of 5-10 guards are led by Sergeants, and are generally assigned to a consistent area of the city. The usual patrols are:
* the [[Five-Arch Bridge]]
* [[Lowtown]]
* [[Hightown]]
* the three city gates
Captain [[Emin Yorad]] oversees the Sergeants, their performance, and their needs, assisted by a Quartermaster. The Captain reports to the [[Lord Warden|Faren Markelhay]].
A weeklong festival celebrated at the beginning of Fall in the [[Nerathian|Nerath]] [[calendar]]. Roughly corresponds to our month of October, but is only around a week long. Fallfest is traditionally celebrated throughout its length, with parties, feasting, visiting relatives, and giving gifts to close friends and family, particularly things that will help prepare for winter.
Hereditary Lord Warden of [[Fallcrest]]. Married to Lady [[Allande Markelhay]]; four grown children.
The PCs have seen Lord Markelhay around Fallcrest. He seems an intelligent, fair-minded, and detail-oriented executive. He ruled in their favor in their [[murder trial|Kidnapped]]. Lately they have been meeting with him as he directs their investigation into the slavery ring allegedly operating in Fallcrest.
The Markelhays reside in their hereditary castle, [[Moonstone Keep]].
[Kutuzov/Monarch of the Glen]
The bridge connecting [[Fallcrest]] to the west bank of the [[Nentir River]]. Toll is 1 cp per person in both directions, levied by the Guard, under the command of [[Sergeant Thurmina|Thurmina Appelhay]].
A cross between an inn and a fortified compound in the sparsely-settled eastern section of [[Nentir Vale]], on the [[Trade Road]]. Run by one [[Barton]], who is aware he's the only game in town, and charges accordingly - but makes a really yummy venison stew.
[merchant in //Rob Roy//]
Owner of The Store in [[Wintergate]], operated with his family, Harta, Harvon, and Gelia.
The PCs met Girt on 10 Nov 409, and told him about their experiences with [[Agrid]] and with the [[hobgoblins in the lake shore caves|Kidnapped]]. He was troubled by this, and said those caves were the camp of one [[Kørl Hecht]], whom he hadn't seen in a while, though that was not unusual. Girt sold them a couple of skiffs, which they then took down the [[Winter River]].
The party joined forces in [[Harken Village]] at the end of the summer of 409 [[NE]]. [[Bart]], [[Rachelle]], and [[Oric]] had set out from [[Fallcrest]] seeking adventure, and [[Sprite]] and [[Cromentha]] were natives of Harken who joined them, at the request of the village elders, to defeat a troop of goblins who were plundering local homes at night.
The group bravely forayed into the subterranean passages where the goblins were thought to be hiding, and put their new-learned skills to good use. They returned to the village to rest, though, before exploring what they thought would be the final lair.
They were right that it was the final lair of the goblin commander - but they were incorrect in their assumption that the goblins would stay put and wait for their doom. Instead the goblins raided the inn where the PCs were staying, siccing their dire wolves on them as they slept in the upstairs room while assaulting the poor villagers below.
The party swung to the rescue, saving their hosts and fellow guests, including [[Aunt Nonnie]], the owner. The goblin warcaster tried to escape down the street, but [[Sprite]] stepped outside and nailed him with a single well-thrown dagger.
Sprite searched the body, and found a small pile of coins that she kept to herself. While at [[Winterhaven]], though, she confessed this to the others and shared her selfishly hoarded spoils.
A strange old man with magical power over the natural world. The PCs [[met him on 19 Nov 409|Into The Mountains]] as they traveled near the [[Dawnforge Mountains]]. They rescued him from a rather sticky situation then, and he returned the favor to them later.
This trading post sells all kinds of clothing, gear, tools, and supplies. It is owned by [[Selarund Halfmoon]], a member of an extended family of halfling merchants that operates throughout [[Nentir Vale]].
This dense, old forest forms the southern boundary of the [[Nentir Vale]]. The [[White River]] flows through it, and north of this, a stretch of forest folds around the [[Harkenwold]]. Not many humans have traveled extensively through it, though some will cut through its northeastern portion to circumvent the [[Dawnforge Mountains]]. Elves and eladrin occupy various territories within its reaches - [[Durnik]] and [[Rosalina]] were both born there, for instance. It's though to extend south all the way to the distant sea.
A small walled village in the [[Harkenwold]]. Hometown of [[Sprite]] and [[Cromentha]], and the start of [[the first adventure|Goblins in Harken Village]].
This sheltered valley is a pocket of cleared and relatively civilized land, mostly surrounded by [[Harken Forest]]. It is the baronial estate of the titular [[Baron Harken]]. Several small farming villages are sprinkled through it, including [[Harken Village]]. Commerce with the rest of [[Nentir Vale]] is largely via the [[King's Road]], which parallels the [[White River]] through the forest, and another unnamed trail that winds through forest and hills up to the [[Trade Road]] further north.
/***
|Name:|HideWhenPlugin|
|Description:|Allows conditional inclusion/exclusion in templates|
|Version:|3.1 ($Rev: 3919 $)|
|Date:|$Date: 2008-03-13 02:03:12 +1000 (Thu, 13 Mar 2008) $|
|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>}}}
***/
//{{{
window.hideWhenLastTest = false;
window.removeElementWhen = function(test,place) {
window.hideWhenLastTest = test;
if (test) {
removeChildren(place);
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);
}}
});
//}}}
Highval is one of the four former Duchies of the [[Nerath]] empire, lying to the east of [[Orrendy]]. It is ruled by the hereditary Highval family, whose current head is Duke [[Harvon]].
Highval has been antagonistic toward Orrendy since the assassination of [[Pilgar]], and Harvon has been particularly active in militarizing his borders lately.
This site logs the developments specific to the Webers' D&D 4e campaign in the Aenum world, from December 2008 through the present. It contains things the PCs have learned or experienced on their adventures; some background known to the DM may be omitted.
You can read the [[entire account of their adventures here|Adventures]], in inconsistent levels of detail as time permits. The most recent chapter in the saga is [[The Duergar's Legacy]], part of the [[Kidnapped]] adventure. You can also browse articles below about characters in the story and aspects of the campaign world that differ from basic D&D 4e.
Visitors on the web: This wiki will let you edit it, but you can't save your changes back to the server.
[[Amara Azaer]] runs this outlet of the trading company owned by the Azaer family of tieflings. Prices are a little on the high side, but all the goods are of excellent quality.
A formerly-abandoned temple rededicated to [[Pelor]] a few years ago by [[Grundelmar]], a dwarf priest from [[Hammerfast]]. He also maintains shrines to [[Kord]] and [[Bahamut]]. [[Bart]] made his pledge to serve Bahamut here.
/***
|Name:|InstantTimestampPlugin|
|Description:|A handy way to insert timestamps in your tiddler content|
|Version:|1.0.10 ($Rev: 3646 $)|
|Date:|$Date: 2008-02-27 02:34:38 +1000 (Wed, 27 Feb 2008) $|
|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");
//}}}
On the morning of 19 Nov 409, the PCs left [[Fiveleague House|At Fiveleague House]] and headed southeast, following [[The Smuggler's Map]] toward the [[Dawnforge Mountains]]. The terrain quickly got steeper and the going got slower. They looked for something that might look like the part of the map the dwarves [[had identified|At Fiveleague House]] as [[Smokefist Peak]], but didn't see it. The weather was cloudy and breezy, with occasional flurries.
Around mid-day, they happened upon a strange scene. A naked old man was up a tree, surrounded by a group of halfling children, who were yelling at him, taunting him, dancing around with his clothing and a staff, and throwing rocks at him. He called for the PCs help, and they managed to calm the kids down and get them to drop the old man's things - after which they ran off. The old man dressed again and thanked them for their help; he said he was called [[Graybeard]], and he'd been studying the fish at the bottom of the nearby creek and didn't want to get his clothes wet, but the children had snuck up on him and stolen his clothes. He then held up his staff and made a deafeningly loud bird cry. Moments later, a giant eagle landed. The old man got on the eagle's back, tossed an acorn to the PCs, and told them to call on him if they ever needed help. Then the eagle took off again and carried him off into the hills.
They continued on, walking up into the mountains, and began to catch glimpses of [[Smokefist Peak]] as they climbed. Progress was steady, and they could always find some kind of path or track to follow, but the air grew rapidly colder and the landscape steeper and more barren. The weather became harsher too: the sky became leaden and then obscured by wind-whipped snow. Suddenly, as they shouldered into the wind along a ledge against the mountainside, the wind's howl grew louder, and then out of the snow charged an enormous, howling, speeding white shape - a yeti!
The yeti tackled and trampled [[Rosalina]], and then its deafening howl drove several PCs off of the cliff. They didn't fall far, though, and they soon recovered (some of them using magic to cushion their fall or transport themselves back up). Then they all turned their attacks on it, driving it back, and [[Sprite]] used her trick footwork to lure it over the edge. That turned the tide - as it climbed back up, they peppered it with spells and missiles, and eventually it ran away.
After camping for the night, protected from the elements by magical rituals performed by [[Rachelle]], they entered a dark tunnel going straight through the mountain. At its mouth was an ancient stone dolmen, carved with Old Dwarvish runes - they tried to translate them, but the best they could get was "UM–BRZEK–KASH–TOK–KVIEL–BRZHÑO." The dolmen also seemed to correspond to a symbol on the smugglers' map accompanied by a shield with a broken crossbow bolt on it - the same symbol that's on the [[amulet of domination]]. [[Rachelle]] waved the amulet about the entrance a bit, but didn't notice anything other than a sense of unease when she took it off. Taking that to mean that it was growing on her in an evil way, she left it in her pocket instead of wearing it around her neck.
The tunnel appeared to go more or less straight through the mountains. It had some chambers now and then, but no apparent side passages or branches of any kind. It was dark, old, quiet, and seemingly uninhabited - until they were suddenly attacked by two displacer beasts from out of the shadows!
The beasts were uncharacteristically loud in their attack, so the PCs had some warning. Rachelle was able to summon a disembodied mouth from the Abyss to separate and chase them, which allowed the PCs to team up on one of the beasts and dispatch it quickly - after which they were able to corner the other one in a cul-de-sac side chamber and finish it off. They did use a lot of their most powerful magic to do so, though.
They continued on through the tunnel, and emerged about midday onto a [[shelf of rock|Assault on the Duergar]].
A young member of the [[Fallcrest Guard]], [[murdered|Kidnapped]] on 12 Nov 409 by persons unknown. The PCs witnessed his death, and were accused of his murder after they failed to report it, but were exonerated at their court hearing the next day.
Sergeant [[Darrish|Breed Darrish]] testified at the hearing that Jens had suspicions about something nefarious happening in Lowtown, and Jens was apparently trying to tell the PCs about it when he died. His last words were something like "Rats... Cat... Ca..."
Owner of The [[Lucky Gnome Taphouse]]. Unsavory fellow; made some veiled threats to [[Sprite]] while she was [[fishing for information|Kidnapped]] about minding her own business or possibly getting a bit more adventure than she might like.
The PCs [[learned|Spying in the Catacombs]] that Kelson has been an intermediary in [[Kamroth|Armos Kamroth]]'s [[slave trade|Kidnapped]], storing prisoners in his cellars until nightfall, when they could be transported to the [[Catacombs]] without notice. They [[stormed the Lucky Gnome|Kelson's Arrest]] on 16 Nov 409 and foiled his attempts to escape, allowing the [[Fallcrest Guard]] to arrest him and his bodyguard, [[Boris]].
[[Lord Markelhay|Faren Markelhay]] wasn't pleased to see the [[Rift-Sealers]], in part because it was nearly midnight (on 15 Nov 409). After he'd made them wait a bit, then met them and heard [[their story|Spying in the Catacombs]], he was even less pleased. As he explained to them, [[Armos Kamroth]] had helped revitalize [[Fallcrest]]'s economy in the last ten years; furthermore, most of the City Council owns some number of shares in his corporeation. Including Markelhay. Now he had to figure out some sticky issues, such as who knew about Kamroth's illegal activities, and how much money, if any, Markelhay himself and the other local bigwigs had unwittingly made off of them. The political fallout from all this would not be pleasant either.
But, he was grateful that the PCs were able to get to the bottom of it, and he wearily congratulated them on their work. Then he grew thoughtful... The guard whom the PCs tailed said he came from [[Kelson]]'s place, [[The Lucky Gnome|Lucky Gnome Taphouse]], and that Kelson gave the orders. Kelson would need to be interrogated. But he was a cunning man, and had skirted the edge of Fallcrest's law for years; he might not be easy to arrest. Further, Markelhay thought it might be best - for reasons he kept vague - if the [[Fallcrest Guard]] squads that normally patrolled [[Lowtown]] not be the ones directly involved. So, he ordered an off-duty squad to pick up Kamroth's guards from the [[Catacombs]], and asked the PCs to arrest Kelson for him. He wrote out a warrant for them to carry, "for the arrest and remanding to the Moonstone Keep for questioning of Kelson, owner of The Lucky Gnome, on suspicion of conspiracy to commit kidnapping, assault, and trafficking in human chattel."
The PCs welcomed a chance to wipe the smarmy grin off of Kelson's face and pay him back for his condescending attitude [[the last time Sprite had checked out his place|Exploring Fallcrest]], so they set off quickly for Lowtown.
After [[Sprite]] entered to see if she could locate Kelson. After playing dumb a bit with the bouncers, she glimpsed Kelson in his office. She then gave their signal, and [[Bart]] and [[Oric]] stormed in. The sight of armored warriors waving military weapons made the bouncers a bit distracted, which let Sprite slip in and get her dagger to one bouncer's throat. This provided some incentive for cooperation.
When Bart ducked into Kelson's office, though, it was empty. He bounded out into the bar and announced that he needed to find Kelson "to give him money," but that wasn't quite subtle enough... and suddenly, Kelson's bouncers were swinging at them with large clubs.
Bart's grand entrance ended abruptly as he tried to vault over the bar, got tangled in his [[morium|death]] cloak, and crashed under a table. But Sprite and Oric rushed in, fending off blows by the bouncers (and laying some of them out cold on the way). [[Durnik]], at the back door, was nearly run over by a bouncer, whom he neatly tripped, then laid out with an efficient whack on the head. The lock on the door stopped him, though - but not for long; [[Rosalina]] blew it apart with her witchfire.
Oric found Kelson in the storeroom - along with a bodyguard who was startlingly fleet of foot and (Oric found out the hard way) quite handy with a wickedly serrated blade, that left Oric leaking blood in several places. Kelson looked set to barricade himself in, or perhaps flee down a staircase, when [[Rachelle]] stepped neatly into the Feywild and back out again - halfway down the stairs, blocking Kelson's retreat, and yelling in a commanding voice, "We have a warrant for your arrest!"
But Kelson slammed into her, knocking her down the stairs and following rapidly. As he swung around the handrail support pole at the bottom, into the cellar, he shouted "Boris! Turn on //both// the lights!" Oric promptly swept the knife fighter (presumably, [[Boris]]) off his feet up in the storeroom, but he quickly hopped up, threw two levers at the top of the stairs, grinned at his adversaries as they crowded into the storeroom, then did a graceful backflip down the stairs, following Kelson.
But the PCs followed, hammering the fugitives with fire and steel as they ran. Sprite, quick as always, slid down the staircase, bounded around the barrels in the cellar, and feinted Kelson off guard, tricking him into switching places. Now //she// was blocking Kelson's escape into the further rooms of the cellar. He glared at her... then his eyes flickered, and he grinned an evil grin... and held his breath, and gave her a hard shove!
Or tried to. But she blocked his arms, and he had to parry wildly to avoid a wicked counterattack. He took another deep breath, held it, and shoved her again - but she evaded him again!
Meanwhile, the other PCs were all in a good position to rain down blows and magic on Kelson and Boris, battering them silly. Finally, Kelson dropped unconscious after a blast of holy energy from [[Cromentha]], and Bart parried Boris's dagger thrust with [[Aecris]] and delivered a powerful punch to knock him out.
With the two miscreants neutralized, Sprite began to explore the rest of the cellar below The Lucky Gnome. Following Kelson's example, she decided to hold her breath while she did so. She immediately found out why, as she stepped on a trigger plate released some kind of noxious gas around her, but she successfully avoided breathing it in.
As the other PCs tied up the inert Kelson and his companion, Sprite and Rachelle explored the cellar. Its three rooms mostly held barrels full of liquid (presumably the swill that Kelson sold as 'ale' upstairs), but they found one barrel they couldn't move, with a loose lid. Prying off the lid revealed that this barrel was attached to the wall - and crawling through it revealed a secret room!
The rest of the puzzle fell into place: the secret room contained empty hogsheads, with disguised breathing holes just like the ones they saw [[up at Wintermist lake|Exploring Wintermist Lake]], and a tunnel in its west wall led out to a secret niche below the Lower Quay.
[[Sergeant Friston|Thamrin Friston]] showed up with his guards just as Kelson was waking up, so he got to do the honors of reading the warrant to Kelson and escorting him and Boris off to the [[Keep|Moonstone Keep]]. As the PCs emerged back into the bar, they were given a wide berth, a free drink, and a lot of looks of various sorts - respectful, annoyed, fearful, outraged, confused... Carousing with dockworkers wasn't really their scene, though, so they returned to the [[Nentir Inn]] and got some well-deserved rest - and for once, slept through the night with no assassination attempts, nor in fact, any excitement at all.
The next morning, 16 Nov 409, they reported back to to Markelhay and got his harried-sounding congratulations. The local economic and political ramifications of their recent exploits are going to create a lot of work for him, but of course he was glad they'd rooted out the bad guys. They also discovered that breaking the [[amulet's|amulet of domination]] domination spell on the prisoners was as easy as giving them a command to stop being dominated and go back to their lives. The former prisoners are now all being returned to their homes, at the expense of the Kamroth estate (though the legality of that maneuver is another source of complications for Markelhay). As the Lord points out to the PCs, all that remains is to find out [[where the slaves were being taken|The Smugglers' Map]].
During their [[exploration of Shadowfell Keep|The Keep on the Shadowfell]], the PCs discovered evidence that suggested hobgoblins were kidnapping area humans and taking them to [[Wintermist Lake]], to be sold as slaves. [[Lord Padraig]] of [[Winterhaven]] asked them to investigate this, and particularly to look for a local farming couple, [[Darden and Finella Blacksoil]]. They set off on this quest on 7 Nov 409.
They met [[Agrid]] on the road, and teamed up with him to fight some hobgoblins who were traveling north with human prisoners. They took the prisoners back to Winterhaven, but found that they weren't in fact the Blacksoils, but [[Brenn and Janna Farfield]]. So they set out for Wintermist again, with new information from Agrid about where the hobgoblins were based: in a cave in the cliffs on the shore of Wintermist, not far from the trading post of [[Wintergate]], where the [[Winter River]] flows out of the lake.
They [[explored Wintermist Lake|Exploring Wintermist Lake]], picking up clues that led them [[Down the Winter River]] into [[Fallcrest]]. Arriving on 11 Nov, they [[explored it|Exploring Fallcrest]] for a while. Looking for leads, they [[found an informant|The Informant]] - but before they could find out what he knew, they were framed for his murder!
They successfully argued their case at trial, and were set free. Having decided that [[the informant|Jens Kargen]]'s cryptic last words led to the [[Catacombs]], they were about to explore there when a messenger arrived from [[Lord Kamroth|Armos Kamroth]]. This turned out to be a [[wild goose chase|The Secret of Kobold Hall]] lasting the next couple of days. They returned on 14 Nov, and an [[assassin|Assassination Attempt]] nearly killed Rachelle. They started to get the impression someone didn't want them here.
But finally, on 15 Nov, they got to [[explore the Catacombs|Exploring the Catacombs]]... and got lost, and had several rather violent adventures before they found their way out. Then they [[went back in|Spying in the Catacombs]], and finally found Kamroth red-handed, presiding over a dark magic ritual! He and his guards attacked, and the PCs and killed him and two of his followers. They then unraveled the story of a busy slave trading ring from the stories told by the prisoners, and from evidence they found in the chambers connecting Kamroth's estate to the Catacombs.
They delivered the story back to [[Lord Markelhay|Faren Markelhay]], who asked them to arrest [[Kelson]] for his alleged role in the whole business. They successfully [[stormed his bar|Kelson's Arrest]] and subdued him until the [[guard|Fallcrest Guard]] could come to arrest him.
The Fallcrest slavery ring was now broken, and the prisoners were freed. But the Blacksoils weren't among them. And they found a map on Kamroth, mostly unlabeled. In hopes that it would lead on to wherever these slaves were being sold, they followed it, first [[along the Trade Road|The Smugglers' Map]] to [[Fiveleague House|At Fiveleague House]], and then [[into the Dawnforge Mountains|Into The Mountains]].
After some exploring, they found where the slaves were being taken: a [[livestone]] mine run by [[duergar]]. Their initial [[assault on the mine|Assault on the Duergar]] on 19 Nov went [[well|Exploring the Mine]], right up until they were [[discovered|Discovered]] and [[captured|Captured]]. The party was split up, but the next day, one group [[rescued|Rescued]] the other. Following [[an epic battle|The Thuldor's Last Stand]], they defeated the duergar, and are now [[mopping up|The Duergar's Legacy]].
According to [[Girt Solen]], the owner of the camp (and adjacent hunting rights) where the PCs [[found the hobgoblins who were kidnapping humans|Exploring Wintermist Lake]]. Kørl had been missing for some months.
The PCs found him in [[the duergar's livestone mine|Rescued]] some time later, where he helped them fight for their freedom. He's a gruff and taciturn man, principled and brave, but not overtly grateful.
/***
|Name:|LessBackupsPlugin|
|Description:|Intelligently limit the number of backup files you create|
|Version:|3.0.1 ($Rev: 2320 $)|
|Date:|$Date: 2007-06-18 22:37:46 +1000 (Mon, 18 Jun 2007) $|
|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));
}
//}}}
Hereditary leader of [[Winterhaven]]. Padraig was careful in his [[dealings|The Keep on the Shadowfell]] with the PCs, and asked a lot of them, but kept his word, paid them, and was genuinely grateful for their help.
The bar at the Lucky Gnome serves cheap ale in large quantities to dock workers, other laborers, and vagrants, and as a result is the site of many a fistfight. The owner, [[Kelson]], disallows military weapons on the premises to minimize the bloodshed.
The clientele tends to be suspicious of outsiders, and is not, on the whole, overly fond of law enforcement and its representatives.
Ale: 1 cp
Whiskey: 1 sp
Dried, salted meat: 5 cp
MPTW is a distribution or edition of TiddlyWiki that includes a standard TiddlyWiki core packaged with some plugins designed to improve usability and provide a better way to organise your information. For more information see http://mptw.tiddlyspot.com/.
A young human woman, taken prisoner and forced to work as a slave in a [[livestone]] mine, and [[rescued|Exploring the Mine]] by the PCs on 19 Nov 409. She must have a strong constitution, because after some indeterminately long period of hard labor under mind control, she still had enough wit to give the PCs useful information and help them plan an [[ambush|Discovered]] on the duergar. She then helped them again after they'd been [[captured|Captured]], and helped in their [[rescue|Rescued]].
[[Home]]
[[Adventures]]
[[Culture]]
NPCs
PCs
[[Places]]
The [[Markelhays|Faren Markelhay]] support this temple particularly generously, and though it is small, its elven High Priest, [[Ressilmae Starlight]], is well liked - not least for his musicianship and his generosity toward the children of the town. He also maintains shrines to [[Corellon]], [[Melora]], and [[Avandra]].
This castle was first built by [[Aranda Markelhay]], and has been in continuous use ever since. It forms the central fortification of the Town of [[Fallcrest]], and is still inhabited by the current [[Lord Warden|Faren Markelhay]] of the town.
The keep includes several buildings, and functions as a small village within the town.
The PCs have been on the inside of its dungeon, and rate it three stars for comfort and five for security.
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
This is in progress. Help appreciated.
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
/***
|Name:|MptwConfigPlugin|
|Description:|Miscellaneous tweaks used by MPTW|
|Version:|1.0 ($Rev: 3646 $)|
|Date:|$Date: 2008-02-27 02:34:38 +1000 (Wed, 27 Feb 2008) $|
|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.5.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>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<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
<!--{{{-->
[[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>
<!--}}}-->
!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>
</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>
For upgrading. See [[ImportTiddlers]].
URL: http://mptw.tiddlyspot.com/upgrade.html
/***
|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;
//}}}
Nerathian Era - the calendrical epoch beginning with the first [[Nerathian|Nerath]] Imperial Council as year 0.
Owner [[Orest Naerumar]], a tiefling, buys and sells all manner of gemstones, jewelry, art, and magical items.
This inn was built only two years ago by a newcomer to [[Fallcrest]], a half-elf named [[Erandil Zemoar]]. It stands just across the [[Five-Arch Bridge]] from the town proper. It has clean, private rooms, decent food, and a lively taproom that attracts locals from the west of the river as well as the merchants and other travelers staying at the inn.
A small but tidy room with two single beds here costs 5 sp per night.
The watershed of the [[Nentir River]] and its tributaries is known as the Nentir Vale. It began to be settled and was annexed to the Duchy of [[Orrendy]] when the [[Nerath]] empire began to flourish, around 100 [[NE]].
The first fortified city founded in the Vale was [[Fallcrest]]. Other smaller settlements, such as [[Winterhaven]] and [[Harken Village]], still survive from that era.
About a hundred years ago, after Nerath had dissolved, the Vale was invaded by a band of orcs called the [[Bloodspears|Bloodspear Orcs]]. The civilized races suffered greatly during the ensuing [[war|Bloodspear War]], and has not yet recovered; its society is hanging on tenuously.
The King of [[Orrendy]] still claims fealty over the Nentir Vale, though its relative poverty, distance from the rest of the kingdom, and separation from it by the [[Dawnforge Mountains]] means there is little commerce with the rest of the kingdom.
Geographically, the Vale is bounded to the west by the [[Stonemarch]]; to the north by [[Winterbole Forest]], beyond which lies the [[Urzek Plateau]]; to the east by the [[Dawnforge Mountains]], and to the south by the [[Witchlight Fens]] and [[Harken Forest]].
[known to PCs trained in History]
The old Nerath empire was once the largest, most populous civilization around. It officially began in what is now known as the year 0 [[NE]], when the First Imperial Council joined four kingdoms voluntarily under a common emperor. The kingdoms were henceforth called duchies, retaining their hereditary ruling houses: [[Orrendy]], [[Highval]], [[Carrathan]], and [[Narfane]].
The empire lasted about three centuries, but fell apart a bit over a hundred years ago after the death of Emperor [[Pilgar]], and the duchies separated into individual kingdoms again. Since that time, civilization has degenerated, especially on the outskirts of the former empire, where [[Nentir Vale]] is located.
/***
|Name:|NewHerePlugin|
|Description:|Creates the new here and new journal macros|
|Version:|3.0 ($Rev: 3861 $)|
|Date:|$Date: 2008-03-08 10:53:09 +1000 (Sat, 08 Mar 2008) $|
|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.1 ($Rev: 2263 $)|
|Date:|$Date: 2007-06-13 04:22:32 +1000 (Wed, 13 Jun 2007) $|
|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() {
var 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;
};
//}}}
Nimena, whose late husband was the previous proprietor of [[Sandercot's|Sandercot Provisions]], is informal and folksy while she haggles you out of your last coin. She can't resist a moneymaking opportunity, no matter what the source, and is difficult to swindle.
[Gandalf]
The head wizard in [[Fallcrest]]. Trained [[Rachelle]].
Capital city of the Kingdom of [[Orrendy]], and located near its center at the edge of the Green Ridge upland, near the Pass of Arath. A center of culture during the height of the [[Nerath]] empire, and still the biggest hub of commerce and politics in southwest Nerath.
A dwarven fighter, specializing in two-handed weapons. Currently wields [[Doužj]], a greataxe rippling with flames. Oric takes great glee in smashing monsters, and anything else within his reach - and he is good at it. You do have to remind him when to stop.
Played by Brian Weber since the [[Goblins in Harken Village]] game during Christmas 2008.
Oric was born the heir of a royal family in an underground dwarven city, but he was deposed/disgraced, and wandered to [[Fallcrest]]. He worked for there for fellow dwarf [[Teldorthan Ironhews]] for a few months. He eventually met [[Bart]] and [[Rachelle]], and teamed up with them when they decided to travel together, heading east toward [[Harken Village]].
The Kingdom of Orrendy is the westernmost of the four former duchies that made up the [[Nerath]] empire. It is ruled by the familial House of Orrendy, whose current head is [[King Ghell]]. Its capital city is [[Orester]].
When the [[Nentir Vale]] was settled, at the height of Nerath, the Vale was declared to be a Protectorate of the Duchy of Orrendy. Since the empire's wane, it has become essentially annexed to the Kingdom of Orrendy. The rest of Orrendy lies to the east of the Vale, over the [[Dawnforge Mountains]].
Tension is rising between Orrendy and its neighbor to the east, [[Highval]]. As the PCs have heard while in [[Fallcrest]], Duke [[Harvon]] of Highval has lately been increasing the militarization of the border region, particularly along the [[Nardain]] mountains and [[Daintor Keep]] at their southern end. King Ghell has declared to them that increased militarization will be seen as an act of aggression, but Harvon insists on his right to arrange his own forces within his own borders. Consequently, Ghell has been raising taxes and conscripting more soldiers into his army, in hopes that a stronger military will deter any intrusions by Harvon.
The first five members of the party - [[Bart]], [[Rachelle]], [[Oric]], [[Sprite]] and [[Cromentha]] - joined forces at the end of the summer of 409 [[NE]], to battle the [[Goblins in Harken Village]].
They were joined by [[Rosalina]] and [[Durnik]] while [[exploring Shadowfell Keep|The Keep on the Shadowfell]] in November 409.
The seven are now investigating some [[kidnappings|Kidnapped]] that have led them up to [[Wintermist Lake]], and now down the [[Winter River]] toward [[Fallcrest]].
Pilgar, of House [[Narfane]], was the last Emperor of [[Nerath]]. It is common knowledge that he was murdered about a hundred years ago by an agent of House [[Highval]], seeking to accelerate the succession to their own family. House [[Orrendy]] exposed the murderer (an ambassador from a faraway land), but Highval denied their involvement. This led to the schism of the empire, as Highval attempted their own coronation in defiance of Orrendy's lawful one. The consequent disorganization made the duchies vulnerable to attacks by raiding orcs in the west and hobgoblins in the east. Ultimately, the duchies separated to tend to their own affairs.
Pilgar's assassination is a common subject of historical ballads and theatrical productions.
/***
|Name:|PrettyDatesPlugin|
|Description:|Provides a new date format ('pppp') that displays times such as '2 days ago'|
|Version:|1.0 ($Rev: 3646 $)|
|Date:|$Date: 2008-02-27 02:34:38 +1000 (Wed, 27 Feb 2008) $|
|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';
//}}}
/***
|Name:|QuickOpenTagPlugin|
|Description:|Changes tag links to make it easier to open tags as tiddlers|
|Version:|3.0.1 ($Rev: 3861 $)|
|Date:|$Date: 2008-03-08 10:53:09 +1000 (Sat, 08 Mar 2008) $|
|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();
//}}}
An eladrin wizard, with a dragonling familiar named [[Blossom]]. Rachelle is usually protected by the harder-shelled members of the party, but she can also hold her own in a swordfight.
Played by Rachel Weber since the [[Goblins in Harken Village]] game during Christmas 2008.
Born in [[Fallcrest]], Rachelle trained with [[Nimozaran the Green]], met [[Douven Staul]], ditto [[Bart]].
/***
|Name:|RenameTagsPlugin|
|Description:|Allows you to easily rename or delete tags across multiple tiddlers|
|Version:|3.0 ($Rev: 5501 $)|
|Date:|$Date: 2008-06-10 23:11:55 +1000 (Tue, 10 Jun 2008) $|
|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) {
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);
},
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();
//}}}
[[Sprite]], [[Rachelle]], and [[Durnik]] were [[watching a giant eagle flying rapidly toward them|Captured]], as they stood on a mountain top with no place to run.
But the giant eagle, instead of attacking them with outstretched talons as they expected, landed a short distance away. And then a shape separated from the feathers on its back, resolved into an old man in tattered clothing, and jumped down. "Graybeard!" the companions said in unison.
[[Graybeard]] it was. After a brief exchange, in which the companions brought him up to date on their adventure, he suggested they fly with him to his home nearby, and they accompanied him - Durnik flying, and Rachelle and Sprite riding with Graybeard on the eagle. It was a tight fit, but they made it to an isolated ledge on a nearby mountain. At the back of the ledge was a cave, which turned out to be surprisingly warm and snug.
At Graybeard's cave, the three companions rested, bound their wounds, ate his unusual-smelling but filling porridge, and discussed strategy until late at night. Then they slept. In the morning of 21 Nov 409, Graybeard gave them each a pine needle that he removed carefully from a small pouch at his waist. Then they all exited the cave with faces set and determined, and flew back the way they'd come.
The giant eagle landed quietly around the shoulder of the mountain from the mine entrance, and the three companions spent a cold and careful hour climbing around to the shelf where they'd [[found the chimneys before|Assault on the Duergar]]. They made a rope fast around some boulders and lowered it down the intake chimney. Sprite, ever the stealthy explorer, led the way. The duergar had stripped Durnik of his weapons, and taken Sprite's best magic dagger and Rachelle's orb, but Durnik had taken a heavy branch he found near Graybeard's camp, and Sprite still had her second-best magic dagger. It would have to do.
Reaching the bottom, Sprite found herself in a small channel leading into a fireplace from the side. She peered around and looked out through it. A couple of duergar guards were sitting in front of the fire, absorbed in crafting something out of metal or stone as they usually were. As Rachelle approached behind her, Sprite realized there wasn't room enough for all of them to fit, so now was as good a time as any to attack. She leaped around the flames, only getting slightly singed, and took the guards by surprise. Rachelle quickly followed her, and Durnik slid down the rope and ran to help.
In seconds, the two guards were stretched out on the floor, and Sprite was scouting ahead while Durnik searched the bodies. He traded his branch for a warhammer from one of them. He was just about to express his satisfaction when Sprite shushed him, then ran forward and struck at a shadow on the wall. Another duergar had been trying to slip by using his kind's shadowy appearance, but Sprite's keen eyes had discovered him. He tried to run toward the shaft down, but Durnik leaped forward and blocked his way, then knocked him down. He struggled to his feet, but Sprite and Durnik together dropped him in his tracks. Durnik availed himself of the duergar's crossbow and bolts.
They took a few minutes to get their breath and ensure they were alone. Rachelle noticed that a bell on a long pull string had been added since their last visit, perhaps as an additional alarm in reaction to their previous success. Another similar pull string led down the main shaft, probably to another bell below. Fortunately, they were pretty sure it hadn't been pulled.
Feeling confident, they headed down the shaft. They took a different route than they had before, and passed through a chamber filled with molds and fungi. Brushing up against it turned out to trigger a release of spores that caused Durnik to fall unconscious. But Sprite jumped in, and with her terrific halfling luck, was able to pull Durnik out of it without triggering any more of the spores, and they escaped the room.
They made it to the barracks, planned their attack, split up and entered through both corridors, and overwhelmed the guard. He ordered the slaves to attack, but the companions were able to get them to calm down again, with Maeira's help. Then they conferred with her a while about the tactical situation, and prepared to rescue their friends from the ore processing room
First, they had Maeira distract the guards by rolling rocks down one passage leading into the room. Then they tried to sneak in by another passage - but Durnik slipped as he came down the steep slope, his armor clanged against the rocks, and the guards saw them enter. Throwing caution to the wind, they charged in, tossing warhammers they'd looted from the duergar guards to [[Bart]] and [[Oric]], who then waded into the fray. [[Rosalina]] pushed one of the ore carts and got it rolling at the guards, and [[Cromentha]] grabbed a bucket of acid and threw it at the leader. The duergar and the slaves tried to escape to get help, but the heroes stopped each one just before he got away. Other slaves followed the duergar's orders to attack the PCs, but they posed little threat to experienced fighters, and the PCs were generally able to knock them unconscious without hurting them too much. One of the slaves, a burly guy who looked a bit the worse for wear, surprised them by fighting valiantly against the duergar. The duergar troop leader, a 'fleshtearer' with long claws that emitted smoke as she attacked, tried to escape through a secret door - but Bart followed and cut her down as she fled, though she managed to stick him with a poisoned quill as she expired. Once the duergar were taken care of, the PCs grabbed and tied up the remaining troublesome slaves, and the ones who had been knocked unconscious.
Then the fight was over, and they were able to catch their breath. They felt elated - they weren't out of the woods yet, but they were reunited and able to work together again. They talked with the burly slave who'd resisted the domination and fought on their side, and found that he was none other than [[Kørl Hecht]], whose camp [[the hobgoblins|Exploring Wintermist Lake]] had made into their base.
Bart was heavily wounded, so they all set off to take two of the duergar corpses to the myconids that Cromentha [[had seen before|Captured]]. They traded the corpses, and Bart and Oric were able to use the myconid's primal mud to heal themselves. They also watched the myconids start disassembling one of the duergar corpses and using it to feed their young, which was a bit disgusting, yet also somehow gratifying.
Then they returned to the ore processing room... but [[things were not as they'd left them|The Thuldor's Last Stand]]...
A name given to the [[PCs]] by the [[Winterhaven]] villagers for closing the Rift in [[Shadowfell Keep]].
A half-elven warlock, who has made a pact with the [[Feywild]] for eldritch power.
Played by Rachel Weber since her introduction in [[The Keep on the Shadowfell]].
Born in [[Harken Forest]], Rosalina was traveling to Winterhaven with [[Durnik]] to explore the frontier, when they were recruited by [[Lord Padraig]] to accompany [[Alyosha and Mitya]] to check up on the original party of [[PCs]] in [[Shadowfell Keep]].
The largest general store in [[Fallcrest]], Sandercot's sells nearly anything, at very competitive prices. Owner [[Nimena Sandercot]] will also buy practically anything, regardless of its provenance, though she drives a hard bargain.
/***
|Name:|SaveCloseTiddlerPlugin|
|Description:|Provides two extra toolbar commands, saveCloseTiddler and cancelCloseTiddler|
|Version:|3.0 ($Rev: 5502 $)|
|Date:|$Date: 2008-06-10 23:31:39 +1000 (Tue, 10 Jun 2008) $|
|Source:|http://mptw.tiddlyspot.com/#SaveCloseTiddlerPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
To use these you must add them to the tool bar in your 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);
}
}
});
//}}}
The halfling owner of the [[Halfmoon Trading House]]. Cheerful, efficient if a bit eccentric, and has an ear out for news.
/***
|Name:|SelectThemePlugin|
|Description:|Lets you easily switch theme and palette|
|Version:|1.0.1 ($Rev: 3646 $)|
|Date:|$Date: 2008-02-27 02:34:38 +1000 (Wed, 27 Feb 2008) $|
|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(); });
}};
//}}}
This tall, seven-sided structure made of green stone stands out among the other more conventional buildings of [[Fallcrest]]. It was built long before the [[Bloodspear War]], as the seat of a guild of mages. The tower survived the war due to its magical defenses, but most of the guild members died fighting elsewhere.
The only current resident is [[Nimozaran the Green]], and his current apprentice, [[Tobolar Quickfoot]].
The Unicorn has advertised as "the Pride of [[Fallcrest]]" for many years. Recent competition from the [[Nentir Inn]] has been a challenge to the owner, halfling [[Wisara Osterman]]. There is still demand for its fancier accommodations and high-class service, though, particularly among older travelers and those who can afford quality or prefer a quieter environment.
Rooms cost 2 gp per night.
Sir Keegan was the commander of [[Shadowfell Keep]], but was driven mad by [[Orcus]] and slew most of his own soldiers in a rage, as well as his own family. He was entombed alive by the survivors, after which he regained his senses. The necrotic energy radiating from the Rift kept his remains animated as he starved to death, and his pledge to the service of [[Bahamut]] and his remorse for his heinous actions kept his consciousness active through the decades.
The PCs found Keegan as they [[explored the Keep|The Keep on the Shadowfell]], and he bestowed his longsword, [[Aecris]], on them to help in their quest to prevent the re-opening of the Rift.
Encyclopedia for the Ænum D&D 4e campaign played by the Webers from 2008-2012.
["I will help the peoples! Yes!"]
Splug is an unusually intelligent and crafty goblin who was part of the force guarding the upper level of [[Shadowfell Keep|The Keep on the Shadowfell]] when the [[PCs]] first explored it. At that time, he was imprisoned for trying to cheat the other goblins at cards.
He convinced the [[PCs]] to let him out, and explored the Keep with them for a bit, giving them some slightly-useful guidance and playing up his role. He deserted them when they descended into an area that appeared to contain undead. He apparently made off with the chest of gold that had belonged to [[Balgron the Fat]], but the PCs couldn't discover where he went after that.
A halfling rogue, sneaky and hard to see, especially when she's dancing around your back with a dagger. Often the PCs' scout.
Played by Kris Weber during Christmas 2008; played by Matt Weber since then.
Born in [[Harken Village]], Sprite eked out a living on the boundaries of the law (but with a moral code that avoided doing real harm to sentient beings). She teamed up with the other [[PCs]] when they arrived in Harken to deal with [[the goblin menace|Goblins in Harken Village]].
Late at night on 15 Nov 409, the PCs met with Lord [[Faren Markelhay]] to discuss their progress. Lord M. had become disturbed by the various indications of nefarious activity - including some infiltration into his own household - and he wanted to step up the pace and find out who was behind the [[murder|The Informant]], the [[assassin|Assassination Attempt]], and the whole [[slave trade|Kidnapped]], if it existed. He viewed the party's interactions with [[Armos Kamroth]] as mysterious, and perhaps suspicious, but he didn't have enough evidence to do anything legally and he wouldn't go outside the law.
He did think the PCs were right that [[Jens Kargen]]'s last words might have been "Rats... Catacombs... Kamroth", and so he requested that they don [[morium|death]] cloaks and stake out the [[Catacombs]], not interfering with any lawful citizens' ritual observations but watching where people go and keeping an eye out for suspicious activity taking place there.
So, they returned to the Catacombs, disguised as mourners this time, and decided to wait at Kamroth's family crypt. [[Sprite]] picked the lock and had just found a hidden trigger that might open a secret door, when [[Oric]] heard someone coming. The PCs hid down a side passage, and doused all their lights, and Sprite hid where she could see the crypt entrance. Four figures in morium cloaks arrived, unlocked and entered the crypt, and pulled down a shade - but not before Sprite was able to see that two of them had bound hands and the two others were guarding them. Then she heard some clanking and grinding noises, then silence.
Sprite decided she didn't want to lose them, so she silently picked the lock again, and rushed into the crypt. It was empty! But she pulled the lever she'd noticed before, and one of the sarcophagi opened, revealing a narrow tunnel. She called for the rest of the party, and they charged into the tunnel. Catching up to the other group, they insisted they were transporting prisoners as well (and some of the PCs pretended to be prisoners). The guards were not completely convinced, but they accepted the story and PCs, guards, and prisoners moved forward as a group.
They arrived at a steel door, at which the guards, in the lead, knocked and gave a password ("silver, gold, silver"). The door opened, revealing a large chamber with several manacled prisoners, some morium-cloaked leaders, and a heavy complement of guards with long and wicked-looking halberds. The arriving guards reported in, and announced that there were others here as well. A leader, cloaked, came forward and demanded that they all uncover themselves. The PCs tried to stall, with [[Bart]] saying "We don't have time. Do you want to make *him* angry?" Immediately, the leader shouted, "Intruders! Slay them!" and the fight was on - and when he did, Cromentha thought she recognized [[Kamroth|Armos Kamroth]]'s voice!
There were several guards in this chamber, and they had all come to the doorway, where Bart was standing in the lead. This meant that the PCs couldn't enter the room, but the door couldn't be closed, either. Everyone started attacking whomever they could reach, which meant that Bart got the brunt of it (as well as the guards in front - the one who had announced the PCs went down in the first few seconds under a flurry of arrows, magic daggers, crossbow bolts, and sword thrusts). Both [[Rachelle]] and [[Cromentha]] got some powerful attack spells out where they could attack the cloaked leaders - and those leaders began to cast spells back.
Bart was starting to have trouble holding the line under the barrage of attacks, when they saw the cloaked leader dart over to a ladder leading up to a hole in the ceiling. Bart shouted "Don't let him get away!" Cromentha steeled herself and pushed through a hole in their ranks, and [[Rosalina]] followed. They both goth pounded by the guards in the process, but then Rosalina unleashed a hellish blast of fire, immolating the leader, who fell to the floor!
The rest of the PCs surged into the room and quickly subdued the guards. The other two figures who had been casting magical spells urged the guards to "Keep fighting! We must avenge him!", but the guards ignored them and dropped their weapons - and the PCs' combined strength overpowered the two spellcasters.
When the dust settled, they unmasked the leader and found - [[Kamroth|Armos Kamroth]]!
After interrogating the guards and debriefing the prisoners, and exploring a bit, the PCs have learned that one of the clandestine operations of The Kamroth [[Corporeation|corporeation]] was buying prisoners from hobgoblin bands around the [[Nentir Vale]]. The hobgoblins would kidnap rural settlers, force them to drink a sleeping poison (as they had surmised [[before|Exploring Wintermist Lake]]), pack them in hogsheads with the sign of the [[Lucky Gnome|Lucky Gnome Taphouse]] on them, and ship them downriver to [[Fallcrest]]. There, they would be camouflaged with the other barrels going to that establishment. The prisoners were then 'decanted' and kept in a small. dark room underground. Then they were forced at knifepoint to dress in [[morium|death]] cloaks and march to the Catacombs. Once in Kamroth's secret ritual chamber, they were kept for some days. Then Kamroth began a ritual involving a [[magic amulet|amulet of domination]] that seemed to cause them to obey his commands. The secret chamber is below a chapel to the evil dragon goddess [[Tiamat]], which is in turn under a secret room containing Kamroth's "other" ledgers for The Kamroth Corporeation, which is under his office, accessed by a secret door in a false bookcase.
It's unclear where the slaves were taken after the magic ritual, but apparently out of the city - when Kamroth died, he had on him what appeared to be a map showing the [[Trade Road]] leading of [[Fallcrest]], and some detail in the [[Dawnforge Mountains]]. They also found the [[amulet|amulet of domination]] on him.
The PCs learned all this pretty quickly, notwithstanding a brief battle with Kamroth's watchdog, an immense rage drake (apparently named "Mr. Giggles"?) that they encountered during their exploration. Then they left the guards shackled in the ritual chamber and took the prisoners (including the dominated ones) with them out of the Catacombs, [[to report back to Lord Markelhay|Kelson's Arrest]].
<<tabs txtMoreTab "Tags" "All Tags" TabAllTags "Miss" "Missing tiddlers" TabMoreMissing "Orph" "Orphaned tiddlers" TabMoreOrphans "Shad" "Shadowed tiddlers" TabMoreShadowed>>
<<allTags excludeLists [a-z]>>
/***
|Name:|TagglyTaggingPlugin|
|Description:|tagglyTagging macro is a replacement for the builtin tagging macro in your ViewTemplate|
|Version:|3.3.1 ($Rev: 9828 $)|
|Date:|$Date: 2009-06-03 21:38:41 +1000 (Wed, 03 Jun 2009) $|
|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;
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";
removeChildren(place);
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;
}
});
//}}}
Teldorthan was born in a distant dwarven stronghold. His clan were the hereditary armorers to a royal family of dwarves - a prestigious position - but he left the ancestral home to wander the world decades ago.
When [[Oric]] came to [[Fallcrest]], Teldorthan welcomed him as a fellow dwarf. When he learned that Oric was of the same royal house his clan had served, he welcomed him with even more enthusiasm (including pie). Oric respects Teldorthan and his work, though Teldorthan makes him a bit uncomfortable - he's a bit extroverted for a dwarf, and Oric... isn't. They parted on good terms, though, and Teldorthan always looks forward to Oric's return and his tales of glorious adventure.
The PCs have gone to [[Teldorthan's shop|Teldorthan's Arms]] when they need some equipment. He always has high-quality weapons, but by Moradin, does he love to [[haggle|The Smugglers' Map]]!
Run by [[Teldorthan Ironhews]], a master dwarven armorer. Teldorthan and his apprentices can make any kind of weapon or armor, at high levels of quality and fair prices. [[Oric]] worked here for the few months he stayed in Fallcrest, as a "visiting expert" as well as a willing hand with a hammer.
A large temple built of [[Fallcrest]]'s native marble, with a large rotunda, this is the largest temple in town and has the largest community of followers. The High Priest, [[Dirina Mornbrow]], views [[Erathis]] as Fallcrest's "patron god." She also maintains shrines to [[Ioun]] and [[Moradin]].
A veteran of the [[Fallcrest Guard]]. Skilled at fighting, but prefers to avoid it (which is probably how he came to be a veteran). Keeps his cool in tense situations. Has never done much to distinguish himself, but rose to the rank of Sergeant through his dependability.
Sgt. Friston had the awkward duty of arresting the PCs on suspicion of the murder of [[Jens Kargen]], and then later helped them arrest [[Kelson]] once the PCs [[uncovered the Fallcrest slave ring|Kelson's Arrest]].
As [[Maeira]] began organizing the former slaves after the [[final battle with the Duergar|The Thuldor's Last Stand]], the PCs returned to the chapel and investigated it more thoroughly. [[Oric]] was particularly interested in finding out what the thuldor had meant when he referred to the treasure in his altar. He was about to begin probing the altar at the chapel's chancel, when [[Rachelle]] warned him to stand back, while she searched for any magical aura around it.
It was a good thing she did - she sensed strong magic right away, and quickly realized that in addition to the residue of bloodthirsty evil remaining around the altar from many sacrifices made on it, there was some kind of trap triggered by touching it. Working carefully so as not to set it off, she reached out with her arcane senses to find out more about the trap. Soon, she realized that it would summon a creature when triggered. Drawing on her knowledge of the duergar race's history and their ties with Asmodeus via Laduguer, she guessed that it would have a connection to the Nine Hells - and not only confirmed that it would summon a fearsome spined devil when triggered, but that she would have to work very carefully to remove the trap without triggering it in the process. Oric chortled. "So, he was trying to trick us into a fight with his guardian, eh? Bring it on!" But Rachelle shushed him and got [[Cromentha]] and [[Rosalina]] to help her with the tricky magic ritual. They nearly triggered it several times, but Cromentha's familiarity with her deity's nemeses and Rosalina's expertise with the dark arts helped her - and finally, the altar was safe to touch.
Oric bounded forward when Rachelle gave him the nod, though even he was a little cautious the first time he touched his fingertips to cold, black stone - and everyone flinched and looked around. But nothing happened, and they relaxed. Unfortunately, nothing continued to happen; he couldn't find any evidence of a storage cavity or hiding place within the altar. The others began helping him search, and eventually [[Sprite]] found a hidden panel, locked by a nearly invisible catch plate. She opened it, and inside they found four slots in the rock, which they realized were shaped to fit the domination amulets, of which they had seen four. Under the slots was a locked drawer.
She pulled out her lockpicking tools, and in a few minutes, the drawer was open - and then Oric's eyes lit up at the sight of a pile of platinum pieces. It looked like more money than most of them had seen in one place! They also found a healing potion, a ledger written in ancient Dwarvish runes, and several small, heavy metal boxes. Two of the boxes were empty, but one held a round ingot of some kind of warm, orange, faintly-glowing metal. They deduced that this must be the livestone that the whole mining operation was set up to obtain.
They then searched the thuldor's work room; most of what they found was dark alchemical references, jars of strange organs, and the like, but [[Rachelle]] found a ritual book with several rituals unknown to her, and kept it for study.
The companions explored the remainder of the mine. They found a corridor blocked by a portcullis, with a dark tangle of spider web at the end of it. Rachelle sent her dragonling [[Blossom]] down to it to investigate; as she reached the end she suddenly disappeared. After Rachelle recalled her magically, Blossom reported, with an indignant sniff, that an enormous spider had hit her with webbing, pulled her into its lair, and rolled her up in a silk cocoon faster than she could react. The bold but practical heroes decided to leave this area alone for the time being.
They went back to the former captives. Maeira was getting them organized, but doing so by giving them orders through the amulet, and had obviously not broken their domination. Concerned that she was beginning to be affected by the amulet's corrupting influence, Rosalina was able to talk her into taking it off. Cromentha put it on, broke all the slaves' domination by ordering them to "cease to be dominated!", and took it off quickly before the rush of power began to corrupt her as well. Half of the slaves collapsed when they were released from the motive power of the amulet; Maeira continued to supervise their care.
They noticed that Kørl Hecht was looking very tired, and coughing up a lung. He himself was gruff and taciturn, but they learned from the others that he had been working in the toxic atmosphere of the ore processing room longer than any of the slaves had ever done without succumbing to its poisons. The companions were able to convince him to accompany them down to the myconid's level, where they traded the remaining duergar corpses for the use of the myconid's primal mud to heal his illnesses. He grumbled about it, but returned to the main mine level looking much healthier, and maybe even a little pleased.
They then went up to the top level of the mine to rest, repair their armor, sharpen their weapons, eat what little rations they had left, and discuss plans. They kept watch out the duergar's spy hole in case anyone approached the entrance from outside. By afternoon, they were all feeling in good shape, proud of what they had accomplished here, and optimistic about their tasks to come.
Just as they were debating how to help the former slaves return to their homes, they heard the tinkle of a little bell that hung over the small dumbwaiter they had not yet explored. They cranked the seat all the way down on its long metal rope, and waited a few minutes; nothing happened. Then Oric decided to crank it up and ride down on it, to see what was happening. He arrived at the bottom in a shallow cave, that let out onto a ledge along the face of the cliff. As he poked his head out, he found himself face to face with a tall cloaked figure. The figure regarded him for a long moment, then swung his strangely-hooked sword in a flash, knocked Oric to the ground, and leaped over the edge of the cliff. Oric scrambled to his feet and peered over the edge, in time to see the figure leaping down fifty-foot drops at a bound, land unharmed, and continue to leap straight down the switchbacks that zig-zagged up the mountainside. He saw a flash of what looked like a tiefling's tail for a moment before the figure disappeared.
Oric returned up the dumbwaiter to the others and reported what he'd seen. [[Durnik]] changed to his hawk form and launched himself out the front door of the mine, soaring down and looking for a glimpse of the mysterious figure. He caught sight of him a few times, but was unable to track him for long. Eventually he gave up and returned to the companions waiting in the mine, with only a general impression that the figure had headed north toward a mountain pass.
The PCs took a room at the [[Nentir Inn]] on 11 Nov 409, hoping to hear some rumors or other information about the [[kidnappings|Kidnapped]] they'd been investigating - or at least a more hospitable crowd than they had [[found at the Lucky Gnome|Exploring Fallcrest]].
The crowd at the Nentir was indeed hospitable, and wanted to hear about their adventures. (In particular, how they had helped [[Mitya|Alyosha and Mitya]] slay an exarch of [[Orcus]] and hundreds of zombies, plus maybe a dragon...) It was a busy and lively crowd, and they heard several bits of news about [[Highval]] and [[Orester]], and a new ballad about the death of [[Pilgar]]. There were a couple of physical arguments among other patrons, during one of which a bystander got knocked into [[Durnik]], but no one was hurt.
The group decided to turn in early, feeling that they weren't getting any useful information. But as Durnik was getting into bed, he discovered a crumpled piece of paper in a pocket of his tunic, upon which was written "MEET ME AT MIDNITE IN THE WOODS BYE THE BIG FALLS I HAVE INFORMATION" in an untutored hand. Now, turning in early didn't sound like such a great idea. They went back down to the taproom to await the appointed hour. During that time, [[Rosalina]] eavesdropped on some conversation that implied the existence of a local gang called [[The River Rats]].
An hour before midnight, they slipped out of the inn in ones and twos, went over the [[Five-Arch Bridge]], met near the cliff at the center of town, and descended into the woods. But when they got near the river, they came upon a dying man in the uniform of the [[Fallcrest Guard]], who looked up at them, whispered with great effort his last words: "Rats... Cat... Ca..." (or possibly "Rats... Kat... Ka" or "Rats... Ka... Ka..."), and died. Durnik wasn't sure, but he thought it could have been the same man who bumped into him in the inn. (They later found out his name was [[Jens Kargen]].)
The PCs searched the area, but found no trace of an assailant or any useful clues. Deciding they didn't want to run any risk of being framed for murder, they carried the body to the path, hoping the Guard would find it, and returned quickly over the bridge to the Nentir Inn. They then went to bed.
They were awoken by the Fallcrest Guard, coming to arrest them on suspicion of murder. [[Bart]]'s old C.O. [[Thamrin Friston]] was in the lead, and though the PCs initially were inclined to resist, he eventually talked them into coming peacefully. They were disarmed, bound, and taken to the dungeon in [[Moonstone Keep]]. [[Oric]] and Durnik managed to hide and retain their daggers, but the rest of their belongings were cataloged and brought along.
They had a long interview with Sergeant [[Breed Darrish]], during which [[Cromentha]] sensed that the Sergeant was a bit uncertain and nervous about this whole business, and knew more than he was letting on, while hiding it behind his rough and stoic poker face. Bart played off of that, emphasizing his own commitment to law and altruism, and they got the impression that the Sergeant was a bit cowed by this, and unlikely to argue too hard against them.
After a not-too-uncomfortable rest for several hours in the dungeon cell, they were fetched by guards and taken to a [[hearing]]. Captain [[Emin Yorad]] was the Storyteller for the prosecution, and called as witnesses Sergeant [[Thurmina|Thurmina Appelhay]], Sergeant [[Darrish|Breed Darrish]], and one [[Barlow Nackton]], who saw the PCs and Jens in the Nentir Inn at the same time. Bart led their defense, successfully arguing that the evidence against them was circumstantial. While watching the proceedings, Cromentha got a feeling from [[Darrish|Breed Darrish]] that he might actually be covering up for the slave traders in some way, and Bart pressed him on it. He admitted nothing.
The only comment from the Town Council was from Lord [[Kamroth|Armos Kamroth]], who spoke on their behalf and blathered something officious about the seriousness of the offense.
After some deliberation, [[Markelhay|Faren Markelhay]] decreed that the PCs be set free, on condition that they work to bring the murderer to justice. He met with them secretly afterward, and asked them to report directly to him, giving them instructions on how to send him secret messages - left at the [[Fallcrest Stables]] and addressed to "Theodas."
After defeating the [[Goblins in Harken Village]], the five original PCs traveled back to [[Fallcrest]] for the [[Fallfest]]. During this time they heard rumors of a death cult operating somewhere in [[Nentir Vale]]. They also heard from the wife of their mentor, [[Douven Staul]], that Douven had gone missing. They set out westward seeking information about both of these matters.
This led them to the village of [[Winterhaven]] on 2 Nov 409, for whom they defeated a tribe of kobolds who were raiding travelers on the [[King's Road]]. During this effort, they uncovered information leading them to [[Shadowfell Keep]], where [[Kalarel]] was attempting to unseal an ancient planar rift that would allow Orcus's undead army to pour into the world. After rescuing Douven from the archaeological dig at which he was held captive by [[Agrid]] and his minions, they set out to explore the Keep.
While in the Keep, they freed a goblin named [[Splug]], who accompanied them for a brief time before double-crossing them.
Their adventures in the Keep took several days, which led [[Lord Padraig]] of Winterhaven to solicit volunteers to check up on them. Travelers [[Rosalina]] and [[Durnik]] answered the call, as well as the [[Eslovian|Eslovia]] brothers [[Alyosha and Mitya]]. Together they succeeded in killing Kalarel and foiling his plans, and the grateful Winterhaven villagers celebrated and dubbed them the [[Rift-Sealers]]. The brothers parted ways with the group after that, escorting Douven back to [[Fallcrest]].
During their exploration of the Keep, the group discovered evidence that hobgoblins were kidnapping area humans and taking them to [[Wintermist Lake]], to be sold as slaves. Investigation into this matter led to [[their next adventure|Kidnapped]].
Rosalina overheard a conversation that made "The River Rats" sound like the name of a Fallcrest gang.
On 13 Nov 409, after being [[acquitted at their murder trial|The Informant]], the PCs were about to explore the [[Catacombs]], thinking it might have been the second word in [[Jens Kargen]]'s. But they were met by a messenger, who took them to [[Armos Kamroth]]'s estate.
Kamroth introduced himself, and explained that merchants he traded with had been harried lately on the [[King's Road]] by kobold brigands, working out of an abandoned manor house at the north end of the [[Cloak Wood]] that's known by the locals as [[Kobold Hall]]. He was willing to pay 300 gp if the PCs would clean it out (and bring him some suitable souvenir as proof). He felt speed was of the essence, so they talked him up to 500 gp if they left immediately, payable on return. He also wanted an opportunity to buy, if they found it, a duplicate of an amulet he was wearing around his neck, for a promised price of 1,000 gp. The amulet was simply shaped, as two snakes twined together; it seemed magical, but no one could tell if it had a specific purpose, and Kamroth wasn't telling.
The PCs didn't trust Kamroth, and Rachelle thought he was trying to get them out of the city, but they decided to go anyway. They left a note for [[Lord Markelhay|Faren Markelhay]] at the stables, and set out on foot.
They camped on a hill near the Cloak Wood at sundown, and slept for a few hours, with [[Rachelle]] using her Explorer's Fire ritual and keeping watch while meditating. In the middle of the night, they were attacked by a wandering band of deathpledged gnolls and krenshars, but fought them off. While the rest of the party formed a line against the krenshars, [[Bart]] dueled both the gnolls while [[Sprite]] dodged around behind them. After the gnolls were killed, they reanimated briefly with demonic power and got in some fearsome slashes against Bart, taking him down, but [[Cromentha]] healed him quickly. The rest of the night passed uneventfully.
In the morning of 14 November, they reached the manor house where they expected it. They explored nearly the whole house, finding nothing of interest, from top to bottom, until they found a narrow tunnel leading from the basement to the bottom of the well. While the fighters in the front of the marching order were inspecting the convenient winch, rope, and buckets that made a serviceable dumbwaiter, the spell casters in the back heard someone cough behind them. A young green dragon introduced himself, inquired as to their business, chatted condescendingly with [[Rachelle]] a while, and then when it became clear that the fighters up front were going up the well to come around behind him, he decided to eat her instead of waiting for them to arrive.
There followed an epic battle; Rachelle was nearly killed right away in the onslaught of the dragon's breath weapon and vicious claws, but she barely managed to escape down the tunnel out of his reach. Bart and Sprite got up the well and went around to attack the dragon through a large hole in the floor above, so he flew up and fought them for a while, poisoning them repeatedly with his noxious breath. But all the PCs eventually gathered around him on the first floor, and a frontal assault from this party is nothing to sneeze at, so the increasingly-tattered dragon flew back down the hole - but not before he used his mesmerizing gaze to lure [[Rosalina]] over its edge. Then he pounced on her, grabbed her in his claws, and flew away into the dark basement. Bart, [[Durnik]], and [[Oric]], seeing their comrade in trouble, jumped valiantly down the 20' drop in hot pursuit, ignoring the damage they took along the way. Rachelle shrugged and went around to the stairs - but did arrive in time to catch the dragon in backsplash from her Acid Arrow spell.
The dragon was nearing death - but he still had Rosalina in his scaly clutches, and he flew off with her into the dark basement. The others pursued him, but they had to struggle against the effects of the poison to move, and so they couldn't catch up with a fast-flying opponent. The dragon went out through another hole in the first floor, then up to the tower.
The party raced to catch up, while Rosalina struggled to free herself from the dragon's grasp. She finally succeeded as he landed on top of the tower - but as she tried to make a run for the narrow spiral stairs (where the dragon couldn't follow), he bit her savagely, and she dropped unconscious from the poison and loss of blood.
Rachelle manifested [[her dragonling familiar|Blossom]] and sent her flying up to the tower to attack. But the dragon, sensing pursuit, took off again and flew back down the hole into the basement. The party was running all over the house by this time, up and down stairs, shouting to each other, trying to catch up with the dragon, and shooting missiles at him when they could see him. They nearly converged on him in the basement, where they found him digging in a rubble pile - but he retrieved a box of some kind and flew off again, carrying it in his claws, dodging the PCs' missiles as he went.
Meanwhile, back up on the tower, Rosalina had been healed by Cromentha and had gotten herself back together. Just as the dragon was clearing the level of the tower and flying off toward the Cloak Wood, she heard his wingbeats, turned and saw him. She also saw that he was out of range of her magic. Thinking quickly, she grabbed her sling out of her belt, picked up a rock from the tower roof, and let it fly. It soared in a 70-foot arc, and came down with an audible THWACK on the dragon's head, knocking him unconscious, and causing him to plummet to the ground!
With his dying breath, the dragon hissed savagely at Bart: "I hope you're happy to do Kamroth's dirty work for him. If only you knew... You can tell him I am (cough) now closer to (cough) [[Tiamat]] than he'll ever be!" And with that he expired.
And what do you know? The box was an adamantine treasure chest. Locked and trapped, but full of coins and pretty things.
They decided to bring the whole dragon corpse back to [[Fallcrest]], to see if [[Teldorthan|Teldorthan Ironhews]] would buy it for use in making dragonscale armor. It took some wrangling to get the whole thing into their bag of holding, but once it was in, it was nice and light.
Then they returned to Fallcrest, uneventfully, and showed up at Kamroth's house. They tried to surprise him with the dragon's head in the chest, but he seemed amused instead. They also called him a liar for leading them astray, but he disclaimed all knowledge of the dragon and declined any responsibility for the risks involved on the road, or for what creature might have moved into Kobold Hall since his last information. He did pay up, and the PCs left feeling much more riled up than he looked - until, on their way out, they told him the dragon's last words. This seemed to affect him, and he turned away hurriedly and disappeared into his office.
Teldorthan did buy the dragon corpse (after gleefully haggling for as long as possible), and they sold the rest of the dragon's valuables to [[Naerumar|Naerumar's Imports]]. The PCs then went back to the inn [[to rest|Assassination Attempt]].
After leaving their [[final audience|Kelson's Arrest]] with [[Lord Markelhay|Faren Markelhay]] on the morning of 16 Nov 409, the PCs visited the local merchants to buy some mundane provisions and magical goods. These included a book of useful magical rituals for [[Rachelle]], a "safewing" amulet for [[Sprite]] to keep her safe from falling, and a viciously sharp magical hand-axe for [[Durnik]], purchased after an epic haggling session with [[Teldorthan Ironhews]] that ended up being decided by a hand-axe throwing contest, complete with the traditional introductory pint of dwarvish ale. This additional ceremony and hoopla alone would have delighted Teldorthan, but the fact that he outshot the "pointy-eared skinny guy," even if only slightly, put him in a very joyous mood - or perhaps it was the extra 20 gp that he gained in consequence. He wanted them all to stay for pie, but they politely declined and got on their way.
They set off east on the [[Trade Road]], as they decided the smuggler's map indicated. The first day and night passed uneventfully. Few travelers were about, and though the wind was getting colder, it was sunny. They camped out in a lean-to.
The next day, while trudging down the road amid flurries, they heard horses approaching from behind them. The bold adventurers hid in the bushes to see what this might mean. They observed a caravan of three covered wagons and two horsemen trotting down the road. Overcome with curiosity, they stayed hidden while the caravan passed by their hiding spot; then [[Sprite]] ran out and jumped up onto the back of the rear wagon. Steadying herself, she reached to pull the cover aside so she could peek through it - and saw it snatched back by a guard, who shouted alarm and pushed her off into the road!
Sprite's new amulet helped her do a reverse somersault and land on her feet, but she was surrounded in an instant by guards, two of them on horses, and an irate leader demanding an explanation. Luckily for Sprite, the caravan was from [[Harken Village]], her hometown, and so one of the guards recognized her (one [[Fred Vanderburgh]], a strapping bloke who had worked with Sprite on some enterprise years ago involving obtaining income in unconventional ways). This, and the presence in the caravan of one [[Lemuel Crabtree]], a Harken Villager whom the PCs had [[rescued from the slavers|Spying in the Catacombs]] and who was gratefully eager to corroborate their identities, made the ensuing conversation less unpleasant (and possibly less violent) than it otherwise might have been. The caravan did not contain slaves - except, as village elder [[Yarrow Norvin]] joked, for Lemuel - but grain and other foodstuffs, purchased in [[Fallcrest]] on behalf of the village to make up for a poor harvest.
The PCs, eyeing the horses and wagons enviously, asked if they could hitch a ride down the road in exchange for protection services, but Yarrow declined, saying their wagons were full as it is and they wanted to make good time back to Harken. It's possible he still found the idea of stealthy armed persons leaping into his wagons from behind less than appealing, their good service in recent days notwithstanding. As the saying goes, adventurers are often both the solution and the cause of trouble.
So the PCs watched the wagons accelerate into the frosty distance, and kept trudging on. The air was turning colder, and the wind picking up, and some clouds were beginning to toy with the idea of flurrying, when [[Cromentha]] had a feeling she was being watched. She murmured to her companions, who gripped their weapons., and so were ready for action when, suddenly, out of a copse of dense trees ahead burst an explosion of white feathers, and [[Bart]] and Sprite, in the lead, were attacked by shining white birds of prey - frost hawks, animals from the Elemental Chaos! Their piercing cries froze them to the bone with a supernatural sense of cold, so that their joints became instantly stiff. And even as the hawks' screeches echoed through the valley, they heard deeper and even more violent notes crescendoing, and orcs burst out of the trees - an ambush!
There were only two orcs, but with the frost hawks buzzing the PCs and sounding their bone-chilling screeches - that literally and magically froze them in place - and a bloodrager orc laying into them and drawing energy whenever he spilled the PCs' blood, and an Eye of Gruumsh (an orc devotee of a chaos god who has sacrificed one of his eyes in exchange for magical powers) bolstering the other orc with evil spells, things were difficult for a while. Then [[Oric]] struck the bloodrager a dizzying blow that knocked him down, and the fighters surrounded him. Durnik - exhibiting a talent he only recently discovered - changed himself into an eagle (!) and chased one of the frost hawks through the air, both of them a whirling confusion of feathers, talons, and blood. [[Rachelle]] summoned her favorite formless mass of chomping mouths from the Abyss and guided it into the orcs. Sprite did a complicated acrobatic stunt that culminated with the guard of her dagger against the Eye of Gruumsh's good eye socket - though he managed to wound [[Rosalina]] with his spear before he finally went down. Finally, Oric, [[Bart]], and the bloodrager traded a vicious and rapid series of blows that left the bloodrager's head separated from his body and Bart nearly done in himself - but not quite, and after a bit of rest and healing he was ready to continue. They searched the orcs, and found a few coins, a couple of flagons of orcish ale (vile stuff, toxic to most humanoids), and a holy symbol of [[Bahamut]] on a broken cord, looking out of place in an orc's belt pouch. Rachelle discovered it provided magical protection to its wearer, and Cromentha kept it.
Other than that, it was a quiet road trip. They [[arrived at Fiveleague House|At Fiveleague House]] the next day.
When the heroes [[returned to the ore processing room|Rescued]], they had just enough time to see that the slaves they had left tied up weren't there anymore, when they heard [[Kørl|Kørl Hecht]] bellow "It's a trap!" Duergar and slaves then rushed out of the passages to ambush them - but Kørl's warning had at least come soon enough to put them on their guard. Then the fight was on.
The duergar had a good plan: throng the heroes with dominated slaves to reduce their mobility, while the duergar kept under cover in the side passages and shot at them with crossbows and poison quills, and the thuldor used his magic attacks from afar. He cursed [[Sprite]] with a spell that allowed him to heal damage whenever she did, and directed the guards to focus their attacks on her, so that the heroes had to choose between letting her get taken down and healing the thuldor's wounds.
But they kept their heads, and with Kørl's warning, they had time to rush the duergar and avoid most of the slaves' meat shield. Kørl himself heaved one of the massive rock grinders off of its stand and rolled it at one of the snipers, blocking him into his tunnel. Then he struggled with the dominated slaves, grabbing a pickaxe from one of them and using it to parry their blows and knock several of them out. Others tried to push him into the magma, but he pushed them back and ran to cover.
Meanwhile, the companions were dividing their attention between the slaves and the duergar, but decided they weren't doing much good without their weapons and magical implements. So [[Rachelle]] and [[Rosalina]] dashed into the secret door they had discovered previously, hoping it led someplace useful. One of the guards followed them and hit them with several crossbow bolts as they ran, but then Sprite, [[Cromentha]], and [[Bart]] followed them and gave him something to pay attention to. Bart used his divine powers to turn the duergar's attacks against him, and when he struck at [[Rosalina]], the radiant energy destroyed him.
Rachelle quickly ran through the duergar's chapel and found the thuldor's study, where all of their weapons had been placed. She distributed them to her companions, who rejoiced as they surged back toward the ore processing room.
The other duergar guards were quickly finished off, and soon it was just the heroes against the thuldor, who also ordered the dominated slaves to get in the heroes' way. He blasted them with magical powers, then decided to drop the extra amulets he was carrying for safekeeping, so that he could use one of them to dominate the heroes. He successfully began to give orders to Rosalina and Durnik to fight their fellows. Bart and Sprite were quite weak; could the tide be turning against them once again?
But then one of the slaves darted forward from behind the thuldor. As she picked something up off the floor, they recognized her as [[Maeira]], who had helped them before. The thuldor didn't know she had been released from the domination, and so he was taken completely surprised when she put one of the amulets on and began trying to dominate the thuldor himself.
Maeira's courage didn't give her enough skill to let her control the thuldor's actions, but it was enough to interfere with his control over the slaves and the dominated heroes.
With his most powerful weapon neutralized, the PCs could focus their attacks on the thuldor himself, and he was quickly bloodied and knocked down. [[Oric]] recalled their last encounter, and taunted him with "Maybe now you can see why it's a bad idea to try to shut me up!" He sneered and replied, "It's no matter - you'll never get the treasure from my altar!" Oric grinned with satisfaction as he knocked him out.
The heroes looked around, breathing hard. The duergar were all down; the slaves were unconscious or dazed; the companions were reunited and all alive; and they'd captured the duergar leader so they could interrogate him later.
Bart was just thanking Sprite for rescuing them and asking her for some rope to tie up the thuldor... when Kørl stepped forward quickly and crushed the thuldor's head with a single blow of his pickaxe. The companions protested that they could have got useful information from him, but Kørl just shrugged and stalked away. They realized that Kørl looked in pretty bad physical shape, with a nasty cough and a strange rash on all his exposed skin, and that it was pretty understandable for him to feel some anger toward the creature who had enslaved him for the last several months.
The companions then [[explored the chapel further|The Duergar's Legacy]]...
Has been Sergeant of the detachment overseeing and collecting tolls on the [[Five-Arch Bridge]] for years. She is gruff, sarcastic, and cynical. [[Bart]] never liked her, and the feeling appears to be mutual.
An evil goddess of wealth, greed, and envy, and chromatic dragons. She often appears in iconography as a five-headed dragon.
/***
|Name:|ToggleTagPlugin|
|Description:|Makes a checkbox which toggles a tag in a tiddler|
|Version:|3.1.0 ($Rev: 4907 $)|
|Date:|$Date: 2008-05-13 03:15:46 +1000 (Tue, 13 May 2008) $|
|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;
});
}
}
});
//}}}
The Winter is one of the three major rivers of the [[Nentir Vale]]. It flows out of the east end of [[Wintermist Lake]], and into the [[Nentir River]] 65 miles away, about 10 miles north of [[Fallcrest]].
The Winter is between 20-40 feet wide for most of its length, is easily navigable most of the year (a bit shallow in the summer), and flows at about 2 mph.
A dense, dark, and strongly magical forest that forms the north boundary of [[Nentir Vale]].
The PCs have only been in it [[for five minutes|Kidnapped]] and have already found some pretty deadly creatures.
Wintergate is at the outflow of the [[Winter River]] from the east end of [[Wintermist Lake]]. The cliffs that surround most of the lake flatten out here for a small space, making it a natural funnel through which water and trade flows.
Formerly a small outpost of the [[Nerath]] empire tasked with collecting import duties from merchants bringing goods down the [[Winter River]], Wintergate is now merely a trading post - a cluster of tents among the ruins of the former buildings, in the shadow of the old Imperial tower. The general store/inn operated by [[Girt Solen]] and his family is the only functioning structure in town.
A frontier village at the west end of [[Nentir Vale]], at the foothills of the [[Cairngorm Peaks]].
Winterhaven is governed by the hereditary [[Lord Padraig]]. It is a walled trading post, largely existing as a center of commerce for the local farmers and craftsmen and merchants plying the [[King's Road]] eastward.
The PCs came to Winterhaven in Nov 409 to investigate rumors about a death cult operating in the area and seek their missing mentor, [[Douven Staul]]; this led to adventures in [[The Keep on the Shadowfell]].
A family farm near Winterhaven is the home of [[Darden and Finella Blacksoil]], whom the PCs are currently searching for, on the assumption that they have been [[kidnapped|Kidnapped]].
When the PCs killed [[Armos Kamroth]] in [[the Fallcrest catacombs|Spying in the Catacombs]], they found on him an amulet that seemed to let him dominate others and force them to follow his instructions. He appeared to be doing some kind of ritual in his secret room in the catacombs, making the prisoners into compliant automatons.
The amulet is made of adamantine, and is in the shape of a shield, with a broken crossbow bolt engraved on it, and mysterious runes on the back.
[[Rachelle]] held the amulet for a while, but stopped wearing it around her neck and kept it in her pocket, after feeling some reluctance to take it off before entering the [[Dwarvish tunnel in the Dawnforge Mountains|Into The Mountains]].
The PCs found three more identical amulets in [[the duergar's livestone mine|Exploring the Mine]], where the duergar used them to control the slaves sent them by Kamroth.
Bloodweb spiders are tiny, but when they swarm, they can take down a much larger animal. In addition to a poisonous bite, they entangle their prey in sticky, crimson webs, making it difficult for them to flee.
A leathery pancake-shaped mushroom, native to the swampy areas of southern [[Nerath]]. Grown for its traditional medicinal qualities. In the wild, boucha floats on the surface of stagnant pools.
Domestically, the boucha is grown in an open cask of water, covered with a cloth. Once per day, half the water is drained off, stored for use (now known as "boucha tincture"), and replaced with fresh water. Once a week, some honey or grain is added, and old solids are strained out of the cask.
The boucha tincture can be consumed straight, but it is very vinegary and harsh-tasting; most people prefer to drink it in a mixture called [[kaya]].
About once a month, the boucha mushroom divides itself into two pancakes, one on top of the other. The "daughter" mushroom can be passed on to a new owner.
The climate varies through the solar year, from generally warm in summer to cold in winter.
There are 364 days in the year, divided into 12 months and 52 weeks. Their names mostly follow English month names for simplicity (hey, we're speaking English for everything else). Most months alternate between 35 and 34 days long. Two of them, Springfest and Fallfest, are short ‘festival’ months that introduce Spring and Fall; these vary in length and are set by a Calendrical Council of sages.
The calendar for the current year (409 [[NE]]) is:
|!Number|!Month|!Days|!Season|
|1|[[Springfest]]|10|Spring|
|2|May|35|Spring|
|3|June|34|Summer|
|4|July|35|Summer|
|5|August|34|Summer|
|6|September|35|Summer|
|7|[[Fallfest]]|9|Fall|
|8|November|34|Fall|
|9|December|35|Winter|
|10|January|34|Winter|
|11|February|35|Winter|
|12|March|34|Winter|
Daggerthorns were originally created by wizard botanists as a protective hedge for country estates. Some of them went wild, and they now appear throughout the [[Winterbole Forest]] and in other deep wildlands with eldritch energies.
They are not sentient, but they reach out to stab and entangle any adjacent warm-blooded creature. They then feed on the creature's blood, deriving both biological and magical nourishment from it.
In [[Nerath]] culture, death is respected as a spiritual journey. The body is honored as a memento of the living, and it is believed to be important for it to rest undisturbed.
Funeral services are dedicated to [[The Raven Queen]], and possibly also to any deity the deceased honored most while living.
The anniversary of the moment of death, called the morium, is observed annually by close relatives, who don gray cloaks with cowls and chant a prayer at the deceased's resting place, while burning oils infused with fragrant herbs. This is done with the idea that the dead may be able to perceive the living from their current state, and so the living use this ritual as a statement that the dead are not forgotten. The service is normally performed at the same hour as the deceased's last breath, day or night.
A Hearing is the legal device through which all sorts of disagreements are settled. The hearing has a President, usually the highest-ranking person available, and it may have some number of Advisors, e.g., a City Council or group of village elders.
Each side in the disagreement elects a Storyteller. Each Storyteller tells his story of the relevant events, in turn. All present are allowed to question and the Storyteller to clarify it, but not to tell their own out of turn.
Once all relevant stories are told, the President asks the Advisors for their Advice, then deliberates and returns a verdict.
Copies of the verdict are distributed to each storyteller, and one to the group of Advisors, and are posted publicly for a period of at least one week. Detailed notes of the proceeding are kept permanently in the local archives.
A short, scrubby, buckwheat-like plant native to the highlands of central [[Nerath]]. It makes pods that, once shelled, can be ground into meal with a strong, earthy and woody flavor. Karaya meal is eaten by peasants, but is generally viewed as one step up from acorns and is not deemed fit for human consumption by people not from the highlands.
The leaves of the karaya plant, though, are used widely to make an infusion or tea, which is part of the traditional [[kaya]] drink. So, karaya leaves - fresh, dried, and cured - are one of the few exports from the arid highland regions.
A strong non-alcoholic drink, traditionally believed by many in the central and western uplands of [[Nerath]] to be medicinal.
Kaya is made from an infusion of the leaves of a short, scrubby, buckwheat-like plant called [[karaya]], mixed with a vinegary tincture from the [[boucha]] mushroom.
Kaya is prepared using freshly-boiled water. The karaya leaves are steeped in a pot for several minutes, and then poured into cups. Cold boucha tincture is added by each recipient, to taste. Some people like a little salt added as well. It's common to talk about how invigorating the beverage is, which can be a conversational lubricant and is the source of many quaint sayings ("That'll keep your ears on!" "Ahh, adds a strum to me ticker." "Gives yer throat a shine!" etc.)
The legal code in the [[Nentir Vale]] was developed during the beginning of the [[Nerath]] empire, and is set down in a codex called [[Liber Legis Nerathis]], a copy of which must be made available at the seat of every official government entity larger than a village.
Livestone is a mineral. It occurs naturally in an ore that glows green, and is mined by [[duergar]] using [[slave labor|Kidnapped]]. The PCs [[discovered the mine|Assault on the Duergar]] in Nov 409. Some of them were captured and put to work processing the livestone ore. Its lurid glow seems unhealthy somehow, but they don't yet know what it's good for or anything about its purified form. It's also not clear why the duergar are mining it.
The main currency of [[Orrendy]]. A gold coin of standard size, with the portrait of [[King Ghell]] stamped on it.
A pale spider the size of a horse, originating in the [[Feywild]]. Phase spiders can "phase" or teleport for short distances, and can repulse melee attackers, which makes them hard to fight. They are also nimble and tough. They can smell other fey creatures from a distance, and prefer to feed on them.
The fangs and poison glands of a phase spider are prized by weaponers and alchemists.
The races that speak the Common tongue generally use a base-5 number system. The day is broken into 5 groups of 5 hours each:
|!Period|!Earth Time|!Common time, base 5|
|Small Watch|0:00 – 5:00|50 Hour – 10 Hour|
|Morning|5:00 – 10:00|10 Hour – 20 Hour|
|Midday|10:00 – 15:00|20 Hour – 30 Hour|
|Evening|15:00 – 20:00|30 Hour – 40 Hour|
|Great Watch|20:00 – 0:00 (after 24:59)|40 Hour – 50 Hour|
Midday is conventionally at 12:30, local time. The sun always rises at about 7:30 and sets at about 17:30, in all seasons, for 10 hours of daylight and 15 hours of night per day. These shift earlier and later, respectively, to give more daylight at higher altitudes, up to about 11 hours on the tallest mountaintops.
Midnight is conventionally at 0:00, or 50 hour, and is the start of the calendar day.
The sun rises in the Southeast, ascends to about 60° due South at midday and sets in the Southwest, with no variation by season.