Note: You are not logged in.
2E BRS - Better Races & Subraces

by sirkerry

100
0.00 Avg. rating (0)

Forum Thread
Total Subscribers:


Description

Overview

This extension fixes longstanding gaps in how Races and Subraces work in the stock 2E ruleset. Subrace records (which are nested copies inside a base Race) previously supported only Traits. This meant subrace-specific mechanical benefits—like a Mountain Dwarf’s extra Non-Weapon Proficiency, a Drow’s innate spell-like abilities (via Advanced Effects), or other proficiency bonuses—couldn’t be properly authored or automatically applied. Base Races also lacked a working UI for Non-Weapon Proficiencies despite the underlying character-creation code already supporting it.

2E BRS closes both gaps cleanly and additively.

Key Features

  • Base Race records now include a Non-Weapon Proficiencies (Skills) section (below the existing weapon Proficiencies). Drag reference_skill records here—the stock CharManager.addRaceSelect logic already handles applying them.
  • Subrace records now include three new sections below Traits:
    • Proficiencies (weapon/racial proficiencies)
    • Non-Weapon Proficiencies (skills)
    • Advanced Effects (automated effects)
  • When a character selects a Race + Subrace (or the sole subrace is auto-selected), everything authored on both the base Race and the chosen Subrace applies automatically—no manual steps required.
  • Reuses all existing stock record types, UI components, and application functions (addWeaponProficiencies, addClassProficiencyDB, addEffectFeature, etc.). No new data structures or strings were introduced.

Why This Matters

In official 2E content, many subraces have unique mechanical advantages that previously had to be fudged as plain text Traits (losing automation) or awkwardly placed on the base Race (applying to every subrace). This extension gives you full, clean, automated support for subrace-specific proficiencies and effects—exactly as the rules intend.

Usage

  1. Load the extension in any 2E campaign.
  2. Open a Race or Subrace record.
  3. Author content the same way you do elsewhere:
    • Drag Skills into Non-Weapon Proficiencies.
    • Drag racial proficiencies into Proficiencies.
    • Add Advanced Effects directly.
  4. Assign the Race to a character and select the desired Subrace—benefits apply instantly.

Compatibility & Design Notes

  • Purely additive: Only patches the necessary windowclasses (reference_race_main and reference_subrace_main) and wraps CharManager.addRaceSelect. Stock behavior is unchanged when the extension is disabled.
  • Works with all official 2E modules and content.
  • No new strings or custom record types—everything reuses existing 2E resources for maximum compatibility and cleanliness.
  • Ideal for homebrew subraces or faithfully implementing published material with proper automation.

Installation

Drop the 2e-brs folder into your Fantasy Grounds Unity extensions/ directory (or install via FG Forge) and enable it when loading a 2E campaign.



UUID 93ca8b12-7af5-11f1-a411-0050562be458