Skip to content

Releases: OscillateLabsLLC/obsidian-cypher-sheets

1.1.1 -- One-page layout fix

Choose a tag to compare

@mikejgray mikejgray released this 26 Jul 16:33
a318f58

Fixes a layout regression in 1.1.0 where the advancement footer could push a sheet onto a second page, printing the ADVANCEMENT banner at the bottom edge with its checkbox tiles orphaned overleaf.

What was wrong

The one-page heuristic only ever modeled the right column (abilities → notes lines). The left column was unmodeled, so on characters with more skills and attacks it -- not the notes -- set the page height. Trimming notes could not help: the body height stayed identical for every notes-line count from 0 to 21.

The fix

Cyphers moves to the right column. That shortens the binding left column and puts the reclaimed space where the heuristic can actually spend it. The notes budget is charged for the cypher rows it now shares the column with.

Separately, the exported PDF kept the browser's default 8px body margin. The shared stylesheet is scoped to .cypher-sheet so it can't leak into your notes, which also meant it never zeroed body. That cost ~8px of print height -- enough on its own to split one sheet. It's now zeroed in the standalone export document only.

Verified across nine characters spanning two campaigns: all render to a single page, and the Obsidian plugin and the standalone Python engine now agree exactly.

Install

Copy main.js, manifest.json, and versions.json into <vault>/.obsidian/plugins/cypher-sheets/, then reload Obsidian.

1.1.0 -- Tier advancement footer

Choose a tag to compare

@mikejgray mikejgray released this 26 Jul 16:14
fb34f15

Character sheets now include a tier advancement footer with tracking checkboxes, matching the footer printed on the official Cypher System (C2) sheet.

What's new

Five advancement slots render at the bottom of every sheet:

Slot Benefit
Increase Capabilities +4 points into stat Pools
Move Toward Perfection +1 to the Edge of your choice
Extra Effort +1 Effort (max 6)
Skill Training Gain a new skill or improve an existing one
Other Alternate advancements from the Cypher GM's Guide

Each of the four main advancements costs 4 XP and may be bought once per tier in any order; buying all four moves the character to the next tier and grants a focus ability free.

Usage

The new advancement field is optional and accepts either form:

advancement: [capabilities, effort]          # what's bought this tier
advancement: { effort: true, note: "..." }   # or explicit flags

Author shorthand is tolerated (skill/training, pools/capabilities, edge/perfection). Omit the field entirely and the footer prints with empty boxes for pen-and-paper tracking -- so existing sheets render unchanged apart from gaining the footer. Reset the field when a character reaches a new tier.

Wording and layout were verified against the C2 Character Rulebook ch. 13, the official C2 sheet, and the MCG Rules Primer pregens. All bundled example sheets still render to a single page.

Install

Copy main.js, manifest.json, and versions.json into <vault>/.obsidian/plugins/cypher-sheets/, then reload Obsidian.

1.0.0 — Proof of Concept

Choose a tag to compare

@mikejgray mikejgray released this 27 Jun 04:02

First proof-of-concept release of Cypher Sheets, an Obsidian plugin that renders a Cypher System Second Edition (C2) character — written as a ```cypher YAML block — as a printable one-page sheet, with PDF export.

Install (manual)

  1. Download manifest.json and main.js from the assets below.
  2. Copy both into <vault>/.obsidian/plugins/cypher-sheets/.
  3. Reload Obsidian (Command palette → Reload app without saving).
  4. Enable Cypher Sheets in Settings → Community plugins.

Notes

  • C2 only — no Cypher System v1 compatibility.
  • Tier 1, no validation or calculation; data renders as written.
  • Desktop only (PDF export uses Electron).

This is an unofficial fan tool, not affiliated with Monte Cook Games.