이 글은 'dding' 님 께서 올려주신 '칼날폭풍' 위크오라 작성 질문에 대한 답변 글인 동시에
스킬 사용 및 재사용을 하나의 위크오라에 담는 방법에 대해 세세하게 설명드리는 내용입니다.

아주 간단한 스킬 위크오라 제작에 대한 내용이고, 익숙한 분들은 5분이면 가능한 내용이지만..
위크오라 제작에 입문하고자 하는 분들에게 자주 실수하게 되는 부분을 짚으면서 자세히 설명드리려고 해요.
어느 정도 사용과 제작에 익숙하신 분들은 쭉쭉~ 드래그 내리며 필요하신 부분만 취하시면 되겠습니다.

먼저 'dding'님이 요청하신 위크오라는 아래 링크로 들어가셔서
'문자열 복사하기' 눌러서 설치하시면 되겠습니다!
제작을 배워보고 싶으신 분들은 예제로 다운 받아서 참고하시면 좋을 것 같네요.
----------------------------
서론이 좀 길긴한데.. 위크오라 요청에 대해 한가지 짚고 넘어가고자 합니다.
가끔 이런 류의 위크오라 요청 글이 있습니다. 

" 무껍~ 위크오라 좀 만들어주세요~ "

실제 있었던 질문은 아니고.. 예시입니다ㅋ 하지만.. 이런 글은 아마 대부분 간절한 요청에 비해서..
도움을 주시고자 하는 분들이 답변을 드리기가 많이 좀 어려운 부분이 있습니다.
'무엇을', '어떻게' 필요로 하시는지 기능적인, 디자인적인 부분을 좀 더 구체적으로 요청하시면 좋습니다!

'dding'님이 올리신 글을 한번 예로 들겠습니다.
   " 스킬 사용중에는 스킬 지속시간을 표시하고
     스킬이 끝나면 재사용 대기시간을 표시하고 싶습니다
     스킬 지속 시간 : 3.3초 / 재사용 대기시간 : 1분
     요걸 아이콘 한개에 담으려고 합니다. "
여기에 스킬 주문 번호, 스킬 버프 번호도 첨부해 주셨습니다.

전자의 요청과 후자의 요청은 어떤 차이가 있을까요?
제 개인적으로는 후자의 요청에 빠른 도움을 드리기가 훨씬 쉬울 것 같습니다ㅎ
후자는 무엇을 원하고.. 아마 만들어보시다가, 아마 그 포인트에서 했갈리셨구나.. 하는 부분이 예측되고,
무엇을 만들거나 도와드려야 할 지 이해가 쉬워서, 도움을 드리기도 한결 편하게 느껴집니다.

전자의 요청과 같은 경우는 가끔 만들어 드린다고 해도.. 똑바로 만든건지, 번지수가 맞게 한건지..
찜찜함을 금할 수가 없어.. 안타깝지만 외면할 수 밖에 없는 속사정이 가끔 있습니다ㅎ
-----------------------------------------------------
본론으로 돌아와서 제작 가이드를 시작하겠습니다.
제작의 순서는..
1. 위크오라 정의 (만들고자 하는 기능 + 디자인)
2. 위크오라 '디스플레이'
3-A. 위크오라 '활성조건1'
3-B. 위크오라 '활성조건2'
4. 위크오라 '조건'
으로 정리하겠습니다.
-----------------------------------------------------

1. 위크오라 정의 : "칼날폭풍" 기능과 디자인적인 정의를 내립니다.

구현하고자 하는 스킬(주문)의 내용에 대해 일단 정확히 정리해야 합니다.
뭘 만드는지 처음에 정리를 하고 들어가셔야 위크오라 제작에 마침표가 빠르게 찍힙니다!

오늘 만들고자 하는 위크오라는..
확장팩 전사중 무전과 분전이 모두 사용하는 "칼날폭풍" 스킬이고,
1) 시전하면 3.3초 지속되고, 2) 1분의 재사용 대기시간을 갖습니다.
보통은 1), 2) 내용에 대해 별도의 위크오라를 따로 만드는 경우도 많습니다만.. 저는 한개로 만들어 볼게요.
(수많은 위크오라.. 한칸이라도 줄이는게 좋긴하더라구요. 하지만, 한개로 만들면 너무 복잡해지기도 합니다.)

- "칼날폭풍"의 스킬 번호는 46924   (* https://ko.wowhead.com/spell=46924 참고)
- "칼날폭풍" 시전시, 플레이어는 버프번호 50622 을 갖게 됩니다.
- 디자인은 시전 전에도 항상 아이콘이 표시되고,
- 시전되면 발동되었다는 테두리(픽셀 번쩍번쩍) 표시와 지속시간이 표시
- 스킬 시전이 끝나면 아이콘이 흑백으로 변경되고, 남은 재사용 대기시간을 표시
- 재사용 대기시간이 끝나기 1초전에 "반짝임"을 표시

말로 쓰니 괜히 복잡해 보이지만.. 간단한 위크오라 입니다. 하지만, 꼼꼼하고, 정확하게 정의되어 있죠?

2. 위크오라 디스플레이

먼저, 위크오라를 여시고, 최상단 왼쪽에서 "+ 새 Aura"를 클릭하시고,
"아이콘"을 선택해서 새 아이콘 위크오라를 만들어주세요!
그러면, "New"라는 이름의 새 위크오라가 생성됩니다.
적당한 이름을 붙여주세요!
저는 "칼날폭풍 예시" 라고 할게요.
그리고, 맨 처음에 보이는 부분이 아래 그림과 같은 '디스플레이' 패널입니다.


하나하나 차근히 설명드릴테니, 위 그림 처럼과 같이 변경하시면 되겠습니다.

 1) "아이콘 설정" : 아이콘 출처 '유동적 정보'를 선택하시고, Fallback Icon 부분은 '공란'으로 두세요.
       * 화면에 나타내고 싶은 아이콘을 설정합니다. 따로 설정하지 않아도, 뒤에 나오는 활성조건에 맞춰서
         주문 번호에 맞는 아이콘에 자동으로 따라 나옵니다. 여러개의 활성조건을 유동적으로 보여줄때 좋아요!
       * 특정 아이콘을 고정으로 표시하고 싶은 경우 출처를 'Fallback Icon'으로 설정

 2) 추가 옵션 : 아이콘의 투명도, 확대 등 모양을 수정합니다. (본 WA에서는 바꾸실게 없어요)
       * 보통 희미하다가, 발동되면 찐하게 표시하고 싶다거나 할때 초기 투명도를 낮추기도 합니다.

 3) Enable Swipe : 아이콘이 활성화될때 시계 방향으로 아이콘이 음영표시가 바뀝니다.
       - Show "Swipe" 스와이프 표시
       - "Hide Timer Text" omnicc와 같은 다른 숫자 타이머 기능 숨깁니다. (위크오라 설정으로 보이기 위해)
       * "반대로" 스와이핑시에 생기는 그림자 효과를 반대로 표시 > 오늘은 클릭하지 마세요!
         (보통 재사용 대기시간을 표시할때 선택하게 됩니다만.. 아래 '조건'탭에서 별도로 구현할게요)

 4) 위치 설정
       - 너비 & 높이 : 아이콘의 크기를 설정합니다 > 취향 껏 마음대로 바꾸시면 되요! 
       - X좌표, Y좌표 : 화면상에 표시는 위치를 설정 > 필요에 따라 마음껏 바꾸시면 되요!
       - 고정시키기, 다음에 고정, 프레임 우선순위 등은 디폴트값으로 두어도 무방합니다.
       * 보통 프레임 우선순위는 상속, background, low를 권장. (medium 이상은 많이.. 앞으로 나옵니다ㅋ)

 5) 문자 1
       - '문자 표시'를 클릭해주세요 > 여기를 클릭하면 '조건' 탭에 무관하게 아이콘에 표시됩니다.
       - '디스플레이 문자'를 '%p'로 바꿔주세요 > 아이콘의 사용/재사용 타이머값을 표시합니다. 
       - '형식 옵션' - '시간 형식' - 'WeakAuras 내장'으로 선택합니다.
       - 'Increase Precision Below' - 1로 바꿔주세요 (몇초부터 0.0초 단위로 표시할지 선택하는 내용)
       - '글꼴', '크기' 는 취향에 맞게 바꾸시면 됩니다.
       - '고정' - 고정시키기 '자동' - 프레임의 다음지점 '중앙'으로 바꿔주세요.
         (아이콘 상에서 글자가 어디에 위치할 지 정해주는 옵션이에요)

여기 까지가 보통 기본적으로 아이콘에 숫자를 표시하는 옵션입니다. 설명만 길지.. 해보니 간단하죠?
자.. 밑에 몇가지 기능을 추가해 보겠습니다. 다음 그림을 참고해 주세요!

칼날 폭풍이 시전되면 강조 옵션을 넣기 위한 '반짝임 1',
칼날 폭풍 쿨타임이 돌아오면 강조하기 위한 '반짝임 2'를 만들어 볼게요.

 6) '반짝임1' : 밑에 '반짝임 추가'를 눌러서 '반짝임1'을 생성해 주세요.
       - 칼날폭풍이 시전되면 아이콘 주변에 픽셀이 빙글빙글 돌아가게 만들기 위한 사전작업입니다.
       - 중요!! '반짝임 표시' 란 왼쪽에 네모를 클릭하지 않습니다!
         (클릭하게 되면.. 아이콘이 시종일관 번쩍번쩍합니다. 우리는 시전되면 번쩍거리게 하고 싶은 거구요.
         뒤에 나올 '조건' 탭에서 설정해서, 특정한 상황에서만 번쩍거리게 만들 예정입니다.)
       - '동작 버튼 반짝임'에서 '픽셀 반짝임'으로 바꾸고, 추가옵션을 눌러주세요.
       - Line, Frequency, 길이, 굵기 등은 취향입니다. 저는 위와 같이 할게요 오늘은.
       * 동작 버튼 반짝임은 불이 번쩍 글로우 모양이구요, 픽셀은 주변으로 빙글빙글 파티클이 돌아갑니다

 7) '반짝임2' : 밑에 '반찍임 추가'를 한번 더 눌러서 '반짝임2'를 생성해 주세요.
       - 칼날폭풍 쿨타임이 끝나갈때 번쩍! 강조 표시를 하기 위한 사전작업입니다.
       - '동작 버튼 반짝임'을 그대로 둡니다.

여기까지가 '디스플레이'탭 설정입니다. 디스플레이에 대한 내용은 취향껏 설정하셔도 되구요.
의외로 중요한 부분은.. '반짝임1', '반짝임2'의 용도를 기억해 주시고,
'반짝임 표시'에 V자 표기를 하지 않는 다는 점입니다. (특수 조건에만 발동하게 하기 위해)


3-A. 위크오라 '활성조건1'

위크오라의 '활성조건'은 위크오라가 발동하는 주문(스킬) 등의 기준점을 설정하는 탭입니다.
사실 한번 세팅해두면.. 여기 활성조건의 주문값만 다르게 바꾸어 주시면 굉장히 많은 응용이 가능해요!
아직 까지는 많이 따라오는데 어려움이 없으시죠?
복잡하게 느껴지시면.. 일단 아래 그림 그대로, 똑같이 만들어주시고.. 이리저리 바꿔가며 테스트 해보시면
조금 더 감이 오지 않을까 예상해봅니다! Trial & Error! You'll Get Something!



 1) '활성조건 조합' - '활성화에 필요' 란이 위의 그림과 다르죠? 아직 활성조건이 1개 이기 때문입니다.
    일단, 그대로 두고.. 밑에 활성조건을 정의해 볼게요.

 2) 활성조건 1 - '유형'을 바꿔봅시다
       - '유형' - '효과' - '플레이어' - '강화 효과'를 선택해 주세요.
       - '이름(s)' 네모박스에 V 클릭해주시고,
       - '효과이름' 란에 방법A) 한글로 '칼날폭풍' 쳐주시거나, 방법B) 50622 숫자를 써주세요!
       - 정확히 입력하게 되면.. 효과 이름 옆에 '칼날폭풍' 아이콘이 뜹니다. 그럼 성공!
         (* 50622은 칼날폭풍 버프의 주문번호입니다. 한글로 치면서 의외로 띄어쓰기 실수 등이 있기도합니다.
          방법 A), B)는 동일이름, 다른 스킬일때 미세하게 다른 결론이.. 확장팩은 크게 문제없습니다.)
       - 쭉 내려가셔서.. '내 것만' 네모박스에 V 클릭해 주세요.
         (다른 플레이어가 시전한 버프가 아닌.. '내가' 시전한 버프만 표시하게 합니다.
          칼날폭풍은 다른 사람이 시전해서 내가 버프가 생길리 없지만.. 다른 사람이 시전한 주문으로 생긴 버프가
          마침 내가 시전한 주문명과 우연히 같아서 엄하게 위크오라가 발동되는 것을 방지해 줍니다.)


3-B. 위크오라 '활성조건2'

위에선 '칼날폭풍'을 시전 작동하는 버프에 관한 활성조건이었구요,
이번엔 추가로 '칼날폭풍'이 쿨타임에 걸렸을때의 이벤트에 대한 활성조건입니다.
맨 밑에 '활성 조건 추가'를 다시 한번 눌러주세요!




'활성조건2' 가 생성되고, 

 1) 활성조건 2 - '유형'을 바꿔봅시다
       - '주문' - 'Cooldown/Charges/Count' 를 선택해 주세요.
       - 밑에 '주문' 란에 '잘못된 주문 이름/ID/링크'라고 나옵니다. 이걸 모두 지워주시고,
       - 방법A) 한글로 '칼날폭풍' 쳐주시거나, 방법B) 46924 숫자를 써주세요!
       - '46924' 숫자를 써 넣으셔도, 자동으로 '칼날폭풍' 한글로 바뀝니다. 이러면 성공!
         (* 46924은 칼날폭풍 스킬의 주문번호입니다. 한글은 오타가 있기 때문에, 방법B를 권장합니다)

 2) '표시' 부분을... '재사용 대기중일때' 에서 '항상'으로 바꿔주세요!
       - '재사용 대기중일때'로 선택하면.. 활성조건1 때문에 칼폭 시전시, 활성조건2때문에 재사용 대기중일때
         아이콘이 표시되지만.. 두 조건 그 어디에도 해당되지 않는 상황에는 아이콘이 표시되지 않습니다.
       - 즉, 쿨탐도 아니고, 발동도 아닌 그냥 대기상황.. 이때에도 아이콘이 사용가능함을 보여주기 위해
         '항상'으로 옵션을 바꿉니다. (응용이 가능한 부분이겠죠?)

 3) (중요!!) '활성 조건 조합'을 바꿔줘야 합니다!! '모든 활성조건 만족' -> '아무 활성조건 만족'
       - 스크롤을 쭈욱 위로 올려서 '활성 조건 조합'을 다시 보시면..
       - 아까 '활성조건1'만 존재했을때와 내용이 바뀌어 있습니다. "모든 활성 조건 만족"으로
       - '모든 활성 조건 만족' 이란 활성조건1, 2에 모두 부합 되어 있을때 아이콘이 표시된다는 의미입니다.
       - 이것을 '아무 활성 조건 만족'으로 바꿔주세요!
       - (A) 활성조건1 : 칼폭 발동, (B) 활성조건2 : 칼폭 쿨타임.. (A), (B)가 모두 만족해야 아이콘이 뜨게하면,
         (A), (B) 모두 만족하지 못하는 상황이 있습니다. 그냥, 칼폭 스킬 대기중인 상태 (C) 
       - 맨 처음 위크오라 정의에서 우리는 스킬이 대기상태일때도 아이콘을 보여주고자 했습니다.
         자주 실수하는 부분인데 (A),(B)의 이벤트를 표시하려다 (C)의 상황을 놓치는 경우가 많습니다.
       - 다시 리마인드 해보면, (A) 칼폭을 켰을때, (B) 칼폭이 쿨타임일때, (C) 칼폭이 대기중일때
         총 3가지의 경우의 수, 이벤트가 있고, 활성조건2에서 '항상'을 선택한 이유가 (C)도 보여주기 위함이에요
       - 그리고, 최종적으로 '아무 활성 조건 만족'을 선택함으로써 (C) 이벤트가 구현되게 완성해줍니다.

약간 했갈릴 수도 있는 부분이지요?
'모든 활성 조건 만족' + '재사용대기중일때'일 경우 어떤 오류가 생기는지 생각해보면 간단할 것 같습니다.
(A) 칼폭이 시전중이고 and (B) 칼폭이 재사용 대기중일때의 조건이 걸리면..
시전 되는 아이콘과 쿨타임인 아이콘은 작동하지만, 그냥 대기중인 (C)의 상황에는 아이콘이 뜨질 않습니다.

위크오라가 크게.. 1) 발동과 쿨타임만 표시하는 경우가 있고,
2) 발동, 쿨타임, 대기 상태 모두를 보여주는 경우가 있는데
2) 와 같이 자주 쓰는 스킬을 고정적으로 배치하고, 그냥 대기상태 임을 알려줄때 위와 같은 경우의 수와 조건을 저는 만들어서 활용합니다. 방식은 각자 다양할 수 있지만, 요점은 활성조건이 모든 경우의 수를 내포해야 합니다.

아마도 의뢰하신 분께서도 혼동하신 부분이 여기 활성조건 탭의 설정과 경우의 수를 따지는 부분이 아니었을까 싶습니다~

4. 위크오라 '조건'

자.. 이제 어려운 부분은 다 넘어갔구요, 마무리 단계입니다.
아까 디스플레이에서 설정한..
칼폭을 시전했을때 테두리에 픽셀이 빙글빙글 돌게하는 효과 (A)
칼폭이 쿨타임이었다가, 시전 가능 상태로 돌아올때 번쩍! 하게 만드는 효과 (B) 에 대한
조건 값을 설정해 볼게요!

새벽 챔피언스리그 기다리면서 쓰고 있는 글인데.. 시간이 다가오네요!! 서둘러 보겠습니다!



맨 위에 '활성 조건' 오른쪽에 '조건' 탭으로 넘어가 봅시다!
아무것도 없고, "조건 추가" 빨간 버튼만 있어요.
"조건 추가"를 계속 선택해서 위와 같이 똑같이 만들어 줍시다!

 1) 조건 1
        - 'If'를 열고, '활성 조건1' - '활성화'를 선택해줍니다.
       - '활성조건1'은 칼폭을 시전해서 버프가 생기는 조건이었죠?
       - 칼폭이 시전되면.. 앞에 디스플레이에서 만든 '반짝임1'이 나오게 만드는 내용입니다
       - 앞에서 '반짝임1' 표시 란을 체크하지 않았어요! 지금 만드는 조건1에만 발동되게 하기 위함이었죠!
       - '활성화' - '참' then '1.반짝임' - '표시' - 네모박스 V
       - 주의하실 점...! '1.반짝임'과 '2.반짝임'는 다른 내용입니다. 디스플레이에서 우리가 2개를 만들었어요!
       - 이제 칼폭이 시전되면.. 아이콘에 픽셀이 빙글빙글 도는 모양이 보여집니다!

 2) 조건 2
        - 조건2의 'If'를 열고, '다음 모두'를 선택해줍니다.
        - 활성조건1의 '활성화' - '거짓' and 활성조건2의 '재사용 대기시간' - '참'을 선택하고,
        - then "흑백" - 네모박스 V
        - '속성 변경 추가'를 누르시고, '반대로' - 네모박스 V를 체크해주세요!
        - 의미는.. 활성조건1) 칼폭이 발동중이 아니고, 쿨타임이면 아이콘을 흑백으로 만들어줘~
          그리고, '반대로'의 의미는 디스플레이에서 설정한 'swipe'가 반대로 돌아가게 만드는 내용입니다.

 3) 조건 3
        - 조건3의 'if'를 열고, '다음 모두를 선택해줍니다.
        - 활성조건2의 '재사용 대기중일때' - '참' and '남은 지속시간' = '<=' - '1'을 입력해줍니다.
        - then '2. 반짝임' - '표시' - 네모박스 V 요렇게 만들어 주세요!
        - 의미는.. 활성조건2) 칼폭이 재사용 대기중인데, 쿨 돌아오기 1초전에 반짝 표시를 해주는 내용입니다.

체크박스 바꾸는게 활성 조건1, 2 선택하는 부분에서 실수가 자주 발생합니다.
천천히 차근차근 추가해보시되.. 위에 그림과 똑같이 설정해서 만들어 보세요!
만약 의도와 다르게 작동되면 조건 부분 입력이 어떻게 다르게 되었는지, 어떻게 다른 결과인지
체크해 보세요! 생각보다 처음 입력하시면 좀 어려우실 수도 있어요.
하지만, 답이 나와있는거니 차근차근 똑같이 바꿔보세요!
-------------------------------------

생각보다 좀 긴 글이었네요. 축구 기다리며 타임어택으로 쓰다보니 설명이 좀 긴박하게 써져있는가 걱정이..ㅋ

개인적으로 몇개의 통합위크오라를 만들어서 배포하고 있는데, LUA와 API를 활용하기 보다는 최대한 프리셋을 활용해서 만들려고 합니다. 왜냐하면.. 위크오라와 애드온은 결국 어디까지나 '개인취향'을 철저히 탄다고 생각해요. 내 취향에 맞게 뜯어고치고, 만들고 싶은 욕구가 누구나 있지만, 복잡하고 어렵게만 느껴져서.. 기능을 위해 꾸역꾸역 참고 쓰기도 하죠ㅎ

하지만, 최대한 프리셋으로 위크오라를 만들면 조금은 더 많은 분들이 위크오라 튜닝, 제작에 조금은 용기를 낼 수 있지 않을까 생각합니다. 그리고, 이용하시는 분이 수정해서 '본인의 취향에 더 맞게, 즐겁게' 쓰시길 마음 한켠에 기대해 봅니다. LUA, API는 너무 멀게 느껴지지만.. 이 가이드 글을 보시면서 간단한 위크오라를 제작하며 나만의 작품을 만들어 보시면 와우라는 게임을 즐기는데 또 다른 소소한 즐거움이 되시지 않을까 기대하며 이 가이드 글을 만들었습니다.

긴 글 읽어주셔서 감사합니다~!