- 1318
Гениальный абуз компаса: Новые радары и аддоны в рейде WoW
Во втором сезоне Midnight разработчики аддонов создали новую категорию рейдовых модулей. Новые ограничения серверного API блокируют считывание точных координат персонажа внутри подземелий. Авторы обошли защиту через системные параметры компаса мини-карты.
Считывание угла поворота текстуры вычисляет направление взгляда персонажа в реальном времени. На основе этих данных аддоны строят направляющие векторы, динамические радары и указатели позиционирования. Это значительно упрощает отработку механик Эпохальной сложности.
Отслеживание ориентации через MinimapCompassTexture
Игровой клиент закрывает скриптам доступ к функциям прямого определения координат вроде GetPlayerMapPosition. Доступной осталась функция MinimapCompassTexture:GetRotation(), возвращающая угол вращения мини-карте. Аддоны используют это значение для расчета направления взгляда модели относительно мировых координат.
Вычисление угла поворота позволяет привязать элементы интерфейса к положению камеры и направлению персонажа. При этом оверлей вращается вместе с героем, что создает эффект динамического навигатора без взаимодействия с защищенным API координат. Функционал требует включенного вращения мини-карты
Направляющие линии на Вашнике и Ула'теке
Основная сложность Вашника и Ула'тека в Отравленной бездне Эпохального режима заключается в рассеивании дебаффов, требующих:
- Вашник — точного направления волн в установленные тотемы для их быстрого уничтожения
- Ула'тек — отвода направления удара в свободные зоны без урона по союзникам
Стандартные визуальные индикаторы игры слишком короткие и часто теряются среди анимаций заклинаний. Аддоны на базе данных мини-карты рисуют на экране длинную яркую линию прицеливания. Она привязана к персонажу и сразу реагирует на поворот модели, помогая выбрать безопасное направление еще до применения способности.
Прорисовка линии учитывает наклон камеры и разрешение монитора. Игроки с дебаффом могут выставить угол с высокой точностью, защищая бойцов ближнего боя от случайного урона в плотном паке мобов.
Радар меток на Ссзораке и позиционирование на Ула'теке
Механика Вязкой кисты на Ссзораке требует выноса дебаффа строго в рейдовые метки для защиты платформы от разрушения. Большой босс и множество графических эффектов закрывают обзор пола. Модуль для Northern Sky Raid Tools считывает поворот персонажа и выводит компактный радар, показывающий нужную метку в поле зрения в любой момент боя.
На переходном этапе Эпохального Ула'тека рейд перекрывает удары по определенной схеме, при этом ротация имеет ограниченное число вариантов и задается рейдовым макросом в начале фазы. Аддон определяет назначенную игроку точку и показывает стрелку к ней с учетом текущего разворота персонажа.
Таргеты распределяются автоматически между участниками группы. Далее аддон сверяет номер группы с очередностью входящих ударов и запускает таймер. Постоянное обновление направления стрелки помогает не теряться при вращении камеры и защищает от пропущенных ударов по платформе.
Автоматизация фазы памяти на Азта'рек
Бой с боссом Вылазок Азта'реком включает интерактивную фазу памяти с поочередной активацией секторов арены. В первую неделю сезона это вызвало споры вокруг достижения Великого подвига Да я его в одиночку: Азта'рек — аддон Azta'rec Helper полностью автоматизировал решение мини-игры без участия игрока.
Во время переходной фазы персонажи обычно смотрят в центр зала, поэтому аддон вычислял нужный сектор по стрелке мини-карты. Скрипт сверял показания с активной частью арены, запоминал последовательность символов и подсвечивал безопасный путь. Разработчики уже отключили эту возможность хотфиксом и вернули самостоятельное прохождение.
Вручную площадку делят на четыре сектора по часовой стрелке от входа. Игроки записывают порядок активации рун быстрыми макросами в чат с номерами зон. Защитные способности и ускорение лучше оставить на конец фазы, чтобы успеть добежать до противоположных секторов при ошибках в таймингах.
Legion