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 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)
I develop on an Ubuntu 15.10 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.