WOW Desenvolvimento Addon / Eventos
-
13-09-2019 - |
Pergunta
Não sei se isso é uma questão de programação apropriado ou não; mas aqui vai ....
Eu escrevi uma forma muito simples add-on que exibe texto / reproduz um som quando certas magias se tornar utilizável (Overpower / Vingança).
Mas eu fui incapaz de encontrar o evento apropriado para escutar para verificar isso. Minha abordagem corte-ish é simplesmente verificar o estado dos feitiços que me interessa sempre que qualquer evento é passado para mim.
Existe um evento específico que eu possa estar usando? Eu fui através dos docs sobre WoWWiki e não parecem encontrar nada de relevante.
Solução
Há costumava ser um addon que manteve escrito acima, eu esqueci o seu nome ... foi ótimo! Por um tempo eu tinha mais raiva do que eu sabia o que fazer com. Mas a Blizzard decidiu que que estava tomando muita ação fora das mãos do jogador, assim que deixou de gerar eventos para este tipo de coisa. Especificamente, uma vez que cerca de 2 anos atrás a sua política é que há ações do jogador (móveis, fundição, etc.) pode ser iniciada por eventos do jogo.
Hoje em dia, complementos ligar para coisas como as chaves do movimento e verificar o status do spellups sempre que o jogador move ao redor. É de klutzy, mas vem razoavelmente perto de fazer o que quiser.
Ainda assim, você não está olhando para iniciar a ação do jogador, apenas diddle com a GUI. Isso ainda deve ser possível. Lemme dar uma olhada ...
Um dos melhores recursos para WOW programação addon é o WoW Wiki , a partir do qual eu 'já acabamos de citar um link para a lista de eventos buff. Parece que o evento UNIT_AURA
pode ser o que você está procurando, mas vá ver por si mesmo!
Outras dicas
Eu recomendo usar COMBAT_LOG_EVENT_UNFILTERED
.I usá-lo em um addon eu escrevi para notificar-me de certas procs feitiço e ele funciona muito bem.
Eu costumo usar wowprogramming.com para documentação da API, mas neste caso WoWWiki tem uma descrição melhor do evento e como usá-lo.
Com o recente patch de 3,3 este evento não está disparando corretamente para certos procs magia para apenas manter isso em mente, se ele não parece estar funcionando para você.