
John Mechalas |
5 people marked this as a favorite. |

I am pleased to announce that my Pathfinder Spell Card Generator is ready for use over at dungeonetics.com. The culmination of a month-long programming effort that consumed the souls of a thousand men, the spell card generator is designed to give you high-quality, printable spell cards that fit the Avery Clean Edge Business Card pre-cut paper (for an economical 10 spell cards per sheet).
This spell card generator is bigger, faster and more absorbent than anything that's come before it. Features include:
- Full, formatted spell descriptions on the card back (or as much as will fit).
- Color coding by spell level, respective to the target character class, to allow quick sorting of cards by spell level (e.g., Continual Flame is a 2nd level spell for occultists, sorcerers and wizards, but 3rd level for clerics, oracles, inquisitors and psychics).
- Support for domain, bloodline, and patron spells (e.g., Continual Flame is a 2nd level spell for the day subdomain, and a 2nd level spell for witches with a light patron). Corrected from earlier, see below
- Color symbol coding by spell school, to allow wizards to quickly identify specialty and opposition schools.
- Spell text shrinks to fit available space to prevent information from being cut off. (Within reason: some spell descriptions are very long, and the system makes a best effort to get as much of the spell on the card without making text too small to read).
- Blank spell cards templates.
- Placeholder cards to represent spell slots (sorcerers) and open slots (prepared casters).
- Card templates to represent metamagic applications.
- An easy-to-use spell query system to let you choose an initial spell list by class, level, source book (by product line) and domain/patron/bloodline. This turns into a text field that just lists spells so you can whittle down to just what you want, or just paste in a list of spells directly.
- Some template pages to let you make test prints on your printer in order to adjust your print margins without wasting color ink.
- Template pages to help you get your paper path set for front-and-back printing.
- It's fast. For those who care, it's backed by a MySQL database and optimized for speed.
A few samples are shown on the site, including this photo of the cards I use. These have been laminated (info on how best to laminate your cards is also provided) and they are a dream to use. If I may toot my own horn.
Enjoy!

John Mechalas |

"At 2nd level, and every two levels thereafter, a witch’s patron adds new spells to a witch’s list of spells known."
Thank you! I'll go through the source spell data and see what's wrong there. It may not be separating witch spell level from the acquisition level (and I'm not well versed in the witch class so it'd be an easy mistake for me to overlook).
I'm using the d20PFSRD database and it has a few quirks. It may just be a matter of dividing patron levels by 2, which would be a quick and easy fix.
EDIT: Yup, that was it. Bloodline spells have a similar issue. I'm correcting these now.
EDIT#2: Done. I'll review the source data later and today and make sure I am processing it correctly in the future. The good news is, this just spits out HTML and CSS so if a particular spell is broken it's easy to edit it by hand before printing. But of course a database fix is best.

John Mechalas |

A number of updates:
- Adjusted the style sheet to better compress spell descriptions onto the cards
- Standardized/condensed the Effects field (this was broken due to a bug)
- Added thin borders to tables in the spell descriptions for added clarity
- Included AP names in the list of AP sources
- AP's are no longer first in the source list if you are selecting individual sources
- Fixed a number of spells where the source data was broken, corrupt, or screwy

John Mechalas |

When selecting spells, I've added a UI to let you choose individual spells from your selection set (in addition to being able to just edit the list by hand in the text box).
I am also considering adding print templates for:
- Avery Name Badge Inserts (2-1/4" x 3-1/2"), 8/sheet
- Avery Name Bade Inserts (3"x4"), 6/sheet
The first one gives you 8 per page and 1/4" more width on the card. This might not be worth it but I'll check the spell descriptions and see if it makes a difference.
The second one would definitely help fit more of the spell description on the page, but is a lot less economical at 6/sheet. However, they also appear to be cheaper.
The downside with these both is it's a thinner card stock, so lamination would be important (and there are lamination pouches available that fit both sizes). They are also perforated instead of a clean-edge breakaway so it'd be a bit more work tearing them out. Still better than cutting by hand, though. :)

John Mechalas |

In theory, yes, it can be done. In practice, what I need is a machine-parsable spell database to work from. Preferably one that is community-maintained because I am not up to the task of maintaining it.
Right now, I am using the d20pfsrd.com spell database as my source for this. I haven't seem something equivalent for SF, but I haven't really looked, either.

John Mechalas |

Any chance of doing this for Starfinder?
I actually have an interim solution that may work for this. It's a bit of a hack, but...
The next feature will be the ability to add and print custom spells. But you don't have to enter everything manually: you can specify the spells in JSON format and upload them. This feature is 100% operational on my dev server, it just needs some UI polish before I release it.
As it turns out, someone already created a JSON data file of the SF spells. You'd need to change the field names to match what I am expecting, and split out the class and level, but otherwise it would work as-is.

John Mechalas |

I have added the following:
- Custom spells. You can enter spell data via the interface or you can define your spells using JSON and upload them. You can also edit your spell list, as well as save it to local file (as JSON) which you can import at a later date.
- Metamagic Feats. The metamagic cards now support all the metamagic feats with their default modifier and full feat description.
- Customize MM Feats. You can override the default spell level adjustment for a MM feat. This is also handy for feats like Reach and Heighten where the adjustment is variable. Or you can just make up your own MM feat and give it a value.
Starfinder users: I've encoded the SF spells for the Mystic and Technomancer as JSON files which you can upload as custom spells for printing. See the download links on the Custom Spells tab.

John Mechalas |

Updates and bug fixes:
- Ultimate Wildnerness spells have been incorporated
- Fixed a bug that was preventing domain, bloodline and patron spells from printing on the large name badge template (3"x4")
- Fixed the print width for the small name badge template (2-1/4"x3"). It turns out these are 2 pts narrower than stated which doesn't seem like a lot, but when you print four down the page the last card ended up being off by 1/8".