Character DTDs for various Fate-based games, along with XSLT sheets for rendering to HTML (and potentially other formats).
Fate Core | Fate Accelerated (FAE) | Atomic Robo | Spirit of the Century | Shadow of the Century | Dresden Files Accelerated from Evil Hat Productions
Diaspora from VSCA Publishing
Jadepunk from Reroll Productions
And various other Fate derivatives.
Store character files in the characters
directory, and execute via
./publish.sh some_path_to_a_character_file.xml
which depends on a default XSL stylesheet being defined in the given XML document. The sample characters demonstrate this.
Output (currently just HTML) is rendered into the out
directory, preserving any
subdirectories.
Validation is also available:
./validate.sh some_file.dtd some_character_file.xml other_character_file.xml
Various rule variants are supported, via boolean attributes of the <hacks>
element.
Currently supported variants include
- Conditions (from Fate System Toolkit)
- Corruption (from Fate Freeport Companion)
- Gadgets (from Fate System Toolkit)
- Skill Modes (from Fate System Toolkit)
- Credit Stress and Systems Stress (as in Mindjammer)
- Single Stress Track and Stress Base Count
- Arbitrary box count for Mental and Physical Stress for Shadow of the Century
I develop on an Ubuntu system with xmllint
and xsltproc
executables
available. Those assumptions are reflected in the stock versions of the publish
executables for now.
Also, for Diaspora, check out the random cluster generator.