Skip to content

Sorcerer

The Sorcerer (in-game abbreviation Sor) is a base class in LuminariMUD — an innate spellcaster empowered by draconic, fey, or abyssal bloodline magic.

  • Internal class id: CLASS_SORCERER
  • Registered in src/class.c (classo(CLASS_SORCERER, ...) block)
  • Helper macro: IS_SORCERER(ch) in src/utils.h

Attribute Value
Internal name / abbreviation sorcerer / Sor
Menu entry s) MSorcerern
Max level 30 (standard cap)
Locked / Prestige No / No (base class)
Unlock cost 0
Base Attack Bonus Low (1/2 progression)
Hit Die d6
PSP (psionics) 0
Move gain per level 1
Skill trains per level 2
Epic feat progression every 3 levels
Spell progression Full Arcane Spells (9th-level progression, spontaneous)

Saving throws: Fortitude Bad, Reflex Good, Will Bad.

Primary attributes: the Hand of Mystical Might.

Concept: the Sorcerer

Level range Title
<= 4 the Awakened
<= 9 the Torch
<= 14 the Firebrand
<= 19 the Destroyer
<= 24 the Crux of Power
<= 29 the Near-Divine
<= 30 the Immortal Magic Weaver
Immortal the Avatar of the Flow
Staff the Hand of Mystical Might
Greater Staff the Sorcerer

Auto-granted feats and level unlocks (from src/class.c):

Level Feat Name Auto-granted
1 1St Circle Sorcerer Spells Yes
1 Simple Weapon Proficiency Yes
1 Summon Familiar Yes
1 Weapon Proficiency - Wizards Yes
4 2Nd Circle Sorcerer Spells Yes
6 3Rd Circle Sorcerer Spells Yes

  1. Spontaneous Arcane Casting

    • Cast arcane spells without memorization, drawing from a versatile spell repertoire powered by Charisma.
  2. Bloodline Powers

    • Select a Bloodline (Draconic, Elemental, Fey, Abyssal, Celestial, Undead) gaining unique bonus feats, arcana, and bloodline abilities.
  3. Metamagic Flexibility

    • Apply metamagic feats on the fly to modify spell area, damage, or duration.

  1. Create a character selecting the Sorcerer class.
  2. Review your starting equipment and auto-granted proficiencies.
  3. Use class commands (help sorcerer) to explore your abilities in-game.
  4. Advance levels to unlock core class features and bonus feats.

  • Class definition: src/class.c (classo(CLASS_SORCERER, ...) block)
  • Class id define: src/structs.h (#define CLASS_SORCERER)
  • Helper macro: src/utils.h
  • Feat definitions: src/feats.c