<?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:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>Key Our Cars &#187; Programming &raquo; Key Our Cars</title>
	<atom:link href="http://www.keyourcars.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.keyourcars.com</link>
	<description>What are you going to do next?!</description>
	<lastBuildDate>Sun, 05 Feb 2012 19:32:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<!-- podcast_generator="Blubrry PowerPress/2.0.4" -->
	<itunes:summary>Actual Play Gaming sessions including Dungeons and Dragons 4th Edition, Savage Worlds.</itunes:summary>
	<itunes:author>Key Our Cars</itunes:author>
	<itunes:explicit>yes</itunes:explicit>
	<itunes:image href="http://www.keyourcars.com/podcast/koccastlogo.jpg" />
	<itunes:owner>
		<itunes:name>Key Our Cars</itunes:name>
		<itunes:email>spam@armsnake.com</itunes:email>
	</itunes:owner>
	<managingEditor>spam@armsnake.com (Key Our Cars)</managingEditor>
	<itunes:subtitle>Key Our Cars</itunes:subtitle>
	<itunes:keywords>Dungeons and Dragons,Savage Worlds,Actual Play,DND,Game Play,4th Edition,RPG,Pen and Paper,Pencil and Paper,Roleplaying</itunes:keywords>
	<image>
		<title>Key Our Cars &#187; Programming &raquo; Key Our Cars</title>
		<url>http://www.keyourcars.com/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://www.keyourcars.com/category/programming/</link>
	</image>
	<itunes:category text="Games &amp; Hobbies">
		<itunes:category text="Other Games" />
		<itunes:category text="Hobbies" />
	</itunes:category>
		<item>
		<title>Last Night on Earth Online</title>
		<link>http://www.keyourcars.com/2011/09/07/last-night-on-earth-online/</link>
		<comments>http://www.keyourcars.com/2011/09/07/last-night-on-earth-online/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 15:34:06 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[Board Games]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.keyourcars.com/?p=4983</guid>
		<description><![CDATA[Spent the last few days converting Last Night on Earth to a vassal engine game so that I can play it online.   I&#8217;d actually started to write a .Net application to let me play online and that would let me put in some basic AI for the Zombies so that a friend and I &#8230; </p><p><a class="more-link block-button" href="http://www.keyourcars.com/2011/09/07/last-night-on-earth-online/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Spent the last few days converting <a href="http://www.flyingfrog.net/lastnightonearth/" target="_blank">Last Night on Earth</a> to a <a href="http://www.vassalengine.org/" target="_blank">vassal engine game</a> so that I can play it online.   I&#8217;d actually started to write a .Net application to let me play online and that would let me put in some basic AI for the Zombies so that a friend and I could play Co-op against them but being Time Impaired I did some quick googling and came across the Vassal Engine system that lets you convert board games into virtual board games.</p>
<p>Vassal is very much just a presentation layer application.   It does it pretty well but it just doesn&#8217;t have any ability to actually program anything in it.  But it took a couple of hours to get the resources into it and working which is significantly less than writing client/server app from scratch.  You get what you pay for and in this case the cost is time.</p>
<div id="attachment_4985" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.keyourcars.com/wp-content/uploads/2011/09/lnoe.jpg"><img class="size-medium wp-image-4985 " title="lnoe" src="http://www.keyourcars.com/wp-content/uploads/2011/09/lnoe-300x233.jpg" alt="" width="300" height="233" /></a><p class="wp-caption-text">Last Night on Earth</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.keyourcars.com/2011/09/07/last-night-on-earth-online/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>LCA! Computer Aided Gaming</title>
		<link>http://www.keyourcars.com/2011/07/31/lca-computer-aided-gaming/</link>
		<comments>http://www.keyourcars.com/2011/07/31/lca-computer-aided-gaming/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 17:17:21 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[LCA!]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[RPG]]></category>

		<guid isPermaLink="false">http://www.keyourcars.com/?p=4914</guid>
		<description><![CDATA[I&#8217;ve always coded little apps and utilities for the purposes of gaming.  I&#8217;ve been doing it far back on the TRS-80 Model III that I owned (I spent $500 to put two floppy drives in it back in the day and $150 to boost the memory up to 16k) in junior high, or middle school &#8230; </p><p><a class="more-link block-button" href="http://www.keyourcars.com/2011/07/31/lca-computer-aided-gaming/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always coded little apps and utilities for the purposes of gaming.  I&#8217;ve been doing it far back on the TRS-80 Model III that I owned (I spent $500 to put two floppy drives in it back in the day and $150 to boost the memory up to 16k) in junior high, or middle school as they call it these days.</p>
<p>Character generators, combat trackers, map utilities, virtual character sheets, and on into add-ons for various MMOG&#8217;s that allowed addons and back to Pen and Paper, I&#8217;ve been fortunate enough to have the ability to fill the needs and niches of my gaming habits.</p>
<p>When I started playtesting LCA! I swiftly realized I needed &#8216;something&#8217; to keep track of things.  The first thing was a simple little app that tracked Energy Points that the characters burned to power their Powers.    Then I got tired of constantly referring to character sheets to figure out what the characters Evasion and Physical Defenses were so I added some drop downs to the app so that they were easily visible.    Then I got tired of tracking initiative using virtual cards.  I was doing the playtesting without benefit of physical objects so that made tracking things a mental excercise and my brain only holds so much at one time before stuff starts slipping and falling to floor.</p>
<p>Then I got tired of being interupted all the time during playtesting and having to re-enter the data so I added the ability to save and load encounters with the current data.</p>
<p><span id="more-4914"></span></p>
<p>Then I decided to consolidate my dice app into my tracker.  Then I got tired of looking up the characters skills each time they shot something or hit something or made a perception check so I added in a character data form and set it up so that as each character&#8217;s turn comes up their skill buttons automatically take into account their skills and if they use a Melee skill the damage buttons automaticlaly add their Strength to the roll etc.</p>
<p>This required the ability to read out of date saves so I had to add versioning to the load and save routines so they knew which data should exist in an encounter file based on the version.</p>
<p>The end result is this -</p>
<p style="text-align: center;"><a href="http://www.keyourcars.com/wp-content/uploads/2011/07/LCATrackerV1.png"><img class="size-medium wp-image-4915 aligncenter" title="LCA! Combat Tracker V1" src="http://www.keyourcars.com/wp-content/uploads/2011/07/LCATrackerV1-300x191.png" alt="" width="300" height="191" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyourcars.com/2011/07/31/lca-computer-aided-gaming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test HR&#8217;s &#8211; App</title>
		<link>http://www.keyourcars.com/2009/09/28/test-hrs-app/</link>
		<comments>http://www.keyourcars.com/2009/09/28/test-hrs-app/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 18:51:48 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[4th Edition]]></category>
		<category><![CDATA[House Rule]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.keyourcars.com/?p=2933</guid>
		<description><![CDATA[Wrote a quickly little app that can parse a .monster file and remove 1/2 level to the defenses, add 1/2 level to the damages and adds +2 static attack bonus to the attacks. With the current iteration of the Monster Builder you have to have a custom version of any official monster in order to &#8230; </p><p><a class="more-link block-button" href="http://www.keyourcars.com/2009/09/28/test-hrs-app/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.keyourcars.com/wp-content/uploads/HouseRuleifier.PNG"><img class="alignright size-thumbnail wp-image-2934" title="HouseRuleifier" src="http://www.keyourcars.com/wp-content/uploads/HouseRuleifier-200x122.PNG" alt="HouseRuleifier" width="200" height="122" /></a>Wrote a quickly little app that can parse a .monster file and remove 1/2 level to the defenses, add 1/2 level to the damages and adds +2 static attack bonus to the attacks.</p>
<p>With the current iteration of the Monster Builder you have to have a custom version of any official monster in order to export it as XML which is slighly confusing but anyway.  You can edit a monster without any edits so you have a custom version.  Then you can export that as XML using the new feature just added which exports as a dot monster file.</p>
<p>My app parses the monster file (or files if you give it a folder path) and based on the check boxes massages the data.  It then renames the original file to .bak and writes the new file which can be imported back into the monster builder as either a new custom monster or as to update the original custom monster.</p>
<p>I&#8217;ve even got a rough level modifier which because most of the items in the creature file are based on level is pretty trivial to implement and unless you&#8217;re modifying a lot of creatures at once is kind of pointless since you can just change the level in the MB. Â  A lot of powers are not based on this and as a result modifying a creature&#8217;s level will have over or underpowered powers.  These are typically the &#8220;Deals +xdx damage when it has combat advantage&#8221; or the resistences/vulnerabilities.  But the standard attack and damage based powers level up and down pretty well.</p>
<p><span id="more-2933"></span></p>
<p>So primarily the way I&#8217;ll be using it is I export the monsters I need, run them through the HR&#8217;ifier, then import them back into the MB and then print them out for my needs. Â  Should work out fine.</p>
<p>A more involved parser would check every power individually for tier appropriate special damages, force movement amounts and all that.</p>
<p>I think actually I&#8217;m going to add in a &#8220;convert Stun to Daze&#8221; checkbox since being stunned sucks as a player.</p>
<p>D</p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyourcars.com/2009/09/28/test-hrs-app/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

