Spell script names

Материал из World of WarCraft Developers Wiki
Перейти к навигации Перейти к поиску

Таблица spell_script_names

Таблица spell_script_names из базы данных world связывает **Spell ID** с именем C++-скрипта (SpellScript/AuraScript): по этим записям ядро понимает, какой SpellScriptLoader привязать к конкретному заклинанию. Один и тот же спелл может иметь несколько строк (разные ScriptName).

Field Type Attributes Key Null Default Extra
spell_id int UNIQUE NO
ScriptName varchar(64) utf8mb4_unicode_ci UNIQUE NO

spell_id

ID заклинания (Spell ID), к которому привязывается C++-скрипт.

Пример: 53823

ScriptName

Имя C++-скрипта (значение, которое передаётся в конструктор SpellScriptLoader). Должно **точно совпадать** со строкой, ожидаемой в коде.

Пример: "spell_q10857_detonate"