This Git repository is dedicated to the System Reference Document (SRD) for QuestWorlds, a role-playing game designed to emulate the way characters in fiction face and overcome challenges. Published by Chaosium, QuestWorlds features an abstract, conflict-based, resolution method and scalable, customizable, character abilities.
The QuestWorlds SRD is geared toward enabling both designers and enthusiasts to develop their own games, genre packs, adventures, and other content using QuestWorlds as a base. This is permitted free of charge subject to the license terms and conditions detailed in § 0.1 Legal Information
Formatted for distribution and browsable online versions of the QuestWorlds SRD along with news, communities, and other useful reources may by found at: https://questworlds.chaosium.com/
If you wish to give feedaback or suggestions about the rules, point out errors in the text, or are otherwise interested in contributing to the SRD's development, please review the contribution guidelines to learn how to get involved.
If you want to understand the numbers behind opposed D20, with masteries, there is an AnyDice page at: https://anydice.com/program/1f4cb
The text uses Markdown for formatting. Markdown is a text format, so it is easy to just extract the text for your own project. In addition, Markdown can easily be converted by tools into a wide range of other formats.
Internally, we use PanDoc for conversion between Markdown and other formats. This means that these files use the superset of PanDoc's Markdown for markup.
For the Markdown files, we use a convention that everything under a 2nd level heading (##) is a new file. This level of granularity makes it easy for us to see differences when new versions are submitted via a Pull Request.
Because we use separate files, but when producing the System Reference Document, join them together, the whitespace at the end of a file is significant. There should be two blank lines at the end of each file. Deleting this whitespace will mean that when the files are merged, headings will be lost.
To generate output formats from the Markdown, you would want to install PanDoc. To create PDFs you will need to follow the instructions to install LaTeX on your computer as well.
We provide two shell scripts to help you assemble the document on Linux or MacOS.