Register

SRD / DnD5e Character Generator

An Add-on Module for Foundry Virtual Tabletop

Author: The Haqa Project: Source Foundry Versions 13+ (Verified 14.370) Last Updated 3 hours, 25 minutes ago
AI Usage Explanation

I used AI to help with debugging/bug-fixing, documentation, and creating the CI. Sections of the code have been created/replaced using AI.

SRD Character Generator

NOTE: This is an excerpt of the full documentation available in the source repo.

Create a D&D character in Foundry Virtual Tabletop through one guided workflow. The wizard brings together the character's origin, ability scores, class features, higher-level choices, equipment, and spells using the free System Reference Document (SRD) content supplied with the D&D Fifth Edition game system, with an optional All accessible content mode for installed content and world Items.

Open Actors and select Character Wizard, beside Create Actor. Create a new single-class adventurer at any level from 1 to 20, following either the 2014 rules / SRD 5.1 or the 2024 rules / SRD 5.2. When the world identifies its rules version, the wizard uses it automatically; otherwise, choosing the ruleset is the first question.

A first character

  1. In Actors, click Character Wizard.
  2. If prompted, choose 2014 · D&D 5e · SRD 5.1 or 2024 · D&D 5.5e · SRD 5.2, as agreed with your GM.
  3. Enter a name and starting level. Choose an SRD class, race or species, background, and a subclass when appropriate.
  4. Assign the six base ability scores.
  5. Review the world's optional rules and decide whether to offer extra adventuring supplies or class accessories.
  6. Review the summary, then click Continue to character choices. Complete the D&D system's advancement prompts.
  7. Choose starting equipment or starting gold, review the optional supplies, and choose spells where applicable.
  8. Check the final summary and select Save character. The completed character sheet opens.

The wizard uses several native D&D dialogs during character choices. They are part of the process: complete them to return to the equipment and spell steps.

You can also assign a key to Open SRD Character Wizard in Foundry's keybinding configuration. No shortcut is assigned by default.

Rulesets and SRD choices

The wizard reads the D&D system's world rules-version setting. If the setting identifies 2014 or 2024 rules, that choice appears in the wizard header and the initial rules question is skipped. If the setting is unavailable or unrecognized, the wizard asks which ruleset to use for the new character. Choosing there does not change the world's rules configuration.

In the default SRD only mode, the 2014 workflow uses the system's legacy SRD compendiums. The 2024 workflow uses its modern class, origin, feat, equipment, and spell compendiums. Race is labeled Race for 2014 and Species for 2024.

The SRD offers fewer choices than the complete Player's Handbook. The module lists the available SRD entries supplied by your installed system; it does not unlock paid content or provide a separate copy of the rulebooks. Missing races, species, backgrounds, feats, or subclasses may simply be outside the SRD.

In SRD only mode, custom origins, homebrew choices, and non-SRD options are excluded. If a native advancement dialog offers content from other installed sources, choose the selected ruleset's SRD content. The module checks the new Actor after advancements and rejects content outside the selected source policy.

For 2024 characters, a limited exception allows mundane equipment from the legacy SRD when a system-authored equipment grant refers to it. Optional cleric censer and incense also use the legacy SRD entries when available. These are equipment supplements; they do not add legacy character features or spells to a 2024 character.

All accessible content

On the Character page, change Content sources to All accessible content to search readable world Items and visible, readable Item compendiums for the appropriate document types. Actor-owned items and non-Item compendiums are excluded. Entries identify their source, such as World Items or the compendium title, so you can distinguish matching names. Changing the mode reloads the lists and clears earlier content selections that no longer apply.

Items explicitly marked for the other rules version are excluded; unmarked or unrecognized edition metadata is included. The module does not infer an edition from an item's name or compendium title. Permissions are checked again when documents are imported. This mode uses content you already have access to and grants no access to hidden or unreadable sources.

Custom content must supply usable D&D5e data. Classes need identifiers, native advancements and appropriate spellcasting data; subclasses need a matching class identifier. Discovery by type does not make an arbitrary homebrew class compatible with every step of the wizard. Equipment category lists still offer mundane starting gear, and higher-level treasure remains a GM decision. Spell choices still require class membership and follow the limits described below.

Screenshots

There is more detailed documentation in the repo, but here are some screenshots of the Character Generator in use:

Page 1 - Basic Info

Page 2 - Stats

Page 3 - Optional Rules and Supplies

Page 4 - Level up to Level 1

Page 5 - Starting Equipment

Page 6 - Pick you spells

Page 7 - Summary - All Done

The Character Sheet for the new player character

Supported Game Systems

  1. Dungeons & Dragons Fifth Edition

    Latest Version: Version 6.0.6 Last Updated 1 month ago

Available Versions

  1. Version 1.2.0

    3 hours, 25 minutes ago
    Foundry Version 13+ (Verified 14.370) Manifest URL Read Notes
  2. Version 1.1.0

    3 hours, 25 minutes ago
    Foundry Version 13+ (Verified 14.370) Manifest URL Read Notes
  3. Version 1.0.0

    3 hours, 25 minutes ago
    Foundry Version 13+ (Verified 14.370) Manifest URL Read Notes