Skip to content

Sheet Presets

Joseph Hopson edited this page Jun 29, 2025 · 5 revisions

This is a list of presets for specific PbtA games.

Apocalypse World

This preset is based on the Apocalypse World rules written by D. Vincent Baker and Meguey Baker, published by Lumpley Games.

TOML
# Configure Rolls
rollFormula = "2d6"
statToggle = "Highlight"

# Define roll result ranges.
[rollResults]
  [rollResults.failure]
    range = "6-"
    label = "Complications..."
  [rollResults.partial]
    range = "7-9"
    label = "Partial success"
  [rollResults.success]
    range = "10+"
    label = "Success!"

########################################
## CHARACTERS ##########################
########################################
# Define the character group.
[character]

  # Define stats.
  [character.stats]
    cool = "Cool"
    hard = "Hard"
    hot = "Hot"
    sharp = "Sharp"
    weird = "Weird"

  # Define attributes.
  [character.attributes]
    [character.attributes.harm]
      type = "Clock"
      label = "Harm"
      max = 6
      position = "top"
    [character.attributes.armor]
      type = "Number"
      label = "Armor"
      position = "top"
    [character.attributes.hold]
      type = "Resource"
      label = "Hold"
      position = "top"
    [character.attributes.xp]
      type = "Xp"
      label = "Xp"
      max = 5
      position = "top"

  # Define sidebar details.
    [character.attributes.harmConditions]
      type = "ListMany"
      label = "Harm Conditions"
      options = [
        "Stabilized",
        "Shattered (-1COOL)",
        "Crippled (-1HARD)",
        "Disfigured (-1HOT)",
        "Broken (-1SHARP)"
      ]
      position = "left"
    [character.attributes.improvement]
      type = "LongText"
      label = "Improvement"
      position = "left"
    [character.attributes.hx]
      type = "LongText"
      label = "HX"
      position = "left"
    [character.attributes.look]
      type = "LongText"
      label = "Look"
      position = "left"
    [character.attributes.special]
      type = "LongText"
      label = "Playbook Special"
      position = "left"

  # Define groups for moves.
  [character.moveTypes]
    basic = "Basic Moves"
    peripheral = "Peripheral Moves"
    class = "Class Moves"

  # Define groups for equipment.
  [character.equipmentTypes]
    gear = "Gear"
    barter = "Barter"

########################################
## NPCs ################################
########################################
# Define stats.
[npc]
  # Define attributes.
  [npc.attributes]
    [npc.attributes.harm]
      type = "Resource"
      label = "Harm"
      position = "top"
    [npc.attributes.gender]
      type = "Text"
      label = "Gender"
      position = "top"
    [npc.attributes.age]
      type = "Text"
      label = "Age"
      position = "top"
    [npc.attributes.look]
      type = "LongText"
      label = "Look"
      position = "left"
    [npc.attributes.drive]
      type = "LongText"
      label = "Drive"
      position = "left"

  # Define logical groups for moves.
  [npc.moveTypes]
    mc = "MC Moves"
  [npc.equipmentTypes]
    loot = "Loot"

Masks

This preset is based on the Masks rules written by Brendan Conway and published by Magpie Games. It uses the Creative Commons 4.0 license.

TOML
# Configure Rolls
rollFormula = "2d6"
statToggle = "Locked"

# Define roll result ranges.
[rollResults]
  [rollResults.failure]
    range = "6-"
    label = "Complications..."
  [rollResults.partial]
    range = "7-9"
    label = "Partial success"
  [rollResults.success]
    range = "10+"
    label = "Success!"

########################################
## CHARACTERS ##########################
########################################
# Define the character group.
[character]

  # Define stats.
  [character.stats]
    danger = "Danger"
    freak = "Freak"
    savior = "Savior"
    superior = "Superior"
    mundane = "Mundane"

  # Define attributes.
  [character.attributes]
    [character.attributes.heroName]
      type = "Text"
      label = "Hero Name"
      position = "top"
    [character.attributes.xp]
      type = "Xp"
      label = "Potential"
      max = 5
      position = "top"
    [character.attributes.momentUnlocked]
      type = "Checkbox"
      label = "Moment of Truth"
      checkboxLabel = "Unlocked"
      default = false
      position = "top"
    # Define sidebar details.
    [character.attributes.conditions]
      type = "ListMany"
      label = "Conditions"
      description = "Choose all that apply:"
      condition = true
      options = [
        "Afraid (-2 to engage)",
        "Angry (-2 to comfort)",
        "Guilty (-2 to provoke)",
        "Hopeless (-2 to unleash)",
        "Insecure (-2 to defend)"
      ]
      position = "left"
    [character.attributes.look]
      type = "LongText"
      label = "Look"
      position = "left"
    [character.attributes.abilities]
      type = "LongText"
      label = "Abilities"
      position = "left"
    [character.attributes.influence]
      type = "LongText"
      label = "Influence"
      position = "left"
    [character.attributes.moment]
      type = "LongText"
      label = "Moment of Truth"

  # Define groups for moves.
  [character.moveTypes]
    basic = "Basic Moves"
    playbook = "Playbook Moves"
    team = "Team Moves"
    adult = "Adult Moves"

  # Define groups for equipment.
  [character.equipmentTypes]
      basic = "Gear"

########################################
## NPCs ################################
########################################
# Define stats.
[npc]
  # Define attributes.
  [npc.attributes]
    [npc.attributes.realName]
      type = "Text"
      label = "Real Name"
      position = "top"
    [npc.attributes.generation]
      type = "Text"
      label = "Generation"
      position = "top"
    # Define sidebar details.
    [npc.attributes.drive]
      type = "LongText"
      label = "Drive"
      position = "left"
    [npc.attributes.abilities]
      type = "LongText"
      label = "Abilities"
      position = "left"
    [npc.attributes.conditions]
      type = "ListMany"
      label = "Conditions"
      description = "Choose all that apply:"
      options = [
        "Afraid",
        "Angry",
        "Guilty",
        "Hopeless",
        "Insecure"
      ]
      position = "left"

  # Define logical groups for moves.
  [npc.moveTypes]
    villain = "Villain Moves"
  [npc.equipmentTypes]
    gear = "Gear"

Rovers

This preset is based on the Rovers rules written by Catherine Ramen and published by Aviatrix Games. It uses the Creative Commons 3.0 license.

TOML
# Configure Rolls
rollFormula = "2d6"

# Configure stat toggle label and formula modifier.
[statToggle]
  label = "Scar"
  modifier = "-2"

# Define roll result ranges.
[rollResults]
  [rollResults.failure]
    range = "6-"
    label = "Miss"
  [rollResults.partial]
    range = "7-9"
    label = "Partial Success"
  [rollResults.success]
    range = "10-11"
    label = "Success"
      [rollResults.critical]
    range = "12+"
    label = "Critical Success!"

########################################
## CHARACTERS ##########################
########################################
# Define the character group.
[character]

  # Define stats.
  [character.stats]
    wit = "Wit"
    might = "Might"
    grit = "Grit"

  # Define attributes.
  [character.attributes]
    [character.attributes.terms]
      type = "Clock"
      label = "Terms"
      max = 4
      position = "top"
    [character.attributes.hp]
      type = "Resource"
      label = "HP"
      position = "top"
    [character.attributes.armor]
      type = "Number"
      label = "Armor"
      position = "top"
    [character.attributes.strain]
      type = "Clock"
      label = "Strain"
      max = 5
      position = "top"
    [character.attributes.xp]
      type = "Xp"
      label = "Experience"
      max = 10
      position = "top"
    # Define sidebar details.
    [character.attributes.creds]
      type = "Number"
      label = "Creds"
      position = "left"
    [character.attributes.load]
      type = "ListMany"
      label = "Load"
      options = [
        "Light (1-3)",
        "Normal (4-5)",
        "Heavy (6)",
        "Encumbered (7-9)"
      ]
      position = "left"
    [character.attributes.look]
      type = "LongText"
      label = "Background Skills"
      position = "left"

  # Define groups for moves.
  [character.moveTypes]
    service = "Service Skills"
    skills = "General Skills"
    muster = "Mustering Out"

  # Define groups for equipment.
  [character.equipmentTypes]
    gear = "Equipment"
    load = "No Load"

########################################
## NPCs ################################
########################################
# Define stats.
[npc]
  # Define attributes.
  [npc.attributes]
    [npc.attributes.hp]
      type = "Resource"
      label = "HP"
      position = "top"
    [npc.attributes.armor]
      type = "Number"
      label = "Armor"
      position = "top"
    [npc.attributes.damage]
      type = "Roll"
      label = "Damage"
      default = "d6"
      position = "top"
    [npc.attributes.loot]
      type = "Text"
      label = "Loot"
      position = "top"
    [npc.attributes.look]
      type = "LongText"
      label = "Look"
      position = "left"
    [npc.attributes.drive]
      type = "LongText"
      label = "Drive"
      position = "left"

# Define logical groups for moves.
  [npc.moveTypes]
    gm = "GM Moves"
  [npc.equipmentTypes]
    gear = "Gear"

One Shot World

One Shot World is written by Yochai Gal and uses the Creative Commons 4.0 license.

TOML
# Configure Rolls
rollFormula = "2d6"

# Configure stat toggle label and formula modifier.
[statToggle]
  label = "Disability"
  modifier = "-1"

# Define roll result ranges.
[rollResults]
  [rollResults.failure]
    range = "6-"
    label = "Miss"
  [rollResults.partial]
    range = "7-9"
    label = "Partial Success"
  [rollResults.success]
    range = "10+"
    label = "Success!"

########################################
## CHARACTERS ##########################
########################################
# Define the character group.
[character]

  # Define stats.
  [character.stats]
    str = "STR"
    int = "INT"
    con = "CON"
    dex = "DEX"
    wis = "WIS"
    cha = "CHA"

  # Define attributes.
  [character.attributes]
    [character.attributes.hp]
      type = "Resource"
      label = "Hit Points"
      position = "top"
    [character.attributes.armor]
      type = "Number"
      label = "Armor"
      position = "top"
    [character.attributes.damage]
      type = "Roll"
      default = "d4"
      position = "top"
    [character.attributes.xp]
      type = "Xp"
      label = "Xp"
      max = 4
    # Define sidebar details.
    [character.attributes.look]
      type = "LongText"
      label = "Look"
      position = "left"
    [character.attributes.goal]
      type = "LongText"
      label = "Personal Goal"
      position = "left"
    [character.attributes.drive]
      type = "LongText"
      label = "Drives"
      position = "left"
    [character.attributes.memory]
      type = "LongText"
      label = "A Memory that made you"
      position = "left"
    [character.attributes.knowledge]
      type = "LongText"
      label = "Area Knowledge"
      position = "left"

  # Define groups for moves.
  [character.moveTypes]
    basic = "Basic Moves"
    class = "Class Moves"
    advances = "Advances"

  # Define groups for equipment.
  [character.equipmentTypes]
    gear = "Starting Gear"
    optional = "Optional Gear"

########################################
## NPCs ################################
########################################
# Define stats.
[npc]
  # Define attributes.
  [npc.attributes]
    [npc.attributes.hp]
      type = "Resource"
      label = "HP"
      position = "top"
    [npc.attributes.armor]
      type = "Number"
      label = "Armor"
      position = "top"
    [npc.attributes.damage]
      type = "Roll"
      label = "Damage"
      default = "d6"
      position = "top"

    [npc.attributes.traits]
      type = "LongText"
      label = "Traits"
      position = "left"
    [npc.attributes.instinct]
      type = "LongText"
      label = "Instinct"
      position = "left"

    [npc.attributes.knacks]
      type = "LongText"
      label = "Knacks"
      position = "left"

  # Define logical groups for moves.
  [npc.moveTypes]
    gm = "GM Moves"
  [npc.equipmentTypes]
    gear = "Gear"

The Sprawl

This preset is based on The Sprawl rules by Ardens Ludere.

TOML
# Configure Rolls
rollFormula = "2d6"
# statToggle = "Highlight"

# Define roll result ranges.
[rollResults]
  [rollResults.failure]
    range = "6-"
    label = "Complications..."
  [rollResults.partial]
    range = "7-9"
    label = "Partial success"
  [rollResults.success]
    range = "10+"
    label = "Success!"

########################################
## CHARACTERS ##########################
########################################
# Define the character group.
[character]

  # Define stats.
  [character.stats]
    cool = "Cool"
    edge = "Edge"
    meat = "Meat"
    mind = "Mind"
    style = "Style"
    synth = "Synth"

  # Define attributes.
  [character.attributes]
    [character.attributes.harm]
      type = "Clock"
      label = "Harm"
      max = 6
      position = "top"
    [character.attributes.cred]
      type = "Number"
      label = "Cred"
      position = "top"
    [character.attributes.xp]
      type = "Xp"
      label = "Xp"
      max = 10
      position = "top"
    # Define sidebar details.
    [character.attributes.links]
      type = "LongText"
      label = "Links"
      position = "left"
    [character.attributes.contacts]
      type = "LongText"
      label = "Contacts"
      position = "left"
    [character.attributes.look]
      type = "LongText"
      label = "Look"
      position = "left"

  # Define groups for moves.
  [character.moveTypes]
    basic = "Basic Moves"
    playbook = "Playbook Moves"

  # Define groups for equipment.
  [character.equipmentTypes]
    gear = "Gear"

########################################
## NPCs ################################
########################################
# Define stats.
[npc]
  # Define attributes.
  [npc.attributes]
    [npc.attributes.harm]
      type = "Resource"
      label = "Harm"
      position = "top"
    [npc.attributes.gender]
      type = "Text"
      label = "Gender"
      position = "top"
    [npc.attributes.age]
      type = "Text"
      label = "Age"
      position = "top"
    [npc.attributes.look]
      type = "LongText"
      label = "Look"
      position = "left"
    [npc.attributes.drive]
      type = "LongText"
      label = "Drive"
      position = "left"

  # Define logical groups for moves.
  [npc.moveTypes]
    mc = "MC Moves"
  [npc.equipmentTypes]
    gear = "Gear"

Monster of the Week

This character sheet preset is based on the Monster of the Week rules written by Michael Sands and published by Evil Hat Productions.

TOML
# Configure Rolls
rollFormula = "2d6"

# Define roll result ranges.
[rollResults]
  [rollResults.success]
    range = "10+"
    label = "Success!"
  [rollResults.partial]
    range = "7-9"
    label = "Partial success"
  [rollResults.failure]
    range = "6-"
    label = "Miss..."

########################################
## CHARACTERS ##########################
########################################
# Define the character group.
[character]

  # Define stats.
  [character.stats]
    cool = "Cool"
    tough = "Tough"
    charm = "Charm"
    sharp = "Sharp"
    weird = "Weird"

  # Define attributes.
  [character.attributes]
    [character.attributes.harm]
      type = "Clock"
      label = "Harm"
      description = "When you reach 4 or more, mark unstable."
      max = 7
      position = "top"
    [character.attributes.unstable]
      type = "Checkbox"
      label = "Unstable"
      checkboxLabel = "Unstable Injuries"
      description = "(Unstable injuries will worsen as time passes)"
      default = false
      position = "top"
    [character.attributes.luck]
      type = "Clock"
      label = "Luck"
      description = "Mark luck to change a roll to 12 or avoid all harm."
      max = 7
      default = 0
      position = "top"
    [character.attributes.xp]
      type = "Xp"
      label = "Experience"
      description = "When you roll a miss, or when a move says to, mark Xp."
      max = 5
      default = 0
      position = "top"
    # Define sidebar details.
    [character.attributes.armour]
      type = "Number"
      label = "Armour"
      default = 0
      description = "Armour reduces harm suffered by the armour rating."
    [character.attributes.luckSpecial]
      type = "LongText"
      label = "Luck Special"
      position = "left"
    [character.attributes.look]
      type = "LongText"
      label = "Look"
      position = "left"
    [character.attributes.improvements]
      type = "LongText"
      label = "Improvements"
      position = "left"
    [character.attributes.advancedImprovements]
      type = "LongText"
      label = "Advanced Improvements"
      position = "left"

  # Define groups for moves.
  [character.moveTypes]
    basic = "Basic Moves"
    class = "Playbook Moves"

  # Define groups for equipment.
  [character.equipmentTypes]
    gear = "Gear"
    weapon = "Weapons"
    transport = "Transport"
    armour = "Armour"

########################################
## NPCs ################################
########################################
# Define stats.
[npc]
  # Define attributes.
  [npc.attributes]
    [npc.attributes.harm]
      type = "Resource"
      label = "Harm Capacity"
      position = "top"
    [npc.attributes.armour]
      type = "Number"
      label = "Armour"
      default = 0
      position = "top"
    [npc.attributes.type]
      type = "ListMany"
      label = "NPC Type"
      options = [
        "Monster",
        "Minion",
        "Bystander",
        "Location"
      ]
      position = "top"

    [npc.attributes.powers]
      type = "LongText"
      label = "Drive"
      position = "left"
    [npc.attributes.attacks]
      type = "LongText"
      label = "Attacks"
      position = "left"
    [npc.attributes.weakness]
      type = "LongText"
      label = "Weakness"
      position = "left"
    [npc.attributes.desc]
      type = "LongText"
      label = "Description"
      position = "left"
    [npc.attributes.motivation]
      type = "LongText"
      label = "Motivation"
      position = "left"
  # Define logical groups for moves.
  [npc.moveTypes]
    custom = "Custom Moves"
  [npc.equipmentTypes]
    gear = "Gear"

Brindlewood Bay

This character sheet preset is based on the Brindlewood Bay RPG by Jason Cordova.

TOML
# Configure Rolls
rollFormula = "2d6"

# Define roll result ranges.
[rollResults]
  [rollResults.crit]
    range = "12+"
    label = "Critical Success!"
  [rollResults.success]
    range = "10-11"
    label = "Success!"
  [rollResults.partial]
    range = "7-9"
    label = "Partial success"
  [rollResults.failure]
    range = "6-"
    label = "Miss..."

########################################
## CHARACTERS ##########################
########################################
# Define the character group.
[character]

  # Define stats.
  [character.stats]
    vitality = "Vitality"
    composure = "Composure"
    reason = "Reason"
    presence = "Presence"
    sensitivity = "Sensitivity"

  # Define attributes.
  [character.attributes]
    [character.attributes.style]
      type = "LongText"
      label = "Style"
      description = "Pick one or make up your own."
      position = "top"
    [character.attributes.cozyActivity]
      type = "LongText"
      label = "Cozy Activity"
      description = "No two Mavens can have the same activity."
      position = "top"
    [character.attributes.xp]
      type = "Xp"
      label = "XP Track"
      description = "When you roll a miss, or when a move says to, mark Xp."
      max = 5
      default = 0
      position = "top"
    # Define sidebar details.
    [character.attributes.conditions]
      type = "LongText"
      label = "Conditions"
      position = "left"
    [character.attributes.endOfSession]
      type = "ListMany"
      label = "End of Session"
      description = "The first is always marked. At the beginning of a session, mark two more (three total marked)."
      options = [
        "Did the Murder Mavens solve a mystery?",
        "Did you secretly undermine the authority of a local official?",
        "Did you share your wisdom with a young person?",
        "Did you share a memory of a late family member?",
        "Did you behave like a woman half your age?",
        "Did you dote on someone?",
        "Did you show someone that you’ve “still got it?”"
        ]
      position = "left"
    [character.attributes.crownQueen]
      type = "ListMany"
      label = "Crown of the Queen"
      description = "When you put on this Crown, mark and narrate any you wish."
      options = [
        "A flashback of your fondest memory of your late partner.",
        "A flashback showing how you were an imperfect sister or daughter.",
        "A flashback showing how you were an imperfect mother.",
        "A flashback of your fondest memory with one of your children.",
        "A scene in the present day showing a private side of you very few get to see.",
        "A scene in the present day showing a burgeoning romance.",
        "A scene in the present day showing how you satisfy your physical desires."
      ]
      position = "left"
    [character.attributes.crownVoid]
      type = "ListMany"
      label = "Crown of the Void"
      description = "When you put on this Crown, mark the first empty box."
      options = [
        "A Shadow in the Garden. Hereafter, during cozy vignettes focused on you or Cozy Move scenes involving you, you must also narrate how dark entities subtly reveal themselves in the scene.",
        "The Chariot. Your Reason modifier is reduced by 1 and your Sensitivity modifier is increased by 1.",
        "The Pallid Mask. Hereafter, during any intimate conversation with another character, you must make a casual reference to death, dying, the afterlife, or the End of All Things—no matter the subject at-hand.",
        "The Pomegranate Kernel. You gain the condition “Obsessed with the Void.” It can never be removed.",
        "The Void. Retire your character in a way that shows how they are lost to the Void. "
      ]
      position = "left"

  # Define groups for moves.
  [character.moveTypes]
    basic = "Basic Moves"
    class = "Maven Moves"

  # Define groups for equipment.
  [character.equipmentTypes]
    cozyPlace = "A Cozy Little Place"


########################################
## NPCs ################################
########################################
# Define stats.
[npc]
  [npc.attributes]
    [npc.attributes.details]
      type = "LongText"
      label = "Descriptive Details"
      position = "left"
    [npc.attributes.personality]
      type = "LongText"
      label = "Personality or Role"
    [npc.attributes.quote]
      type = "LongText"
      label = "Inspiring Quote"
      position = "left"

  # Define logical groups for moves.
  [npc.moveTypes]
    custom = "Moves"
  [npc.equipmentTypes]
    stuff = "Stuff"

Configuring Your System

Configuration Reference

List of TOML presets for your games.

List of FoundryVTT modules that implement the rules of some PbtA games.

Covers how to create FoundryVTT modules that integrate with the PbtA system.

Clone this wiki locally