Аддоны ломают интерфейс и Lua-ошибки: находим виновника
Ванильный WoW Classic 1.12 · сервер x5 · wowx5.ruЕсли интерфейс «поехал», выскакивают Lua-ошибки или кнопки аддонов перестали работать — виноват конфликт или устаревший аддон. Метод один: локализовать виновника и обновить или удалить его.
Шаг 1: включите отчёт об ошибках
По умолчанию Vanilla прячет Lua-ошибки. Включите их, чтобы видеть, какой аддон падает:
`` /console scriptErrors 1 ``
Перезайдите — теперь при сбое появится окно с текстом ошибки и именем файла аддона.
Шаг 2: отключите все аддоны
На экране выбора персонажа нажмите «Аддоны» (AddOns) и снимите все галочки. Если после этого интерфейс работает нормально — проблема точно в аддонах.
Шаг 3: включайте по одному
Включайте аддоны небольшими группами и заходите в игру, пока ошибка не вернётся. Последний включённый и есть виновник. Не забудьте снять галочку «Загружать устаревшие аддоны» — она пропускает несовместимые модули.
Шаг 4: проверьте совместимость
Для нашего сервера подходят только аддоны под 1.12.1. Признаки правильного аддона:
| Признак | Значение |
|---|---|
Папка в Interface/AddOns | Отдельная папка с файлом .toc |
Строка ## Interface: | Начинается с 11200 |
| Источник | Классические архивы 1.12, не ретейл |
Шаг 5: почистите настройки
Если аддон сломался после обновления, удалите его старый профиль в WTF/Account/<логин>/SavedVariables (файлы <Аддон>.lua). Настройки пересоздадутся заново.
Шаг 6: сбросьте кэш интерфейса
Закройте игру и удалите папки Cache и WTF (последняя сбросит и realmlist — пропишите его заново). Это лечит «прилипшие» ошибки после множества правок.
Частые вопросы
Почему аддон не появляется в списке на экране персонажа?
Чаще всего он собран не под версию 1.12 или лежит не в той папке. Аддон должен распаковываться в Interface/AddOns как отдельная папка с файлом .toc, а его строка ## Interface должна начинаться с 11200. Аддоны для ретейла в Vanilla не работают.
Как включить показ Lua-ошибок?
Введите в чат /console scriptErrors 1 и перезайдите. Теперь при ошибке аддона вы увидите окно с текстом и именем виновного файла — по нему легко понять, какой аддон отключить или обновить.
Что делать, если после обновления аддон сломался?
Удалите его папку в SavedVariables (WTF/Account/…/SavedVariables) — там хранятся старые настройки, которые могут конфликтовать с новой версией. Профиль пересоздастся с нуля.