Проверь майнинг World of Warcraft - PullRequest
0 голосов
/ 14 декабря 2011

Как мне проверить, находится ли игрок в майнинге в World of Warcraft, а затем разыграть маунта после завершения майнинга?

1 Ответ

5 голосов
/ 22 сентября 2013

Чтобы выяснить, добывается ли персонаж, прослушайте события UNIT_SPELLCAST_START и UNIT_SPELLCAST_SUCCEEDED / UNIT_SPELLCAST_FAILED.Проверьте, что unitID == player и spellID == miningSpellId (их несколько, по одному для каждого ранга, поэтому вы можете рассмотреть возможность использования вместо них имени заклинания).

Однако вы не можете автоматически разыграть монстра, как только ваш майнинг будетзакончен, так как майнинг инициализируется нажатием на объект мира (то есть узел майнинга), который недоступен для аддонов.Вы можете использовать кнопку SecureActionButtonTemplate для захвата вашего аппаратного события и приведения монтирования, но привязка этого к действию майнинга должна быть вне области.

...