Archive for the ‘Dungeons and Dragons’ Category

No Longer Maintaining D&D Character Builder

Monday, April 26th, 2010

I haven’t made any updates to it in a while and I don’t intend to, so I thought it right to make a note about my plans with my D&D Character Builder.

I’m done maintaining it, at least for now.  It is too large a project for me to work on in my spare time.

That being said, the source is available here, released under the GPL version 3.  Feel free to contact me if you have any questions.  I might eventually come back to this project, but since at the moment it’s just sitting there, I thought it proper to make the source officially available.

Character Builder 1.3 known issues

Sunday, September 27th, 2009

I’ve gotten a few emails through my issue submission from in the Character Builder, and I thought I’d jot down the current list to keep track of things. I’m not sure when I’ll get to fixing things, but I’ll be sure to post when I do (and the builder will be updated as well). What I’ve got so far are the following problems:

  • Druids begin with three at-will attack powers, but this is not reflected in the builder. For now, you’ll have to put them on your Character Sheet manually.
  • Armor Proficiency (Plate) is missing.
  • Potent Challenge is missing.
  • When manually entering ability scores, you are not given the ability to add stat points if you level up. I may leave this as is, since manual entry was originally intended to be 100% manual.
  • Stats on the final character sheet (PDF) may be incorrect. Make sure you double-check them.
  • On the PDF, it appears that only the 1/2 lvl value is factored into ATT BONUS in the Attack Workspace.
Feel free to post additional issues in the comments section here.

D&D Character Builder Update (1.3)

Friday, August 14th, 2009

Work has been busy these last couple month, but I managed to get my D&D Character Builder updated with the Player’s Handbook 2 races and classes. It might be a little rougher around the edges than previous versions, so I’ve also added a button titled “Got and Issue?” where you can drop me an anonymous email detailing any problems you encounter. Other changes include:

Major Changes
- PHB2 classes and races.
- Submit an issue button. If you find something that ain’t quite right, let me know about it!
- I reworked the skills, feats, and powers page. Make choices on the left, see what you’ve chosen on the right.
- A “to-do” list is available (click the “To-do list” button) that tracks choices you still have to make. If you select on of the listed choices, it will give you more information. If a choice can be made immediately (like for languages), it will give you a little selection box. If not, then you can double-click the choice to have the UI highlight the section you need to make a choice in.

Other Changes
- The code behind the scenes is much more aware of the bonuses you’ve chosen. I spent some time adding code to fill out the character sheet a bit more based on these bonuses. You’ll see modifiers properly applied to your skills based on feats you choose, for example.
- Languages you choose are filled in on the character sheet.
- Changed the name to “builder” instead of “Generator”.
- Powers, feats, and classes are sorted alphabetically now.
- Half-elfs can now choose human feats.
- Added a “license” agreement. This thing is free, but I may as well put it in writing.
- There’s a donate button in the About box now. If you like what you see, your support is appreciated.
- I’ve also added lots more new bugs. Pats on the back to those who find them first.
- If you’d like to use older versions, a link is provided in the Change Log for the version of interest (you can get to the change log from the About box). Previous versions have a “Use this version” link to allow you to go to an older version.

That’s about it. I’d like to sort out a better way to create a character sheet in PDF form, so if anyone has suggestions, drop me a line. XFDF doesn’t seem to be well-supported by Adobe.

Access the new Character Builder (1.3) here.

Character Generator update

Sunday, September 21st, 2008

I’ve updated the Character Builder. I added a changelog that tracks the changes I’ve made. It’s accessible from the About box (click the top right button in the app).

I made a fix for the healing surges not showing up, and I fixed a bug that was keeping humans from getting their bonus skill, feat, and power.

bugs in Generator

Friday, September 19th, 2008

There seems to be a bug in the healing surges calculations on the character sheet. I’ll take a look sometime this weekend. I’ll also look at the character sheet and see if I can get, for example, the damage and attack workspaces to show blank instead of Zero so they can be filled in with a pencil.

D&D Character Generator

Wednesday, September 17th, 2008

UPDATE 2009.08.14 – I’ve posted a new build with PHB 2 races and classes, and a handful of new features. See the details here.

UPDATE 2009.04.01 – You will need Flash 10 to run this now. I’ve updated the “view as PDF” functionality so it uses the new Flash 10 feature to create files on the fly. It doesn’t have to ask my server to create the file anymore. Hooray! I’ve also changed the size a bit. See the change log in the about box for more info.

Ok. I’ve FINALLY finished a project I’ve been working on for the last couple months. I’ve been giving it about two 4 hour sessions a week, and [AT LAST!] I’m satisfied enough with it to post it.

It’s a character generator for Dungeons and Dragons 4th edition. I got the books in July when they released the set, and I thought it would be fun to put together a character generator that made it a bit easier to parse the whole thing.

This bad boy is written in Flex, so you can run it from any web browser with Flash 9. The general idea is that you build your character through the flex interface, and when you’re done, click the “View as PDF” button and out pops a nice PDF for you to print out. It DOES NOT replace the Player’s Handbook in any way. It’s more of an easing function on the whole ordeal.

Use the app here. You’ll need Flash 9. Don’t forget that you can drag and drop your stat numbers in the Standard Array and Roll entry types. I haven’t yet figured out a good way to indicate that they’re draggable, as the Flex “useHandCursor” flag doesn’t see to work.

Here’s a list of caveats / known flaws / things that aren’t implemented:

- THIS DOES NOT REPLACE THE PLAYERS HANDBOOK.

- choosing of equipment is not implemented. You’ll need to use the PHB after you print your PDF.

- Half-Elf: after creating the PDF, be sure to choose an at-will power from another class for the dilettante race feature.
- Ranger: After creating the PDF, choose Dungeoneering or Nature as a skill. This will affect your modifier for the skill by 5 points, so don’t forget!
- There appears to be an error in the class listings in the Player’s Handbook. When a skill is automatically given (listed as “free” in my UI), it is also listed as a choice. In my code, I automatically remove the free skills from the choice list.
- I have not implemented languages. choose them on the PDF.
- Human: you get +2 to an ability of your choice. Do this on the PDF.
- The PDF has some fields that automatically fill as Zero. If there are certain ones you think should not be filled at all, let me know and I’ll fix them.
- certain class and race features require you to choose between two things. In cases where this is not implemented, it is listed on the character sheet as a “choose x or y” listing under the class/race features sections.

UI bugs:
- there’s a minor glitch in the positioning of the strength stat when you drag a number on top of it (only seen in the Roll entry type).
- Powers have no descriptions. They’re intended to not have power descriptions, but they’re supposed to say “See Player’s Handbook”.

Note that I got the character sheet pdf I’m currently using from here.

This was a very fun little project. I enjoy writing apps in Flex. In working on this, I learned about XML schemas, XFDF (a pdf format), and some Perl tricks I’m currently using on my server. I’ll make some posts soon about all that stuff. I wrote some helper Flex apps that I’ll post as well.