제 UI를 보시면 위크오라로 보여지는 정보가 많습니다 

좌측 상단엔 각 진영의 평판바와 용군단 숙제 목록이 있고 

우측 하단엔 주간 전문기술 숙제를 트래킹 할 수 있는 위크오라가 있습니다 

이것들은 평소에 딱히 볼 일이 없지만 전문기술 및 주간 컨텐츠 확인용으로 필요로 합니다

평소엔 불 필요한 정보이고 확인하고 싶은 순간만 켜고 싶어도 

불러오기 옵션에서 켜고 끄는 것도 번거롭죠 

이러한 경우에 쓸만한 매크로를 공유합니다 


/script a=WeakAuras.GetRegion("위크오라 이름"); if a:IsShown() then a:Hide() else a:Show() end

위크오라 이름 부분을 적용하고자 하는 위크오라의 이름으로 바꾸시면 됩니다

위크오라의 이름은 



위크오라 설정창을 열고 왼쪽에 보이는 목록에서 해당 위크오라의 이름을 확인 할 수 있습니다 

혹은 정보탭에서 보이는 이름을 복사하셔도 됩니다

제가 가지고 있는 위크오라를 예로 들어 설명해보겠습니다 

#용군단 숙제 위크오라로 적용을 해보자면 

/script a=WeakAuras.GetRegion("#용군단 숙제"); if a:IsShown() then a:Hide() else a:Show() end

위와 같은 매크로를 작성 한 후 실행하게 되면 아래와 같이 작동하게 됩니다



매크로의 식을 살펴보자면 

a객체에 #용군단 숙제 위크오라를 저장한 후 

저장된 객체가 화면에 보이는지 여부를 확인하고 보이는 상태라면 숨기고

숨겨진 상태라면 보이도록 설정하는 매크로입니다 

불러오기 옵션과는 다르며 매크로를 사용해 디스플레이를 숨기더라도 

실제 위크오라는 사용중이며 PC의 리소스 또한 소모하게 됩니다





Q . 혹시 다수의 위크오라를 한번에 컨트롤 할 수 있나요?

가능합니다 

#용군단 숙제 아래있는 

#주간 전문기술 지식 까지 적용하고자 한다면  

아래와 같이 매크로를 구성합니다 

/script a = WeakAuras.GetRegion("#용군단 숙제"); b = WeakAuras.GetRegion("#주간 전문기술 지식"); if a:IsShown() then a:Hide() else a:Show() end; if b:IsShown() then b:Hide() else b:Show() end

위에 매크로의 식에서 보았듯이 객체를 하나 더 추가하여 사용하시면 됩니다

댓글에 uniqsub님께서 남겨주신 매크로가 효율이 더욱 좋습니다 





Q . 적용하고 싶은 위크오라가 둘 이상인데 매크로 글자수 제한에 걸려요

적용하고 싶은 위크오라들을 그룹화하고 그룹명을 매크로에 적용하면 해결 가능합니다 

예를들면 #주간 전문기술 지식을 #용군단 숙제 그룹에 추가한다면 #용군단 숙제 만으로

둘 다 컨트롤 가능해집니다