Warlock
The Warlock (in-game abbreviation Wlk) is a base class in LuminariMUD — an eldritch spellcaster who channels at-will invocations and destructive eldritch blasts.
- Internal class id:
CLASS_WARLOCK - Registered in
src/class.c(classo(CLASS_WARLOCK, ...)block) - Helper macro:
IS_WARLOCK(ch)insrc/utils.h
Class Overview
Section titled “Class Overview”| Attribute | Value |
|---|---|
| Internal name / abbreviation | warlock / Wlk |
| Menu entry | u) DWarlockn |
| Max level | 30 (standard cap) |
| Locked / Prestige | No / No (base class) |
| Unlock cost | 0 |
| Base Attack Bonus | Medium (3/4 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 | Eldritch Invocations (At-will arcane magic) |
Saving throws: Fortitude Bad, Reflex Good, Will Bad.
Primary attributes: the God of Warlocking.
Concept: the Warlock
Class Titles (by Level)
Section titled “Class Titles (by Level)”| Level range | Title |
|---|---|
| <= 4 | the Fledgling Warlock |
| <= 9 | the Fledgling Warlock |
| <= 14 | the Fledgling Warlock |
| <= 19 | the Fledgling Warlock |
| <= 24 | the Warlock |
| <= 29 | the Warlock |
| <= 30 | the Warlock |
| Immortal | the Limitless Warlock |
| Staff | the God of Warlocking |
| Greater Staff | the Warlock |
Class Abilities and Feats
Section titled “Class Abilities and Feats”Auto-granted feats and level unlocks (from src/class.c):
| Level | Feat Name | Auto-granted |
|---|---|---|
| 1 | Eldritch Blast | Yes |
| 1 | Light Armor Proficiency | Yes |
| 1 | Simple Weapon Proficiency | Yes |
| 2 | Eldritch Lore | Yes |
| 3 | Damage Reduction - Warlock | Yes |
| 3 | Eldritch Blast | Yes |
| 4 | Deceive Item | Yes |
Key Warlock Mechanics
Section titled “Key Warlock Mechanics”-
Eldritch Blast (
blast)- Fire at-will rays of raw magical energy dealing scaling d6 damage (
1d6up to9d6).
- Fire at-will rays of raw magical energy dealing scaling d6 damage (
-
Blast Shapes & Eldritch Essences
- Modify Eldritch Blast into beams, cones, chain blasts, or infuse it with fire, acid, or paralyzing effects.
-
At-Will Invocations (
invoke)- Manifest supernatural powers (flight, invisibility, darkvision, wall of peril) infinitely without spell slots.
Quick-Start Guide
Section titled “Quick-Start Guide”- Create a character selecting the Warlock class.
- Review your starting equipment and auto-granted proficiencies.
- Use class commands (
help warlock) to explore your abilities in-game. - Advance levels to unlock core class features and bonus feats.
Source References
Section titled “Source References”- Class definition:
src/class.c(classo(CLASS_WARLOCK, ...)block) - Class id define:
src/structs.h(#define CLASS_WARLOCK) - Helper macro:
src/utils.h - Feat definitions:
src/feats.c