tag:blogger.com,1999:blog-60226999189190391242024-02-21T11:34:46.135-05:00Personal 4E programming projectMy work on DND 4E using Fantasy Grounds IIJhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.comBlogger281125tag:blogger.com,1999:blog-6022699918919039124.post-68288473207160447552010-11-12T17:07:00.001-05:002010-11-12T17:08:29.594-05:00Still seeing 115?Use this updated <a href="http://tenian.eugenez.net/Parser/4EParser_4_0_118.msi">link</a>Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com4tag:blogger.com,1999:blog-6022699918919039124.post-28693038191440073452010-11-08T19:44:00.003-05:002010-11-10T18:31:37.860-05:00Minor ReleaseAdded a <a href="http://tenian.eugenez.net/Parser/4EParser_4_0_118.msi">link</a> since some people seem to be having trouble.<br /><br />Some minor fixes to correct some changes in items. Also added support for skill powers which suddenly appeared.<br /><br /> ****************************Public Release: 11/8/2010 *****************<br /><br />4.0.118<br />* General: Fixed the Familiar option to correctly toggle on and off based on the compendium<br /><br />4.0.117<br />* Compendium: Fixed several issues with items that gained the useless "Published in " tag<br /><br />4.0.116<br />* Compendium: Fixed Skill Power meta dataJhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com6tag:blogger.com,1999:blog-6022699918919039124.post-41242200674627549582010-11-06T14:03:00.003-04:002010-11-06T14:12:45.742-04:00New Paser: 4.0.115You can download the new version <a href="http://tenian.eugenez.net/Parser/4EParser_4_0_115.msi">here</a><br /><br />Updates for Essentials, Psionic Power, and the new compendium items (backgrounds, familiars, etc).<br /><br />Note 1:<br />I tested the PHB, Arcane Power, and Psionic Power but I didn't have time to regression test all the older books.<br /><br />Note 2:<br />There's a new version of the lore extension which offers /ilore (send lore images only), /tlore (send lore text only), /lore (send both text and images). It may fix some issues other people were having. Get get image support you must reparse modules containing npcs with the 115 parser or greater. You can download it <a href="http://tenian.eugenez.net/Extensions/4E%20Lore.ext">here</a><br /><br />Version History:<br />Note: to use the NPC Database features the Microsoft Office or the ACE drivers are required.<br />ACE drivers can be downloaded at the following address:<br />http://www.microsoft.com/downloads/details.aspx?familyid=7554f536-8c28-4598-9b72-ef94e038c891&displaylang=en<br /><br /> ****************************Public Release: 11/6/2010 *****************<br /><br />4.0.115<br />* Essentials: Increased support for powers that do not have levels<br /><br />4.0.114<br />* Compendium: Support for familiars<br /><br />4.0.113<br />* Powers: Cascade from Dynamic tags to Benefit enabled<br /><br />4.0.112<br />* Compendium: Support for Fey Pacts that have a level number.<br />* Powers: Cascade from Prerequisite to Trigger enabled<br /><br />4.0.111<br />* Compendium: Support for more complex backgrounds like those in FR<br /><br />4.0.110<br />* Compendium: Initial handling of backgrounds<br /><br />4.0.109<br />* Compendium: Handling of Features that contain the Augment tag<br /><br />4.0.108<br />* Compendium: Adjustment to processing the Augment tag<br /><br />4.0.107<br />* NPCs: Images parsed into a node for easy ruleset access<br /><br />4.0.106<br />* ZLINK: Support for libnpc and libtrap<br />* Traps: Improved formatting of Additional Description<br /><br /><br />4.0.105<br />* ZLINK: Added support for map (same as image), template (npc template)<br /><br /><br />4.0.104<br />* AltPower: Now accepts MM3 formatJhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com4tag:blogger.com,1999:blog-6022699918919039124.post-7521815762987697302010-10-18T20:30:00.005-04:002010-10-18T20:34:29.547-04:00It all looks so......<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6S0arAa4iHX2nUyu8I6ocfQipl3IFanoE9lfP7hEcl_nfBFA52-019M3HOh_3Fu02dVp46AWNGC54ILGhq8YLvnOLelrqBF_l-OaRIyIYcuZ0N9P93ouXITLE00A48GLMg2atahCRFmqM/s1600/Familiar.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 199px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6S0arAa4iHX2nUyu8I6ocfQipl3IFanoE9lfP7hEcl_nfBFA52-019M3HOh_3Fu02dVp46AWNGC54ILGhq8YLvnOLelrqBF_l-OaRIyIYcuZ0N9P93ouXITLE00A48GLMg2atahCRFmqM/s320/Familiar.jpg" alt="" id="BLOGGER_PHOTO_ID_5529549007951736898" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz6pEIzHTAIYYhKwnghhpdNqYDtaWG2PWNoIgT0RJ2wbRJVaMCUovXO6jvRwCRgq2jA-isInbxlj8GuRQSEAUq0cd8h6F_UiSwHGgGohcuaRMqQHb7oz8gf9HHa5_7l63HxVpu49GrMPdP/s1600/backgrounds.jpg"><br /></a><br />Yay familiarsJhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com4tag:blogger.com,1999:blog-6022699918919039124.post-87606642853409439582010-10-17T16:05:00.002-04:002010-10-17T16:08:12.239-04:00Can I see some references?A work in progress. I think they are almost finished. The original FR backgrounds use a different format which will take some adjusting, but Arcane Power, PHB3, and Psionic Power all look to be working correctly.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiax711IhC5yqwbzFLrXfBwg2Z1PIdxtUwyXyq3Iz-rdPRgeOZY3OR3YQ0bMD0SrYms-pMEztQKN5CQeys-MsZXt3iwmxsVrybT-xeDv9R-QWfWYdUUeLndDdSNkxtPibLDQne4EwA7tpdM/s1600/backgrounds.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 182px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiax711IhC5yqwbzFLrXfBwg2Z1PIdxtUwyXyq3Iz-rdPRgeOZY3OR3YQ0bMD0SrYms-pMEztQKN5CQeys-MsZXt3iwmxsVrybT-xeDv9R-QWfWYdUUeLndDdSNkxtPibLDQne4EwA7tpdM/s320/backgrounds.jpg" alt="" id="BLOGGER_PHOTO_ID_5529108877313213842" border="0" /></a>Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com0tag:blogger.com,1999:blog-6022699918919039124.post-3723429555858375672010-10-16T18:30:00.004-04:002010-10-16T18:42:21.701-04:00Essentially...it's crapI finally got Psionic Power working. The addition of a Paragon Path feature with an Augment tag in the middle of it, ended up being the last thing that needed fixing.<br /><br />I'm not a fan of the new Essentials line. In fact the small paperbacks with <span style="font-size:180%;">HUGE</span> type are the worst thing they've ever produced for 4E and that includes the PHB3 and Psionic Power which are both fonts of crap (Hybrids, Power Points).<br /><br />However, maybe some of essential content would be useful in my campaigns. And the mechanical content doesn't seem that far off from Core content, so I decided to see how hard it would be to get the parser to work.<br /><br />The biggest issue is the Utility and Attack powers without levels. But once I got that working, I got something usable. I'll need to do more auditing to be sure.<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6HE0hWsHpnNnhTIDcnxLCsJ9g7AyF4gPlhVcq1Ka0Z8wiOr0QuFPXugLblme_e21PlfuKCQsBmtI_UHf6JAIBSRR7Rb3k3C1EOcSso804WUBUubc1_iZ8MhzKPY1i1dzZ0IAYc5pGb9Ep/s1600/Essentially.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6HE0hWsHpnNnhTIDcnxLCsJ9g7AyF4gPlhVcq1Ka0Z8wiOr0QuFPXugLblme_e21PlfuKCQsBmtI_UHf6JAIBSRR7Rb3k3C1EOcSso804WUBUubc1_iZ8MhzKPY1i1dzZ0IAYc5pGb9Ep/s320/Essentially.jpg" alt="" id="BLOGGER_PHOTO_ID_5528777732855851282" border="0" /></a>Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com0tag:blogger.com,1999:blog-6022699918919039124.post-18418205023998754542010-08-28T18:27:00.003-04:002010-08-28T19:03:08.386-04:004E Lore ExtensionThe last public release included the following note:<br /><br />* NPCs: Lore parsed into non-formattedtext nodes for easy ruleset access<br /><br />That's probably a little cryptic for those who aren't experienced with ruleset creation. Essentially, formattedtext is a great tool for displaying data, but you can't (without a lot of work) do anything else with it.<br /><br />Enter one of the minor annoyances I have when running my own campaign. I have a vast amount of NPC lore available to me, but it's a hassle to deliver this information to my players. I have to open the various NPC sheets, check the player skills, then drag and drop the lore frames onto the correct characters. Usually while fielding questions about the map, placing tokens, and the usual pre-combat DM tasks.<br />From working with DrZeuss on traps, I knew the best way to fix this problem was to store the data in both the formattedtext nodes (so it could be displayed as always) and into other nodes (numbers, strings, etc) that could be easily accessed within the ruleset. Once that was done it's just a matter of entering a single command to push the lore to my players<br /><br />And so the 4E Lore extension was born:<br />It's actually very simple to use, but it requires modules created with a parser version 103 or higher. No file changes are required so if you have the source files for older modules, you just need to run them through the parser again. This will populate the lore nodes the extension uses.<br /><br />Usage:<br /><br />/lore = Displays lore data for all npcs in the tracker that are set as visible<br /><br />/lore {name} = Displays lore for just the npc in the tracker who's name begins with {name}.<br />For example:<br />"/lore Goblin" would display lore for any npcs on tracker with names that begin with goblin (Goblin Hexer, Goblin Blackblade, Goblin Sharpshooter, etc)<br /><br /><br /><br />Anyhow an example of it working:<br /><br />Consider the following NPCs from MM1. You can see each one focuses on a different skill (Religion, Arcana and Nature).<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlyLLbZ-_UKxlrRfxyucwY4VHWVfQMnV40tov8M8vWQK4M8pH2nLQ3_gO4KsoiEe4CnKSCEwB20p6NraLGrtfsVZkDmLIsIVNAf4P4JgXs-J0TIwAAg3mGa7QvOJrtci9O_U9BvqNXoXBa/s1600/lore-ref.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 252px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlyLLbZ-_UKxlrRfxyucwY4VHWVfQMnV40tov8M8vWQK4M8pH2nLQ3_gO4KsoiEe4CnKSCEwB20p6NraLGrtfsVZkDmLIsIVNAf4P4JgXs-J0TIwAAg3mGa7QvOJrtci9O_U9BvqNXoXBa/s320/lore-ref.jpg" alt="" id="BLOGGER_PHOTO_ID_5510591173669294178" border="0" /></a><br />The results as seen by my clients:<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEqq_9uI_MijxSUdpz7-EtSonQIcz8Z2GRjOnPOXVhYCKwJLhQKuqjTSgwpeQcMqVlkODSK1uYnZzfIhp9niGxqyYLx5m5ssGdF9tZ2pElwsNf50Hqp40i6Y5oi35P5_uJK9YF40RFL5Ms/s1600/lore-results.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 134px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEqq_9uI_MijxSUdpz7-EtSonQIcz8Z2GRjOnPOXVhYCKwJLhQKuqjTSgwpeQcMqVlkODSK1uYnZzfIhp9niGxqyYLx5m5ssGdF9tZ2pElwsNf50Hqp40i6Y5oi35P5_uJK9YF40RFL5Ms/s320/lore-results.jpg" alt="" id="BLOGGER_PHOTO_ID_5510597193363665746" border="0" /></a>Tak has a high nature score +8 (and he has an effect that gives him another +4) So you can see he gets multiple pieces of data on the Sahuagin Priest (nature) but no data on the Bloodfire Harpy (Arcana) or the Angel of Valor (Religion).<br /><br />Khem on the other hand has decent bonuses in all three skills. He gets some data on the Sahuagin Priest (but less than Tak), A fair amount of data on the Angel of Valor (Religion) and a little on the Bloodfire Harpy (Arcana).<br /><br /><br />Anyhow you can download a copy of it here:<br /><br /><a href="http://tenian.eugenez.net/Extensions/4E%20Lore.ext">Download the Extension</a>Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com13tag:blogger.com,1999:blog-6022699918919039124.post-23201027342292006792010-08-06T22:41:00.003-04:002010-08-06T23:06:00.912-04:00Public ReleaseYou can get the latest version here:<br /> <a href="http://tenian.eugenez.net/Parser/4EParser_4_0_103.msi">http://tenian.eugenez.net/Parser/4EParser_4_0_103.msi</a><br /><br />I know it works with the MM3. I also ran tests on the original MM, the compendium updated a mass of data in the original MM. Much of it related to the origin/type/keywords of NPCs...and a lot of it seems wrong. Nothing I can do, WOTC needs to fix it.<br /><br /><br />Version History:<br />Note: to use the NPC Database features the Microsoft Office or the ACE drivers are required.<br />ACE drivers can be downloaded at the following address:<br />http://www.microsoft.com/downloads/details.aspx?familyid=7554f536-8c28-4598-9b72-ef94e038c891&displaylang=en<br /><br /> ****************************Public Release: 8/6/2010 *****************<br />4.0.103<br />* NPCs: Lore parsed into non-formattedtext nodes for easy ruleset access<br /><br />4.0.102<br />* NPCs: Changed output of MM3 style auras<br /><br />4.0.101<br />* Compendium: Repair original MM data involving changes to the flavor, flavoralt and flavorIndent classes<br /><br />4.0.100<br />* Compendium: Remove more of the silly "Update/Revision/Deleted/Addition" history tags in npcs<br /><br />4.0.99<br />* Compendium: Fixed problem where Derro "Strength of Mind" was incorrectly detected as the start of the Str stat<br /><br />4.0.98<br />* NPCs: Support for the mr power tag (new in MM3)<br /><br />4.0.97<br />* Compendium: Fixed missing description data in all npc formats<br /><br />4.0.96<br />* Compendium: Fixed missing equipment data in all npc formats<br /><br />4.0.95<br />* Powers: Fixed an issue with Granted paragon path powers where the name of the path was in the power. Primal Power Wardens<br /><br />4.0.94<br />* Compendium: Fixed Language in MM3 format<br /><br />4.0.93<br />* Compendium: Handle some exceptions like the Great Ape<br /><br />4.0.92<br />* Compendium: Initial Code to handle new MM3 format data<br /><br />4.0.91<br />* Compendium: Remove more of the silly "Update/Revision/Deleted/Addition" history tags in powers/feats<br /><br />4.0.90<br />* Compendium: Added code to remove the ", page " data from feats and powersJhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com17tag:blogger.com,1999:blog-6022699918919039124.post-57973776785796389672010-07-25T19:39:00.003-04:002010-07-25T19:47:18.372-04:00Made a dentI spent some time decoding the new NPC format and managed to get everything working. I also found and fixed some errors in older data sets (equipment wasn't showing up, historical notes were not being suppressed).<br /><br />Now it's to the audit part of the process. Everything looks correct so far but the MM3 adds a pretty significant number of npcs. Also the update made major changes to the old data, particularly the keywords / origins changed significantly (check out the fire bat).<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmHw63gB_QO7iQHxIMYrAXILCuld0ShSLamU9l6kh5marlJjt9VfcluZKzcbBSJ-R8gEx1xLp5Joqw1Nsr7XIDcN2L7qJ7K0bDzj9K6yNIawzHnGl6DjYGAelWFBQP6B0q5cmqkTVw8Shk/s1600/MM3.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 225px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmHw63gB_QO7iQHxIMYrAXILCuld0ShSLamU9l6kh5marlJjt9VfcluZKzcbBSJ-R8gEx1xLp5Joqw1Nsr7XIDcN2L7qJ7K0bDzj9K6yNIawzHnGl6DjYGAelWFBQP6B0q5cmqkTVw8Shk/s320/MM3.jpg" alt="" id="BLOGGER_PHOTO_ID_5497993113271115714" border="0" /></a><br />Also I was alerted to an error in some PHB2 powers, particularly the stupid Warden Wonder Twin powers where the paragon path name is included in the power name. I fixed this.Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com2tag:blogger.com,1999:blog-6022699918919039124.post-82909000869903060652010-07-23T20:13:00.004-04:002010-07-23T20:23:48.453-04:00Fonts again...<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHlj50vJKhxGoJ1A_6NeWurQovXHTwJ0DrCEbWrUP2uIICxLkTgrTWDs4AeBNHl-U0M3V6G8o1yyxb04_JDs0_FCJTtrLy_6ossP6SJA5DGI25ImmLkN50LKwNvnwoRzdbYaGH_6TQQq_w/s1600/4ELanguages.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 181px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHlj50vJKhxGoJ1A_6NeWurQovXHTwJ0DrCEbWrUP2uIICxLkTgrTWDs4AeBNHl-U0M3V6G8o1yyxb04_JDs0_FCJTtrLy_6ossP6SJA5DGI25ImmLkN50LKwNvnwoRzdbYaGH_6TQQq_w/s320/4ELanguages.jpg" alt="" id="BLOGGER_PHOTO_ID_5497259389523966418" border="0" /></a>I did some more work and locked speaking in languages to languages that the players have listed on their sheets.<br /><br />I also did a quick search and replaced all the fonts with ones that I believe are freely distributable. I added a source file that lists where I got the font from and in most cases I included the zip file that contains the font.<br /><br /><a href="http://tenian.eugenez.net/Extensions/4E%20Language.ext">Download the extension here.</a><br /><br /><br />To switch the fonts it's a three step process:<br /><br />1) Convert a .ttf file into a .fgf file using the FGFontGenerator (available from Smiteworks). <br />2) Copy the .fgf file into the extensions fonts directory.<br />3) Edit the extension.xml and change the fgffile name="fonts/{your fgf filename here}.fgf" for the language you wish to alter. Adding additional languages is just a matter of adding a new font block and adding the proper entries to the character sheets.Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com7tag:blogger.com,1999:blog-6022699918919039124.post-3785681870334767112010-07-17T07:26:00.002-04:002010-07-17T07:29:26.422-04:00Fun with my old font extension...<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRhgfA7snJCmFEfa-NGoTR68omLRgLlLvCcIyA9j9DGWpEBqWReJYLF_U-SmkCbQFas06E9J3uyMJNmAdIgFgDxgJQbh4bQJAkoSykWWZvkj5X-9BH-WOei-8JCQTj1afpMw3NPHDdWCEN/s1600/fun+with+fonts+the+sequel.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 102px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRhgfA7snJCmFEfa-NGoTR68omLRgLlLvCcIyA9j9DGWpEBqWReJYLF_U-SmkCbQFas06E9J3uyMJNmAdIgFgDxgJQbh4bQJAkoSykWWZvkj5X-9BH-WOei-8JCQTj1afpMw3NPHDdWCEN/s320/fun+with+fonts+the+sequel.jpg" alt="" id="BLOGGER_PHOTO_ID_5494835467663619810" border="0" /></a><br />Now with some translation and 2.7.0 chat bubbles.Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com10tag:blogger.com,1999:blog-6022699918919039124.post-28722370475796245592010-07-01T17:02:00.004-04:002010-07-01T17:09:13.353-04:00New Parser - MM3 support (pre compendium)The 4.0.89 parser is out. It handles all the released MM3 content, but until the compendium gets updated and I can give it more MM3 data to process, I won't say MM3 is fully supported.<br /><br />It can be found at the usual address<br /><a href="http://tenian.eugenez.net/Parser/">http://tenian.eugenez.net/Parser/</a><br /><br /><br />Version History:<br />Note: to use the NPC Database features the Microsoft Office or the ACE drivers are required.<br />ACE drivers can be downloaded at the following address:<br /><a href="http://www.microsoft.com/downloads/details.aspx?familyid=7554f536-8c28-4598-9b72-ef94e038c891&displaylang=en">http://www.microsoft.com/downloads/details.aspx?familyid=7554f536-8c28-4598-9b72-ef94e038c891&displaylang=en</a><br /><br /> ****************************Public Release: 7/1/2010 *****************<br />4.0.89<br />* General: Hopefully fixed an out of range exception when clearing some menu items<br /><br />4.0.88<br />* Trap: Null perception check.<br /><br />4.0.87<br />* MM3: Power style flag for ruleset formatting<br /><br />4.0.86<br />* MM3: MM3 Action/Power format support<br /><br />4.0.85<br />* MM3: Support for MM3 senses<br /><br />4.0.84<br />* MM3: Support for different cascading caused by MM3 formatting<br /><br />4.0.83<br />* Disease: Support for diseases based on skills other than Endurance<br /><br />4.0.82<br />* MM3: Built MM3 style section of the fluff output routine to more closely match the MM3.<br /><br />4.0.81<br />* NPC: Corrected a problem where an extra space was being stored with the stats when sending to the database.<br /><br />4.0.80<br />* MM3: Support for ____ In Combat header of fluff. To be entered as Z ____ In Combat. For example Z Rot Grubs In Combat<br /><br />4.0.79<br />* NPC: Fixed Power parse issue when a power includes range, but it isn't a range clause<br /><br />4.0.78<br />* NPC: Allowed cascade from Origin to XP<br /><br />4.0.77<br />* Scrape: Fixed Z4.gif image translation<br /><br />4.0.76<br />* NPC Database: Compiled as DLL<br /><br />4.0.75<br />* NPC Database: Fixed "Query too complex" error<br /><br />4.0.74<br />* NPC Database: Added Encounter file Filter and processing<br /><br />4.0.73<br />* NPC Database: Fixed Keyword search<br /><br />4.0.72<br />* NPC Database: Added Filter settings for XP and Keywords<br /><br />4.0.71<br />* NPC Database: Added Keywords and XP to NPC database<br /><br />4.0.70<br />* NPC Database: Got Permutation function working<br /><br />4.0.69<br />* NPC Database: Added GetAvailable<br /><br />4.0.68<br />* NPC Database: Switched to access database<br /><br />4.0.67<br />* NPC Database: First pass<br /><br />4.0.66<br />* Trap: Zeph can't build trap files fix.<br /><br />4.0.65<br />* Trap: Fixed traps where WOTC was sloppy and didn't include the expected fields.<br /><br />4.0.64<br />* Trap: Countermeasures and triggers processed into different nodes. Trigger -> Initiative transistion allowed<br /><br />4.0.63<br />* Catalog: Corrected bug created when feature only lists were added.<br /><br />4.0.62<br />* PHB2: Requirement->Trigger cascade allowed<br /><br />4.0.61<br />* Trap: Corrected a bug with multiple additional skills. Upgrade to Elite processed into different nodes.<br /><br />4.0.60<br />* Powers: "Pact Boon" now recognized and functions the same as "Attack" and "Utility"<br /><br />4.0.59<br />* Trap: Additional skill data processed into different nodes.<br /><br />4.0.58<br />* Trap: Multiple Additional Skills fixed<br /><br />4.0.57<br />* Trap: Perception data processed into different nodes.Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com22tag:blogger.com,1999:blog-6022699918919039124.post-4161447589638870112010-06-26T21:35:00.002-04:002010-06-26T21:38:12.630-04:00MM3In addition to helping out with the Adventure workshop, I put some time into MM3 support. I haven't gotten around to handling the new mechanical format but I did get the Fluff format in place and support for Diseases that work on something other than Endurance (Meenlocks)<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjESx-iwhoQDqKQrPv9HW1Iiu1dYZ7_qvaUiqudFyp5C-EFa0bZDhxF9i8awGlPNQF81Eq_ElvMQSu1g0lwEDCD38JgGOgpj_ayGEiM5XAHKD4iRjGrlDnJ4CAKSIoxzeancmxo3MhRUiX5/s1600/MM3.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 247px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjESx-iwhoQDqKQrPv9HW1Iiu1dYZ7_qvaUiqudFyp5C-EFa0bZDhxF9i8awGlPNQF81Eq_ElvMQSu1g0lwEDCD38JgGOgpj_ayGEiM5XAHKD4iRjGrlDnJ4CAKSIoxzeancmxo3MhRUiX5/s320/MM3.jpg" alt="" id="BLOGGER_PHOTO_ID_5487261585014880386" border="0" /></a>Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com7tag:blogger.com,1999:blog-6022699918919039124.post-54242139496414068142010-04-14T17:52:00.002-04:002010-04-14T17:58:03.552-04:00New LocationEugeneZ was gracious enough to give me space to host the parser. The new home is:<br /><br />http://tenian.eugenez.net/Parser/<br /><br />You'll find the latest version (4.0.56) there in both ZIP and MSI format.<br /><br />Changes since the last version (mostly PHB3 or Zeph extensions related)<br /><br />****************************Public Release: 4/14/2010 *****************<br /><br />4.0.56<br />* General: Catalog function updated to support classes that only have features (Hybrids) and to support the new class syntax (Skill Powers)<br /><br />4.0.55<br />* PHB3: New class syntax that enables the Paragon Path: tag to be suppressed from power output<br /><br />4.0.54<br />* PHB3: Superior implements Properties and Groups no longer trim as weapons do<br /><br />4.0.53<br />* PHB3: Added default level for powers that don't have one (Aspect of the Cultivator)<br /><br />4.0.52<br />* PHB3: Option to display power lists with only features in the library. This is for Hybrids.<br /><br />4.0.51<br />* General: Fixed bracketed feat support so that feats without brackets are grouped by tier<br /><br />4.0.50<br />* PHB3: Support for Ki Focus formatting<br /><br />4.0.48<br />* PHB2/PHB3: Support for paragon paths with () in their name<br /><br />4.0.48<br />* PHB3: Support for Superior implements<br /><br />4.0.47<br />* Effects: Support for effect parsing<br /><br />4.0.46<br />* ZLINK: Support for cross module links, Zeph tables, Treasure parcels<br /><br />4.0.45<br />* Tables: Support for Zeph's Table Extension.<br /><br />4.0.44<br />* Treasure Parcels: Support for Zeph's Treasure Parcel Extension.<br /><br />4.0.43<br />* General: Combo box improvements: Flicker removed, focus set, autocomplete, drop down.<br /><br />4.0.42<br />* General: Option to split Feats that contain []s in the name into groups. Such as the styles or runic feats.<br /><br />4.0.41<br />* PHB3: Parse support for powers that use Augment<br /><br />4.0.40<br />* PHB3: Scrape support for powers that use Augment<br /><br />4.0.39<br />* PHB3: Support for Processing Monk powers with []'s out of the compendiumJhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com17tag:blogger.com,1999:blog-6022699918919039124.post-75417450992886017472010-03-30T20:14:00.001-04:002010-03-30T20:16:46.706-04:00Added in some parser support for Augmentable Psionic powers:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLHxnnsvYUQBRsIyXVHbdXPnU2WtEQrG03EWqAnucU9fYvMsiDJqOxbKU_iBLav94anRetXgbrcHG7Psp-6-liZApi70D_VIkHAStSxJ4TPoEdjJ-wDfOu0pwY1Hy7ku6XV19lwjkzK424/s1600/psionics.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 290px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLHxnnsvYUQBRsIyXVHbdXPnU2WtEQrG03EWqAnucU9fYvMsiDJqOxbKU_iBLav94anRetXgbrcHG7Psp-6-liZApi70D_VIkHAStSxJ4TPoEdjJ-wDfOu0pwY1Hy7ku6XV19lwjkzK424/s320/psionics.jpg" alt="" id="BLOGGER_PHOTO_ID_5454585066685027154" border="0" /></a>Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com4tag:blogger.com,1999:blog-6022699918919039124.post-53227493277213234522010-03-26T22:29:00.001-04:002010-03-26T22:31:07.154-04:00The easy part.....Monk crap:<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyrqHx5-yUA5woVBSkZSMLUHRhxZ3DVyrTUu4qrcUss-Ez025LrD76UbtG4Ve0M6ebOFJKo9pRSxp9YMRmjvYucZJgfk5ADJ3rO87MdH8qCenqCHyD8e5NJ73ckhDEXptlKjF9KQLKMF2U/s1600/PHB3.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 227px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyrqHx5-yUA5woVBSkZSMLUHRhxZ3DVyrTUu4qrcUss-Ez025LrD76UbtG4Ve0M6ebOFJKo9pRSxp9YMRmjvYucZJgfk5ADJ3rO87MdH8qCenqCHyD8e5NJ73ckhDEXptlKjF9KQLKMF2U/s320/PHB3.jpg" alt="" id="BLOGGER_PHOTO_ID_5453135418360559410" border="0" /></a>Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com0tag:blogger.com,1999:blog-6022699918919039124.post-79500708115504232552010-03-17T06:36:00.003-04:002010-03-17T06:38:51.970-04:00Parser 4.0.38Is now available on FUM.<br /><br /><a href="http://www.fouruglymonsters.com/community/community/groups/viewdiscussion/851-Parser+4038?groupid=49">Discussion thread</a><br /><br /><a href="http://www.fouruglymonsters.com/community/component/docman/doc_details/91-4eparser4038">Download Link</a><br /><br />EnjoyJhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com7tag:blogger.com,1999:blog-6022699918919039124.post-28225971358149095182010-02-15T09:01:00.004-05:002010-02-15T09:30:17.631-05:00The agonizing grind........Now that 2.0 is in public testing I switched back to looking at the parser. There have been a number of posts about random pieces of compendium data which do not scrape correctly. I decided to investigate these by attempting to scrape every published book and seeing what breaks and why.<br /><br />Since the compendium feature is a new component of the parser, I never went back and ran serious testing against all the modules I had completed. In fact I've only been using it on material published after Divine Power. Any publication that predates that I parsed using either a purchased pdf or OCR from my purchased printed copy. This means several of the "big" books (PHB, MM, etc) never got the full testing.<br /><br />That's not say I ran no testing on them, but I typically ran a sampling, because extracting and processing something like the entire Adventurer's vault is a pain. It's even more of a pain when your extraction process is still a bit suspect and you know you're going to have to do it more than once.<br /><br />Anyhow, I decided to bite the bullet and go through each and every book and note what's broken, what I can fix, and what's beyond my control. I've been going in alphabetical order (for lack of a better system) and I am currently on the Player's Handbook and Player's Handbook 2. Both had issues with certain rituals which I think are fixed. I still need to re-scrape/parse them both and make sure the issue is taken care of and I didn't break anything else along the way.<br /><br />I'm hopeful that I'll be able to complete the process this week.Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com11tag:blogger.com,1999:blog-6022699918919039124.post-34454645338962953752010-01-29T06:40:00.002-05:002010-01-29T06:48:43.324-05:00Ruleset 2.0 is now available.A ton of work went into this thing, mostly from moon_wizard (all the effects, combat, etc) and Zeph (the new look). <br /><br />Also my poor testing groups had to struggle through a few sessions where things just didn't work (locked tokens = map crash. insubstantial = 1.5 damage instead of 2.0 damage, etc).<br /><br />To check it out you'll need the TestModeManager tool for FGII which can be found <a href="http://www.fantasygrounds.com/filelibrary/TestModeManager.exe">here</a><br /><br />After that you should just update and it will download all the new stuff. I strongly recommend backing up your campaigns before doing any conversion, but I don't remember any upgrade issues (then again 1.5.1 was months ago for me and my testers).<br /><br />You can find more details on the <a href="http://www.fantasygrounds.com/forums/showthread.php?t=11630">thread in the FGII forums</a>. I recommend you clear time on your schedule to read the changes/readme files once the install completes. A lot of things have changed...for the better.Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com6tag:blogger.com,1999:blog-6022699918919039124.post-9618312299310531702010-01-25T19:08:00.003-05:002010-01-25T19:12:24.664-05:00Dragonomicon: Metallic DragonsGreat book. I love the Dragonomicon books but they are a LOT of work to make into FGII modules. Especially since PDFs have gone away. Hand correcting the OCR of the Lairs section took forever.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCB2wykiFM5R0u-ujlxyTSxVMbDA8Ol6Nu3S0DrFnmNI8xgX9sNhvM3yx-8P8VyqMnYkO7Oe6uVJkzNlv64vS4m5BrT3LTpLo12bL8lSj5koRcFIAkp1662_DtwFt3cwm6KqFz2cAqOBLP/s1600-h/Blood+Sweat+and+Tears.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 190px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCB2wykiFM5R0u-ujlxyTSxVMbDA8Ol6Nu3S0DrFnmNI8xgX9sNhvM3yx-8P8VyqMnYkO7Oe6uVJkzNlv64vS4m5BrT3LTpLo12bL8lSj5koRcFIAkp1662_DtwFt3cwm6KqFz2cAqOBLP/s320/Blood+Sweat+and+Tears.jpg" alt="" id="BLOGGER_PHOTO_ID_5430834398597374210" border="0" /></a><br />Overall I'm pretty pleased with the results. Thanks to Zeph for OCR help and EugeneZ for cleaning the tags off the maps.<br /><br />I made a few minor parser changes to allow for a few more ZLINKs and the suppression of a few items from the library lists.Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com4tag:blogger.com,1999:blog-6022699918919039124.post-89422661487568354142009-12-03T16:37:00.001-05:002009-12-03T16:37:59.460-05:00Limits?I'm sure there is some limit in FGII based on the size of structures. It's probably at the bare minimum...256 more likely...32768<br /><br />But I did a test after doing the targeting....this was only 2 double clicks. The highest target number I saw was...73:<br />Campaign saved.<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 55] [23] [1d20+5 = 23]<br />[GM] Attack [23] -> [at Goblin Cutter 38] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 46] [16] [1d20+5 = 16]<br />[GM] Attack [16] -> [at Goblin Cutter 5] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 52] [12] [1d20+5 = 12]<br />[GM] Attack [12] -> [at Orc Drudge 122] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 57] [9] [1d20+5 = 9]<br />[GM] Attack [9] -> [at Orc Berserker 142] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 23] [21] [1d20+5 = 21]<br />[GM] Attack [21] -> [at Decrepit Skeleton 12] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 31] [7] [1d20+5 = 7]<br />[GM] Attack [7] -> [at Orc Drudge 12] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 56] [20] [1d20+5 = 20]<br />[GM] Attack [20] -> [at Goblin Cutter 20] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 3] [19] [1d20+5 = 19]<br />[GM] Attack [19] -> [at Kobold Minion 8] [HIT]<br />GM: [GM] Original attack = 20+5=25<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 69] [1d20 = 20]<br />[GM] Attack [25] -> [at Kobold Cleaver 23] [CRITICAL HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 13] [11] [1d20+5 = 11]<br />[GM] Attack [11] -> [at Bugbear Warrior] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 32] [21] [1d20+5 = 21]<br />[GM] Attack [21] -> [at Goblin Cutter 13] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 53] [8] [1d20+5 = 8]<br />[GM] Attack [8] -> [at Goblin Hexer] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 17] [10] [1d20+5 = 10]<br />[GM] Attack [10] -> [at Goblin Cutter 11] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 30] [10] [1d20+5 = 10]<br />[GM] Attack [10] -> [at White Dragon Wyrmling] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 70] [15] [1d20+5 = 15]<br />[GM] Attack [15] -> [at Gray Wolf 93] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 14] [10] [1d20+5 = 10]<br />[GM] Attack [10] -> [at Orc Raider 104] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 29] [19] [1d20+5 = 19]<br />[GM] Attack [19] -> [at Goblin Sharpshooter 11] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 50] [15] [1d20+5 = 15]<br />[GM] Attack [15] -> [at Kobold Cleaver 29] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 59] [20] [1d20+5 = 20]<br />[GM] Attack [20] -> [at Goblin Cutter 36] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 11] [21] [1d20+5 = 21]<br />[GM] Attack [21] -> [at Goblin Underboss] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 12] [1d20 = 1]<br />[GM] Attack [6] -> [at Orc Drudge 7] [AUTOMATIC MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 27] [19] [1d20+5 = 19]<br />[GM] Attack [19] -> [at Orc Berserker 64] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 45] [22] [1d20+5 = 22]<br />[GM] Attack [22] -> [at Kobold Dragonshield 27] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 44] [22] [1d20+5 = 22]<br />[GM] Attack [22] -> [at Kobold Cleaver 8] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 47] [20] [1d20+5 = 20]<br />[GM] Attack [20] -> [at Kobold Skirmisher] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 68] [11] [1d20+5 = 11]<br />[GM] Attack [11] -> [at Goblin Sharpshooter 55] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 7] [17] [1d20+5 = 17]<br />[GM] Attack [17] -> [at Goblin Cutter 10] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 40] [20] [1d20+5 = 20]<br />[GM] Attack [20] -> [at Kobold Minion 13] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 16] [16] [1d20+5 = 16]<br />[GM] Attack [16] -> [at Kobold Cleaver 3] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 9] [20] [1d20+5 = 20]<br />[GM] Attack [20] -> [at Orc Drudge 98] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 35] [10] [1d20+5 = 10]<br />[GM] Attack [10] -> [at Orc Drudge 17] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 4] [13] [1d20+5 = 13]<br />[GM] Attack [13] -> [at Goblin Cutter 15] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 24] [15] [1d20+5 = 15]<br />[GM] Attack [15] -> [at Kobold Slyblade 43] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 60] [10] [1d20+5 = 10]<br />[GM] Attack [10] -> [at Kobold Cleaver 22] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 6] [23] [1d20+5 = 23]<br />[GM] Attack [23] -> [at Kobold Slinger 4] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 22] [1d20 = 1]<br />[GM] Attack [6] -> [at Kobold Cleaver 16] [AUTOMATIC MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 38] [16] [1d20+5 = 16]<br />[GM] Attack [16] -> [at Orc Chieftain] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 64] [11] [1d20+5 = 11]<br />[GM] Attack [11] -> [at Kobold Minion 3] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 15] [8] [1d20+5 = 8]<br />[GM] Attack [8] -> [at Orc Eye of Gruumsh] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 18] [9] [1d20+5 = 9]<br />[GM] Attack [9] -> [at Dire Wolf] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 54] [10] [1d20+5 = 10]<br />[GM] Attack [10] -> [at Fire Beetle 17] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 63] [24] [1d20+5 = 24]<br />[GM] Attack [24] -> [at Kobold Minion 7] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 19] [9] [1d20+5 = 9]<br />[GM] Attack [9] -> [at Kobold Minion 11] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 25] [11] [1d20+5 = 11]<br />[GM] Attack [11] -> [at Decrepit Skeleton 4] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 39] [16] [1d20+5 = 16]<br />[GM] Attack [16] -> [at Decrepit Skeleton 42] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 66] [11] [1d20+5 = 11]<br />[GM] Attack [11] -> [at Kobold Minion 20] [MISS]<br />GM: [GM] Original attack = 20+5=25<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 74] [1d20 = 20]<br />[GM] Attack [25] -> [at Big Grigbad] [CRITICAL HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 58] [13] [1d20+5 = 13]<br />[GM] Attack [13] -> [at Goblin Cutter 51] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 2] [17] [1d20+5 = 17]<br />[GM] Attack [17] -> [at Orc Raider 86] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 1] [23] [1d20+5 = 23]<br />[GM] Attack [23] -> [at Orc Drudge 61] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 34] [14] [1d20+5 = 14]<br />[GM] Attack [14] -> [at Goblin Cutter 48] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 42] [13] [1d20+5 = 13]<br />[GM] Attack [13] -> [at Kobold Minion 23] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 62] [10] [1d20+5 = 10]<br />[GM] Attack [10] -> [at Kobold Cleaver 25] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 65] [24] [1d20+5 = 24]<br />[GM] Attack [24] -> [at Goblin Cutter 21] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 5] [14] [1d20+5 = 14]<br />[GM] Attack [14] -> [at Goblin Cutter 43] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 10] [23] [1d20+5 = 23]<br />[GM] Attack [23] -> [at Gray Wolf 47] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 21] [7] [1d20+5 = 7]<br />[GM] Attack [7] -> [at Kobold Dragonshield 16] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 73] [20] [1d20+5 = 20]<br />[GM] Attack [20] -> [at Orc Drudge 138] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 71] [21] [1d20+5 = 21]<br />[GM] Attack [21] -> [at Fire Beetle 36] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 72] [14] [1d20+5 = 14]<br />[GM] Attack [14] -> [at Orc Drudge 13] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 33] [18] [1d20+5 = 18]<br />[GM] Attack [18] -> [at Kobold Wyrmpriest] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 8] [8] [1d20+5 = 8]<br />[GM] Attack [8] -> [at Goblin Cutter 18] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 36] [16] [1d20+5 = 16]<br />[GM] Attack [16] -> [at Kobold Slinger 6] [HIT]<br />GM: [GM] Original attack = 20+5=25<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 43] [1d20 = 20]<br />[GM] Attack [25] -> [at Orc Drudge 104] [CRITICAL HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 49] [16] [1d20+5 = 16]<br />[GM] Attack [16] -> [at Goblin Sharpshooter 35] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 48] [17] [1d20+5 = 17]<br />[GM] Attack [17] -> [at Orc Berserker 84] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 26] [13] [1d20+5 = 13]<br />[GM] Attack [13] -> [at Orc Drudge 42] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 28] [7] [1d20+5 = 7]<br />[GM] Attack [7] -> [at Goblin Sharpshooter 54] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 51] [24] [1d20+5 = 24]<br />[GM] Attack [24] -> [at Kobold Minion 4] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 41] [20] [1d20+5 = 20]<br />[GM] Attack [20] -> [at Orc Raider 9] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 61] [18] [1d20+5 = 18]<br />[GM] Attack [18] -> [at Kobold Slinger 2] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 20] [18] [1d20+5 = 18]<br />[GM] Attack [18] -> [at Kobold Cleaver 40] [HIT]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 67] [15] [1d20+5 = 15]<br />[GM] Attack [15] -> [at Kobold Slyblade 51] [MISS]<br />[GM] Goblin Blackblade -> [ATTACK (M)] *Short Sword (vs. AC) [TARGET 37] [15] [1d20+5 = 15]<br />[GM] Attack [15] -> [at Kobold Dragonshield 19] [MISS]<br />[GM] Goblin Blackblade -> [DAMAGE (M)] *Short Sword [5] [1d6+2 = 5]<br />[GM] Damage [5] -> [to Goblin Cutter 13] [DYING]<br />[GM] Damage [5] -> [to Orc Raider 86]<br />[GM] Damage [5] -> [to Kobold Wyrmpriest]<br />[GM] Damage [5] -> [to Kobold Minion 8] [DYING]<br />[GM] Damage [5] -> [to Kobold Slinger 6]<br />[GM] Damage [5] -> [to Orc Drudge 138] [DYING]<br />[GM] Damage [5] -> [to Goblin Cutter 10] [DYING]<br />[GM] Damage [5] -> [to Kobold Minion 13] [DYING]<br />[GM] Damage [5] -> [to Orc Raider 9]<br />[GM] Damage [5] -> [to Orc Drudge 98] [DYING]<br />[GM] Damage [5] -> [to Gray Wolf 47]<br />[GM] Damage [5] -> [to Goblin Underboss]<br />[GM] Damage [5] -> [to Orc Drudge 104] [DYING]<br />[GM] Damage [5] -> [to Kobold Cleaver 8] [DYING]<br />[GM] Damage [5] -> [to Kobold Cleaver 3] [DYING]<br />[GM] Damage [5] -> [to Goblin Cutter 5] [DYING]<br />[GM] Damage [5] -> [to Kobold Skirmisher]<br />[GM] Damage [5] -> [to Orc Berserker 84]<br />[GM] Damage [5] -> [to Goblin Sharpshooter 35]<br />[GM] Damage [5] -> [to Kobold Cleaver 40] [DYING]<br />[GM] Damage [5] -> [to Kobold Minion 4] [DYING]<br />[GM] Damage [5] -> [to Decrepit Skeleton 12] [DYING]<br />[GM] Damage [5] -> [to Goblin Cutter 38] [DYING]<br />[GM] Damage [5] -> [to Kobold Cleaver 23] [DYING]<br />[GM] Damage [5] -> [to Goblin Cutter 20] [DYING]<br />[GM] Damage [5] -> [to Orc Berserker 64]<br />[GM] Damage [5] -> [to Goblin Cutter 36] [DYING]<br />[GM] Damage [5] -> [to Goblin Sharpshooter 11]<br />[GM] Damage [5] -> [to Goblin Cutter 21] [DYING]<br />[GM] Damage [5] -> [to Orc Drudge 61] [DYING]<br />[GM] Damage [5] -> [to Kobold Slinger 2]<br />[GM] Damage [5] -> [to Kobold Slinger 4]<br />[GM] Damage [5] -> [to Kobold Minion 7] [DYING]<br />[GM] Damage [5] -> [to Fire Beetle 36]<br />[GM] Damage [5] -> [to Kobold Dragonshield 27]<br />[GM] Damage [5] -> [to Decrepit Skeleton 42] [DYING]<br />[GM] Damage [5] -> [to Big Grigbad]Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com1tag:blogger.com,1999:blog-6022699918919039124.post-86209927780258407412009-12-03T07:23:00.002-05:002009-12-03T07:29:00.164-05:00Bug huntingTesting the revised multiple target system (all moon_wizard's work):<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXejCC2iOPgBIGBcviB7bndnmPMD6_xdcrmH9e6m6tMfhlCX1_E-ZtmwwbnFBrRs-DFe8cP1mAy_rBMxsNF5VeR14Ckn62Ky-Cj-SzhWWnX-THRFiggz3Zmvzg8YY4l77OpidAP61BTTtQ/s1600-h/command_crop.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 163px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXejCC2iOPgBIGBcviB7bndnmPMD6_xdcrmH9e6m6tMfhlCX1_E-ZtmwwbnFBrRs-DFe8cP1mAy_rBMxsNF5VeR14Ckn62Ky-Cj-SzhWWnX-THRFiggz3Zmvzg8YY4l77OpidAP61BTTtQ/s320/command_crop.JPG" alt="" id="BLOGGER_PHOTO_ID_5410984685585639810" border="0" /></a>Above Vyhev targets 3 NPCs and triggers her armor's damage effect against them. Instead of dragging the damage to each NPC, it just takes one click once they are targeted. Note the CT displays her current targets on the CT.<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrfgoONyPjDfZgmVcAtvoj9vD2xppB2zlhQAiI2HtS3VDwLUbb4yROtQDt8Wa4JlNndLkQZmAN-Z9DEGwJHAeszh08VYcZ0njOKuJHdb1HszDpTRwCyVypTOjl5VUJeNMH5vN9t5BBqHpi/s1600-h/easy_crop.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 165px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrfgoONyPjDfZgmVcAtvoj9vD2xppB2zlhQAiI2HtS3VDwLUbb4yROtQDt8Wa4JlNndLkQZmAN-Z9DEGwJHAeszh08VYcZ0njOKuJHdb1HszDpTRwCyVypTOjl5VUJeNMH5vN9t5BBqHpi/s320/easy_crop.JPG" alt="" id="BLOGGER_PHOTO_ID_5410984682324657874" border="0" /></a><br />Above Khem uses his Visions of Blood close area power against two of the panthers. Again you can see his targets on both the map and the CT. After targeting he double clicks the attack to determine the hits. Next he double clicks the damage and it applies it to any targets he hit. he could also click an effect if the power had one.Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com4tag:blogger.com,1999:blog-6022699918919039124.post-31911826897911527602009-11-12T12:08:00.003-05:002009-11-12T12:11:37.976-05:00New SkinZeph created a "stone" themed skin for 4E_JPG that replaces the default "wood" theme of FGII. The original version was in extension form but because it changed a lot of positioning, I rolled the changes into the ruleset and submitted them. Of course some things will need to be changed (the center dragon for example), but here's some screen shots of the unapproved look:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvBu4xPCIDHkdWPtR-GtDeeVj91CBj78TCeQRHwKpcG4B3mMk0lybAUZAmP2DNgDdhwhkec4GQlhSIaTVo9HrEhpTkYRrSo4PthawEnf4IJxuTJofNhk3DPnr-KdOdsbxIsdswiZoOWrvr/s1600-h/camp.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 110px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvBu4xPCIDHkdWPtR-GtDeeVj91CBj78TCeQRHwKpcG4B3mMk0lybAUZAmP2DNgDdhwhkec4GQlhSIaTVo9HrEhpTkYRrSo4PthawEnf4IJxuTJofNhk3DPnr-KdOdsbxIsdswiZoOWrvr/s320/camp.jpg" alt="" id="BLOGGER_PHOTO_ID_5403265734274359570" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaWHMuzASKm6AQrbzmfDE2isfUFkJRDPjRuhThtESRnqZLcoSoTHmLMvsaiAEPTcb-JUdn6JWv5rhiTc0WKfrVmLEC-A5jwtFX_GWNyNiAy8HopzCnFyFncG0U4RBlkqvkU9v6rySZbPuF/s1600-h/library.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 110px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaWHMuzASKm6AQrbzmfDE2isfUFkJRDPjRuhThtESRnqZLcoSoTHmLMvsaiAEPTcb-JUdn6JWv5rhiTc0WKfrVmLEC-A5jwtFX_GWNyNiAy8HopzCnFyFncG0U4RBlkqvkU9v6rySZbPuF/s320/library.jpg" alt="" id="BLOGGER_PHOTO_ID_5403265826380090130" border="0" /></a>Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com5tag:blogger.com,1999:blog-6022699918919039124.post-7503762720585837792009-10-29T06:28:00.004-04:002009-10-29T06:43:15.245-04:00Playtest 3Some more play test images from the most recent session:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOlgUfND5F_oBJMvmtzqlHmLX9UTRkqfUQRXyeUINb_MQWKJuYR3MyyH6oOBnLDi3bQiei-YcZFarBaFNPsLxSHD_w2jptBelQ_w-jrPZiCxkWNVPVQLiumMBFOqDJLGS4gSyf-2fEEWRx/s1600-h/lavaland_blog.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 150px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOlgUfND5F_oBJMvmtzqlHmLX9UTRkqfUQRXyeUINb_MQWKJuYR3MyyH6oOBnLDi3bQiei-YcZFarBaFNPsLxSHD_w2jptBelQ_w-jrPZiCxkWNVPVQLiumMBFOqDJLGS4gSyf-2fEEWRx/s320/lavaland_blog.JPG" alt="" id="BLOGGER_PHOTO_ID_5397967115467117570" border="0" /></a><br />This is some of my pre-session prep. I needed to introduce a new character so I modified the Smoke and Shadow encounter. Instead of creatures just bursting from a lava rift, I had the new character on the other side of the rift fighting npcs. I switched back and forth between the combat and the skill challenge and at the right point the lava plane (shown above) dumped into the Shadowfell....right on top of the rest of the party. The map shown here is actually part of Orcus's Lair from E3.<br /><br />Anyhow, this shows the automatic effect creation when NPCs are dropped on the tracker. Effects are a huge part of 2.0. The actual processing of effects during combat is really the easier half of the problem. Parsing effects off NPC sheets/PC powers is where the real challenge was. Moon_wizard did in awesome job in making it all work. As someone who's spent a fair amount of time attempting to convert WOTC's data to a different format, I know just how daunting a task like this is.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigGx0NMftgy-oEv8VCw9yWmLX6O1RTY8z7GRpVcWNdFxfaKXDooCnp8tr6b2ge6KkSunIzggeWcM1FZXYxYBQJghe2ZaERSGsdrt3Pz8KHcUPS5mt_FymTpO5s2XusAxEXN_6enSLWIIi4/s1600-h/mudpit_blog.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 152px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigGx0NMftgy-oEv8VCw9yWmLX6O1RTY8z7GRpVcWNdFxfaKXDooCnp8tr6b2ge6KkSunIzggeWcM1FZXYxYBQJghe2ZaERSGsdrt3Pz8KHcUPS5mt_FymTpO5s2XusAxEXN_6enSLWIIi4/s320/mudpit_blog.JPG" alt="" id="BLOGGER_PHOTO_ID_5397967111292269522" border="0" /></a>An early round of the "Training Session" encounter. Not much is going on in this screenshot, other than me dropping an effect on Khem that doesn't belong and them him accidentially holding ctrl while picking up damage dice. That's what happens when the session runs late. Really I took this image more for the <a href="http://www.obsidianportal.com/campaign/alternate/adventure-log">adventure log</a> I keep on our obsidian portal page....oh well.Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com5tag:blogger.com,1999:blog-6022699918919039124.post-88480488630730714282009-10-24T15:28:00.000-04:002009-10-24T15:29:34.742-04:00Updated Parser on FUMVersion History:<br /><br />4.0.14<br />* Disease: Support for -- comment marker.<br /><br />4.0.13<br />* Scrape: Data error in Magnetic Armor is now detected and fixed automatically.<br />* Scrape: Fixed a crash when metadata scrape returned no dynamic tags.<br />* Powers: Backgrounds now respect the 1.5.1 flag<br />* Powers: Races can now be mutli word.<br /><br /><br />4.0.12<br />* Scrape: Second pass of MetaData. Dynamic tags added.<br />* Scrape: Overwrite warning added.<br /><br /><br />4.0.11<br />* Scrape: Rough pass of MetaData files (Race/Class) added.<br /><br />4.0.10<br />* Scrape Feats: Addition and Deletion tags removed in a manner similar to Revision tag<br />* Traps: Attack description cleaned up<br />* Traps: Compendium multi-Perception handled<br />* Traps: () removed from the name of Elite attacks to make them clickable in the CT<br /><br />4.0.9<br />* DMG 2: support for traps that have a Minion role<br />* PHB: Tactical/Inspiring Presence fixed<br />* Scrape Powers: Addition and Deletion tags removed in a manner similar to Revision tag<br /><br />4.0.8<br />* DMG 2: Support for Boons<br />* Large Node validation added after well formed check to prevent FGII crashes<br />* PHB: Fixed bug where Uninitialized NPC structure caused fatal error during magic item scrape<br />* Correctly strip the * when it's used for the keyword marker in item powers.Jhttp://www.blogger.com/profile/05074854702159201078noreply@blogger.com3