2009-12-06 3 views
4

이것이 적절한 프로그래밍 질문인지 확실하지 않습니다. 그러나 여기에 간다 ....WOW Addon 개발/이벤트

나는 텍스트를 표시하거나 특정 주문을 사용할 수있을 때 소리를내는 매우 간단한 애드온을 작성했다. (Overpower/Revenge).

그러나이 이벤트를 확인하기 위해 적절한 이벤트를 찾을 수 없었습니다. 저의 해킹 시도는 단순히 이벤트가 나에게 전달 될 때마다 내가 신경 쓰는 주문의 상태를 확인하는 것입니다.

사용할 수있는 특정 이벤트가 있습니까? WoWWiki의 문서를 살펴 보았지만 관련성이있는 내용을 찾지 못했습니다.

+0

내 대답이 더 유용한 정보로 업데이트되었습니다. –

+0

"이것이 적절한 프로그래밍 질문인지 아닌지 확실하지 않습니다."- 프로그래밍은 프로그래밍이고 게임 개발 토론 (진정으로이 문제와 관련 있음)은 거의 부적절합니다! –

+0

와우 사용자가 매우 차별화되어 있으므로 면책 조항을 사용해야합니다. (: P –

답변

5

철자를 지키던 애드온이 있었는데 그 이름을 잊어 버렸습니다 ... 정말 좋았어요! 잠시 동안 나는 무엇을 해야할지를 알았던 것보다 더 분노했다. 그러나 블리자드는 그것이 플레이어의 손에서 너무 많은 행동을 취하고 있다고 판단했기 때문에이 상황에 대한 이벤트를 생성하지 않았습니다. 특히, 약 2 년 전부터 그들의 정책은 게임 이벤트로 플레이어 동작 (이동, 캐스팅 등)을 시작할 수 없다는 것입니다.

요즘, 애드온은 이동 키와 같은 것들을 연결하고 플레이어가 움직일 때마다 맞춤법의 상태를 확인합니다. 그것은 klutzy이지만, 당신이 원하는 것을하는 것에는 합리적으로 가깝습니다.

그래도 플레이어 행동을 시작하려는 것이 아니라 GUI를 사용하십시오. 그것은 여전히 ​​가능해야합니다. Lemme보세요 ...

WOW 추가 기능 프로그래밍을위한 최고의 리소스 중 하나는 WoW Wiki이며, 여기에서 버프 이벤트 목록에 대한 링크를 인용했습니다. UNIT_AURA 이벤트가 찾고있는 이벤트 일 수 있지만 직접 확인하십시오!

1

COMBAT_LOG_EVENT_UNFILTERED을 사용하는 것이 좋습니다. 내가 특정 맞춤법 검사를 알리려고 작성한 애드온에서 사용하고 잘 작동합니다.

일반적으로 API 문서에는 wowprogramming.com을 사용하지만이 경우 wowwiki에는 이벤트에 대한 설명과 사용 방법이 나와 있습니다.

최근의 3.3 패치에서이 이벤트는 특정 맞춤법 검사에 대해 올바르게 실행되지 않으므로 제대로 작동하지 않는 것으로 생각되면이를 명심하십시오.

관련 문제