[다운로드]



대격변 이후 소무5중첩 알림용 간단한 애드온이 동작하지 않아서 직접 만들었다.
'소용돌이치는 무기' 5중첩이 쌓이면 WinXP의 기본 경고음이 연속해서 재생된다. (ding.wav)

와우 애드온은 세상에서 제일 빡센 작업같다.
우선 와우 애드온이 정통 루아도 아닌데 정식으로 제공되는 API 문서가 없다.
여기저기 필요한 정보들을 가지고 실제 애드온들을 까보면서 짜집기해야 하는 듯.

하지만 그런 것 모두 한방에 안드로메다 관광 보내 버릴 엿같은 점이 있으니...

디버깅 할 때마다 와우를 껐다 켜야 한다...

환장하는 줄 알았다.
와우 애드온 만드는 사람들 존경한다.
lua를 알고 감이 좀 잡히면 달라질려나.


[참고]
lua 매뉴얼 : http://www.lua.org/manual/5.0/
wow wiki : http://www.wowwiki.com/Portal:Interface_customization




[소스]


MaelstromAlert.toc
## Interface: 40000
## Title: MaelstromAlert

MaelstromAlert.lua


MaelstromAlert.lua
-- frame
local MaelstromFrame = CreateFrame("frame");

-- 이벤트 핸들러 걸기
MaelstromFrame:SetScript("OnEvent", function(self, event, ...) self[event](self, ...) end)

-- 소용돌이치는 무기 5중첩 알림
function MaelstromFrame:UNIT_AURA()
 local buff,_,_,count = UnitAura("player", "소용돌이치는 무기");
 if buff and count>=5 then
  self:shout();
 end
end
MaelstromFrame:RegisterEvent("UNIT_AURA");

-- 사운드 재생
function MaelstromFrame:shout()
 PlaySoundFile("Interface\\AddOns\\MaelstromAlert\\alert.mp3");
end






Posted by bloodguy
,