by sirkerry
Description
Part of the Steadfast5e suite — modular extensions for grittier, more grounded, OSR-inspired 5E play in Fantasy Grounds Unity.
Core Purpose This extension adds simple but powerful tier-based location tagging (Urban / Rural / Wilderness / Dungeon) and exposes per-tier overrides for rest and recovery mechanics. It has no mechanical effect by itself — it serves as a settings provider that other Steadfast5e extensions (starting with Gritty Realism Rest) read from to dynamically adjust difficulty based on environment.
Why Location System Matters
Global rest rules feel flat when recovery difficulty should vary by setting: a safe inn versus a monster-haunted dungeon. Location System lets you configure four environment tiers once, then simply tell the system which tier is active. Dependent extensions automatically apply the right overrides for HD recovery checks, Hit Dice returns, and HP healing — no need to constantly tweak global options.
The Four Tiers (Defaults)
Each tier is fully configurable in Options → Steadfast5e - Location System:
|
Any individual setting per tier can be left as Defer (GRR) to fall back to the dependent extension’s global rules (e.g., override only HP recovery while keeping HD checks global).
How to Use
- Active Tier: GM-only Location tab on the Party Sheet. Type one of: urban, rural, wilderness, dungeon (case-insensitive). Leave blank to disable overrides entirely.
- Location Records: Adds a Steadfast5e Tier field to the ruleset’s built-in Location sheets for easy reference (purely informational — does not auto-set the active tier).
- No automation — GM updates the Party Sheet when the party moves between environments. Clean and lightweight.
For Extension Developers
Exposes a global Lua API:
- S5E_LocationSystem.isActive()
- S5E_LocationSystem.getActiveTier()
- S5E_LocationSystem.getTierValue(sKey) (keys: "hd_check_dc", "hd_check_pass", "hd_check_fail", "hp_recovery")
Easy to integrate into your own extensions.
Compatibility
- D&D 5E 2014 (Legacy) and 2024 rulesets
- Works standalone (UI elements appear regardless)
- Designed to pair with Steadfast5e - Gritty Realism Rest (and future suite extensions)
- Lightweight and non-intrusive
Installation: Drop the steadfast5e_ls folder into your FGU extensions/ directory and enable in campaign settings.
Companion Extensions (recommended):
- Steadfast5e - Gritty Realism Rest
- Steadfast5e - Expanded Skills
- Steadfast5e - HP Debloat
- Steadfast5e - Proficiency Bonus Cap +4
UUID d2366038-7a73-11f1-a411-0050562be458

