Rematch EllesmereUI Skin (with Blank Window Fix) — скин и фикс

Rematch EllesmereUI Skin (with Blank Window Fix) — скин в цветах вашего интерфейса и фикс пустого окна для World of Warcraft.

Rematch EllesmereUI Skin (with Blank Window Fix)

Если вы фанат коллекционирования питомцев и при этом сидите на EllesmereUI, вы наверняка замечали, как выбивается окно Rematch из общего стиля. Этот аддон решает сразу две задачи: приводит Rematch к виду остального интерфейса и попутно чинит пустое окно, которое появилось в патче 12.1. Скачать Rematch EllesmereUI Skin (with Blank Window Fix) стоит тем, кто не хочет ставить отдельный фикс и держать в голове лишние дополнения.

Сразу оговоримся: аддон не содержит ни кода Rematch, ни кода EllesmereUI. Ему нужны оба — и Rematch, и EllesmereUI. Если хотя бы одного нет, он тихо ничего не делает и никому не мешает. Вся идея в том, что скин следует вашему профилю EllesmereUI, а не навязывает собственный вид.

Что именно берётся из EllesmereUI

Ничего не зашито жёстко, и ни один профиль не получает особых условий. Цвет и прозрачность окна — из вашего Dark Mode, и цвет, и альфа. Акцент — цвет выделенных вкладок, галочек, ползунков и рамок выбора. Шрифт интерфейса — тот, что выставлен у вас. Рамка окна — текстура и размер из настроек EllesmereUI, причём размер 0 означает отсутствие рамки. Стиль окна — тот, что вы задали для окна Collections.

Все эти значения перечитываются каждый раз при отрисовке, а не кешируются. Сменили профиль, открыли Rematch заново — и всё уже в новых цветах. Импортировать нечего и синхронизировать нечего. Популярные сборки вроде atrocityUI или AES работают из коробки ровно по этой причине.

Оба «дома» Rematch под контролем

Отдельное окно и вкладка Pet Journal внутри Collections — оба места оформлены. Во втором случае собственные вкладки Rematch выравниваются по соседним вкладкам Collections, так что Mounts, Toy Box и остальные стоят ровно в один ряд.

Что вы заметите: заголовок, вкладки, панели, списки, поиск, кнопки, карточки, меню и подсказки — всё в цветах и прозрачности EllesmereUI. Уровни питомцев показываются в маленьком круглом бейдже в углу иконки — в списках, слотах и диалогах. Аккуратные центрированные полосы прокрутки и плоские кнопки с рамкой EllesmereUI. Сам Rematch при этом не тронут: скин меняет только внешний вид, но никогда — поведение.

Кстати, поставить дополнение можно и через лаунчер foxygame.net — Rematch EllesmereUI Skin (with Blank Window Fix) добавляется в один клик из каталога, а обновления потом приходят автоматически, без ручной возни с папками.

Фикс пустого окна в патче 12.1

Патч 12.1 убрал небольшую функцию, на которую опирается Rematch, и до обновления самого аддона его окно открывается пустым. Этот скин возвращает функцию на место — тот же фикс, что даёт отдельный FixRematch, так что держать оба смысла нет. Если FixRematch у вас уже стоит, они прекрасно уживаются. Как только Rematch или сама игра снова предоставят функцию, фикс отключится сам.

Есть и вторая причина, которую FixRematch не покрывает. Внутри подземелья, вылазки, сценария или похожего контента игра отказывается сообщать аддонам имена существ. Rematch натыкался на этот отказ и сдавался, не рисуя окно целиком — отсюда пустая панель. Со скином окно открывается и работает нормально в инстансах. Единственное, что заметно: загруженная цель и цель в любой команде отображаются как «Unknown (npc id 12345)» вместо имени существа. Как только вы покидаете инстанс, имена возвращаются сами. Вне инстансов не меняется вообще ничего.

Настройки

Меню игры > Настройки > Дополнения > Rematch EllesmereUI Skin. Большинству эти опции не понадобятся, значения по умолчанию следуют за EllesmereUI.

  • Фон окна (по умолчанию Dark Mode EllesmereUI) — использует ваш цвет и альфу Dark Mode. Альтернатива, Blizzard window art, берёт текстуру окна EllesmereUI, которая полностью непрозрачна и прозрачной быть не может.
  • Следовать прозрачности EllesmereUI (по умолчанию включено) — берёт альфу Dark Mode. Выключите, если хотите задать прозрачность сами.
  • Прозрачность (по умолчанию 90) — ваша собственная настройка. Игнорируется, пока включён пункт выше.
  • Край окна (по умолчанию тонкая тёмная линия) — чёткая граница в 1 пиксель. Альтернатива, рамка окна EllesmereUI, совпадает с его окнами точно, но приносит с собой мягкое внутреннее затенение.
  • Стиль рамки (по умолчанию следовать EllesmereUI) — та рамка, что задана в настройках EllesmereUI, текстура и размер. Можно выбрать свою из списка, включая Glow, Shadow и любые рамки LibSharedMedia.
  • Размер рамки (по умолчанию 2) — толщина от 1 до 4. Игнорируется, пока вы следуете EllesmereUI.

Если что-то выглядит неправильно

Наберите /rmeuiskin в чате. Команда выведет, что сделал скин, какие версии Rematch и EllesmereUI у вас стоят, понадобился ли фикс 12.1 и сколько имён существ игра скрыла за сессию. Если сообщаете о проблеме, приложите этот вывод вместе со скриншотом. /rmeuiskin behind покажет, что ещё рисуется позади окна в Pet Journal, а /rmeuiskin tabs сравнит вкладки Rematch с соседним рядом Collections. Обе команды печатают то, что реально несут фреймы — обычно это самый быстрый способ отличить баг здесь от изменений Blizzard или EllesmereUI.

Скин собран по секциям, так что если будущее обновление Rematch что-то передвинет, без оформления останется только этот кусок, а не всё окно целиком.

Совместимость и версии

Аддон написан для Rematch 5.3.1 и EllesmereUI 9.1.8, работает на EllesmereUI 8.6.6 и новее. Он без проблем идёт на актуальных версиях World of Warcraft — Retail, Classic, TBC, WotLK, Cataclysm и MoP, — везде, где у вас стоят оба базовых аддона. С запущенным модулем Blizzard Skin в EllesmereUI скин появляется в его собственном списке сторонних дополнений; без модуля он работает точно так же сам по себе. В обоих случаях вид идентичен, и делать ничего не нужно.

Если вы ищете, как установить Rematch EllesmereUI Skin (with Blank Window Fix) для World of Warcraft, всё просто: распакуйте папку в Interface/AddOns и перезапустите игру. Лицензия GPLv3, построен на той же основе, что и MountsJournal EllesmereUI Skin от того же автора — так что вкладки Collections в итоге совпадают и между собой, и с остальным интерфейсом. Фикс MouseIsOver — та же однострочная функция, что поставляется в FixRematch от unieagle (MIT): оба возвращают удалённую строку Blizzard, и FixRematch нашёл её первым. Спасибо также Gello за Rematch, EllesmereGaming за EllesmereUI и Gello с nihilistzsche, чей старый Rematch ElvUI Skin показал, что вообще должен покрывать скин для Rematch. Аддон неофициальный и не связан ни с одним из этих проектов.

В итоге вы получаете аккуратный, единообразный интерфейс коллекционера питомцев, избавленный от пустого окна, — без лишних аддонов и без ручной синхронизации настроек.