Murloc Cult

Back to the log

Batch 2: per-specialization rotations, group roles and class quests

Combat for all 62 characters is now driven by a knowledge base: 10 classes, 31 specializations, 799 rotation rules, complete talent orders. The showcase group plays its roles (tank, healer, damage) and each character does its class quests.

Commit
5b5f133
Build
Build success (5 min) · Target worldserver
Knowledge base
  • For every class and each of its three specializations: spells from level 1 to 80 (checked against the server data), spending order for all 71 talent points, glyphs, and a priority rotation.
  • 799 rules of 26 kinds: stances and forms, taunts, interrupts, group heals, group buffs, dispels, procs, mana management, pets, totems, poisons, stealth, racial abilities…
  • Data file loaded at startup and hot-reloaded: behaviour can be tuned without recompiling. Automatically validated against the game files.
Specializations
  • Showcase group: Tarko Protection (tank), Silane Discipline (healer), Kaeleth Frost, Gormash Affliction, Tikmon Combat.
  • Other characters take the most efficient solo-levelling specialization. Talents spent elsewhere are reset at the class trainer, at the in-game price.
Group roles
  • Tank: taunts, multi-target threat.
  • Healer: tank first, then the most injured ally, dispels, safe distance.
  • Damage: assist the tank's target without exceeding its threat.
Class quests

Some key spells are only granted by a quest (warrior Defensive Stance and Taunt, shaman totems, hunter taming, warlock demons, druid bear form, rogue poisons). 292 such quests and their prerequisites now take priority as soon as the level allows.

Verification
  • Tested on a separate server: Tarko completed his class quest and switched to Defensive Stance on his own; a rogue bought and applied poisons.
  • Deployed without crash; data loaded (10 classes, 799 rules); specializations assigned to all 62 characters.
  • Still to do: shield for the tank, dual specialization, glyphs.