ThirdEra

Character sheet

The character sheet is the main interface for player characters. It is organized into tabs; each tab focuses on one area of the character.

Tabs

The header shows the character’s portrait and token image; you can click the token image to set the prototype token image used on the map.

Level-up

When the character gains a level in a class:

  1. Use Add Level (or the level-up flow) for that class.
  2. Choose hit points (roll or fixed).
  3. Allocate skill points for the new level (class and cross-class costs apply). The flow warns if you overspend the level budget or assign more points to one skill than D&D 3.5 normally allows at that level; remaining points turn red when negative, per-skill overages are highlighted in red with a tooltip, and those overages are still recorded if you keep them. Clicking Next with unspent points asks whether you want to continue and keep them unallocated.
  4. If the level-up flow includes a feat step (SRD character levels 1, 3, 6, 9, 12, 15, 18 after this level, and/or Fighter bonus feat levels for that class), choose at most one feat from the list. The list shows feats you qualify for; others appear separately with reasons. You can finish without selecting a feat (GM/table override). Other class bonus-feat schedules (e.g. wizard), racial extra feats, multiple picks on one level, and class-feature-driven feat pools are not automated yet — see Future plans — Extended bonus feat slots.
  5. Finish to commit the level. Class features, auto-granted feats (e.g. Improved Unarmed Strike for monk), and domain spells (for clerics) are applied automatically where applicable.

Level-down is available from the Classes tab: use Remove Level on the last level of a class. You can choose to leave XP unchanged or set it to the midpoint or minimum of the new level.

Skills

Skills come from the character’s classes (class skills) and race (some skills may be excluded). Ranks are tracked per level; the sheet shows total ranks, class vs cross-class, and modifiers. Skill points at each level are determined by class and Intelligence modifier (×4 at 1st level for most classes).

Feats

Feats can be added by dragging from the Feats compendium (or world items) onto the character sheet. Prerequisites (required feats, BAB, ability scores) are enforced when selecting a feat during level-up; dragging a feat onto the sheet bypasses prerequisite checks (GM override). The sheet shows which feats were gained at which level. Level-up bonus feat automation today covers SRD general levels and Fighter bonus feats only; add other bonus feats by dragging items onto the sheet until extended bonus-feat slots are implemented.

Spellcasting

If a character has one or more classes with spellcasting enabled:

Rolling saves from a spell cast: When the spell has a saving throw (e.g. Fortitude, Reflex, or Will), the cast message in chat shows a Roll save (…) button. Click it to open a dialog where you choose which actor rolls the save; the roll is made against the spell's DC. You can also right‑click the message and choose "Roll save vs. spell DC" for the same dialog. If you select one or more tokens on the canvas before casting (e.g. the intended targets), the cast message instead lists Target(s): … and shows a Roll save (Name) button for each target; clicking one rolls that character's or creature's save immediately, with no picker. When no tokens are selected (or when casting from a macro), you get the single Roll save button and picker.

Concentration from a spell cast: The same cast message can show Concentration (defensive) (DC 15 + spell level, for casting defensively) and Concentration (other)… (opens a dialog: damage taken for DC 10 + damage + spell level, or a fixed custom DC). Right‑click the message and choose Roll Concentration… for the same dialog as “other.” You must own the caster (or be GM). The character needs the Concentration skill or a modifier-only Concentration entry under Attributes → Skills; otherwise the system warns and does not roll.

Spell penetration from a spell cast: For spells whose SR line is Yes or Yes (harmless) on the spell item, and if you own the caster (or are GM), the cast message can show Spell penetration buttons. You roll 1d20 + caster level for this cast vs the target’s SR (meet or beat). If you had tokens selected when casting and at least one target has SR greater than zero, you get one button per such target. Otherwise use Spell penetration… to pick a creature with SR (you must be able to observe that actor unless you are the GM). Harmless spells: the table may still show the button; the GM or players skip the roll when the target is willing or SR does not apply—Foundry does not auto-detect willingness. Set Spell resistance on Attributes → Details for PCs; NPCs use the stat block SR field. Older cast messages from before the system stored caster level on the message will not offer penetration buttons; cast again or roll manually if needed (see Development — Spell cast chat).

Spells are added to the character by dragging from the Spells compendium (or from the Spell List browser). Classes with a “learned” spell list (e.g. wizard) do not auto-add all spells when you add the class; you add spells to the character as the character learns them.

Applying damage and healing

From the Combat tab you can apply damage or healing to tokens without editing HP by hand:

Weapon rows offer Attack (d20), Damage, and Attack & Damage (one message with both rolls). On any damage or healing roll posted to chat (including Attack & Damage), an Apply button appears; select target tokens and click Apply to open the dialog with the roll’s total pre-filled. You can also open the dialog from a macro: game.thirdera.applyDamageHealing.openDialog() or game.thirdera.applyDamageHealing.openWithOptions({ targetActors, amount, mode, nonlethal }).

Effective creature types (GM tools and macros)

Supported today: Third Era computes mechanical creature types and subtypes as the union of an NPC’s primary Details classification (creature type + subtype UUIDs) and any CGS overlay grants (feats, items, conditions, actor mechanics, etc.). That merged view is what sheets show under Additional creature types (active) and what the code means by effective types (see Development — Capability grants).

Not in core yet: Automated rules that depend on creature type (turning, favored enemy, type-only spells, gear restrictions, etc.) are not enforced by the system—you still adjudicate those at the table. Token vision on the map does not follow CGS effective senses. Wild shape / full form replacement is not modeled as replacing primary type for all checks (overlays are additive only for now).

When core gains new type-based automation, this page and Development should be updated in the same release so “supported vs not yet” stays accurate.

Experience and level

Current XP and the next-level threshold are on Attributes → Details. The sheet header can show an XP progress bar. When you remove a class level, the level-down dialog offers to adjust XP to the midpoint or minimum of the new level.

🡐 Usage overview