Может кому пригодится небольшой макрос для 3.3.5a.
Иногда после World PvP, БГ или обычной драки возвращаешься в свой город и хочется понять не только включён ли ещё PvP-флаг, но и через сколько он реально снимется.
Например:
Орда вернулась в Оргриммар.
Альянс стоит в Штормграде.
Вроде PvP уже отключили, но персонаж всё ещё остаётся доступным для PvP и непонятно, ждать ещё 20 секунд или почти 5 минут.
Этот макрос показывает всё одной кнопкой.
Макрос:
Код:
/run local f=DEFAULT_CHAT_FRAME;t=GetPVPTimer()/1000;if UnitIsPVP("player")then f:AddMessage(IsPVPTimerRunning()and("PVP ВКЛ - снимется через %d:%02d"):format(t/60,t%60)or"PVP ВКЛ - таймер не идет",1,0,0)else f:AddMessage("PVP ОТКЛ",0,1,0)end
В стандартный лимит макроса 3.3.5a помещается:
242 / 255 символов.
Если PvP-флаг активен и идёт отсчёт
Сообщение будет красным:
PVP ВКЛ - снимется через 3:37
Нажимаете макрос ещё раз через некоторое время:
PVP ВКЛ - снимется через 1:24
PVP ВКЛ - снимется через 0:02
Когда таймер закончится:
PVP ОТКЛ
Если PvP включён, но таймер не идёт
Иногда PvP-флаг активен, но отсчёт до его снятия в данный момент не запущен.
Тогда макрос покажет красным:
PVP ВКЛ - таймер не идет
То есть персонаж сейчас всё ещё имеет активный PvP-флаг, но ждать конкретные 4:59, 3:20 и т.д. пока нечего, потому что таймер снятия не отсчитывается.
[свернуть]
Что именно проверяет макрос
Здесь используются сразу три вещи:
Проверяет, активен ли у вашего персонажа PvP-флаг.
Проверяет, идёт ли сейчас отсчёт до его снятия.
Получает оставшееся время, после чего макрос переводит его в удобный формат:
минуты:секунды
Например:
4:59
3:37
1:08
0:02
[свернуть]
Для чего это может пригодиться
Самый простой пример.
Вернулись после PvP в Оргриммар или Штормград и отключили PvP.
Вместо того чтобы смотреть на значок возле портрета и гадать:
"Он уже снялся?"
"Сколько ещё ждать?"
"Таймер вообще запустился?"
просто нажали одну кнопку.
Макрос сразу покажет:
PvP уже выключен;
PvP ещё активен;
сколько осталось до отключения;
или что таймер снятия пока вообще не идёт.
Особенно удобно с изменённым интерфейсом, где стандартный PvP-значок может быть маленьким, перенесённым или вообще не бросаться в глаза.
[свернуть]
Небольшая вещь, но намного удобнее обычной проверки "включено / выключено".
Работает одинаково и за Орду, и за Альянс, потому что проверяется статус самого персонажа.