Skip to content

Dedalus36/grimwild-roll20-character-sheet

Repository files navigation

Grimwild Roll20 Character Sheet

A custom character sheet for the Grimwild tabletop RPG, designed for use with Roll20.

Features

  • Attribute Rolling: Click attribute names (Brawn, Agility, Wits, Presence) to roll dice for action/defense rolls
  • Thorn System: Auto handling of difficulty and mark/harm thorns
  • Pool Rolling: Build and roll custom dice pools and power pools while the sheet automatically determines drops
  • Other Rolls: Dice can be added manually for Story, Montage, or Assist rolls
  • Mark Tracking: Clickable fields with each attribute for mark tracking, which auto remove when used
  • Condition Management: Bloodied and Rattled condition tracking
  • Custom Roll Templates: Styled roll outputs
  • All 12 Core Talents Available: Core talents and any unique functionality will auto-enable when a recognized path is entered.
  • Grimwild Companion API: Accompanying optional API allows for autocalculations and enhanced results

Using the Sheet

For Roll20 Game Creators:

  1. When creating a game, simply select the Grimwild sheet from Roll20's dropdown.
  2. If you are a Free or Plus user, make sure API funcionality is disabled.
  3. If you are a Pro user, follow the instructions below to install the accompanying API.

API Installation (For Pro Subscribers Only):

The Grimwild Companion API is available in the Roll20 mod library, just enable it to use it in your game. If you are unable to find it there, follow the instructions below.

  1. If using the Grimwild Roll20 API, install GrimwildCompanion_v1.4.js as an API script by heading to the Settings > Game Settings > Mod (API Scripts),
  2. Create a new API with any name you'd like, then paste in the API script, Save, and Enable.

Optional Rollable Table Integration (when not using API):

Note that if you are unable to use the API (not a pro subscriber) you will have two options for how dice display:

  • Simple dice # outputs.
  • Enable the Rollable Table option to output the dice results (Grim, Messy, Perfect, etc.) instead.

To use Rollable Tables, create the following two tables in Roll20:

  • Name: GWRoll | Table Items: Grim (Weight 3); Messy (Weight 2); Perfect (Weight 1)
  • Name: Thorn | Table Items: __ (Weight 6); Cut (Weight 2) Then make sure the Enable Rollable Tables option is selected on the Settings tab (and API is disabled).

Current Files

Head to the latest release for the most recent files.

  • Grimwild_r20_v1.4.html - Character sheet HTML layout and JavaScript
  • Grimwild_r20_v1.4.css - Styling and roll template formatting
  • GrimwildCompanion_v1.4.js - API script for enhanced rolling features

Game System

This sheet is designed for Grimwild (v1.4), a tabletop RPG authored by J.D. Maxwell and published by Oddity Press. Find the free edition here: https://www.drivethrurpg.com/en/product/507201/grimwild-free-edition, or the full edition with extra chapters here: https://www.drivethrurpg.com/en/product/508618/grimwild-cinematic-fantasy-roleplaying.

Contributing

Would love to collaborate, feel free to submit issues or pull requests if you find bugs or want to suggest improvements! You can reach me (as Dedalus) on the Oddity Press discord: https://discord.com/invite/bNr5wXFmSk. There is a thread for this project in Crafted Projects.

Update Ideas

Other aspirational features I might add in the future (or would appreciate others assisting with):

  • Saving the height of resiazable text entry fields in talent section (Roll20 has been fighting me on this if anyone has a solution)
  • Second tab of the sheet for tracking addition elements (arcana, treasure, etc.)
  • Proper integration for those without API support
  • More GM support in terms of managing multiple pools over time
  • More GM support in terms of managing suspense (could just be a macro tied to a resource item?)
  • Giving players more guidance on Critical options.
  • Hardcoded specific path abiltiies (e.g., Weapon Mastery's extra die effects)
  • Add in all talent/path options to select (or build in Compendium integration)
  • And of course fine-tuning layout/features as feedback comes in

Credits

This character sheet has been designed and created for the Grimwild RPG system based on the work of J.D. Maxwell and his collaborators at Oddity Press. The design of the sheet and the API were inspired by the original character sheet and book layout.

License

This project is licensed under the MIT License, see the license file for details. I have no affilitation with Oddity Press.

About

Custom Roll20 character sheet for the Grimwild tabletop RPG

Resources

License

Stars

Watchers

Forks

Packages

No packages published