Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Column LabelValid ValuesClericPaladinDruidRangerSorcererBardWizardDescription and Notes
SpellGainTableResref: 2da nameCLS_SPGN_CLERCLS_SPGN_PALCLS_SPGN_DRUCLS_SPGN_RANGCLS_SPGN_SORCCLS_SPGN_BARDCLS_SPGN_WIZThe name of the .2da file (without the extension) defining how many spell slots this class has at each level. The format of this .2da must match that of the cls_spgn_*.2da files. The standard values for this column are "CLS_SPGN_" followed by the class name, possibly abbreviated.
SpellKnownTableResref: 2da name****


CLS_SPKN_SORCCLS_SPKN_BARD
The name of the .2da file (without the extension) defining how many spells are known by this class at each level (for classes with a limited number of known spells, specifically bards and sorcerers). The format of this .2da must match that of the cls_spkn_*.2da files. The standard values for this column are "CLS_SPKN_BARD" and "CLS_SPKN_SORC".
SpellCaster1, 01111111Leave as 0 for custom classes that add to existing spell casting classes. If you set to 1, this will prevent the DivSpellLvlMod and ArcSpellLvlMod from working. Set to 1 for a custom class with its own spell list.
MemorizesSpells1, 01111001

When set to 1 (including when Spellcaster is 1), indicates this class gains spells by memorization (e.g. wizards, clerics)

0 means a Sorcerer or Bard who get spells at level up - see SpellKnownTable.

SpellbookRestricted1, 00000111

When set to 1 (including when Spellcaster is 1), indicates that the spell caster is restricted to selecting spells from a spellbook (e.g. wizards, sorcerers).

0 means all spells are unlocked to pick from.

PickDomains1, 01000000When set to 1 (including when Spellcaster is 1), indicates that the spell caster can choose clerical domains as part of their class
PickSchool1, 00000001When set to 1 (including when Spellcaster is 1), indicates that the spell caster can choose a spell school as part of their class
LearnScroll1, 00000001When set to 1 (including when Spellcaster is 1), indicates that the spell caster can learn spells from reading scrolls (e.g. wizards)
Arcane1, 00000111

When set to 1, indicates that the spell caster uses arcane spells (otherwise they are divine spell casters)

TBH we have no idea what this does.

ASF1, 00000111When set to 1, indicates that the spell caster is subject to the effects of arcane spell failure
SpellcastingAbilSTR, DEX, CON, WIS, INT, CHAWISWISWISWISCHACHAINTAbility score used as the primary source of their magical powers
SpellTableColumnColumn name in spells.2daClericPaladinDruidRangerWiz_SorcBardWiz_SorcColumn in the spells.2da file indicating which level the spell is. Default values are: Bard,  Cleric, Druid, Paladin, Ranger and Wiz_Sorc. New ones can be added as new columns.
CLMultiplierFloat1.01.01.01.01.01.01.0

Caster Level multiplier

Doesn't seem to actually do anything to GetCasterLevel or the caster level set on effects.

MinCastingLevelInteger1414111Minimum level required to cast spells
MinAssociateLevelInteger2552551612551Minimum level for the class to receive their Animal Companion and increase its level (Does not work for Familiars)
CanCastSpontaneously1, 01000000Indicates that spells can be cast spontaneously

...

A float which is - presumably - used to calculate the final GetCasterLevel value (and the innately stored one for dispel magic when effects are applied) so 2.0 would mean a level 1 caster gets a GetCasterLevel of 2 instead of 1. Unknown what partial values are rounded to.

After some testing doesn't seem to actually do anything to GetCasterLevel or the caster level set on effects so may be just broken.

MinCastingLevel

This is either 1 (first level taken) or a number later to push back spellbooks. All usual lines then start from that level. For instance Rangers have this set to 4, and start learning spells at that level. Before it skips it entirely.

...