Skip to content
3 Death Saves

Spell Book Settings

Spell Book Settings is the per-actor configuration dialog for Spell Book. It sets each spellcasting class’s spell list, cantrip and spell swap rules, ritual casting, preparation bonuses, wizard mechanics, and per-actor overrides of the world rule settings.

The window title reads Spell Book Settings: {actor name}.

Spell Book Settings dialog

  • Spell Book sidebar: the gear button in the Player Spell Book sidebar.
  • No spell list assigned notice: the notice button on a class tab, which opens the dialog scrolled to that class.
  • Spellcasting-gain chat card: the Assign Spell List button described below.

When a class or subclass that grants spellcasting is added to a character, or spellcasting is granted on level-up, the module whispers a chat card to you and to the actor’s owners for any affected class with no spell list assigned. The card names the affected classes. You see an Assign Spell List button that opens Class Rules for that character; an owning player sees an Open Spell Book button.

The top fieldset applies to the whole actor, not a specific class.

FieldTypeBehavior
Rule Set OverrideSelect: Use Global / Legacy / ModernOverrides the world Default Spellcasting Rules setting for this actor. Use Global inherits the world value. See Ruleset Types and Meanings. Sets the defaults applied when a class is first added to the actor.
Notify on Spell ChangesCheckboxWhen on, GMs get a whispered card when this actor saves a change to prepared cantrips or spells, with a warning line for any class over its limit. Inherits the world Notify GM on Spell Changes setting.
Open Details CustomizationButtonOpens Details Customization.

Stored on the actor as flags.spell-book.ruleSetOverride and flags.spell-book.notifyGm.

One fieldset per spellcasting class on the actor, sorted alphabetically and headed by the class icon and name. An actor with no spellcasting classes shows a placeholder message instead.

FieldTypeBehavior
Show CantripsCheckboxWhen off, the cantrip group is hidden in the Spell Book, and the class’s non-granted, non-always-prepared cantrips are removed on save. Disabled when the class has no cantrip scale value.
Force Wizard ModeCheckboxShown for every class. When on, the class is treated as a wizard: spellbook tab, free starting spells, level-up free spells, scroll learning, gold-based copying.
Cantrip SwappingSelect: none / level-up / long-restControls when cantrips may be changed. Disabled when Show Cantrips is off.
Spell SwappingSelect: none / level-up / long-restControls when prepared spells may be changed.
Ritual CastingSelect: none / prepared / alwaysprepared casts only currently prepared rituals; always casts any ritual on the list.
Class Spell ListMulti-select journal pickerRequired. Journal spell-list pages this class draws spells from. Empty means the tab shows the “no spell list assigned” notice.
Subclass Spell ListMulti-select journal pickerOptional. Journal pages that overlay the class list with subclass-specific spells.
Spell Preparation BonusNumberAdded to the class’s calculated maximum prepared spells. Negative values reduce the cap.
Cantrip Preparation BonusNumberAdded to the class’s calculated maximum prepared cantrips. Disabled when Show Cantrips is off.

See installation and settings for defaults and value ranges.

Both multi-selects draw from the same pool of journal pages:

  • The module’s built-in custom spell lists pack
  • Every other spell-list-type journal compendium
  • Minus any list hidden through the world Hidden Spell Lists setting
  • Minus any stock list whose spells all come from a disabled Compendium Browser source

Options are grouped by Class, Subclass, and Other. Selections on either field are merged and de-duplicated by UUID. Lists are created, duplicated, merged, and renamed through the Spell List Manager. See Creating New Spell Lists and Modifying Existing Spell Lists.

Shown when the class is detected as a wizard or Force Wizard Mode is on.

FieldTypeBehavior
Starting SpellsNumberFree spells the wizard begins with at level 1.
Spells Per LevelNumberFree spells granted on each wizard level-up.
Spell Learning Cost MultiplierNumberGold pieces per spell level charged to copy a spell into the spellbook. Cantrips are free.
Spell Learning Time MultiplierNumberMinutes per spell level required to copy a spell. Cantrips take 1 minute.

See Wizard Spellbook Management for how these values feed into the Spellbook tab.

The defaults applied when a class is first detected depend on the effective rule set: the world setting, or the actor’s Rule Set Override. See Ruleset Types and Meanings for the per-class defaults.

The Save button writes one actor update:

  • Global overrides go to flags.spell-book.ruleSetOverride and flags.spell-book.notifyGm.
  • Per-class rules merge into flags.spell-book.classRules[<classIdentifier>].
  • Turning off Show Cantrips deletes the class’s non-granted, non-always-prepared cantrips.
  • Cached rule set, class data, spell data, and spell manager derivations for the actor are dropped.
  • Any open Spell Book window for this actor reloads all class tabs.

Prepared spells no longer on a changed spell list are not removed. The dialog closes on submit.