Spell description template language, variable nodes ($s1 basePoints, $t1 period, $x1 chainTargets, $a1 radiusMin, $A1 radiusMax, $bc1 bonusCoefficient, $e1 amplitude, $m1/$M1 min/max, $o1 total periodic, $q1 effect, $w1/$W1 coefficient), custom variables from description_variables JSON, SpellDescResolver interface (getPlayerStat, getSpellDescription, getEffectValue, hasAura, knowsSpell), lexer-parser-renderer pipeline (logos lexer), dependency analysis for referenced spells, client-side effect value interpolation with paperdoll stats (AP, SP, Crit, Mastery, Vers), WASM renderSpellDesc export.
Next steps