This plugin provides a few utilities and some custom rendering for Ironsworn-family games, making the experience feel more like a virtual tabletop.
This plugin renders a KDL block into a formatted Ironsworn/Starforged mechanics block, with nice styling and all that.
It takes an Obsidian note that looks like this:
and turns it into this:
Declares a new move. A single mechanics
block can contain multiple of
these nodes.
moveName
: the name of the move
```mechanics
move "Face Danger" {
roll action=6 stat=3 adds=0 vs1=8 vs2=9
- "ouch"
}
move "Endure Harm" {
- "-1 health"
roll action=3 stat=4 adds=0 vs1=3 vs2=5
}
```
Adds an "arbitrary" text entry under the move. You can put anything in here.
Parent: move
text
: the text to display
- "Oh man that was interesting"
- "+progress on the vow to get macdonalds"
Adds a regular roll to the move.
Parent: move
action
: the value of the action diestat
: the value of the stat to addadds
: the total value of the addsvs1
: the first challenge dievs2
: the second challenge die
// This will be rendered as a Weak Hit
roll action-die=3 stat=2 adds=1 score=6 challenge1=3 challenge2=7
Adds a progress roll to the move.
Parent: move
score
: the number of filled track boxes the progress move is rolling againstvs1
: the first challenge dievs2
: the second challenge die
// This will render as a Miss on progress
progress-roll score=5 challenge1=6 challenge2=7
Rerolls one or more dice from a previous roll in the same move. The move's result will be automatically updated.
Parent: move
action
(optional): the new value of the action dievs1
(optional): the new value of the first challenge dievs2
(optional): the new value of the second challenge die
move "Face Danger" {
// weak hit (score = 6)
roll action=3 stat=2 adds=1 vs1=3 vs2=7
// strong hit (score = 9)
reroll action=6 vs1=5
}