feat(campaigns): add the campaign template

A campaign holds only play state and names its game in frontmatter;
new-campaign copies this template.
This commit is contained in:
2026-09-13 16:41:23 +08:00
parent 77ed233f8c
commit c60c9d5072
10 changed files with 144 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
# Campaign tables
Tables placed here belong to this campaign and override the game's tables when
names collide. The lookup order for `journal roll <name>` is:
1. `campaigns/<name>/tables/<name>.csv`
2. `games/<game>/tables/<name>.csv`
Use this directory for tables specific to this campaign's setting or cast. The
game's own tables do not need to be copied here.
Format: a CSV with a `min,max,text` header and an optional `tags` column. See
`docs/oracle.md`.