WOW Addon Development / События - PullRequest
       9

WOW Addon Development / События

5 голосов
/ 06 декабря 2009

Не уверен, является ли это соответствующим вопросом программирования или нет; но здесь идет ...

Я написал очень простое дополнение, которое отображает текст / воспроизводит звук, когда некоторые заклинания становятся пригодными для использования (Overpower / Revenge).

Но мне не удалось найти подходящее событие для прослушивания, чтобы проверить это. Мой хакерский подход состоит в том, чтобы просто проверять состояние заклинаний, которые меня волнуют, когда любое событие передается мне.

Есть ли конкретное событие, которое я могу использовать? Я просмотрел документы на WoWWiki и, похоже, не нашел ничего подходящего.

Ответы [ 2 ]

6 голосов
/ 06 декабря 2009

Раньше был аддон, который держал тебя в беспорядке, я забыл его имя ... это было здорово! Некоторое время у меня было больше ярости, чем я знал, что делать с. Но Blizzard решила, что это берет слишком много действий из рук игрока, поэтому они перестали генерировать события для такого рода вещи. В частности, примерно 2 года назад их политика заключается в том, что никакие действия игрока (перемещение, кастинг и т. Д.) Не могут быть инициированы игровыми событиями.

В настоящее время аддоны подключаются к таким вещам, как клавиши перемещения и проверяют состояние заклинаний всякий раз, когда игрок перемещается. Это круто, но достаточно близко, чтобы делать то, что ты хочешь.

Тем не менее, вы не собираетесь инициировать действия игрока, просто играете с графическим интерфейсом. Это все еще должно быть возможно. Дай мне взглянуть ...

Одним из лучших ресурсов для программирования дополнений WOW является WoW Wiki , из которого я только что процитировал ссылку на список событий баффов. Похоже, что событие UNIT_AURA может быть тем, которое вы ищете, но посмотрите сами!

1 голос
/ 12 декабря 2009

Я бы порекомендовал использовать COMBAT_LOG_EVENT_UNFILTERED. Я использую его в аддоне, который я написал, чтобы уведомить меня об определенных заклинаниях, и он прекрасно работает.

Я обычно использую wowprogramming.com для документации по API, но в этом случае wowwiki имеет лучшее описание события и как его использовать.

В последнем патче 3.3 это событие не срабатывает корректно для определенных заклинаний, поэтому имейте это в виду, если оно не работает для вас.

...