SimpleCVarLoader — профили настроек для World of Warcraft

SimpleCVarLoader для World of Warcraft хранит CVar-настройки в именованных профилях и возвращает их при каждом входе в игру.

SimpleCVarLoader

Каждый рейд, каждая арена и каждый вечер в открытом мире требуют своего набора настроек. Один раз выкручиваешь графику и звук под рейд, потом возвращаешься в мир — и снова правишь десяток ползунков вручную. SimpleCVarLoader решает эту рутину: аддон хранит значения CVar в именованных профилях и автоматически применяет активный при каждом входе в игру.

Если вы давно ищете способ скачать SimpleCVarLoader и забыть о бесконечной перенастройке интерфейса, этот материал для вас. Разберём, что умеет аддон, как установить его и чем он отличается от ручного редактирования конфигов.

Что такое SimpleCVarLoader и зачем он нужен

CVar — это скрытые переменные клиента World of Warcraft, которые управляют поведением интерфейса: показ неймплейтов, звук, всплывающие подсказки, каналы микширования. Часть из них не выведена в меню настроек, а часть сбрасывается при смене персонажа или после обновления клиента. SimpleCVarLoader берёт эти значения под контроль.

Логика простая: вы создаёте профиль, добавляете в него нужные CVar, а аддон запоминает их и повторно применяет на событии PLAYER_LOGIN. Никаких макросов, никаких скриптов в чате при каждом запуске — всё уже сделано за вас.

Ключевые возможности

  • Именованные профили, у каждого свой набор CVar и твиков.
  • Активный профиль автоматически переприменяется при входе в игру.
  • Проверка CVar перед сохранением: опечатка отклоняется, а не записывается в профиль.
  • Список CVar показывает текущее значение рядом со значением по умолчанию, подсвечивая расхождения.
  • Твики выполняются под pcall: сломанный сниппет сообщит об ошибке, но не обрушит профиль.

Совместимость с версиями World of Warcraft

Аддон рассчитан на широкий спектр клиентов. SimpleCVarLoader для World of Warcraft работает в Retail, Classic, TBC, WotLK, Cataclysm и MoP. Механика профилей одинакова везде, различаются лишь доступные CVar — их список зависит от конкретной версии игры. На классических клиентах часть переменных просто отсутствует, и аддон честно сообщит об этом при попытке задать значение.

Для тех, кто держит несколько клиентов одновременно, это удобно: один и тот же подход к настройкам, одна и та же логика команд. Кстати, в лаунчере foxygame.net каталог дополнений собран по версиям игры, и SimpleCVarLoader там отмечен для нужных клиентов — не приходится угадывать, подойдёт ли файл под вашу сборку.

Как установить SimpleCVarLoader

Установка не отличается от любого другого аддона. Скачайте архив, распакуйте папку SimpleCVarLoader в директорию Interface/AddOns вашего клиента и запустите игру. В списке дополнений на экране выбора персонажа появится новая строка — убедитесь, что галочка стоит.

Если не хочется возиться с путями и распаковкой вручную, установка в один клик через foxygame.net избавит от лишних шагов: лаунчер сам положит SimpleCVarLoader в нужную папку и подтянет обновления, когда автор выпустит новую версию.

Команды управления

Всё управление идёт через чат. Короткая команда /scvl — это сокращение от /simplecvarloader. Любая из них без аргументов выведет список доступных команд.

  • /scvl profile list — показать все профили, отметив активный.
  • /scvl profile new <name> — создать пустой профиль.
  • /scvl profile set <name> — применить профиль и сделать его активным.
  • /scvl profile delete <name> — удалить профиль.
  • /scvl cvar list — вывести CVar активного профиля вместе со значениями по умолчанию.
  • /scvl cvar set <name> <value> — применить CVar и сохранить его в активный профиль.
  • /scvl cvar delete <name> — убрать переопределение CVar из активного профиля.
  • /scvl tweak list — список твиков активного профиля.
  • /scvl tweak set <name> <code> — выполнить Lua-сниппет и сохранить его в профиль.
  • /scvl tweak delete <name> — удалить твик из активного профиля.

Команды cvar и tweak всегда работают с активным профилем, поэтому сначала выберите его через profile set.

Пример: профили для мира и рейда

Классический сценарий — два профиля. Один для открытого мира, где хочется атмосферы, второй для рейдовых вечеров, где важнее читаемость. Оба объявляют одни и те же настройки с разными значениями — именно это делает переключение обратимым.

Профиль default

Создаём профиль и оставляем погружение включённым:

  • /scvl profile new default
  • /scvl profile set default
  • /scvl cvar set nameplateShowAll 0
  • /scvl cvar set nameplateShowFriendlyPlayers 1
  • /scvl cvar set nameplateShowOffscreen 0
  • /scvl cvar set showTargetOfTarget 0
  • /scvl cvar set chatBubbles 1
  • /scvl cvar set Sound_EnableAmbience 1
  • /scvl cvar set Sound_EnableMusic 1
  • /scvl cvar set Sound_EnableErrorSpeech 1
  • /scvl cvar set Sound_NumChannels 64
  • /scvl tweak set UIErrorsFrame UIErrorsFrame:Show()

Профиль raid

Меняем атмосферу на читаемость:

  • /scvl profile new raid
  • /scvl profile set raid
  • /scvl cvar set nameplateShowAll 1
  • /scvl cvar set nameplateShowFriendlyPlayers 0
  • /scvl cvar set nameplateShowOffscreen 1
  • /scvl cvar set showTargetOfTarget 1
  • /scvl cvar set chatBubbles 0
  • /scvl cvar set Sound_EnableAmbience 0
  • /scvl cvar set Sound_EnableMusic 0
  • /scvl cvar set Sound_EnableErrorSpeech 0
  • /scvl cvar set Sound_NumChannels 128
  • /scvl tweak set UIErrorsFrame UIErrorsFrame:Hide()

Переключение — одна команда, а последний применённый профиль вернётся при следующем входе в игру:

  • /scvl profile set raid
  • /scvl profile set default

Зачем нужны твики

Ни один CVar не скрывает красный текст ошибок — именно для таких случаев и существуют твики. Твик — это обычный Lua, который выполняется в момент применения профиля. Важная деталь: сам по себе он ничего не отменяет. Скрытие UIErrorsFrame в рейде обратимо только потому, что профиль default снова показывает этот фрейм.

Отсюда практическое правило: если добавляете твик, добавляйте и парный твик в профиль, куда будете возвращаться. Тогда переключение останется честным в обе стороны.

Итог

SimpleCVarLoader — компактный инструмент для тех, кто устал от ручной перенастройки интерфейса. Профили, проверка значений, подсветка отклонений от дефолта и безопасные твики под pcall закрывают почти все сценарии. Аддон одинаково полезен в Retail, Classic, TBC, WotLK, Cataclysm и MoP, а установка занимает пару минут. Создайте два-три профиля под свои режимы игры — и больше не вспоминайте, где именно прячется нужный ползунок.