Skip to content

Featureblock Element

The Featureblock Element allows you to display a collection of features, along with stats and flavor text, in a formatted block. This is useful for displaying Malice, Dynamic Terrain, and other featureblocks.

featureblock example

Usage

To use the Featureblock Element, insert a code block with the language identifier ds-featureblock (or ds-fb) in your Obsidian note, and then define your featureblock using YAML syntax inside the code block.

Example

~~~ds-featureblock
type: featureblock
featureblock_type: Malice Features
name: Angulotl Malice
flavor: At the start of any angulotl's turn, you can spend Malice to activate
  one of the following features.
features:
  - type: feature
    feature_type: trait
    name: Leapfrog
    icon: ⭐️
    cost: 3 Malice
    effects:
      - effect: Until the end of the round, when an angulotl moves through an inactive
          angulotl's space, the inactive angulotl can use a free triggered
          action to jump 3 squares.
  - type: feature
    feature_type: trait
    name: Resonating Croak
    icon: ❇️
    cost: 5 Malice
    effects:
      - effect: Each angulotl in the encounter puffs out their throat and starts loudly
          droning. Any non-angulotl adjacent to an angulotl makes an **Intuition
          test.**
        tier1: 5 sonic damage; slowed (EoT)
        tier2: 4 sonic damage
        tier3: No effect.
  - type: feature
    feature_type: trait
    name: Rainfall
    icon: 🌀
    cost: 7 Malice
    effects:
      - effect: An angulotl calls clouds to cover the encounter map and unleash rain
          until the end of the round. Any creature or object that is exposed to
          the sky is wet until the end of the encounter.
~~~

Field Definitions

Property Type Required Description
name string Yes The name of the featureblock.
type string Yes Static string "featureblock"
level integer No The level associated with the block.
featureblock_type string No The type of block (e.g., "Malice", "Hazard Hexer").
ev string No Encounter Value.
flavor string No Flavor text description.
stamina integer No Max stamina value displayed in stats.
size string No Size category displayed in stats (e.g. "1M").
stats {name, value}[] No List of additional stats to display.
features Feature[] No List of features. See Feature Element for details.