와우의 애드온은 애드온의 이름, 설명, 그리고 어떤 파일을 어떻게 불러올지 결정하는 toc 파일,
실제 작동할 코드를 가지고 있는 lua 파일, 그리고 UI 구성에 간혹 사용되는 xml 파일 등으로 이루어져 있습니다.

그래서 가장 단순한 애드온은 toc 파일 하나와 lua 파일 하나만 있으면 됩니다.


메모장을 열고 파일 2개를 만듭니다.
하나의 파일은 toc 파일입니다. 내용은 이런 식으로 (이름은 맘대로 쓰세요)

## Interface : 110000
## Title : My Personal Lua
## Notes : Lua code storage
## Version : 1.1

MyPersonalLua.lua

첫줄이 게임 버전을 말하는 것으로, xx.y.z 패치를 위한 애드온은 xx0y0z 로 적으면 됩니다. 현재 소내전은 11.0.0 이므로 110000 으로 적으면 되겠지요.
타이틀과 노트는 아무렇게나 적으면 되고, 그 밑에는 lua 파일의 이름을 지정해줍니다.

두 번째 파일은 내가 넣고싶은 자동 실행할 코드를 넣어줍니다. 저같은 경우

hooksecurefunc(StaticPopupDialogs["DELETE_GOOD_ITEM"],"OnShow",function(x) x.editBox:SetText(DELETE_ITEM_CONFIRM_STRING) end)

C_CVar.SetCVar("screenshotQuality", 10)

GameMenuFrame:SetScale(0.8)

C_NamePlate.SetNamePlateFriendlySize(60, 10)

이 4가지를 넣어뒀는데, 각각 "지금파괴" 를 자동으로 넣어주는 기능, 스샷 jpg 압축 퀄리티를 올려주는 기능, 지금 거대해져버린(ㅋㅋ) 메뉴를 작게 줄이는 기능, 아군 체력바 작게 보는 기능 따위입니다.

일부 코드들은 접속한 뒤 실행되어야 해서 그런건 위크오라로 만드는게 편합니다만, 각종 UI 설정과 관련된 명령어를 이렇게 나만의 작은 애드온을 만들어서 넣어둘 수 있습니다.



거대해져버린 메뉴 줄이는 명령어 넣은 김에 글써봄 ㅋㅋ