v0.4.0
v0.4.0 — Merchants, Prices, and the Forbidden Lands Calendar
The largest release so far. It adds three self-contained features: a merchant actor you can trade with, a structured price and rarity model for items, and a built-in in-world calendar that now drives automatic critical-injury healing.
Everything here is optional and can be switched off in the module settings. No file of the base Forbidden Lands system is modified.
Compatibility: Foundry VTT v13 · Forbidden Lands system 13.0.1–13.0.5
Merchants
A new actor type — Merchant — whose sheet is a stock editor for the GM and a storefront for players. The same window switches mode by permission.
Creating one. Create an Actor of type Merchant. New merchants default to Observer permission for every player, so they can browse without you configuring permissions on each one, and to a linked prototype token, so every token of that merchant shares a single stock pool.
Stocking it. Drag items — or an entire folder — onto the sheet. Each item is rolled against its rarity:
Rarity | Available on 1d6 | Quantity in stock -- | -- | -- Common | 2 or higher | 2d12 Uncommon | 4 or higher | 1d6 Rare | 6 | 1Localisation
All new interface text ships in English, Russian, Spanish, German, and Brazilian Portuguese, including the merchant actor type name, the price and rarity fields, and every calendar string.
Notes and known limitations
- Merchant actors are a module sub-type. If the module is disabled, the world still loads, but existing merchants show as unknown-subtype placeholders until it is re-enabled. Nothing is lost.
- Selling items back to a merchant is not implemented in this release, nor is restocking over time, per-merchant price markup, or haggling.
- Foundry generation 14 is intentionally blocked (
maximum: "13") until the module is tested there.
Installation
Manifest URL:
https://raw.githubusercontent.com/NeocorDK/fbl-enhancements/refs/tags/v0.4.0/module.json
Or download fbl-enhancements.zip below and extract it into Data/modules/fbl-enhancements.