- 1273
Обновление UI в 12.1: шкала прогресса мобов в ключах
Разработка патча 12.1 для дополнения Midnight продолжает модернизацию стандартного интерфейса World of Warcraft. Разработчики переносят функции сторонних модификаций в базовый клиент. Это снижает зависимость игроков от стороннего софта при прохождении эпохальных подземелий.
На тестовом сервере патча 12.1 PTR во всплывающих подсказках противников в подземельях режима эпохальный+ появилась шкала оценка прогресса целей. Функция показывает процент прогресса за убийство конкретного моба. Это упрощает отслеживание маршрута во втором сезоне Midnight.
Подсчет прогресса и точность процентных значений
Подсказки показывают прибавляемый прогресс в процентах с точностью до десятых. Это позволяет менять маршрут при незапланированных пуллах или случайной гибели мобов. Игроки могут быстро оценить вклад каждого противника и добрать недостающий процент без открытия внешних карт.
Ценность противников в режиме эпохальный+ зависит от их типа. Обычные мобы дают от 0,1% до 0,4%, а элитные лейтенанты и мини-боссы — до 3-5%. Раньше из-за отсутствия этой информации игрокам приходилось запоминать ценность мобов или проверять аддоны во время боя.
На PTR система показывает только относительный процент без абсолютных значений. Отсутствие целых чисел усложняет быстрый расчет в уме во время забега. Для точного добора шкалы приходится переводить проценты в очки новой шкалы.
Каждое подземелье имеет фиксированное количество очков шкалы, от которого считаются проценты. Округление до десятых создает погрешность при подсчете мелких мобов. При значении 99.8% группе приходится убивать лишнего противника, что критично в высоких ключах с жестким таймером.
Интеграция отображения прогресса в подсказки решает проблему суммирования процентов при подтягивании дополнительных паков. При массовых пулах клиент мгновенно рассчитывает ценность всех находящихся в бою целей в одном запросе. Это исключает рассинхронизацию между клиентом и сервером при использовании контроля или сброса агро. Игроки получают точный суммарный процент до момента смерти противников, что позволяет корректно распределять ротационные кулдауны.
Оптимизация интерфейса и маршрутов
Отображение ценности мобов упрощает подготовку групп с готовыми маршрутами. Функция позволяет сверять данные сторонних планеров вроде Mythic Dungeon Tools (MDT) с параметрами игры. Встроенное решение работает стабильно и не требует обновлений после патчей.
Обработка данных через базовый код C++ исключает задержки и ошибки Lua, характерные для тяжелых аддонов. В бою сторонний софт часто блокирует обновление интерфейса или снижает FPS при массовых пулах. Встроенная функция уменьшает нагрузку на оперативную память и работает корректно при любых изменениях на сервере.
Перенос расчетов на сторону клиента с открытием API-функций дает разработчикам аддонов возможность запрашивать точные значения очков напрямую из движка игры. Это избавляет сообщество от необходимости вручную обновлять базы данных после хотфиксов Blizzard. Внешние навигационные аддоны могут автоматически синхронизировать виртуальные карты с актуальными серверными коэффициентами, обеспечивая высокую точность построения маршрутов.
Отображение прогресса в базовом клиенте снижает порог входа в эпохальные+ подземелья для групп без сторонних модификаций. Единая подача информации исключает разногласия о ценности паков на развилках маршрута. Базовый интерфейс становится полноценным инструментом координации. Это сближает возможности обычных игроков и сыгранных команд. В перспективе разработчики смогут поэтапно ограничить доступ стороннего софта к параметрам подземелий.
Legion

