Skip to content

Summoner

The Summoner (in-game abbreviation Sum) is a base class in LuminariMUD — a conjurer who forms a soul-bond with a customizable, powerful Eidolon companion.

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

Attribute Value
Internal name / abbreviation summoner / Sum
Menu entry f) CSummonern
Max level 30 (standard cap)
Locked / Prestige No / No (base class)
Unlock cost 0
Base Attack Bonus Medium (3/4 progression)
Hit Die d8
PSP (psionics) 0
Move gain per level 1
Skill trains per level 2
Epic feat progression every 3 levels
Spell progression Arcane Summoner Spells (6th-level progression, spontaneous)

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

Primary attributes: the God of Summoning.

Concept: the Summoner

Level range Title
<= 4 the Apprentice Summoner
<= 9 the Summoner Adept
<= 14 the Journeyman Summoner
<= 19 the Master Summoner
<= 24 the Grandmaster Summoner
<= 29 the Summoning Guru
<= 30 the Immortal Summoner
Immortal the Limitless Summoner
Staff the God of Summoning
Greater Staff the Summoner

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

Level Feat Name Auto-granted

  1. Eidolon Companion (eidolon)

    • Summon a powerful, persistent outer-planar Eidolon whose appearance, attacks, evolutions, and armor are fully customized.
  2. Life Link & Maker’s Call

    • Share health pools with your Eidolon and teleport or protect each other in dire combat.
  3. Summon Monster SLA

    • Cast high-level Summon Monster abilities at-will when the Eidolon is not active.

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

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