DnD Character Sheet Tool

by Simon Zweers
5
4
3
2
1
Score: 51/100

Description

Obsidian extension to create and view charactersheets

Reviews

No reviews yet.

Stats

2
stars
647
downloads
0
forks
41
days
1
days
1
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
130
commits

Latest Version

README file from

Github

Obsidian: DnD Character Sheet Tool

This is a simple D&D charactersheet viewer/editor. It enables the creation and viewing of charactersheets directly inside of Obsidian.

Key features

  • Editing fields directly in the charactersheet view
  • Automatically calculate "calculated" fields such as Initiative, HP, Skills
  • Embed character sheet directly into file properties, to allow for additional writing inside the file
  • The ability to add links to saved spells, to allow for easy lookup and opening them in your browser
  • Look up spells on Open5e with the Search (Spyglass) button to add a link automatically (SRD spells only)
  • View spell info (casting time, range, components, duration, description) inside the sheet with the ▸ button next to a spell

Network use

The plugin only contacts the internet when you press the Search (Spyglass) button next to a spell, or open a spell's info panel with ▸. It then sends the spell name (or its Open5e ID) to the Open5e API (api.open5e.com) to find the spell. No other data is sent.

Motivation

Before I started writing this, I've wanted a plugin for obsidian which enabled me to interact with charactersheets. For writing lore, backstory or taking notes, obsidian already works really well, which is why I've already been using it for this. I was really surprised when I tried to search for a charactersheet plugin and there were none which fit my needs. I found a couple which were promising, which I didn't use for the following reasons:

  • Character Sheets by Grayvox: This just creates markdown files with no special layout. I wanted a UI to view/edit my stats.
  • DnD Beyond Importer: Promising, but it needs DnD Beyond to function. I wanted something completely standalone inside obsidian.
  • DnD HP Tracker: Really useful tool, but I it does not show full charactersheets.

This is why I built DnD Character sheet Tool. A full interface and completely independent tool for creating/viewing/editing character sheets.

Installation

Install from Obsidian

  1. Open your vault
  2. Open Settings > Community plugins > Browse
  3. Seach for "DnD Character Sheet Tool"
  4. Install the Plugin

Install from source

You can also install it directly from source. This also means you need to have npm installed. Execute the following commands inside your vault.

cd <your-vault>
git clone https://github.com/simonzweers/obsidian-dnd-charactersheet.git .obsidian/plugins/obsidian-dnd-charactersheet
cd .obsidian/plugins/obsidian-dnd-charactersheet
npm install && npm run build

Usage

  1. Enable the plugin: Settings > Community Plugins > Installed Plugins > Enable "DnD Character Sheet Tool"
  2. Create a file with the name of your character (see the UI preview)
  3. Click on the plugin icon "dice".
  4. The character sheet view will pop up. It will say "This note has no frontmatter". Click on the "Create Character Sheet" button. This will load the view, and enable you to start editing your character.
  5. (Optional) Add lore or other notes through the regular text editor.

UI Preview

Below you can see an example of the layout with a simple character.

example_ui

TODO

Empty...