Skip to content

Skills & Spells

TalesMUD ships with 29 default skills across the six classes. Skills are equipped (up to 4) and used via the cast command in combat.

skills — List all available and equipped skills
cast [skill_name] — Use an equipped skill in combat

Skills are locked during active combat — equip before engaging.

TypeClassesDescription
CooldownWarrior, Rogue, RangerSkill available after N rounds
ManaMage, Cleric, DruidCosts mana to use

Warrior Skills (STR Scaling, Cooldown-Based)

Section titled “Warrior Skills (STR Scaling, Cooldown-Based)”
SkillLevelCooldownEffectDescription
Power Strike13 rounds150% weapon damageA powerful strike scaling with STR
Shield Bash54 roundsDamage + stun 1 roundBash with shield, stunning the target
Battle Cry105 rounds+30% attack, 3 roundsRally cry increases attack power
Cleave154 rounds80% damage to ALL enemiesSweeping arc hits all enemies
Berserker Rage206 rounds+50% attack / -25% defenseRage mode for 3 rounds

Rogue Skills (DEX Scaling, Cooldown-Based)

Section titled “Rogue Skills (DEX Scaling, Cooldown-Based)”
SkillLevelCooldownEffectDescription
Backstab13 rounds200% DEX damageStrike from shadows for massive damage
Poison Strike54 roundsDoT, 3 roundsCoats blade with poison
Evasion105 rounds+75% dodge, 2 roundsHeightened reflexes
Shadow Strike155 roundsDEX damage, ignores armorPierces through defense entirely
Flurry206 rounds3 hits × 60% damageThree rapid strikes
SkillLevelMana CostEffectDescription
Fireball18INT damageClassic fire projectile
Frost Shield16+50% defense, 2 roundsIce barrier
Lightning Bolt515INT damage, ignores armorArmor-piercing lightning
Arcane Burst1020INT damage to ALL enemiesAoE arcane explosion
Mana Shield1512Absorbs damage with manaShield that converts HP damage to mana drain
SkillLevelMana CostEffectDescription
Heal18Restore HPChannel divine energy to heal self
Holy Strike16Damage + self-healStrike that heals on hit
Shield of Faith510+40% defense, 3 roundsDivine protection
Smite1015WIS damageHoly wrath
Divine Light1525Large HP restorePowerful self-heal

Ranger Skills (DEX Scaling, Cooldown-Based)

Section titled “Ranger Skills (DEX Scaling, Cooldown-Based)”
SkillLevelCooldownEffectDescription
Aimed Shot13 rounds150% DEX damageCareful precision shot
Volley54 rounds70% DEX damage to ALL enemiesArrow volley
Nature’s Gift105 roundsHeal 30% max HPDraw on nature’s energy
Pin Down155 roundsDamage + -50% defense debuffPins target, reducing defense

Druid Skills (INT/WIS Scaling, Mana-Based)

Section titled “Druid Skills (INT/WIS Scaling, Mana-Based)”
SkillLevelMana CostEffectDescription
Wrath16INT damageNature’s fury
Rejuvenation18HoT, 3 roundsRegenerate health over time
Entangle510-40% attack debuff, 2 roundsRoots reduce target attack
Starfire1018INT damage (heavy)Powerful starlight beam
Barkskin1512+60% defense, 3 roundsBark armor coating

Skills are stored in the database with the following structure:

type Skill struct {
ID string // e.g., "warrior_power_strike"
Name string
ClassIDs []string // classes that can use this skill
LevelRequired int32
Description string
ResourceType ResourceType // "cooldown" or "mana"
CooldownRounds int32
ManaCost int32
Target TargetType // self, enemy, allEnemies
Effect EffectType // damage, heal, buff, debuff, dot, hot
ScalingAttr string // "STR", "DEX", "INT", "WIS", "maxhp"
BasePower int32
ScalingFactor float32
Duration int32 // rounds (for buffs/DoTs)
BuffStat string // stat to buff/debuff
BuffPercent float32 // e.g., 0.30 = +30%
IgnoresDefense bool // armor-piercing
HitCount int32 // multi-hit (e.g., Flurry = 3)
SecondaryEffect EffectType
SecondaryTarget TargetType
SecondaryBasePower int32
SecondaryScaling float32
}

Custom skills can be added via the Creator UI (Skills → New) or via the REST API:

Terminal window
curl -X POST http://localhost:8010/api/skills \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Thunder Clap",
"classIds": ["warrior"],
"levelRequired": 8,
"description": "Slam the ground, dealing AoE damage and stunning enemies.",
"resourceType": "cooldown",
"cooldownRounds": 5,
"target": "allEnemies",
"effect": "damage",
"scalingAttr": "STR",
"basePower": 3,
"scalingFactor": 1.2,
"duration": 1,
"buffStat": "stun"
}'