2009-12-06 2 views
4

Не уверен, что это подходящий вопрос программирования или нет; но здесь идет ....WOW Addon Development/Events

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

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

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

+0

Обновлен мой ответ более подробной информацией. –

+0

«Не уверен, что это подходящий вопрос программирования или нет». Программирование - это программирование, и обсуждение развития игры (что действительно является тем, что это касается) вряд ли неуместно! –

+0

wow пользователи wre're настолько дискриминированы, мы должны использовать отказ от ответственности :(: P –

ответ

5

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

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

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

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

1

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

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

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

Смежные вопросы