Skip to content

Alchemist

The Alchemist (in-game abbreviation Alc) is a base class in LuminariMUD — a master of alchemy, extracts, bombs, and mutagenic science.

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

Attribute Value
Internal name / abbreviation alchemist / Alc
Menu entry f) WAlchemistn
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 4
Epic feat progression every 3 levels
Spell progression Alchemical Extracts (6th-level progression)

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

Primary attributes: the God of Alchemy.

Concept: the Alchemist

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

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

Level Feat Name Auto-granted

  1. Alchemical Extracts & Formula Book (brew)

    • Alchemists prepare spell-like extracts from their formula book using alchemy.
    • Extracts take effect immediately upon consumption or when applied to self/allies.
  2. Alchemical Bombs (bomb)

    • Throw explosive bombs dealing fire, acid, frost, or shock damage scaling with level (1d6 + Int modifier, +1d6 every 2 levels).
  3. Mutagens (mutagen)

    • Brew a mutagen that grants a physical ability score boost (+4 Str/Dex/Con) and natural armor bonus at the cost of a mental penalty for a duration.
  4. Discoveries

    • At levels 2, 4, 6, 8, 10, 12, 14, 16, 18, and 20, Alchemists gain Discoveries (such as Precise Bombs, Infusion, Acid Bomb, Fast Bomb, and Greater Mutagen).

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

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