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, а установка занимает пару минут. Создайте два-три профиля под свои режимы игры — и больше не вспоминайте, где именно прячется нужный ползунок.