Witchwood Wandering Encounters
A 1d6 encounter table for the dark hours along the Witchwood border.
The table data lives once in this page's foundry: block, so Foundry
gets a real, rollable RollTable and the prose below stays in sync via
the fm: handler dot-pathing into
foundry.data.results[N].name.
Roll . What you meet at the Witchwood's edge after dark.
| Roll | Encounter |
|---|---|
| 1 | A weary ranger sharpening arrows by lamplight (Aelar, on patrol). |
| 2 | Three goblin scouts arguing over a dropped boot. Disadvantage to surprise them. |
| 3 | A lone owlbear, half-asleep, gnawing on a deer haunch. |
| 4 | Two cultists in bone-white masks, scratching sigils into a birch trunk. |
| 5 | A merchant's overturned cart. The horses are gone; the strongbox isn't. |
| 6 | Nothing. Only the wind, and the feeling of being watched. |
How this page works
The foundry.base: RollTable line tells the Foundry module to spawn a
blank RollTable document keyed to this page; foundry.data is
deep-merged onto it, so the GM ends up with a real rollable table whose
formula is 1d6 and whose results are the six entries above.
The body table reuses the same data: each row is just an fm:
lookup into foundry.data.results.N.name. The fm: handler walks
dot-paths and treats numeric segments as array indices, so editing the
frontmatter updates both the Foundry RollTable on next sync and the
prose rendering on next build, with no hand-syncing.
If you'd rather author your tables in the body and have a small custom handler render them, see Features/Handlers.