Type the text for '!The'
Ceci est une experience de placer la game de Iron Heroes sur un Wiki pour storer certaines info qui se perdent dans mon dédale de papier et de email.\n\nL'idée est de mettre a la disposition du groupe les infos de la campagne et permettre de suivre ce qui se passe dans la game à partir de n'importequel endroit. Présentement je store cette feuille sur le web, mais si j'en deviens le seul utilisateur (i.e., les persos s'en foutent ha ha) je vais transferer ça sur un USB stick et garder ça avec moi.\n\nJe commence a comprendre comment ca marche cette affaire là! Sooooo addictive.
These special large arrows (i.e. usable only for large-scaled longbows) have a special alchemical-treated glass head that contains the equivalent quantities of acid found in a vial.\n\nThis arrow deals normal damage and an additional 1d6 of acid damage. Contrary to a vial, the arrow does not cause splash upon breaking.\n\nEach arrows, costs 11 gp. (10 for the acid, 1 gp for the arrow).
(Source: Player's Handbook II, WotC):\n//Prereq//: Combat Reflexes, Vexing Flanker, BAB +4\n//Benefit//: As a swift action (Free action you can do just once, on your turn), you designate a single opponent as the target of this feat. When you are adjacent to the chosen target, you can choose to count as occupying any other square you threaten for purposes of determining flanking bonuses for you and your allies. \njavascript:;\ndone
config.options.chkHttpReadOnly = false;\n
After a brief encounter against [[The Adversary]] and a few of it's minions, the heroes entered in a portal that led them to Prameal. The all found themselves on a ship bound for the city of Ptolus. Upon arrival on a haunted Pier, a young [[woman|Shelva]] was [[waiting|Doven's Destiny]] for [[Doven]].
!The campaign's elevator speech\nA group of tough-as nails, extremely competent Iron Heroes found that they have been held prisoner all their adult life in a Bubble world on a Prison plane. Led by an unlikely alliance of fiends and angels, they finally escaped that prison and were sent to the world of Prameal, where Chaos broods and plans it's revenge upon the multiverse. While their role in this new world remains uncertain, one thing is clear, they will make a name for themselves!\n\n!Background Info\n[[Origins of Iron Heroes]]\n[[The Kagar brother's story]]\n[[Ptolus Organizations]]\n\n
(Adapted from Iron Heroes, by Malhavoc Press)\n\nBeast lore mastery level 1. The first level gives access to lore token and allows the user to gather them, against a nonhumanoid monster, with an intelligence roll divided by 5 rounded down for a move equivalent. Afterward a token may be spent once per turn as a free action to give +1 to attack and damage to every allies that can hear the user of the feat. (Source: Iron Heroes, By Mike Mearls, Malhavoc Press)\n\nHouse Rule: (Replace the way token are spent) Once per turn as a free action you can communicate the weakness to all your allies who can hear you. You must establish the target bonus you wish to give out and roll a Knowledge check (Nature) (DC = 10 + 5 per additional token after the 1st). Taking 10 is allowed. Failure to meet this DC means no token were spent and no bonuses are given. .\n\nP.s.: You can always hear yourself even in a silenced area :)
Shortly after Amarana Sart was exposed as a Succubus, she also started to 'frequent' Doven on a regular basis.\n\nA short while later, Amarana Sart told Doven that there was something he and his fellow adventurers needed to know about the world they lived in. Following her instructions, they took the [[Dagger|Demonic shapeshifting dagger]] Daren obtained from the Imp/Quasit fiend back to the Portal they recently [[found|The quest for ShadowIron]] at the bottom of a drowned tower. They entered the tower and found themselves in an ancient forteress on some strange mountainous world featuring an endless number of moons in a blood-red sky. \n\nAfter facing some minor fiendish animals that seemed more interested in entering the portal rather than fighting, the heroes were nearly vanquished by strange bleeding undeads. After a short rest period, the heroes entered a large room that featured a model of a circular world whose boundaries were a crown of steep mountains covered by a silvery dome-like structure. The same structure, bigger than anything the heroes had ever laid eyes on, could also been seen from a distance outside of the fortress. At that point a tall angel entered the room and told the heroes they were not supposed to be there and needed to return to their appointed world, pointing toward the model. \n\nAt that point all heroes found themselves back to Malador, deeply troubled by what they saw... It seemed that everyone was held prisoner inside a gigantic, world-size, bubble. \n\n
6th level Archer\n\nMighty Build and Dextreous.\n\nWields a Masterwork Large Composite Longbow\n\n'Chaste et Pure'\n\nAssociate Member of House Khatru\n\nIn game benefit: +2 Bonus to all charisma-based skill rolls against nobility and politicians.\n\nReceives a 1200 gp annual stipend from House Khatru
Cixi has in her possession a document that grants her 'associate' membership to House Khatru. This house is Ptolus militaristic noble house. \n\n[[Invitation to Khatru Manor]]
Lvl 5 Archer\n\nMighty Build and Dextreous.\n\nWields a Masterwork Large Composite Longbow\n\n'Chaste et Pure'\n\nPotential Member of House Khatru\n\nIn game benefit: +2 Bonus to all charisma-based skill rolls against nobility and politicians.
While not so much a feat, I'm thinking about making rules for all these scrumptious corruption tokens Daren is piling up.\n\nMy ideas so far:\n
To create a link to an external site use the following notation: [[example|http://www.montecook.com]].\n\nClick 'edit' to view how it's done.
Yan went out of his way and read the [[TiddlyWiki|http://www.giffmex.org/twfortherestofus.html]] help file to learn how to create a table.\n\nFor us lazy bums, let's just look at what he did and copy when needed (Click Edit to see how it's done):\n\n|''Class:''| Man-at-arms |\n|''Trait:''| Tall & brave |\n\n|''Str:''| 18 |\n|''Dex:''| 14 |\n|''Con:''| 14 |\n|''Int:''| 16 |\n|''Wis:''| 10 |\n|''Chr:''| 10 |\n\nPlease note that the alignment within a box is set according to the spaces you make before or after the content of a table's box.\n\n|_Bla| = Right aligned\n|Bla_| = Left aligned\n|_Bla_| = Centred
DmBlog\n\nDungeon Master and all around nice guy.\n\nUsually talks too loud and too fast.\n\nMakes more money writing laboratory procedures than gaming material.
!!Description & background\nDaren is a gigantic man, strong and intelligent. He is a battle hardened veteran who's ability has forge the outcome of many battle. A master of tactics and information he as been seen in most of the major war of the era... Although his mercenary background suggest a ruthless man, Daren's strong compasion toward the weak is most certainly is greatest weakness as a warrior. This compasion is fueled by a strong sense of loyalty to his family and the desire to have a wife and childs eventually...\n\nDaren is 6 feet and 5 inches tall and weight 300 pounds of muscles. He's dark skinned, bald with a beard and wears a pearl hearing on the left ears. He's most of the time seen in studded leather armor with plenty of weapons, with two [[dogs|Rufus et Brutus]] on his side. These dogs are trained for stealth, scouting and danger detection.\n\nBeing ready for any situation the small arsenal that Daren carries around is impressive, all of which is of excellent quality in padded scabbard to avoid noise... \n*Mighty composite longbow against flying ennemies\n*Warhammer all prupose one handed bludgeoning weapon\n*Glaive reach weapon for tall ennemies or defending higher ground\n*Scimitar when an edge is required\n*Trident when a charge is expected\n*[[Demonic shapeshifting dagger]] when all else fails and only power will save the day\nAgainst what would be expected of somebody of this built with so many weapon, he can be as silent as a cat...\n\nDaren has a brother for whom he cares deeply and will go to any length for. When together they form a dangerous duo and their reputation as warriors, in the desert tribes of their homeland, is equaled by none.\n\n!!Statistics\n|''Level:''|6th |\n|''Class:''| Man-at-arms |\n|''Trait:''| Tall & brave |\n
!February 22th, Hobbie time for hirer.\n\nHobbie time is seriously taxed combining WoW, D&D and Magic plus mortgage due, renovation needed and REER planing... The update from my part might be a little scarce in the coming weeks... I still plan in investigating the possibility to go toward MediaWiki to group with the CPU forum and my montly SNM events in one global hobbie wiki... I wish i could have more time to do all of this at the same time :(\n\n//(Phil) That's exactly why I'm pulling back from Wow. Let me know how it goes with MediaWiki.// \n\n!February 21th, Weapon enhancement idea...\n\nI was perusing the potential effect of the demonic sword and could not stop wondering why in the weapon boost of D&D their is no drain life effect? It's such a common fantasy effect that you would expect it to show up...\n\nSo here is a suggestion for a +2 enhancement\nvampiric blade, can only be put on slashing or piercing weapon, for each 3 point of damages dealt (after DR) user gain one hit point...\n\n!February 20th, Playing with formats...\n\nOh boy formating thing is not as easy as the rest but i'm getting the hang of it... \n\n!February 20th, This space for rent!\n\nJ'aime pas mal ça ce wiki. C'est vraiment simple d'utilisation. Franchement en tent que que groupe de D&D on vien de monter de niveau sur le geekness scale... ;)
[[Welcome!]]\nDmBlog\nEditToken
(Source: Complete Adventurer, WotC):\n\nYou are prepared for the unexpected.\n\nPrereq: Dex 15, Combat Reflexes (donc un Mastery 2 pour le tree Combat Reflexes)\n\nBenefit : You get a +4 bonus on attack rolls when making an attack of Opportunity\n\n \n
A Masterwork dagger possessed by some kind of fiend.\n\nThe fiend can choose to give any kind of magical enhancement up to a total enhancement of +4 as a swift action.\n\nA popular form is a +2 Returning (Enemy) Bane dagger.\n\nAnytime the weapon is used in a combat (i.e. once per combat encounter) the possessing fiend gains a corruption token against the user.\n\nA corruption token can be used by the fiend to gain a one-time +2 bonus to a Special Ability (usually trying to possess the user).
!Diplomacy (Cha)\n\n''Skill Group:'' Social\nDiplomacy is the skill of negotiation. It is used to convince people of things and make them think better of you. It is not mind-control (that's magic), it does not involve threats (that's Intimidate), and it does not involve lies (that's Bluff). While all of these may be used in conjuction with it, Diplomacy itself is merely the art of befriending and debating.\n\n''Check'':\nDiplomacy has three basic uses: Befriending, Bargaining, and Arguing. Befriending is used to change someone's attitude. It is the most general use of Diplomacy. When you are simply getting people to have a better opinion of you, but not directly angling for a deal, you use Befriending. Bargaining is used for simple, one-sided deals and negotiations. When it's simply a matter of one party offering and the other party accepting, you use Bargaining. Arguing is used for complex negotiations, haggling, and debating. When both parties have a strong interest in the outcome of a deal, you use Arguing.\n\n//Befriending://\nTo Befriend, you roll 1d20 + your Diplomacy skill. The defender rolls 1d20 + 10 + their Wisdom modifier. If you win the roll, you gain 1 success toward changing their mood for the better. If you fail the roll by at least 10, you gain one failure toward changing their mood for the worse. For every 10 points you beat the roll by, you gain an additional success (and the equivalent for failures, if it is possible for you to roll that low).\nIf you have at least one success or failure, the target has a temporary attitude change. They act as if they are the improved (or worsened) attitude in most ways, but they will revert to the previous attitude if you do not acquire another success (or failure) within 1 week. Gaining a failure removes any successes you may have built up, and vice versa.\nOnce you have built up 4 successes, the target's attitude changes permanently to the higher value. They will remain this attitude indefinitely, unless something special occurs to change it further. If you accumulate 2 failures, the decline in attitude is permanent as well, so beware.\nYou can normally only make a Befriending check once a day, but special circumstances that force the target to reevaluate their opinions of you may allow you to gain additional Befriend attempts, possibly changing their attitude much faster than normal.\n\n//Bargaining://\nTo Bargain, you roll 1d20 + your Diplomacy skill. The defender rolls a 1d20 + 10 + their Wis modifier. In addition, the defender gains various bonuses to his roll based on several factors, such as attitude, their history with you, and the quality of the deal, according to the following tables:\n|''Target's Attitude''|''Bonus/Penalty''|\n|Helpful| -20|\n|Friendly| -10|\n|Indifferent| +0|\n|Unfriendly| +10|\n|Hostile| +20|\n\n|''Relationship''|''Bonus/Penalty''|\n|Intimate|-10|\n|Friend|-7|\n|Ally|-5|\n|Positive Acquaintance|-2|\n|Stranger|+0|\n|Negative Acquaintance|+2|\n|Enemy|+5|\n|Personal Foe|+7|\n|Nemesis|+10|\n\n|''Deal Quality''|''Bonus/Penalty''|\n|Fantastic|-10|\n|Favorable|-5|\n|Even|+0|\n|Unfavorable|+5|\n|Horrible|+10|\nIf the target has a temporary attitude towards you from a previous Befriending attempt, the bonus they gain from their attitude is halfway between their original and temporary attitude. So, an Indifferent target who is temporarily Friendly would have a -5 to his roll.\nIf you win this roll, the target accepts your offer. If you fail by 5 or less, you may reattempt the check immediately, but you must increase the deal value by one step (which decreases the defender's bonus). If you fail by more than 5, the target refuses the deal. If you fail by more than 10, the target refuses the deal and becomes angry with you (giving you one Befriending failure, with all the normal effects as if you had badly botched a Befriending attempt).\n\n//Arguing://\nTo Argue, you roll a 1d20 + your Diplomacy skill. The defender may choose to roll a Diplomacy check of their own, or they may roll using their Bargaining modifiers. If they choose to use their bargaining modifiers, they're not seeking to convince, merely resist the argument. Arguing is always an extended check. Depending on how extreme the request, each participant may need to accumulate 5, 10, or even 15 successes to win the argument.\n\n''Action:''\nMaking a single Diplomacy check generally takes at least one full minute (10 consecutive full-round actions). In some situations, this time requirement may greatly increase at your DM's discretion. The party you speak with can take actions as normal while you attempt to complete the check; he does not automatically stop and patiently listen to you.\n\n''Try Again:''\nIn general, you cannot retry a failed Diplomacy check unless the situation changes significantly. However, certain uses of Diplomacy have special rules for retrying their checks.\n\n''Synergy:''\nIf you have 5 or more ranks in Bluff or Sense Motive, you enjoy a +2 bonus on Diplomacy checks. You gain the bonus only once, not for both skills.\n\n''Take 10/20:''\nYou can take 10 on a Diplomacy check in a calm situation, but you cannot take 20, because failure carries a drawback.\n\n''Extended Skill Checks:''\nAny Diplomacy use that should logically require an extended skill check should already be covered under the Arguing mechanic, which involves extended skill checks naturally.\n\n''Challenges:''\nThe Diplomacy skill uses the standard skill challenges noted on page 77 with one exception. You can decrease the time needed to use this skill from 10 rounds to 1 round in exchange for a +10 DC modifier.\nFor those poor souls without IH, the standard challenges are decreasing the time to use the skill by 25% for a -5 penalty, or by 50% for a -10 penalty.
May 14th\n\nUpdated [[The Story so far]] and a few other things.
Dorant Khatru, one of Ptolus' Twelve Commanders, his also the guildmaster of the [[Order of Iron Might]].
6th Level Harrier\n\nIn game Benefit: +2 Profane bonus to Save against level draining effects and negative level recovery.
Shelva, one of the Fate-Weavers, works as a prostitute. Upon Doven's arrival to Ptolus, Shelva made it very clear that she hoped to have Doven has a client so she could 'divine his fate'.\n\nUpon consuming their lust, Shelva revealed that Doven's Destivy lies beneath the House of Serpents (Pythoness House).
Under the standard d20 rules, unconsciousness and death are predictable states: When a character reaches negative hit points, he goes unconscious. When he reaches -10, he dies.\n\nThis variant takes away some of that predictability. No longer does a dying character have a set number of rounds to live. This heightens the tension in combat when one of your allies has fallen, because you don’t know exactly when the clock is going to run out.\n\n//Metagame Analysis: Death And Dying//\n\nThis variant system increases a character’s chance of surviving in combat against monsters that deal out tremendous amounts of damage per attack, since any character brought to 0 hit points against such a creature has a chance of survival. It eliminates the fear that every high-level character has faced: taking damage from a creature’s attack that knocks him down close to 0 hit points, knowing that a second attack is coming and it will probably send him well below -10 hit points.\n\nThis variant also reduces some of the swing factor of massive damage, since a single blown save won’t make the difference between life and death. In fights against monsters who can routinely deliver 50 or more points of damage per hit—not terribly uncommon at higher levels—this keeps combat from being a grim game of "Who will be the first to roll a natural 1?"\n\n!!0 Hit Points\n\nWith this variant, characters can’t be reduced to negative hit points—0 is the minimum. There is no automatic hit point total at which a character dies. Instead, any character who takes damage that reduces his hit points to 0 must make a Fortitude save to avoid falling unconscious or dying.\n\n\n!!The Fortitude Save\n\nWhen a character’s hit points are reduced to 0, he must attempt a Fortitude save (DC 10, +2 per 10 points of damage dealt by the attack or effect). Success means the character is disabled; failure indicates that he is dying. Failure by 10 or more means the character is dead. (If the character rolls a natural 1, he is dying. Calculate the numeric result; if he missed the DC by 10 or more, he is dead.)\n\nThe possible results of the save are as follows.\n\n!!!Disabled\n\nA disabled character is conscious, but can only take a single move or standard action each turn (but not both, nor can she take full-round actions). She moves at half speed. Taking move actions doesn’t risk further injury, but if a disabled character takes any standard action (or any other action the GM deems strenuous, including some free actions such as casting a quickened spell), she must succeed on a Fortitude save (against the same DC as the save made when reduced to 0 hit points) to remain disabled; otherwise, she becomes dying after she completes the action. If a disabled character takes any lethal damage, she must make a new Fortitude save (DC 10, +2 per 10 points of damage dealt by the attack or effect), but any result other than dead means the character is now dying. A disabled character who is dealt (or who is currently suffering from) any nonlethal damage becomes unconscious (since the character’s nonlethal damage now exceeds his hit points) but does not begin dying.\n\n!!!Dying\n\nA dying character is unconscious and near death. Each round on his turn, a dying character must make a Fortitude save (DC 10, +1 per turn after the first) to become stable.\n\nIf the character fails the save, he dies.\n\nIf the character succeeds on the save by less than 5, he does not die but does not improve. He is still dying and must continue to make Fortitude saves every round.\n\nIf the character succeeds on the save by 5 or more but by less than 10, he becomes stable but remains unconscious.\n\nIf the character succeeds on the save by 10 or more, he becomes conscious and disabled.\n\nAnother character can make a dying character stable by succeeding on a DC 15 Heal check as a standard action (which provokes attacks of opportunity).\n\n\n!!!Stable\n\nA stable character is unconscious. Every hour, a stable character must succeed on a Fortitude save (DC 10, +1 per hour after the first) to remain stable.\n\nIf the character fails the save, he becomes dying.\n\nIf the character succeeds on the save by less than 5, he does not get any worse, but does not improve. He is still stable and unconscious, and must continue to make Fortitude saves every hour.\n\nIf the character succeeds on the save by 5 or more, he becomes conscious and has 1 hit point.\n\nAnother character can grant a stable character a +2 bonus on his Fortitude save to remain stable by tending to him for at least 10 minutes during the hour between saves and by making a DC 15 Heal check.\n\n!!!Dead\n\nA dead character’s soul immediately departs the body, and getting it back into the body is a major hassle. Unless you have access to powerful divine magic, you can’t do much to a dead character except go through his pockets for loose gold pieces.\n\n!!Healing\n\nA disabled, stable, or dying character has 0 hit points. Healing that raises her above 0 hit points makes her conscious and fully functional again, just as if she had never been reduced to 0. A spellcaster retains the spellcasting ability she had before dropping to 0 hit points. (Of course, a character suffering from nonlethal damage equal to or in excess of her current hit points must still deal with the ramification of that state.)\n\nFor example, Tirsa is smashed by a hill giant’s club for 26 points of damage, but she only has 14 hit points left. She is reduced to 0 hit points. She must immediately attempt a DC 14 Fortitude save (base DC 10, +4 because the damage dealt was at least 20 points but less than 30 points). She rolls a 5, so she is unconscious and dying. (Had she rolled any worse, the attack would have killed her outright.)\n\nOn her next turn, she must succeed on a DC 10 Fortitude save to become stable. She rolls a 13, which is enough to remain dying but not good enough to become stable. Next round, the DC increases to 11, and she rolls a 16. Since that result exceeds the DC by at least 5 points, Tirsa becomes stable but remains unconscious. Assuming that she isn’t healed by her friends (or slain by her enemies) in the meantime, she must succeed on a DC 10 Fortitude save 1 hour later to remain stable.
Free
[[Shiigma Wuntad]]
Good friend and all around nice guy. As a very direct, and often obscenely biological, humour\n\nProud public servant charged with safekeeping the Health of Canadians.\n\nPlays Tharlane\n----\nAction points: 1 (From editing the Wiki)
(Source: Adventurer's Handbook, WotC):\nYour tactical skills work to your advantage\n\nPrereq: Dex 13, Combat Reflexes (mastery 2), base attack +2\n\nBenefit : If you hit with an attack of opportunity, you and all your allies gain a +2 circumstance bonus on melee and damage rolls against theat creature for 1 round.\n\n \n\n
The following are D&D related links that are useful to the game\n\n[[The Iron League|http://www.iron-league.com]]\n[[The Hypertext SRD|http://www.d20srd.org]]\n[[The Iron Heroes Errata and FAQ Wiki|http://ironheroesfaq.pbwiki.com]]\n[[The Iron Heroes house Rules Wiki|http://ironheroeshouserules.pbwiki.com]]\n[[Open Design|http://customadventure.livejournal.com/]]\n
Fiendish Codex 1: Hordes of the Abyss. Quite possibly the best WOTC book written since the 3.0 DMG and the 3,5 DMG II.
Following a cryptic hint by [[Shelva]] of the Fate-Weavers, the heroes were brought to Pythoness House. \n\nThere they fought Ratmen, insidious spirits and a Strange Earth-bound demon. Using a starnge 2-part key, the heroes unlocked and explored the dungeon below the house. They fought undead giants, frozen minotaurs and a strange, Hydra-like Chaos construct. They found a cache of chaotic weapons and item, including a strange key that opens locks by draining the living essence of a being. \n\nAs they exited the house, the heroes were waylaid by [[Shiigma Wuntad]] and a group of chaos cultists. Quick thinkers, the heroes retreated to the House and proceeded to break the chaos weapons. This led to the Cultists calling a truce and negotiate a purchase of the Chaos weapons. The deal was brokered by a strange, rune-covered, half-naked mage.
A low-reputation group of seers that claim to be able to divine the fate of individuals by non-magical means.
[[Adaptable Flanker]]\n[[Beast Lore]]\n[[Corruption]]\n[[Deft Opportunist]]\n[[Expert Tactician]]\n[[Field Surgeon]]\n[[Vexing Flanker]]
Field Surgeon, Feat, [Asclepian, Fighter, General]\nYour awareness of human anatomy allows you to perform simple surgery to treat wounds.\n Prerequisites: Heal 5 ranks.\n Benefit: You can perform simple field surgery, allowing creatures to recover more quickly from their wounds. Field surgery expends one use from a healer’s kit. To perform field surgery, you must make a Heal check and spend time treating an injured creature; success means that on the creature’s next rest period it heals 1d4 points of damage (this is in addition to the normal amount healed from resting and with being under long-term care from a person with the Heal skill).\n The amount of time you take treating the injury determines the DC of the check according to the following table.\nTreatment Time DC\n1 minute 25\n5 minutes 20\n10 minutes 15\n You decide how long you will perform the surgery before making the check. You cannot take 20 on this check. If you fail the check by 4 or less, nothing happens. If you fail this check by 5 or more, the patient loses 1 hit point. If this puts the patient below 0 hit points, he starts dying. \n You can use field surgery on a creature multiple times, but the additional healing from field surgery in one day cannot exceed the patient’s Constitution score (additional surgeries have no effect). Example: A patient with Constitution 10 cannot recover more than 10 additional hit points from field surgery per day.\n Try Again: You may try again as long as the patient is alive.\n\nSource: The New Argonauts, by Sean K. Reynolds.\n\n
After a special request by the owners of the Bull and Bear armory, the heroes investigated the new friends of the blacksmiths' apprentice, Illtumar. After a short discussion with the youngster, interrupted by not-so-subtle chaos cultists spies (rapidly and bloodlessly subdued), Iltumar agreed to join the Order of Iron Might as an apprentice Warrior and spilled the beans on his chaos cultists buddies.\n\nWith the address and time of the next meeting of Illtumar's cell of cultists, the heroes infiltrated the meeting and learned of a special joint project between 2 chaos cults: The Brotherhood of Venom and the Cult of the Ebon Hand. Without shedding any blood, the heroes got the details of this project and investigated further.\n\nThe project was found within an apartment building in Oldtown. After getting exceedingly disgusted with swarms of chaos-infused insect swarms and strange, repulsing insect-men, the heroes killed two chaos priests and found an entrance to the sewers. The heroes then turned their findings to The Order of Iron Might ,preferring to focus on other types of issues.
TiddlyWiki est simple, très simple comme application. \n\nPar contre il n'est pas possible que 2 personnes éditent le Wiki en même temps. Le 2eme qui sauvegarde le Wiki va écraser ce que le 1er a fait. Le Wiki est en fait un seul fichier et il est sauvegardé d'un seul coup.\n\nDonc, si ca vous dit de participer a ce Wiki voici les grandes lignes.\n\n1) Creer vous un nom dans l'onglet 'Options' a droite.\n2) Verifier que le sujet EditToken (Qui apparait en tête de la page) soit bien marqué comme 'free'.\n3) Clicker sur l'onglet 'edit' du sujet EditToken\n4) Changer 'free' a 'Edited by (Name) où (Name) est votre nom choisi en 1\n5) Cliker l'onglet 'done'\n6) Clicker sur 'save to web dans le menu trouvé a droite de la page et attendez de recevoir le message 'Uploaded' en haut a droite de l'écran.\n7) Amusez vous\n8) Remettez le sujet EditToken a 'Free' apres vos modifications.\n\nN'oubliez pas de sauvegarder (Save to web) après avoir fini.\n\nPour faire des entrées:\n1) Clicker le sujet où vous vouler écrire qqchose dans le menu principal a gauche.\n2) Si vous voulez creer une nouvelle entrée dans un sujet (aussi appellé un tiddler), clicker 'edit' en haut a droite du Tiddler et ensuite creer le titre de la nouvelle entrée en englobant le titre de 2 paires de crochets [ [ titre ] ] (sans espaces entre les crochets). Ça va creer un nouveu tiddler que vous pouvez éditer.\n4) Je donne des Action point de bonus pour la participation! Allez voir dans vos noms pour la banque de action points.... Laissez moi savoir ceux que vous avez déjà pour que j'ajuste.
These special large arrows (i.e. usable only for large-scaled longbows) have a special alchemical-treated glass head that contains the equivalent quantities of holy water found in a vial. \n\nThis arrow deals normal damage. When the arrows hit an undead or a evil outsider, it deals an extra 2d4 holy damage to it. Contrary to a vial, the arrow does not cause splash upon breaking. \n\nEach arrows, costs 26 gp. (25 for the holy water, 1 gp for the arrow).
[[Dying and Death]]\n[[Feats]]\n[[Possession]]\n[[Iron Heroes Rules]]\n[[Iron Heroes Armor]] \n[[Skills]]\n[[Sparkless]]\n[[Ressources books used]]\n
A group of tough-as nails, extremely competent Iron Heroes found that they have been held prisoner all their adult life in a Bubble world on a Prison plane. Led by an unlikely alliance of fiends and angels, they finally escaped that prison and were sent to the world of Prameal, where Chaos broods and plans it's revenge upon the multiverse. While their role in this new world remains uncertain, one thing is clear, they will make a name for themselves!
//Chère Cixi de la Grandiose et Noble Maison Khatru,^^1^^\n\nVous êtes cordialement invitée, avec vos compagnons d'armes, à vous présenter au Manoir Khatru, le 4ème jour du mois prochain, à 15h00. Vous allez y rencontrer Sire Khatru qui officialisera votre nouvelle association à notre Noble maison et vous présentera avec les divers privilèges et responsabilités qui en découlent.\n\nVous allez ensuite être invité à un banquet qui réunira divers membre de la maison Khatru et quelques membres des maisons alliées. \n\nVeuillez SVP confirmer votre présence par voix de messager. \n\nAu plaisir de vous rencontrer et de vous savoir parmi nous.\n\nAllistar Sigurdur\nMaréchal de la Maison Khatru\n\nP.S. Veuillez SVP vous présenter dans une tenue sobre et propre. \n\n1: Ce nom est utilisée sur une base provisoire d'ici à ce que votre association à notre maison soit confirmée\n\n
Armor have been made more generic and represents a type of armor more than the material it is made of. Armor check penalties and movement reduction have also been dramatically lowered to allow a wider usage of armor by Iron Heroes.\n\n''I. Very Light Armor''\nDR: 1d2\nMax. Dex Bonus: +8\nArmor Check Penalty: None\nMovement: Full\nWeight: 10 lbs.\nCost: 5 gp\n\n''II. Light Armor''\nDR: 1d3\nMax. Dex Bonus: +6\nArmor Check Penalty: -1\nMovement: Full\nWeight: 20 lbs.\nCost: 20 gp\n\n''III. Medium Armor''\nDR: 1d4\nMax. Dex Bonus: +4\nArmor Check Penalty: -2\nMovement: Base: 30 (25); Base: 40 (35); Base: 50 (40)\nWeight: 30 lbs.\nCost: 80 gp\n\n''IV. Heavy Armor''\nDR: 1d6\nMax. Dex Bonus: +2\nArmor Check Penalty: -3\nMovement: Base: 30 (20); Base: 40 (25); Base: 50 (35)\nWeight: 40 lbs.\nCost: 240 gp\n\n''V. Very Heavy Armor''\nDR: 1d8\nMax. Dex Bonus: +1\nArmor Check Penalty: -4\nMovement: Base: 30 (20); Base: 40 (25); Base: 50 (35)\nWeight: 50 lbs.\nCost: 960 gp
Since our game is a more or less elegant marriage between Iron Heroes and d20, the following is a clarification to the use of the Iron Heroes rules set by Iron Heroes classes, other classes (PC and NPC) and monsters.\n\nOnly [[Sparkless]] humans that take Iron Heroes classes and Villain classes can take Mastery Feats. General feats featured in the IH rulebooks are open to all characters and monsters.\n\nOnly Iron Heroes classes have access to skill groups as featured in the main IH rulebook. All characters and monsters can use the skills as explained in the IH books and use skill challenges. \n\nAll characters and monsters have access to combat challenges and stunts. However, since stunts are heavily DM-adjucated, they should be used sparingly by the DM.\n\nThis clarification makes skills far more potents and skills and combat more flexible than in basic d20 rules. I think this philosophy is in line with how our group enjoys playing D&D.
6th Level, Executioner\n\nWas approached by a mysterious person about a scrupulous (read Lawful Neutral) assassin's guild.\n\nIn game benefit: +2 divine save against poisons and diseases and +2 profane bonus to DC of poison-use.
/***\n|''Name:''|LegacyStrikeThroughPlugin|\n|''Description:''|Support for legacy (pre 2.1) strike through formatting|\n|''Version:''|1.0.1|\n|''Date:''|Jul 21, 2006|\n|''Source:''|http://www.tiddlywiki.com/#LegacyStrikeThroughPlugin|\n|''Author:''|MartinBudden (mjbudden (at) gmail (dot) com)|\n|''License:''|[[BSD open source license]]|\n|''CoreVersion:''|2.1.0|\n|''Browser:''|Firefox 1.0.4+; Firefox 1.5; InternetExplorer 6.0|\n\n***/\n\n//{{{\n\n// Ensure that the LegacyStrikeThrough Plugin is only installed once.\nif(!version.extensions.LegacyStrikeThroughPlugin)\n {\n version.extensions.LegacyStrikeThroughPlugin = true;\n\nconfig.formatters.push(\n{\n name: "legacyStrikeByChar",\n match: "==",\n termRegExp: /(==)/mg,\n element: "strike",\n handler: config.formatterHelpers.createElementAndWikify\n});\n\n} // end of "install only once"\n//}}}\n
[[Background]]\n[[The Story so far]]\n[[Players]]\n[[Player Characters]]\n[[House Rules]]\n[[NPCs]]\n[[Plots]]\n[[Enemies]]\n[[Places]] \n[[Stores and Items]]\nWikiTricks\n[[External Links]]
//The 1st part of the campaign was based on [[Dark Harbor|http://rpg.drivethrustuff.com/catalog/product_info.php?products_id=2912&]] by Adam Windsor//\n\nOur Heroes, a group of adventurers from various parts of the harsh Swordlands, teamed up to mount an expedition to the fabled ruined towers off the coast of Malador. What they found was an elaborate system in place to extract the wealth of these towers and put a lot of them in the coffers of the city's nobles.\n\nThrough various missions for various members of Malador's council, the Heroes uncovered various plots against the city and it's leaders. All of this on the backdrops of an alliance/invasion by Malador's neighboring kingdom Borat.\n\nAfter obtaining more than sufficient evidence of the Councilors' corruption, the Heroes turned over the evidence over the city's citizen, plunging Malador into chaos and anarchy. The Heroes last image of Malador was one of Riots and burnings.
[[Dorant Khatru]], Head of House Khatru\n[[The Pentad Conclave]]\n[[Plantagonox]]\n[[Rastor]], Weaponsmith of Delver's Square\n[[Rufus et Brutus]], Daren's dogs\n[[Shelva]] The Fate Weaver\n[[Tynian, Midtown Master Surgeon]]\n
I just joined a group that got together to pay a D&D professional writer to create a 'on demand' adventure. It's called [[Open Design|http://customadventure.livejournal.com/]]. The writer is the one that wrote the Book of Roguish Luck. While he's more of a flavor guy than a crunch guy. \n\n For 25$ US I get to influence design decisions and contribute to the adventure. It's going to be an Underdark Adventure called Kingdom of Ghouls. It feels so Renaissance, it's geeking me out! And I get to share e-mails and jokes with another D20 writer... fanboy alert!\n\nCheers\n\n
A warrior's and fighter's guild. Created a few hundred years ago as a response to the existence of the [[Inverted Pyramid]]. [[Cixi]] is now a commander of this organization.
Of all the various forms of life in the infinite worlds of the Material Plane, one aspect is common to all inhabitants, both alive, dead or animated . This aspect is magic, commonly referred to as the Spark. The presence of magic within all beings and most things , even the tiniest bits, links all of physical creation together. This allows manipulation of magic and magical objects. It also allows beings to create items of incredible power and master prodigious arcane and divine abilities. \n\nThe prevalence of the Spark in the Material Plane is one of the tools that help preserve balance. However, in some obscure philosophical musings documented in long-lost tomes, it is said that the Spark may well be more of a Bane than an advantage. It is argued that the Spark forces a being to fit in a specific area of the Law/Order/Good/Evil axes, makes it scryable and actually prevents a being from achieving it's full physical potential. \n\nLong ago, there appeared a breed of humans in one of the countless material worlds of the multiverse that did not possess the Spark. It is said that these humans were able to develop incredible, non-magical powers. They rapidly conquered their worlds, forging mighty empires of steel that owed fealty to no Arcane or Divine powers. Such beings, with no innate powers to travel to different planes would not have threatened the balance of the multiverse if it wasn't for the fact that they were discovered and exploited by the Arch-fiends of Hell. The world of these humans was invaded. While the Arch-Dukes of Hell failed to subjugate the world, they captured and bred enough of these [[Sparkless]] humans to use them in various diabolical schemes on various other Material worlds. Being immune to most magic wielded by mortals, the [[Sparkless]] were a very effective weapon and the balance of the world was threatened.\n\nSo pervasive was the use and abuse of these [[Sparkless]] humans that the other Outsiders Lords from the Planes acted out and ended up putting tremendous pressure (Politically and militarily) on the Dukes of Hells. After many years of fighting and diplomatic fencing, the Dukes signed a treaty forcing them to stop using [[Sparkless]] humans. In return the Dukes of Hell obtained from the other Lords that all such humans were not to be allowed free reign in the material planes, thus tempting any planar organization with using them again. In a gigantic multiplanar sweep all [[Sparkless]] humans were gathered and slain. All their souls were then put on Carceri as petitioners, in a gigantic Bubble World. That Prison-World had sufficient resources to allow a civilization to grow and a large number of Outsider guardians taken from all over the Great Wheel of the Outer Planes. \n\nIn the following eons, these souls and their guardians were largely forgotten. Much like the Galchutt in their own Prison world of Prameal. Still, civilization burgeon once again for the [[Sparkless]] in the harsh wilderness of this Carcerian Bubble World. Mighty men and women rose once again to new heights of prowess and accomplishments. We shall call them Iron Heroes. \n\nNow what if a Cabal made up of some of those forgotten guardians decided, for some hidden reason, to liberate a few of their prisoners to the world of Prameal? \n\n
[[Pythoness House]]
A Young Adult Bronze Dragon, directly associated with House Dallimothan. His credibility was seriously damaged by the events of [[The Khatru Run]]. However, he seems to arbor no ill will toward the PCs.
[[Cixi]]\n[[Daren Kagar]]\n[[Doven]]\n[[Kane Hynes]]\n[[Tharlane]]\n
!!The Forum\nIf you feel like blogging or reading other people's musings, just click [[here|The Forum]] and create a tiddler.\n!!Who we are\n[[DMPhil]]\n[[Eric]]\n[[François]]\n[[Mathieu]]\n[[Stéphane]]\n[[Yan]]\n
[[The Pentad Plot]]\n[[Doven's Destiny]]\n[[Cixi's introduction to House Khatru]]\n[[The-One-That-Remembers]]
<<plugins>>
Once a [[Sparkless]] human dies in the world of Prameal, it's living essence is wrenched violently from the body. The essence becomes [[incorporeal|http://www.d20srd.org/srd/typesSubtypes.htm#incorporealSubtype]] and [[invisible|http://www.d20srd.org/srd/naturalSpecialAbilities.htm#invisibility]] with the same speed and statistics (except Con and Str which both become 0). It loses all Extraordinary, supernatural and spell-like abilities as well as spells and skills. \n\nUpon leaving the body, the character is stunned for 1d4 rounds. Afterwards, it can start to move again. A slain Sparkless can then try to possess a living humanoid or Native Outsider as a standard action upon a successful touch attack (The target of the attack, if unaware of the attack, loses his active defense). This follows the same rules as those outlined in the Fiendish Codex I (except the Sparkless body needs to be dead for this ability to be active). The Sparkless can take any of the possessor roles outlined in the FC1.
Refer to the Ptolus player's guide for the commonly known organizations. The following entries are additional info on Ptolusite Organization that came up during game sessions.\n\nFate-Weavers\n[[The Inverted Pyramid]]\n[[Order of Iron Might]]\n\n\n
Found in the North Western part of Oldtown, this ex-brothel was, until quite recently, occupied by Ratmen, some spirits and a Demon. In the basement of that House, several weapons and objects of Chaos were found. A terrible chaos construct was also destroyed. \n\nNow only the spirits and some dire rats remain.
Litorian (Lion headed-humanoid) weaponsmith. Has a shop on Delver's Square. Can guess a weapon's enhancement just by hefting it.
Here is the list of approved source books used in this campaign\n[[Iron Heroes]]\n[[Players Handbook II]]\n[[Complete Adventurer]]\n[[Mastering Iron Heroes]]\n[[Dungeon Master's Guide]]\n[[Dungeon Master's Guide II]]\n[[Dungeonscape]]\n[[The Complete Book of Eldritch Might]]\n[[The Book of Hallowed Might]]\n[[The Book of Hallowed Might II]]\n[[The Book of Iron Might]]\n[[The Book of Roguish Luck]]\n[[Ptolus: City by the Spire]]\n[[Chaositech]]\n[[The Banewarrens]]\n[[Night of Dissolution]]\n[[Monster Manual]]\n[[Monster Manual II]]\n[[Iron Heroes Bestiary]]\n[[Draconomicon]]\n[[Libris Mortis]]\n\n
Rufus and Brutus are average Riding dogs (Source: d20 SRD):\n\n|''Size/Type:''|Medium Animal |\n|''Hit Dice:''|2d8+4 (13 hp) |\n|Initiative:|+2 |\n|Speed:|40 ft. (8 squares) |\n|Armor Class:|16 (+2 Dex, +4 natural), touch 12, flat-footed 14 |\n|Base Attack/Grapple:|+1/+3 |\n|Attack:|Bite +3 melee (1d6+3) |\n|Full Attack:|Bite +3 melee (1d6+3) |\n|Space/Reach:|5 ft./5 ft. |\n|Special Attacks:|— |\n|Special Qualities:|Low-light vision, scent |\n|Saves:|Fort +5, Ref +5, Will +1 |\n|Abilities:|Str 15, Dex 15, Con 15, Int 2, Wis 12, Cha 6 |\n|Skills:|Jump +8, Listen +5, Spot +5, Swim +3, Survival +1* |\n|Feats:|Alertness, Track |
Also known in Prameal as Marlite, ShadowIron is completely impervious to magic. It has unlimited Magic Resistance and can't be damaged by spells.
Prostitute and supposed seer. Member of the Fate-Weavers. Has established herself at the Ghostly Menestrel, working as a Tavern Maid.
Half-fiend humanoid who wants to obtain the chaotic weapons found in the basement of Pythoness House. \n\nLooks like a cross between Gollum and a Pit Fiend.
Chronicles of the exploits of the Carceri prisoners
Iron Heroes: I left my Heart in Ptolus
[[Diplomacy]]
A [[Sparkless]] Human lacks the innate magical ability that is common to all other forms of existence in the various worlds of the material plane. \n\nA [[Sparkless]] human has the following abilities/limitations:\n*Can gain levels in all the Iron Heroes base classes\n*Has access to Mastery feats and the Iron Heroes Skills mechanics.\n*Is immune to all Spells and spell-like abilities that allow a Fortitude or Will save .\n**This immunity does not work if such an ability is used by an Outsider. \n** This includes, but is not limited to:\n***Healing and Necromancy spells\n***Enchantments\n***Illusions\n***Scrying\n****Includes any form of magical detection or triggers on traps and wards.\n*Can't use any type of 'mundane' magical items \n**Magical weapons and amour are masterwork items in the hands of a [[Sparkless]]\n
[[Holy Water Arrows]]\n[[Acid arrows]]\n[[Demonic shapeshifting dagger]]\nShadowIron\n[[Iron Heroes Armor]]
6th Level, Weapon Master\n\nAlso plays the role of Witness or The-One-That-Remembers\n\nWeapon: Bastard Sword\n\n'Unworthy/Worthy Opponent!'\n\nI'm not going to comment on his private life...\nI can - let's quote him: "Men are better with swords. Only they can extract the best from a blunt weapon. hehehe! Did I mentioned that I am a Weapon Master. lol!"\n\nIn-game Benefit: Weapon token are not lost if you change targets. Unspent tokens are lost at the end of a combat encounter.\n
//Please note that the actual details of this story are sketchy at best. This is just one of the versions. It certainly is the one Daren does not try to correct for inconsistencies//\n\nShortly after the heroic slaying the [[dragon|The Imp and the Dragon]], Daren was brutally assaulted during his sleep by the imp-like demon yielding a vile looking dagger. By a combination of sheer luck, guts and speed, Daren avoided certain death by dodging the fiend's attack. In what can only be surmised as a titanic struggle, Daren was finally able to wrestle the dagger from the crafty diminutive demon and rout it back to it's hated master. While fleeing for it's dear life the demon screamed that it had fulfilled the task given to it by it's vile master.\n\nThat [[dagger|Demonic shapeshifting dagger]] has never left Daren's side except on [[one|But the Cell's Door was Open!]] occasion since.
To use the Forum, just create a tiddler and post it here. \n\nFor example, here is the entire content of Yan's blog:\n[[Daren Musings]]\n[[Open Design]]
//This scenario was to celebrate our 20 years of playing RPGs as a group//\n\nDuring the Kagar brother's stay in Malador, an old sorcerer from their tribe informed them that their old [[enemy|The Kagar brother's story]] had established himself in a cave in the swamps to the south of Malador. \n\nAlong with the rest of the Heroes, the brothers left to confront him. During that quest, the heroes fell upon a small demonic being, akin to an imp or quasit, who was spying on them on behalf of the hated enemy. That small demon's loyalty to the enemy was obviously very debatable and the heroes were able to find the enemy's lair.\n\nHowever, it turned out that the enemy had left recently and left a guardian behind, a Fang Dragon, which was dispatched by the heroes, greatly increasing their reputation in Malador.
An Arcane guild. It is rumored that the guild headquarters is an invisible flying pyramid hovering over Ptolus.
The Kagar brothers, both originally nomadic tribesmen of the Wastelands, have been tracking an Enemy for many long years. A dark shamanic sorcerer given to bouts of jealous rage, he once invoked dark powers to permanently cripple Doven's mentor. Being a master of the swift arts of the Harriers, the mentor's life was shattered. Both Kagar brothers swore vengeance to the mentor. \n\nWhile Daren left abroad to become a mercenary and Man at Arms, hunting for the ever elusive Enemy, Doven completed his training and became an accomplished adept in the lost arts of swiftness, the Last Harrier. \n\nUpon Daren's return from his numerous military campaigns abroad, Doven packed his few belongings and joined his brother to exact their final revenge.
[[Cixi]] was introduced to the great House Khatru in a formal ceremony. She graciously accepted to join the house as an associate member. The Head of the House, [[Dorant Khatru]], asked Cixi and the other heroes for a small favor: A family heirloom had been stolen by some sort of Arcane cult and was just recently located. \n\nAfter a bit of research and some Dungeon-related Ptolusite politics, the heroes made their way to the hidden cult's hideout, an old catacomb under the Temple District. A recent map found in the Delver's guild library made a reference to a Draconic Guardian.\n \nOnce there, the heroes were momentarily misled by [[Plantagonox]] a Bronze Dragon morphed as a Human fighter who had claimed this section of the dungeon as being his personal stake. After a short fight in a side corridor, where Cixi was infected by a mummy's rotting disease, the characters returned to the Fighter/Dragon. Through long negotiations, insults and plain sneakiness, the heroes were able to convince the dragon to join them in raiding the very area he had been ordered to guard by House Dallimothan.\n \nInside, after a short, violent fight against devils, a very angry Angel stormed in the room, screaming at the Dragon for breaking the terms of the Compact it had with his ruling house. When things settled down, the Angel asked what it was the heroes wanted. When they mentionned the sword, it shrugged and sent the party to a rotating, acid filled death-trap sarcophagus. Of course, Doven easily surpassed the obstacles and retrieved the sword and a [[Book on the Sword of Truth]].\n\n
Right as Malador was burning, all heroes experienced a fadeout and 'woke' up, shapeless, incorporeal forms 'standing' in front of a group of sitting Outsiders. Vaguely introduced as [[The Pentad Conclave]], each member in turn reviewed a single hero's accomplishment in the 'Malador Scenario' and made suggestions about the hero's role, abilities and form for what was coming for them.\n\nOut of the group of 5 heroes, [[Tharlane]] saw this scene from a different [[perspective|The-One-That-Remembers]]. \n\nThe Heroes were then 'freed' from their Prison World and sent to the world of Prameal.
A mysterious group of 5 outsiders who seem to act as wardens of the Carcerian prison of the [[Sparkless]] humans. They are involved in some kind of plot that entails 'freeing' a group of 4 Sparkless into the world of Prameal (yes 4, they don't seem to know who or what [[Tharlane]] is).\n\nThey are composed of\n*A Trumpet Archon\n**Apparent leader and physical guardian of the Pentad. Actually resides outside the prison in a ruined fortress adjacent to the Sparkless Bubble ~Prison-World.\n*A Pit Fiend/Imp \n** A dual demonic entity somehow attached to [[Daren Kagar]]\n*A Succubus\n**Used the Amarana Sart persona and has had multiple interactions with [[Doven Kagar]]\n*A ~Half-Celestial Human woman\n**Used the persona of Councilor Delhoran, associated with [[Cixi]]\n* A ~Half-Fiendish Human man \n**Posed as an Herbalist, associated with [[Kane Hynes]]\n\nAnother entity, referred to as [[The Adversary]] seems to be an ex-member of that conclave. He allegedly opposed the conclave's policies in regards to the freed Sparkless. He fled into the same portal the Heroes used to enter Prameal.\n\n\n
[[The Pentad Conclave]] and a mysterious, yet unnamed being, have sent 5 [[Sparkless]] humans from the Prison-World of Carceri to the world of Prameval without clear explanations. Vague references to achieving mission goals were made but nothing more.\n\n
[[Malador]]\n[[The Imp and the Dragon]]\n[[The Dagger]]\n[[The quest for ShadowIron]]\n[[But the Cell's Door was Open!]]\n[[The Parole Board]]\n[[Arrival in Ptolus]]\n[[Fate awaits underneath the Serpent's House]]\n[[The Khatru Run]]\n[[Fighting Chaos with Peace]]\n[[The Forsaken Arch]]
During the heroes' adventures in Malador, one of the councilors granted them the one special weapon each to be crafted by his very own master weaponsmith. In order to make weapons of true quality, the weaponsmith asked the heroes to return to the drowned towers and fetch ShadowIron ingots known to exist in one of the most dangerous towers. \n\nThe heroes braved a griphon, explored underwater for long minutes, were assaulted by a patch of predatory kelp and fought, still submerged, a strange demonic Octopus guarding what looked like a magical portal. The Heroes wisely chose to ignore the portal, they were running out of breath anyway.\n\nAfter a harrowing victory, our heroes got their hands on copious amounts of ShadowIron and eventually got weapons of such quality forged that each is sure to destined to become legendary.
During the passage from one prison to another, each [[Players]] received a gift. However, Tharlane was appointed to witness the trial and remember all that happened in Carceri.
Tynian, Lawful Good, Male Human Expert level 10, Wis 18, Int 16, Crucial feat: Skill Focus (Heal), [[Field Surgeon]]. Crucial Skills: Heal +20, Knowledge (Herbalism) +16.\n\nPersonality Traits: \n- Does not trust Clerics or Arcanists \n- Is a total Adventurer’s Fanboy \n\n
Tynian, Lawful Good, Male Human Expert level 10, Wis 18, Int 16, Crucial feat: Skill Focus (Heal), [[Field Surgeon]]. Crucial Skills: Heal +20, Knowledge (Herbalism) +16.\n\nPersonality Traits: \n- Does not trust Clerics or Arcanists \n- Is a total Adventurer’s Fanboy\n\nCharges 3 sp per heal check + cost of material used. \nA full day of treatment costs 2 gp.
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |\n| 26/2/2007 13:17:12 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 26/2/2007 15:55:9 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 26/2/2007 15:56:20 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 26/2/2007 17:43:32 | DMPhil | [[/|http://ihptolus.tiddlyspot.com//#%5B%5BThe%20Story%20so%20far%5D%5D]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 26/2/2007 17:46:23 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/#%5B%5BStores%20and%20Items%5D%5D]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 26/2/2007 17:46:59 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/#%5B%5BStores%20and%20Items%5D%5D]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 27/2/2007 9:3:24 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 27/2/2007 9:7:6 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 27/2/2007 9:49:14 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 27/2/2007 11:46:29 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 27/2/2007 11:50:21 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 27/2/2007 14:33:58 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 2/3/2007 13:59:3 | Eric | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 2/3/2007 14:1:30 | Eric | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 2/3/2007 14:33:11 | Eric | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 5/3/2007 8:26:48 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 5/3/2007 8:31:48 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 5/3/2007 8:31:54 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 5/3/2007 8:32:23 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 5/3/2007 15:30:50 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 5/3/2007 15:32:48 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 5/3/2007 15:35:51 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 7/3/2007 13:34:39 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 10/3/2007 0:15:34 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 10/3/2007 0:23:9 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 10/3/2007 10:0:39 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 10/3/2007 10:24:6 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 10/3/2007 10:25:15 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 10/3/2007 10:26:13 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/#DefaultTiddlers%20Introduction%20!The%20campaign's%20elevator%20speech%20A%20group%20of%20tough-as%20nails%2C%20extremely%20competent%20Iron%20Heroes%20found%20that%20they%20have%20been%20held%20prisoner%20all%20their%20adult%20life%20in%20a%20Bubble%20world%20on%20Prison%20plane.%20Led%20by%20an%20unlikely%20alliance%20fiends%20and%20angels%2C%20finally%20escaped%20prison%20were%20sent%20to%20the%20Prameal%2C%20where%20Chaos%20broods%20plans%20it's%20revenge%20upon%20multiverse.%20While%20role%20this%20new%20remains%20uncertain%2C%20one%20thing%20is%20clear%2C%20will%20make%20name%20for%20themselves!%20EditToken%20Welcome!%20DmBlog]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 10/3/2007 10:27:14 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/#DefaultTiddlers%20Introduction%20!The%20campaign's%20elevator%20speech%20A%20group%20of%20tough-as%20nails%2C%20extremely%20competent%20Iron%20Heroes%20found%20that%20they%20have%20been%20held%20prisoner%20all%20their%20adult%20life%20in%20a%20Bubble%20world%20on%20Prison%20plane.%20Led%20by%20an%20unlikely%20alliance%20fiends%20and%20angels%2C%20finally%20escaped%20prison%20were%20sent%20to%20the%20Prameal%2C%20where%20Chaos%20broods%20plans%20it's%20revenge%20upon%20multiverse.%20While%20role%20this%20new%20remains%20uncertain%2C%20one%20thing%20is%20clear%2C%20will%20make%20name%20for%20themselves!%20EditToken%20Welcome!%20DmBlog]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 10/3/2007 10:28:13 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 10/3/2007 10:29:6 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 10/3/2007 10:31:46 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 10/3/2007 13:13:17 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 12/3/2007 11:15:48 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 12/3/2007 17:54:20 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 12/3/2007 17:54:29 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 12/3/2007 22:36:36 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 13/3/2007 9:11:34 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 13/3/2007 17:22:8 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 13/3/2007 17:56:55 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 13/3/2007 17:57:16 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 14/3/2007 7:26:3 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 17/3/2007 11:43:56 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/#%5B%5BFate%20awaits%20underneath%20the%20Serpent's%20House%5D%5D]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 20/3/2007 7:28:3 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 20/3/2007 7:36:34 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 20/3/2007 7:36:38 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 24/3/2007 16:32:28 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 24/3/2007 16:32:49 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 24/3/2007 21:30:26 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 28/3/2007 9:55:15 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 28/3/2007 13:16:44 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 29/3/2007 15:15:44 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/#%5B%5BBeast%20Lore%5D%5D]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 29/3/2007 15:51:36 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/#%5B%5BBeast%20Lore%5D%5D]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 23/4/2007 11:55:45 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 23/4/2007 13:7:40 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 24/4/2007 12:50:22 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/#Sparkless]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 24/4/2007 15:44:9 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/#Diplomacy]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 27/4/2007 15:1:20 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 14/5/2007 15:44:47 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 14/5/2007 15:54:28 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 14/5/2007 15:56:30 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 7/6/2007 15:10:24 | DMPhil | [[/|http://ihptolus.tiddlyspot.com/]] | [[store.cgi|http://ihptolus.tiddlyspot.com/store.cgi]] | . | index.html | . |
/***\n|''Name:''|UploadPlugin|\n|''Description:''|Save to web a TiddlyWiki|\n|''Version:''|3.4.4|\n|''Date:''|Sep 30, 2006|\n|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|\n|''Documentation:''|http://tiddlywiki.bidix.info/#UploadDoc|\n|''Author:''|BidiX (BidiX (at) bidix (dot) info)|\n|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|\n|''~CoreVersion:''|2.0.0|\n|''Browser:''|Firefox 1.5; InternetExplorer 6.0; Safari|\n|''Include:''|config.lib.file; config.lib.log; config.lib.options; PasswordTweak|\n|''Require:''|[[UploadService|http://tiddlywiki.bidix.info/#UploadService]]|\n***/\n//{{{\nversion.extensions.UploadPlugin = {\n major: 3, minor: 4, revision: 4, \n date: new Date(2006,8,30),\n source: 'http://tiddlywiki.bidix.info/#UploadPlugin',\n documentation: 'http://tiddlywiki.bidix.info/#UploadDoc',\n author: 'BidiX (BidiX (at) bidix (dot) info',\n license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',\n coreVersion: '2.0.0',\n browser: 'Firefox 1.5; InternetExplorer 6.0; Safari'\n};\n//}}}\n\n////+++!![config.lib.file]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.file) config.lib.file= {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 0}, \n date: new Date(2006,3,9)\n};\nconfig.lib.file.dirname = function (filePath) {\n var lastpos;\n if ((lastpos = filePath.lastIndexOf("/")) != -1) {\n return filePath.substring(0, lastpos);\n } else {\n return filePath.substring(0, filePath.lastIndexOf("\s\s"));\n }\n};\nconfig.lib.file.basename = function (filePath) {\n var lastpos;\n if ((lastpos = filePath.lastIndexOf("#")) != -1) \n filePath = filePath.substring(0, lastpos);\n if ((lastpos = filePath.lastIndexOf("/")) != -1) {\n return filePath.substring(lastpos + 1);\n } else\n return filePath.substring(filePath.lastIndexOf("\s\s")+1);\n};\nwindow.basename = function() {return "@@deprecated@@";};\n//}}}\n////===\n\n////+++!![config.lib.log]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.log) config.lib.log= {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 1}, \n date: new Date(2006,8,19)\n};\nconfig.lib.Log = function(tiddlerTitle, logHeader) {\n if (version.major < 2)\n this.tiddler = store.tiddlers[tiddlerTitle];\n else\n this.tiddler = store.getTiddler(tiddlerTitle);\n if (!this.tiddler) {\n this.tiddler = new Tiddler();\n this.tiddler.title = tiddlerTitle;\n this.tiddler.text = "| !date | !user | !location |" + logHeader;\n this.tiddler.created = new Date();\n this.tiddler.modifier = config.options.txtUserName;\n this.tiddler.modified = new Date();\n if (version.major < 2)\n store.tiddlers[tiddlerTitle] = this.tiddler;\n else\n store.addTiddler(this.tiddler);\n }\n return this;\n};\n\nconfig.lib.Log.prototype.newLine = function (line) {\n var now = new Date();\n var newText = "| ";\n newText += now.getDate()+"/"+(now.getMonth()+1)+"/"+now.getFullYear() + " ";\n newText += now.getHours()+":"+now.getMinutes()+":"+now.getSeconds()+" | ";\n newText += config.options.txtUserName + " | ";\n var location = document.location.toString();\n var filename = config.lib.file.basename(location);\n if (!filename) filename = '/';\n newText += "[["+filename+"|"+location + "]] |";\n this.tiddler.text = this.tiddler.text + "\sn" + newText;\n this.addToLine(line);\n};\n\nconfig.lib.Log.prototype.addToLine = function (text) {\n this.tiddler.text = this.tiddler.text + text;\n this.tiddler.modifier = config.options.txtUserName;\n this.tiddler.modified = new Date();\n if (version.major < 2)\n store.tiddlers[this.tiddler.tittle] = this.tiddler;\n else {\n store.addTiddler(this.tiddler);\n story.refreshTiddler(this.tiddler.title);\n store.notify(this.tiddler.title, true);\n }\n if (version.major < 2)\n store.notifyAll(); \n};\n//}}}\n////===\n\n////+++!![config.lib.options]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.options) config.lib.options = {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 0}, \n date: new Date(2006,3,9)\n};\n\nconfig.lib.options.init = function (name, defaultValue) {\n if (!config.options[name]) {\n config.options[name] = defaultValue;\n saveOptionCookie(name);\n }\n};\n//}}}\n////===\n\n////+++!![PasswordTweak]\n\n//{{{\nversion.extensions.PasswordTweak = {\n major: 1, minor: 0, revision: 3, date: new Date(2006,8,30),\n type: 'tweak',\n source: 'http://tiddlywiki.bidix.info/#PasswordTweak'\n};\n//}}}\n/***\n!!config.macros.option\n***/\n//{{{\nconfig.macros.option.passwordCheckboxLabel = "Save this password on this computer";\nconfig.macros.option.passwordType = "password"; // password | text\n\nconfig.macros.option.onChangeOption = function(e)\n{\n var opt = this.getAttribute("option");\n var elementType,valueField;\n if(opt) {\n switch(opt.substr(0,3)) {\n case "txt":\n elementType = "input";\n valueField = "value";\n break;\n case "pas":\n elementType = "input";\n valueField = "value";\n break;\n case "chk":\n elementType = "input";\n valueField = "checked";\n break;\n }\n config.options[opt] = this[valueField];\n saveOptionCookie(opt);\n var nodes = document.getElementsByTagName(elementType);\n for(var t=0; t<nodes.length; t++) \n {\n var optNode = nodes[t].getAttribute("option");\n if (opt == optNode) \n nodes[t][valueField] = this[valueField];\n }\n }\n return(true);\n};\n\nconfig.macros.option.handler = function(place,macroName,params)\n{\n var opt = params[0];\n if(config.options[opt] === undefined) {\n return;}\n var c;\n switch(opt.substr(0,3)) {\n case "txt":\n c = document.createElement("input");\n c.onkeyup = this.onChangeOption;\n c.setAttribute ("option",opt);\n c.className = "txtOptionInput "+opt;\n place.appendChild(c);\n c.value = config.options[opt];\n break;\n case "pas":\n // input password\n c = document.createElement ("input");\n c.setAttribute("type",config.macros.option.passwordType);\n c.onkeyup = this.onChangeOption;\n c.setAttribute("option",opt);\n c.className = "pasOptionInput "+opt;\n place.appendChild(c);\n c.value = config.options[opt];\n // checkbox link with this password "save this password on this computer"\n c = document.createElement("input");\n c.setAttribute("type","checkbox");\n c.onclick = this.onChangeOption;\n c.setAttribute("option","chk"+opt);\n c.className = "chkOptionInput "+opt;\n place.appendChild(c);\n c.checked = config.options["chk"+opt];\n // text savePasswordCheckboxLabel\n place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));\n break;\n case "chk":\n c = document.createElement("input");\n c.setAttribute("type","checkbox");\n c.onclick = this.onChangeOption;\n c.setAttribute("option",opt);\n c.className = "chkOptionInput "+opt;\n place.appendChild(c);\n c.checked = config.options[opt];\n break;\n }\n};\n//}}}\n/***\n!! Option cookie stuff\n***/\n//{{{\nwindow.loadOptionsCookie_orig_PasswordTweak = window.loadOptionsCookie;\nwindow.loadOptionsCookie = function()\n{\n var cookies = document.cookie.split(";");\n for(var c=0; c<cookies.length; c++) {\n var p = cookies[c].indexOf("=");\n if(p != -1) {\n var name = cookies[c].substr(0,p).trim();\n var value = cookies[c].substr(p+1).trim();\n switch(name.substr(0,3)) {\n case "txt":\n config.options[name] = unescape(value);\n break;\n case "pas":\n config.options[name] = unescape(value);\n break;\n case "chk":\n config.options[name] = value == "true";\n break;\n }\n }\n }\n};\n\nwindow.saveOptionCookie_orig_PasswordTweak = window.saveOptionCookie;\nwindow.saveOptionCookie = function(name)\n{\n var c = name + "=";\n switch(name.substr(0,3)) {\n case "txt":\n c += escape(config.options[name].toString());\n break;\n case "chk":\n c += config.options[name] ? "true" : "false";\n // is there an option link with this chk ?\n if (config.options[name.substr(3)]) {\n saveOptionCookie(name.substr(3));\n }\n break;\n case "pas":\n if (config.options["chk"+name]) {\n c += escape(config.options[name].toString());\n } else {\n c += "";\n }\n break;\n }\n c += "; expires=Fri, 1 Jan 2038 12:00:00 UTC; path=/";\n document.cookie = c;\n};\n//}}}\n/***\n!! Initializations\n***/\n//{{{\n// define config.options.pasPassword\nif (!config.options.pasPassword) {\n config.options.pasPassword = 'defaultPassword';\n window.saveOptionCookie('pasPassword');\n}\n// since loadCookies is first called befor password definition\n// we need to reload cookies\nwindow.loadOptionsCookie();\n//}}}\n////===\n\n////+++!![config.macros.upload]\n\n//{{{\nconfig.macros.upload = {\n accessKey: "U",\n formName: "UploadPlugin",\n contentType: "text/html;charset=UTF-8",\n defaultStoreScript: "store.php"\n};\n\n// only this two configs need to be translated\nconfig.macros.upload.messages = {\n aboutToUpload: "About to upload TiddlyWiki to %0",\n backupFileStored: "Previous file backuped in %0",\n crossDomain: "Certainly a cross-domain isue: access to an other site isn't allowed",\n errorDownloading: "Error downloading",\n errorUploadingContent: "Error uploading content",\n fileLocked: "Files is locked: You are not allowed to Upload",\n fileNotFound: "file to upload not found",\n fileNotUploaded: "File %0 NOT uploaded",\n mainFileUploaded: "Main TiddlyWiki file uploaded to %0",\n passwordEmpty: "Unable to upload, your password is empty",\n urlParamMissing: "url param missing",\n rssFileNotUploaded: "RssFile %0 NOT uploaded",\n rssFileUploaded: "Rss File uploaded to %0"\n};\n\nconfig.macros.upload.label = {\n promptOption: "Save and Upload this TiddlyWiki with UploadOptions",\n promptParamMacro: "Save and Upload this TiddlyWiki in %0",\n saveLabel: "save to web", \n saveToDisk: "save to disk",\n uploadLabel: "upload" \n};\n\nconfig.macros.upload.handler = function(place,macroName,params){\n // parameters initialization\n var storeUrl = params[0];\n var toFilename = params[1];\n var backupDir = params[2];\n var uploadDir = params[3];\n var username = params[4];\n var password; // for security reason no password as macro parameter\n var label;\n if (document.location.toString().substr(0,4) == "http")\n label = this.label.saveLabel;\n else\n label = this.label.uploadLabel;\n var prompt;\n if (storeUrl) {\n prompt = this.label.promptParamMacro.toString().format([this.toDirUrl(storeUrl, uploadDir, username)]);\n }\n else {\n prompt = this.label.promptOption;\n }\n createTiddlyButton(place, label, prompt, \n function () {\n config.macros.upload.upload(storeUrl, toFilename, uploadDir, backupDir, username, password); \n return false;}, \n null, null, this.accessKey);\n};\nconfig.macros.upload.UploadLog = function() {\n return new config.lib.Log('UploadLog', " !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |" );\n};\nconfig.macros.upload.UploadLog.prototype = config.lib.Log.prototype;\nconfig.macros.upload.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir, backupDir) {\n var line = " [[" + config.lib.file.basename(storeUrl) + "|" + storeUrl + "]] | ";\n line += uploadDir + " | " + toFilename + " | " + backupDir + " |";\n this.newLine(line);\n};\nconfig.macros.upload.UploadLog.prototype.endUpload = function() {\n this.addToLine(" Ok |");\n};\nconfig.macros.upload.basename = config.lib.file.basename;\nconfig.macros.upload.dirname = config.lib.file.dirname;\nconfig.macros.upload.toRootUrl = function (storeUrl, username)\n{\n return root = (this.dirname(storeUrl)?this.dirname(storeUrl):this.dirname(document.location.toString()));\n}\nconfig.macros.upload.toDirUrl = function (storeUrl, uploadDir, username)\n{\n var root = this.toRootUrl(storeUrl, username);\n if (uploadDir && uploadDir != '.')\n root = root + '/' + uploadDir;\n return root;\n}\nconfig.macros.upload.toFileUrl = function (storeUrl, toFilename, uploadDir, username)\n{\n return this.toDirUrl(storeUrl, uploadDir, username) + '/' + toFilename;\n}\nconfig.macros.upload.upload = function(storeUrl, toFilename, uploadDir, backupDir, username, password)\n{\n // parameters initialization\n storeUrl = (storeUrl ? storeUrl : config.options.txtUploadStoreUrl);\n toFilename = (toFilename ? toFilename : config.options.txtUploadFilename);\n backupDir = (backupDir ? backupDir : config.options.txtUploadBackupDir);\n uploadDir = (uploadDir ? uploadDir : config.options.txtUploadDir);\n username = (username ? username : config.options.txtUploadUserName);\n password = config.options.pasUploadPassword; // for security reason no password as macro parameter\n if (!password || password === '') {\n alert(config.macros.upload.messages.passwordEmpty);\n return;\n }\n if (storeUrl === '') {\n storeUrl = config.macros.upload.defaultStoreScript;\n }\n if (config.lib.file.dirname(storeUrl) === '') {\n storeUrl = config.lib.file.dirname(document.location.toString())+'/'+storeUrl;\n }\n if (toFilename === '') {\n toFilename = config.lib.file.basename(document.location.toString());\n }\n\n clearMessage();\n // only for forcing the message to display\n if (version.major < 2)\n store.notifyAll();\n if (!storeUrl) {\n alert(config.macros.upload.messages.urlParamMissing);\n return;\n }\n // Check that file is not locked\n if (window.BidiX && BidiX.GroupAuthoring && BidiX.GroupAuthoring.lock) {\n if (BidiX.GroupAuthoring.lock.isLocked() && !BidiX.GroupAuthoring.lock.isMyLock()) {\n alert(config.macros.upload.messages.fileLocked);\n return;\n }\n }\n \n var log = new this.UploadLog();\n log.startUpload(storeUrl, toFilename, uploadDir, backupDir);\n if (document.location.toString().substr(0,5) == "file:") {\n saveChanges();\n }\n var toDir = config.macros.upload.toDirUrl(storeUrl, toFilename, uploadDir, username);\n displayMessage(config.macros.upload.messages.aboutToUpload.format([toDir]), toDir);\n this.uploadChanges(storeUrl, toFilename, uploadDir, backupDir, username, password);\n if(config.options.chkGenerateAnRssFeed) {\n //var rssContent = convertUnicodeToUTF8(generateRss());\n var rssContent = generateRss();\n var rssPath = toFilename.substr(0,toFilename.lastIndexOf(".")) + ".xml";\n this.uploadContent(rssContent, storeUrl, rssPath, uploadDir, '', username, password, \n function (responseText) {\n if (responseText.substring(0,1) != '0') {\n displayMessage(config.macros.upload.messages.rssFileNotUploaded.format([rssPath]));\n }\n else {\n var toFileUrl = config.macros.upload.toFileUrl(storeUrl, rssPath, uploadDir, username);\n displayMessage(config.macros.upload.messages.rssFileUploaded.format(\n [toFileUrl]), toFileUrl);\n }\n // for debugging store.php uncomment last line\n //DEBUG alert(responseText);\n });\n }\n return;\n};\n\nconfig.macros.upload.uploadChanges = function(storeUrl, toFilename, uploadDir, backupDir, \n username, password) {\n var original;\n if (document.location.toString().substr(0,4) == "http") {\n original = this.download(storeUrl, toFilename, uploadDir, backupDir, username, password);\n return;\n }\n else {\n // standard way : Local file\n \n original = loadFile(getLocalPath(document.location.toString()));\n if(window.Components) {\n // it's a mozilla browser\n try {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");\n var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]\n .createInstance(Components.interfaces.nsIScriptableUnicodeConverter);\n converter.charset = "UTF-8";\n original = converter.ConvertToUnicode(original);\n }\n catch(e) {\n }\n }\n }\n //DEBUG alert(original);\n this.uploadChangesFrom(original, storeUrl, toFilename, uploadDir, backupDir, \n username, password);\n};\n\nconfig.macros.upload.uploadChangesFrom = function(original, storeUrl, toFilename, uploadDir, backupDir, \n username, password) {\n var startSaveArea = '<div id="' + 'storeArea">'; // Split up into two so that indexOf() of this source doesn't find it\n var endSaveArea = '</d' + 'iv>';\n // Locate the storeArea div's\n var posOpeningDiv = original.indexOf(startSaveArea);\n var posClosingDiv = original.lastIndexOf(endSaveArea);\n if((posOpeningDiv == -1) || (posClosingDiv == -1))\n {\n alert(config.messages.invalidFileError.format([document.location.toString()]));\n return;\n }\n var revised = original.substr(0,posOpeningDiv + startSaveArea.length) + \n allTiddlersAsHtml() + "\sn\st\st" +\n original.substr(posClosingDiv);\n var newSiteTitle;\n if(version.major < 2){\n newSiteTitle = (getElementText("siteTitle") + " - " + getElementText("siteSubtitle")).htmlEncode();\n } else {\n newSiteTitle = (wikifyPlain ("SiteTitle") + " - " + wikifyPlain ("SiteSubtitle")).htmlEncode();\n }\n\n revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");\n revised = revised.replaceChunk("<!--PRE-HEAD-START--"+">","<!--PRE-HEAD-END--"+">","\sn" + store.getTiddlerText("MarkupPreHead","") + "\sn");\n revised = revised.replaceChunk("<!--POST-HEAD-START--"+">","<!--POST-HEAD-END--"+">","\sn" + store.getTiddlerText("MarkupPostHead","") + "\sn");\n revised = revised.replaceChunk("<!--PRE-BODY-START--"+">","<!--PRE-BODY-END--"+">","\sn" + store.getTiddlerText("MarkupPreBody","") + "\sn");\n revised = revised.replaceChunk("<!--POST-BODY-START--"+">","<!--POST-BODY-END--"+">","\sn" + store.getTiddlerText("MarkupPostBody","") + "\sn");\n\n var response = this.uploadContent(revised, storeUrl, toFilename, uploadDir, backupDir, \n username, password, function (responseText) {\n if (responseText.substring(0,1) != '0') {\n alert(responseText);\n displayMessage(config.macros.upload.messages.fileNotUploaded.format([getLocalPath(document.location.toString())]));\n }\n else {\n if (uploadDir !== '') {\n toFilename = uploadDir + "/" + config.macros.upload.basename(toFilename);\n } else {\n toFilename = config.macros.upload.basename(toFilename);\n }\n var toFileUrl = config.macros.upload.toFileUrl(storeUrl, toFilename, uploadDir, username);\n if (responseText.indexOf("destfile:") > 0) {\n var destfile = responseText.substring(responseText.indexOf("destfile:")+9, \n responseText.indexOf("\sn", responseText.indexOf("destfile:")));\n toFileUrl = config.macros.upload.toRootUrl(storeUrl, username) + '/' + destfile;\n }\n else {\n toFileUrl = config.macros.upload.toFileUrl(storeUrl, toFilename, uploadDir, username);\n }\n displayMessage(config.macros.upload.messages.mainFileUploaded.format(\n [toFileUrl]), toFileUrl);\n if (backupDir && responseText.indexOf("backupfile:") > 0) {\n var backupFile = responseText.substring(responseText.indexOf("backupfile:")+11, \n responseText.indexOf("\sn", responseText.indexOf("backupfile:")));\n toBackupUrl = config.macros.upload.toRootUrl(storeUrl, username) + '/' + backupFile;\n displayMessage(config.macros.upload.messages.backupFileStored.format(\n [toBackupUrl]), toBackupUrl);\n }\n var log = new config.macros.upload.UploadLog();\n log.endUpload();\n store.setDirty(false);\n // erase local lock\n if (window.BidiX && BidiX.GroupAuthoring && BidiX.GroupAuthoring.lock) {\n BidiX.GroupAuthoring.lock.eraseLock();\n // change mtime with new mtime after upload\n var mtime = responseText.substr(responseText.indexOf("mtime:")+6);\n BidiX.GroupAuthoring.lock.mtime = mtime;\n }\n \n \n }\n // for debugging store.php uncomment last line\n //DEBUG alert(responseText);\n }\n );\n};\n\nconfig.macros.upload.uploadContent = function(content, storeUrl, toFilename, uploadDir, backupDir, \n username, password, callbackFn) {\n var boundary = "---------------------------"+"AaB03x"; \n var request;\n try {\n request = new XMLHttpRequest();\n } \n catch (e) { \n request = new ActiveXObject("Msxml2.XMLHTTP"); \n }\n if (window.netscape){\n try {\n if (document.location.toString().substr(0,4) != "http") {\n netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');}\n }\n catch (e) {}\n } \n //DEBUG alert("user["+config.options.txtUploadUserName+"] password[" + config.options.pasUploadPassword + "]");\n // compose headers data\n var sheader = "";\n sheader += "--" + boundary + "\sr\snContent-disposition: form-data; name=\s"";\n sheader += config.macros.upload.formName +"\s"\sr\sn\sr\sn";\n sheader += "backupDir="+backupDir\n +";user=" + username \n +";password=" + password\n +";uploaddir=" + uploadDir;\n // add lock attributes to sheader\n if (window.BidiX && BidiX.GroupAuthoring && BidiX.GroupAuthoring.lock) {\n var l = BidiX.GroupAuthoring.lock.myLock;\n sheader += ";lockuser=" + l.user\n + ";mtime=" + l.mtime\n + ";locktime=" + l.locktime;\n }\n sheader += ";;\sr\sn"; \n sheader += "\sr\sn" + "--" + boundary + "\sr\sn";\n sheader += "Content-disposition: form-data; name=\s"userfile\s"; filename=\s""+toFilename+"\s"\sr\sn";\n sheader += "Content-Type: " + config.macros.upload.contentType + "\sr\sn";\n sheader += "Content-Length: " + content.length + "\sr\sn\sr\sn";\n // compose trailer data\n var strailer = new String();\n strailer = "\sr\sn--" + boundary + "--\sr\sn";\n //strailer = "--" + boundary + "--\sr\sn";\n var data;\n data = sheader + content + strailer;\n //request.open("POST", storeUrl, true, username, password);\n try {\n request.open("POST", storeUrl, true); \n }\n catch(e) {\n alert(config.macros.upload.messages.crossDomain + "\snError:" +e);\n exit;\n }\n request.onreadystatechange = function () {\n if (request.readyState == 4) {\n if (request.status == 200)\n callbackFn(request.responseText);\n else\n alert(config.macros.upload.messages.errorUploadingContent + "\snStatus: "+request.status.statusText);\n }\n };\n request.setRequestHeader("Content-Length",data.length);\n request.setRequestHeader("Content-Type","multipart/form-data; boundary="+boundary);\n request.send(data); \n};\n\n\nconfig.macros.upload.download = function(uploadUrl, uploadToFilename, uploadDir, uploadBackupDir, \n username, password) {\n var request;\n try {\n request = new XMLHttpRequest();\n } \n catch (e) { \n request = new ActiveXObject("Msxml2.XMLHTTP"); \n }\n try {\n if (uploadUrl.substr(0,4) == "http") {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");\n }\n else {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");\n }\n } catch (e) { }\n //request.open("GET", document.location.toString(), true, username, password);\n try {\n request.open("GET", document.location.toString(), true);\n }\n catch(e) {\n alert(config.macros.upload.messages.crossDomain + "\snError:" +e);\n exit;\n }\n \n request.onreadystatechange = function () {\n if (request.readyState == 4) {\n if(request.status == 200) {\n config.macros.upload.uploadChangesFrom(request.responseText, uploadUrl, \n uploadToFilename, uploadDir, uploadBackupDir, username, password);\n }\n else\n alert(config.macros.upload.messages.errorDownloading.format(\n [document.location.toString()]) + "\snStatus: "+request.status.statusText);\n }\n };\n request.send(null);\n};\n\n//}}}\n////===\n\n////+++!![Initializations]\n\n//{{{\nconfig.lib.options.init('txtUploadStoreUrl','store.php');\nconfig.lib.options.init('txtUploadFilename','');\nconfig.lib.options.init('txtUploadDir','');\nconfig.lib.options.init('txtUploadBackupDir','');\nconfig.lib.options.init('txtUploadUserName',config.options.txtUserName);\nconfig.lib.options.init('pasUploadPassword','');\nsetStylesheet(\n ".pasOptionInput {width: 11em;}\sn"+\n ".txtOptionInput.txtUploadStoreUrl {width: 25em;}\sn"+\n ".txtOptionInput.txtUploadFilename {width: 25em;}\sn"+\n ".txtOptionInput.txtUploadDir {width: 25em;}\sn"+\n ".txtOptionInput.txtUploadBackupDir {width: 25em;}\sn"+\n "",\n "UploadOptionsStyles");\nconfig.shadowTiddlers.UploadDoc = "[[Full Documentation|http://tiddlywiki.bidix.info/l#UploadDoc ]]\sn"; \nconfig.options.chkAutoSave = false; saveOptionCookie('chkAutoSave');\n\n//}}}\n////===\n\n////+++!![Core Hijacking]\n\n//{{{\nconfig.macros.saveChanges.label_orig_UploadPlugin = config.macros.saveChanges.label;\nconfig.macros.saveChanges.label = config.macros.upload.label.saveToDisk;\n\nconfig.macros.saveChanges.handler_orig_UploadPlugin = config.macros.saveChanges.handler;\n\nconfig.macros.saveChanges.handler = function(place)\n{\n if ((!readOnly) && (document.location.toString().substr(0,4) != "http"))\n createTiddlyButton(place,this.label,this.prompt,this.onClick,null,null,this.accessKey);\n};\n\n//}}}\n////===\n
(Source: Player's Handbook II, WotC):\n//Prereq// : Combat Reflexes\n//Benefit// : +4 bonus to attack when you flank an opponent\n
This document is a ~TiddlyWiki from tiddlyspot.com. A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.\n\n@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below. Then configure privacy and other site settings at your [[control panel|http://ihptolus.tiddlyspot.com/controlpanel]] (your control panel username is //ihptolus//).\n<<tiddler tiddlyspotControls>>\n@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the "save to web" button in the column on the right.\n\n@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick. You can make changes and save them locally without being connected to the Internet. When you're ready to sync up again, just click "upload" and your ~TiddlyWiki will be saved back to tiddlyspot.com.\n\n@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]]. Also visit [[TiddlyWiki Guides|http://tiddlywikiguides.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help. If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].\n\n@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site. Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions.
!The Elevator Spiel\nA group of tough-as nails, extremely competent Iron Heroes found that they have been held prisoner all their adult life in a Bubble world on a Prison plane. Guided by an unlikely alliance of fiends and angels, they finally escaped that prison and were sent to the world of Prameal, where the fallen Lords of Chaos brood and plan their revenge upon the multiverse. While the heroes' role in this new world remains uncertain, one thing is clear, they will make a name for themselves!\n\n!!Greetings Fellow Adventurer\nHi there welcome to our Wiki.\n\nIf you are one of our [[Players]] have a look [[Here|Getting Started]] to get into putting your personal touch in this Wiki.\n\nIf you are a visitor, please feel free to browse. Do note that some of our postings are in French.
[[Getting Started]]\n[[Creating a link to an external site]]\n[[Creating tables]]\n[[A good Tutorial|http://www.giffmex.org/twfortherestofus.html]]\n
[[Daren Musings]]\n\nSuper cool dude that seriously knows his shit :)\n\nAction Points: 2 (One in game and one for the work on the Wiki this week)\n\n
Type the text for 'campaign's'
| tiddlyspot password:|<<option pasUploadPassword>>|\n| site management:|<<upload http://ihptolus.tiddlyspot.com/store.cgi index.html . . ihptolus>>//(requires tiddlyspot password)//<<br>>[[control panel|http://ihptolus.tiddlyspot.com/controlpanel]], [[download (go offline)|http://ihptolus.tiddlyspot.com/download]]|\n| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[announcements|http://announce.tiddlyspot.com/]], [[blog|http://tiddlyspot.com/blog/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|