Итак, пофиксил основную проблему из-за которой, аддон глючил и показывал союзный рейд как рейд врагов. На данный момент, для валидации фракции и обхода бага сервера, использую три различных канала. Два из которых дублируют друг друга:
- Отслеживается спецефичный для серверов Wowcircle эвент CHAT_MSG_RAID_BOSS_EMOTE, который отправляетcя всякий раз когда игрок попадает в противоположную фракцию, а на экране видит сообщение: "Этот бой вы играете на стороне Альянса / Орды!". Не совсем уверен, но на всякий случай, для 100% работы: в настройках фильтров чата должна стоять галочка напротив "Эмоции боссов" . Включается: ПКМ по табу чата "Общий" → Параметры → Другое. Раздел: Сообщения существ. За подсказку о названии эвента, спасибо: Animagus. Сам бы я фиг нашел.
Работа данного эвента критически важна при валидации фракции на БГ "Остров Завоеваний": при проке бага со статистикой (когда вас заносит в противоположную тиму, участником которой вы не являетесь).
- В случае, если описанный выше эвент отваливается или багует, либо изменится в дальнейшем на что-то другое (а такая вероятность не исключена). То, в таком случае, используется валидация фракции основанная на стартовых координатах при заходе на бг.
- Стандартная проверка фракции, что использовалась и ранее.
Хех, ну прям космический аппарат получается, в котором все дублируется по несколько раз: что здесь, что с детектом хилов. Оверхед конечно, но что поделать... Вот что значит Wowcircle xD
Спасибо,
Wark за мысль о модельках и нестандартных изменениях в игре. Это позволило изучить проблему и понять как ее фиксить :)
Скачать обновленную версию BattlegroundTargets 3.3.5 HD v1.1:
✅
https://bit.ly/2Uu8Yrt
Все более ранние ссылки также обновлены до данной версии.
-------
TODO: Доделать отображение флагоносцев, и попытаться осуществить возможность помечать приоритетные таргеты.
Спасибо за терпение,
и приятных БГ!