Git Product home page Git Product logo

dw-playbooks's Introduction

LaTeX Dungeon World Playbooks

These are the core Dungeon World playbooks, transcribed and formatted using LaTeX. This makes a small number of formatting changes.

Formatting

These transcriptions try to use colors, formatting, and sigils extensively to indicate important nouns and verbs in the game itself. These include the following:

  • Moves are written in blue, with a diamond sigil.
  • Move triggers or conditions are written in red.
  • Spells and certain special features are written in purple, with a star sigil.
  • Tags are written in green italics.
  • Results of die rolls are always called out in bold.

The two fonts used in these playbooks can be acquired for free from Google fonts. The header font is Metamorphous and the body font is PT Serif.

Credit

Dungeon World was written by Sage LaTorra and Adam Koebel. These LaTeX versions are based on a heavily modified version of this template character sheet from Reddit user TheDarkLumo.

Under the Hood

While there are a definite number of remaining formatting-related concerns, these playbooks are itended to, as much as possible, rely on more semantic formatting. These include the following constructs:

  • The basic varying features of the playbook are defined with various macros: pbClass, pbBaseHP, and bpDamage should be invoked with the playbook name, the base HP modifier, and the damage die, respectively. The pbLook and pbNames macros can be invoked more than once, and each invocation adds a new line to the Look and Names sections.
  • The aforementioned textual cues all have associated macros: \condition{} for a move trigger, \move{} for the name of a move, \spell{} for the name of a spell, \itag{} for a tag, and \ntag{}{} for a tag with an associated number.
  • Common tags have dedicated macros as well, including \weight{}, \damage{}, \armor{}, \uses{} and \ammo{}.
  • Macros are used for die roll results: \onSuccess, \onPartial, \onHit, and \onMiss are the most common. All of these begin with a capital letter, so they are intended to be used as the beginning of a setnence.
  • The \moveReplaces{} and \moveRequires{} macros are used in advanced moves to indicate which other moves they replace or require.
  • The basicmove and amove environments take an argument and produce a section with a header formatted as a move name. The amove environment has a checkbox to the left, for optional advanced moves.
  • The optfeature environment is like amove but without the move name coloring or sigil, and is used for things like alignment selection.
  • The choices environment is an itemize-like environment where item renders as a checkbox.

Important Note

These are versions derived from modified versions of the core playbooks for a custom campaign. I've attemped to remove all references to rules and features of this custom campaign, but it's possible I've missed something: please let me know if this is the case!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.