WOW Addon Development / События

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

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

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

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


person Rob P.    schedule 06.12.2009    source источник
comment
Обновил свой ответ дополнительной полезной информацией.   -  person Carl Smotricz    schedule 06.12.2009
comment
Не уверен, уместен ли это вопрос программирования или нет - Программирование - это программирование, и обсуждение разработки игр (а это действительно то, что это касается) вряд ли неуместно!   -  person Nicholas Knight    schedule 12.12.2009
comment
вау, пользователи были настолько разборчивы, что мы должны сделать заявление об отказе от ответственности :(: P   -  person j riv    schedule 29.06.2011


Ответы (2)


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

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

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

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

person Carl Smotricz    schedule 06.12.2009

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

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

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

person Soulsbane    schedule 12.12.2009