This is a simplistic implementation of Heart - The City Beneath for FoundryVTT . It provides a character sheet based on the one provided inside Heart. It doesn't currently do anything fancier than storing numbers and textfields.
- Saves your character information as text - wow
- Multiline inputs use FoundryVTT's inbuilt rich text editor
- Skills can be checked, as expected
- Resistances and Protections can be increased and decreased by clicking on the boxes.
- Rollable buttons (and macros for the GM) in character sheets for rolling, stress and fallout.
- Clickable chat messages to perform rolls.
New buttons are available in the character sheet for players, or from the hotbar via macros for the GM.
A roll request is a clickable chat message that allows the players to roll with specific parameters. Rolls can be made via:
- "Request Roll" button in a Character Sheet
- "Prepare Roll Request" Macro
Clicking on either of these will open a window like below:
For example, preparing a roll request like this:
will create a chat message like this:
This is a typical "Heart" 1d10
roll. Rolls can be made with the following:
- "Roll" button in a Character sheet
- "Roll" button in chat message
- "Prepare Roll" Macro
As before, this will open a new window. Depending on the source, we might not need to fill in the difficulty setting. From the macro, we see:
But from the chat message, we have:
Again, this might result in chat messages like:
We also can manage stress rolls.
Stress rolls can be made with the following:
- "Roll Stress" button in a Character sheet
- "Roll Stress" button in chat message
- "Prepare Stress Roll" Macro
From the macro:
which might result in:
We also can manage fallout rolls. Stress rolls can be made with the following:
- "Roll Fallout" button in a Character sheet
- "Prepare Fallout Roll" Macro
An example chat message as a result:
If you're considering writing a translation, firstly: thank you! You can provide translation files in two ways:
Find lang/en.json and translate it, then send the file to me.
This method is easier for you, but requires me to do some work to adjust it to the format I use for the development branch that I use to actually build the system. This means it is subject to me getting around to it, which has previously taken a few months.
You can find the development branch here. As mentioned above, this is the branch that actually builds the "release" branch. Fork the repo, and modify the duplicate the many instances of the lang/en.json
file. You can find these by searching for en.json
, (e.g. in Github, by going to Find a File and typing en.json
).
This is easier for me (and quicker for you), as I can just accept it directly.
Thanks to them!
- Español - jesberpen
- Make a basic fillable character sheet.
- Get a hold of the fonts, or something like them (main one is "The Bartender Condensed Serif Press" by Vintage Voyage Design Supply)
- Convert Equipment, Resources, Abilities and Fallout from a textfield to a list of textfields
- Make Equipment & Resources Rollable
- Add a roller that lets you pick skill, domain, knacks & mastery, difficulty etc
- Add a stress roller
- Add a fallout roller
- Cleanup translation file
- Cleanup CSS file
- Add ChatMessage buttons to clear stress when receiving fallout
- Make "class" and "calling" items
- Look into making class and calling packs
- Add editable tags to taggables (resources, equipment etc)
- Add ability to include and control the minor abilities defined inside Major Abilities.