<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>The Book of Ryan &#187; Games</title>
	<atom:link href="http://ryancannon.com/category/games/feed" rel="self" type="application/rss+xml" />
	<link>http://ryancannon.com</link>
	<description>Wordslinger, dissident, webwright</description>
	<lastBuildDate>Mon, 06 Jul 2009 17:19:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" -->
		<copyright>&#xA9; </copyright>
		<managingEditor>ryan@ryancannon.com ()</managingEditor>
		<webMaster>ryan@ryancannon.com()</webMaster>
		<category></category>
		<ttl>1440</ttl>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>Wordslinger, dissident, webwright</itunes:summary>
		<itunes:author></itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name></itunes:name>
			<itunes:email>ryan@ryancannon.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://ryancannon.com/wp-content/attic/images/album_art-144x144.png" />
		<image>
			<url>http://ryancannon.com/wp-content/attic/images/album_art-144x144.png</url>
			<title>The Book of Ryan</title>
			<link>http://ryancannon.com</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Parsing Your Character&#8217;s Loot</title>
		<link>http://ryancannon.com/2009/07/01/parsing-your-characters-loot</link>
		<comments>http://ryancannon.com/2009/07/01/parsing-your-characters-loot#comments</comments>
		<pubDate>Wed, 01 Jul 2009 16:05:41 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[D&D]]></category>
		<category><![CDATA[Web Design/Programming]]></category>
		<category><![CDATA[D&DI]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://ryancannon.com/?p=290</guid>
		<description><![CDATA[Here&#8217;s a quick teaser for a new project I&#8217;m working on, almost ready for public beta.

def loot(character_sheet_file)
  @xml &#124;&#124;= Hpricot::XML(character_sheet_file.read)
  @loot &#124;&#124;= @xml.search("//LootTally/loot[@count!='0']").map do &#124;item&#124;
    res = item.search("//RulesElement")
    case res.size
      when 0: nil
      when 1: coder.decode(res.first.attributes["name"])
  [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a quick teaser for a new project I&#8217;m working on, almost ready for public beta.</p>

<pre style="font-size:80%"><code>def loot(character_sheet_file)
  @xml ||= Hpricot::XML(character_sheet_file.read)
  @loot ||= @xml.search("//LootTally/loot[@count!='0']").map do |item|
    res = item.search("//RulesElement")
    case res.size
      when 0: nil
      when 1: coder.decode(res.first.attributes["name"])
      when 2: coder.decode(res.last.attributes["name"].sub(res.first.attributes["type"], res.first.attributes["name"]))
      else    res.map { |re| coder.decode(re.attributes["name"]) }.join(" ")
    end
  end.compact
end</code></pre>

<p>Character files from <a href="http://wizards.com/default.asp?x=dnd/insider/characterbuilder" title="D&amp;D Character Builder">D&amp;DI Character Builder</a> store loot as a list, but the names of magic items are concatenated with names of their connected mundane items, so you have to mix them based on the magic item&#8217;s <code>@type</code>.</p>

<p>Also, the Character Builder stores <em>every item you&#8217;ve ever added,</em> even if you deleted it immediately, so you have to filter out items with a count of zero. You have no way to tell if this was an intentional item purchase, an item accidentally clicked on or a found item from a module, so items with <code>@count=0</code> are useless.</p>

<p>What could I possibly be building‽‽‽</p>
]]></content:encoded>
			<wfw:commentRss>http://ryancannon.com/2009/07/01/parsing-your-characters-loot/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Epic</title>
		<link>http://ryancannon.com/2009/05/31/epic</link>
		<comments>http://ryancannon.com/2009/05/31/epic#comments</comments>
		<pubDate>Sun, 31 May 2009 07:46:15 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[D&D]]></category>
		<category><![CDATA[LFR]]></category>

		<guid isPermaLink="false">http://ryancannon.com/?p=286</guid>
		<description><![CDATA[Last weekend, at Gamex, I spent a grueling three days grinding through Living Forgotten Realms modules in order to level up in time for the convention&#8217;s finale: SPEC1-2: Zhent&#8217;s Ancient Shadows.



&#8220;Grind&#8221; is, perhaps, an inappropriate term—I was playing a game, after all—and I met a lot of cool people and excellent DM&#8217;s along the way. [...]]]></description>
			<content:encoded><![CDATA[<p>Last weekend, at <a href="http://www.strategicon.net/" title="One of the three yearly Strategicon Conventions">Gamex</a>, I spent a grueling three days grinding through <a href="http://wizards.com/default.asp?x=dnd/lfrx/welcome">Living Forgotten Realms</a> modules in order to level up in time for the convention&#8217;s finale: <em>SPEC1-2: Zhent&#8217;s Ancient Shadows.</em></p>

<p><span id="more-286"></span></p>

<p>&#8220;Grind&#8221; is, perhaps, an inappropriate term—I was playing a game, after all—and I met a lot of cool people and excellent DM&#8217;s along the way. Our tables included the prototypical nerds and die-hard gamers, but also parents and their kids; women are also fairly well-represented in Southern Californian D&amp;D.</p>

<p>Mizrae&#8217;li, my character for the event, is a gladiator-trained Drow and tough as a coffin nail. She&#8217;s an unconventional fighter that zig-zags across the battlefield harrying enemies with her whip and throwing axe, keeping their attention while her allies finish them off. Laconic on the best days, she holds a lifelong grudge against the dark cult that sold away her childhood, and her hunt for them led her to Zhentil Keep.</p>

<p>At the last convention in February, <em>SPEC 1-1: Shades of the Zhentarim,</em> offered some missing history between 3rd edition Forgotten Realms and the 4th edition set 100 years in the future. This time, for <em>SPEC1-2: Zhent&#8217;s Ancient Shadows,</em> I teamed up with three of the five players from the first half. It was supposed to be a meatgrinder—one of our friends had his character die in the <em>first fight</em> and had to turn back. We were no little bit nervous.</p>

<p>We were returning to Zhentil Keep to clear out the undead menace we had uncovered before. Gathered with us was an army of clerics and paladins whose vocation was destroying undead. For six hours we carved our way through wights, vampiric trolls, and a huge, bone-shard-spitting <span style="background:#000;color:#FFF;">[REDACTED]</span>. It was a miracle we even survived, yet we were only halfway finished.</p>

<p>After an extended rest, we climbed a mile-long chain into a floating cathedral, and confronted a horrific <span style="background:#000;color:#FFF;">[REDACTED]</span>. The thing was so tough we had to take another rest after one fight. What we learned lead us on a chase through the city to some familiar ruins, an army of undead on our heels. Our allies and us pitch an epic last stand, as we complete the ritual that banished the undead, we were cheered by a victorious army.</p>

<p>Module box text has never left me as speechless or elated as it did that night. SPEC1-2 was by far the best written and most challenging adventure I&#8217;ve played in Living Forgotten Realms. The game would not be fun if every Friday was this stressful, but as the pinnacle of a long <abbr>con.</abbr> it was perfect.</p>

<p>But the best part was playing the module with my group of friends—most that played SPEC1-1 with me as well—an my fiancée by my side for the last half. And against the perfect DM: he scoffed at my character concept at a lowly first-level, but has since been brought around. But he was perfects hardcore. Almost all of the minis he used were exactly as described, and when he slapped down that <span style="background:#000;color:#FFF;">[REDACTED]</span>, everyone at the table shrieked in fear.</p>

<p>I generally don&#8217;t tout this hobby because of the bad stereotypes given to its players, but it&#8217;s just too rare today to have a group of people of all ages sit at a table and play a game—good clean fun. And this past weekend, the only way to describe the experience is epic.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryancannon.com/2009/05/31/epic/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adventure Log: CORE1-1, Inheritance</title>
		<link>http://ryancannon.com/2009/01/27/adventure-log-core1-1-inheritance</link>
		<comments>http://ryancannon.com/2009/01/27/adventure-log-core1-1-inheritance#comments</comments>
		<pubDate>Tue, 27 Jan 2009 07:54:15 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[D&D]]></category>
		<category><![CDATA[LFR]]></category>

		<guid isPermaLink="false">http://ryancannon.com/?p=263</guid>
		<description><![CDATA[Six strangers find themselves in the cramped room sitting room of a once-wealthy merchant, who fidgets and stammers through his words. In a nearby city—shrouded in a bizarre permanent darkness—lies his family&#8217;s former wealth, and he begs them to return what remains of it. Can these strangers band together to enter the walled Forbidden zones [...]]]></description>
			<content:encoded><![CDATA[<p>Six strangers find themselves in the cramped room sitting room of a once-wealthy merchant, who fidgets and stammers through his words. In a nearby city—shrouded in a bizarre permanent darkness—lies his family&#8217;s former wealth, and he begs them to return what remains of it. Can these strangers band together to enter the walled Forbidden zones and find the manor ruins? Will they survive what remains to protect it? There&#8217;s only one way to find out…</p>

<p><span id="more-263"></span></p>

<p>I&#8217;m going to try something new here, and introduce my readers to a side of me I usually reserve for my closest friends. For the past four months my distraction du jour has been the new Dungeons &amp; Dragons <a href="http://www.wizards.com/default.asp?x=dnd/lfrx/welcome" title="Living Forgotten Realms Home Page">Living Forgotten Realms</a> campaign. My character, the repulsive yet good-natured Körgeth Tunneldredger has travelled around the Realms finding adventure—and having it find him.</p>

<p>Living Forgotten Realms is a more strictly-administered version of 4th Edition Dungeons &amp; Dragons, where <dfn><abbr title="Dungeon Master">DM</abbr></dfn>s report their results online and players earn in- and out-of-character awards that they take with them from game to game. The modules are designed for conventions, but the true benefit is that anyone in the world can sit down together and play the game with the character they&#8217;ve built themselves, and so long as it adheres to the creation rules, won&#8217;t disrupt or imbalance the game.</p>

<p>I&#8217;ve since passed the test to <abbr>DM</abbr> home games, and have twice run Pieter Sleijpen&#8217;s module, <i>Inheritance</i>. It&#8217;s an incredibly well-written module with some nice free-form <dfn><abbr title="Role-Playing">RP</abbr></dfn> opportunities and brutally challenging combat.</p>

<p><strong>Warning:</strong> I&#8217;ve tried to omit any information that might spoil the module for a first-time player, but inherently there are some clues. If you want to play this module, you probably shouldn&#8217;t be reading this.</p>

<p>Unlike most modules, <i>Inheritance</i> has quite a focus on skill challenges and <abbr>RP</abbr>-only encounters, less on fights. I find Skill Challenges … um … challenging to run for a couple reasons:</p>

<ul>
<li>During free-form <abbr>RP</abbr>, <a href="http://en.wikipedia.org/wiki/Type_A_personality" title="Type A individuals can be described as impatient, excessively time-conscious, insecure about their status, highly competitive, hostile and aggressive, and incapable of relaxation.">type-A</a> players tend to dominate the encounters.</li>
<li>When one player succeeds a check, many <abbr>DM</abbr>s will announce, &#8220;you notice &lt;dramatic revelation&gt;.&#8221; But by doing so, it stifles <abbr>RP</abbr>, as the players have no need to converse with each <a id="ref-1" href="#note-1">other</a>.</li>
<li>Players often metagame, attempting to do what they&#8217;re good at, rather than what fits the situation. These types of skill challenges often become backwards: the player asks, &#8220;I&#8217;d like to make a Diplomacy check; what do I do?&#8221; This is largely because the penalty for failing skill checks is quite high (you usually need two times more successes than failures).</li>
<li>Especially towards the end of the adventure, fatigued players and <abbr>DM</abbr>s will resort to &#8220;saving throw versus box text&#8221; in order to move on to the next combat.</li>
</ul>

<p>I tried to compensate for these problems by forcing a little extra role playing. Instead of announcing &#8220;You notice &lt;the thing you notice&gt;.&#8221; I handed the character pre-printed card describing what they noticed. At the top of each card, I put a warning that reading the card verbatim or showing it to other players would result in a -2 to all rolls for the rest of the encounter. My players loved the drama caused by the small rewards, and really ran with at.</p>

<p>In addition to the skill challenges are the <em>nasty</em> fights. Most <abbr>LFR</abbr> combats are not incredibly challenging. Many are downright easy. In the first combat of <i>Inheritance</i>, I managed to drop a leader and a defender on the same round before any of the monsters died. <dfn><abbr title="Total Player Kill">TPK</abbr></dfn> is not fun for anyone, and while the last fight is partly avoidable, the fact is not inherently obvious and it <em>would</em> have killed the party.</p>

<p>The <abbr>DM</abbr>&#8217;s instructions suggest that a level 5, complexity 3 skill challenge can convince some of the enemies from attacking, but never really fleshes out how that would work. I knew my players would take that option if it seemed available, so I wrote one.</p>

<p>The fight turned out to be epic, and everyone played a role. The defenders and a striker kept the other monsters at bay, while the rest took turns aiding each other in what turned out to be a very difficult skill challenge. It ended up 7/3, with the next check (and some great <abbr>RP</abbr>) deciding victory or defeat. A very close die roll sealed the win.</p>

<p>Afterwards, everybody cheered. Even me.</p>

<p>My only regret is that the players succeeded in the first skill challenge. Their success kept them from meeting a very intriguing <dfn><abbr title="Non-Player Character">NPC</abbr></dfn>, and I was excited to role-play his sadistic slow clap as the players emerged from the Forbidden Zones…</p>

<h3>Notes</h3>

<ol>
<li><span id="note-1">Körgeth&#8217;s solution to this problem is to repeat (often interrupting) the <abbr>DM</abbr>, in-character. DM: &#8220;you notice a trap door.&#8221; Me, pointing: &#8220;I&#8217;ve noticed a trap door!&#8221; Someone usually chuckles.</span> <a href="#ref-1" class="return" title="Continue Reading">↩</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://ryancannon.com/2009/01/27/adventure-log-core1-1-inheritance/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Fiancée is Magic</title>
		<link>http://ryancannon.com/2008/10/22/my-fiancee-is-magic</link>
		<comments>http://ryancannon.com/2008/10/22/my-fiancee-is-magic#comments</comments>
		<pubDate>Wed, 22 Oct 2008 08:10:12 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Jill]]></category>
		<category><![CDATA[Magic the Gathering]]></category>
		<category><![CDATA[MTG]]></category>

		<guid isPermaLink="false">http://ryancannon.com/?p=209</guid>
		<description><![CDATA[

Made with the Magic Set Editor.
]]></description>
			<content:encoded><![CDATA[<p><img src="http://ryancannon.com/wp-content/attic/2008/10/magic-jill.jpg" alt="Jill is a mythic rare" title="Jill is a mythic rare" class="alignnone size-full wp-image-210" /></p>

<p>Made with the <a href="http://magicseteditor.sourceforge.net/">Magic Set Editor</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryancannon.com/2008/10/22/my-fiancee-is-magic/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Broken Promises</title>
		<link>http://ryancannon.com/2008/07/11/broken-promises</link>
		<comments>http://ryancannon.com/2008/07/11/broken-promises#comments</comments>
		<pubDate>Fri, 11 Jul 2008 08:57:11 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Magic the Gathering]]></category>
		<category><![CDATA[MTG]]></category>

		<guid isPermaLink="false">http://ryancannon.com/?p=184</guid>
		<description><![CDATA[He squinted at the man across the table from him—things were looking grim. He&#8217;d sworn never to go back, yet here he was and all those promises, what were they? Splutter? I didn&#8217;t matter; what mattered now the guy across the table planning to trounce him.

This guy had been pounding him ever since they started, [...]]]></description>
			<content:encoded><![CDATA[<p><em>He squinted at the man across the table from him—things were looking grim. He&#8217;d sworn never to go back, yet here he was and all those promises, what were they? Splutter? I didn&#8217;t matter; what mattered now the guy across the table planning to trounce him.</em></p>

<p><em>This guy had been pounding him ever since they started, and he&#8217;d not been able to offer much in defense—a jab he or there, but he&#8217;d mostly just thrown what he could in the path the onslaught. But he wasn&#8217;t out yet. He had cards left in his hand. Taking a deep breath, he made his draw, praying it was enough. &#8220;Tap your mana, Ryan,&#8221; he whispered to himself, &#8220;it&#8217;s time to make the Magic happen.&#8221;</em></p>

<p><span id="more-184"></span></p>

<p>After a twelve-year hiatus, my cousins dragged me kicking and screaming back into <a href="http://wizards.com/magic" title="Magic the Gathering">Magic: the Gathering</a>. Of course, they weren&#8217;t <a href="http://penny-arcade.com/comic/2008/4/4/" title="Penny Arcade! - Cloaked In Twilight">the</a> <a href="http://penny-arcade.com/comic/2008/4/7/" title="Penny Arcade! - Hot Dogs">only</a> <a href="http://penny-arcade.com/comic/2008/4/9/" title="Penny Arcade! - The Obliterator">reason</a>. Already I&#8217;m in, whole-hog.</p>

<p>Gathering around a table with friends and strangers is sadly rare in our society. Looking for a Magic game is a great reason to meet new people and doesn&#8217;t require a backpack-full of apparatus like <a href="http://wizards.com/dnd">Dungeons and Dragons</a> or <a href="http://uk.games-workshop.com/warhammer40000/" title="GW Online : Warhammer 40,000">Warhammer 40k</a>. I&#8217;ve spent more money on it than I should and even built a <a href="http://ryancannon.com/mtg" title="Magic Game Tracker: Keep score on your mobile phone.">Magic Game Tracker</a> to keep track of scores on my phone.</p>

<p>In 1996 I forswore the game and money wasted. I sold my five-color, twelve <a href="http://toys.search.ebay.com/Plateau_Magic-the-Gathering_W0QQcatrefZC12QQdfspZ32QQftrtZ1QQftrvZ1QQsabfmtsZ1QQsacatZ19107QQsaobfmtsZinsif" title="And they sold for that much then too.">dual-land</a> deck of every flying creature in the game for $160 to a hobby shop and who in turn probably sold the rares for ten times that. The commons and lands I just threw away. Even chucked a <a href="http://magiccards.info/10e/en/90.html">Mahamoti Djinn</a> I found a few years later because I was so sick of them.</p>

<p>But now I&#8217;m in a strange city and know few people. The ones I&#8217;ve met at the hobby shop are the most friendly and decent so far. In exchange for that, broken promises are but dust.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryancannon.com/2008/07/11/broken-promises/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ready to Fight!</title>
		<link>http://ryancannon.com/2008/03/27/ready-to-fight</link>
		<comments>http://ryancannon.com/2008/03/27/ready-to-fight#comments</comments>
		<pubDate>Thu, 27 Mar 2008 17:22:01 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://ryancannon.com/2008/03/27/ready-to-fight</guid>
		<description><![CDATA[After two weeks of trying, I&#8217;ve finally unlocked all the characters and stages in Super Smash Bros. Brawl. The online mode is excellent. Who is ready to fight? Favorite characters: Link, Pit, Falco, Zelda/Sheik.


]]></description>
			<content:encoded><![CDATA[<p>After two weeks of trying, I&#8217;ve finally unlocked all the characters and stages in Super Smash Bros. Brawl. The online mode is excellent. Who is ready to fight? Favorite characters: Link, Pit, Falco, Zelda/Sheik.</p>

<div class="photo"><img class="full" src='http://ryancannon.com/wp-content/attic/2008/03/smash-bros-brawl.jpg' alt='Smash Bros Brawl' /></div>
]]></content:encoded>
			<wfw:commentRss>http://ryancannon.com/2008/03/27/ready-to-fight/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
