Draw Steel Elements

approved

by Scott Tomaszewski (Xentis)

Components to support the Draw Steel TTRPG by MCDM.

12 stars3,010 downloadsUpdated 2mo agoMIT
View on GitHub

Draw Steel Elements Plugin for Obsidian

Some helper elements for the MCDM Draw Steel TTRPG

IMPORTANT: This plugin does NOT (yet) work in "Live Preview" mode.

Please use this form to report bugs if you find them!

sample

Elements

Features Element

The Features Element is used to quickly format Tests, Abilities, Resistance Rolls, and other Power Rolls.

power roll.png

Initiative Tracker Element

The Initiative Tracker Element is used to manage and run encounters.

Initiative Tracker.png

Negotiation Tracker Element

The Negotiation Tracker Element is used to manage and run negotiations.

Initiative Tracker.png

Statblock Element

The Statblock Element is used to display statblocks.

Statblock.png

Horizontal Rule Element

The Horizontal Rule Element is used as an alternative <hr> mimicking the Draw Steel design

Future work

  • Optionally add hidden header for a Power Roll Element for linking
  • Support Live Preview mode
  • Add ability to roll Power Rolls from Power Roll Element
  • Integrate with the dice plugin
  • Something with statblocks...
  • Something with encounter building...
  • Negotiation tracker
  • Party tracker (XP, Victories)
  • Text parser for generating power-roll admonitions from raw copied text

Known Issues

  • No support for Live Preview
  • This repo is in a very primitive state

Development

See the changelog for changes

Build

  • npm i to install deps
  • npm run dev to build and watch

Release

  • Make sure the manifest.json has the right release version
    • This should be semver without the v prefix
  • Update CHANGELOG.md
  • Create release in github
    • Tag should match manifest.json
    • Tag and release name should match
    • Upload the files manifest.json, main.js, styles.css as binary attachments

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.