매크로 예시와 FAQ
바로 쓸 수 있는 WoW Forever 매크로 예시 — 전역 재사용 대기시간(GCD)을 고려한 주문 묶기, 대상 지정, 연속 시전 — 와 자주 하는 실수의 해결 방법.
[조건], ;, @유닛의 작동 방식과 모든 조건은 매크로 문법에서 →1분 만에 보는 전역 재사용 대기시간(GCD)
- 대부분의 주문은 시전하면 1.5초(도적·표범 변신의 기술은 대개 1초)의 전역 재사용 대기시간(GCD)이 시작됩니다. 그동안에는 GCD가 있는 다른 주문을 쓸 수 없습니다.
- 그래서 매크로를 한 번 누르면 GCD가 있는 주문은 하나만 시전됩니다. 그 뒤의 /시전 줄도 실행되지만 “마법이 아직 준비되지 않았습니다.”로 실패합니다.
- 같은 한 번의 누름에 함께 넣을 수 있는 것: GCD가 없는 기술(냉정, 자연의 신속함, 영웅의 일격, 자동 사격, 대부분의 사용 효과 장신구 등)과 주문이 아닌 명령어(/공격시작, /소환수공격, /시전중지, /대상, 채팅).
- 이런 것을 앞에 두고, GCD가 있는 주문을 마지막에 둡니다. GCD가 있는 주문을 여러 개 쓰려면 /연속시전으로 여러 번 누르거나, [mod] 분기로 하나를 고릅니다.
- 만들기 화면의 ‘눌러 보기’ 탭에서는 GCD가 없는 기술에 ‘GCD 없음’이 붙고, GCD가 있는 주문이 두 개 이상 실행되면 알려 줍니다.
주문의 GCD 여부는 게임 데이터를 기준으로 합니다. 일부 동작은 WoW Forever 게임 안에서 확인하지 않았습니다.
GCD를 고려해 주문 묶기
GCD가 없는 기술을 앞에, GCD가 있는 주문 하나를 마지막에 둡니다.
즉시 치유의 물결 (자연의 신속함)
주술사#showtooltip 치유의 물결 /시전 자연의 신속함 /시전 치유의 물결
- 자연의 신속함은 GCD가 없어서, 같은 누름에서 치유의 물결이 즉시 시전됩니다.
- 자연의 신속함이 재사용 대기 중이면 오류만 나고, 치유의 물결은 평소대로 시전됩니다.
- #showtooltip 뒤에 이름을 쓰면 첫 줄이 아니라 치유의 물결이 버튼에 표시됩니다.
장신구 + 냉정 + 불덩이 작렬
마법사#showtooltip 불덩이 작렬 /사용 13 /시전 냉정 /시전 불덩이 작렬
- /사용 13은 위쪽 장신구 칸입니다(14는 아래쪽). 사용 효과 장신구는 대부분 GCD가 없습니다.
- 냉정은 GCD가 없어서, 바로 뒤의 불덩이 작렬이 즉시 시전됩니다.
- 순서가 중요합니다. 냉정은 빠르게 할 주문보다 앞에 있어야 합니다.
죽음의 일격과 영웅의 일격을 함께
#showtooltip 죽음의 일격 /공격시작 /시전 영웅의 일격 /시전 죽음의 일격
- 영웅의 일격은 다음 근접 공격을 대신하는 기술로 GCD가 없어서, 죽음의 일격도 함께 시전됩니다.
- /공격시작은 자동 공격을 켭니다(끄지는 않습니다).
- 누를 때마다 분노를 씁니다. 분노가 부족할 때는 영웅의 일격을 빼세요.
소환수 공격 + 자동 사격 + 신비한 사격
사냥꾼#showtooltip 신비한 사격 /소환수공격 /시전 !자동 사격 /시전 신비한 사격
- /소환수공격과 자동 사격은 GCD가 없어서, 같은 누름에서 신비한 사격도 시전됩니다.
- 자동 사격 앞의 “!”는 켜기만 합니다. 없으면 다시 눌렀을 때 자동 사격이 꺼집니다.
시전 중에도 바로 차단
마법사#showtooltip 마법 차단 /시전중지 /시전 마법 차단
- /시전중지가 먼저 내 얼음 화살이나 화염구를 취소해서, 마법 차단이 바로 시전됩니다.
- 마법 차단은 GCD가 없어서, 다른 주문 바로 뒤에도 쓸 수 있습니다.
대상 고르기
[@대상]으로 주문을 받을 대상을 고릅니다. 조건이 맞는 첫 분기가 사용됩니다.
마우스오버 치유, Alt는 자신에게
#showtooltip /시전 [@player,mod:alt][@mouseover,help,nodead][] 순간 치유
- Alt를 누르고 있으면 자신을 치유합니다. 아니면 마우스 아래의 살아 있는 아군(유닛 프레임 포함)을 치유합니다.
- 마지막의 빈 []는 ‘그 외에는 평소 대상’이라는 뜻입니다. 마우스오버가 없을 때 아무것도 하지 않으려면 지우세요.
대상을 바꾸지 않고 주시 대상에게 변이
마법사#showtooltip /시전 [@focus,harm,nodead][] 변이
- 먼저 /주시로 주시 대상을 정해 둡니다. 살아 있는 적 주시 대상이 없으면 현재 대상에게 시전합니다.
버튼 하나에 여러 주문
모든 주문에 GCD가 있다면, 주문 하나에 한 번씩 누릅니다. 연속 시전이나 분기를 씁니다.
지속 피해 후 어둠의 화살
흑마법사#showtooltip /연속시전 reset=target/combat 부패, 제물, 어둠의 화살, 어둠의 화살
- 누를 때마다 다음 주문을 시전합니다. 주문이 실제로 시전되어야 다음으로 넘어갑니다.
- reset=target/combat은 대상이 바뀌거나 전투가 끝나면 처음부터 다시 시작합니다.
- 재사용 대기시간이 긴 주문은 넣지 마세요. 그 주문에서 멈춥니다(FAQ 참고).
보조키로 주문 세 개
마법사#showtooltip /시전 [mod:shift] 얼음 회오리; [mod:ctrl] 점멸; 얼음 화살
- Shift는 얼음 회오리, Ctrl은 점멸, 그 외에는 얼음 화살입니다. #showtooltip은 누른 키에 맞춰 바뀝니다.
- 분기는 왼쪽부터 확인합니다. 조건이 없는 분기는 마지막에 둡니다.
은신 중에는 기습, 그 외에는 평소 공격
#showtooltip /시전 [stealth] 비열한 습격; 사악한 일격
- 은신 중에는 비열한 습격으로 시작하고, 그 뒤에는 같은 버튼이 사악한 일격이 됩니다.
/연속시전과 reset=
reset=은 연속 시전을 언제 첫 주문으로 되돌릴지 정합니다. 주문 목록 바로 앞에 쓰고, 여러 개는 “/”로 잇습니다.
| 쓰는 법 | 처음으로 돌아가는 때 |
|---|---|
| reset=5 | 마지막으로 누른 뒤의 초. 누를 때마다 다시 세기 때문에, 계속 누르는 동안에는 되돌아가지 않습니다. 정수만 쓸 수 있습니다(2.5는 2로 처리). |
| reset=target | 대상이 바뀌었을 때(대상 해제 포함). |
| reset=combat | 전투가 끝났을 때. |
| reset=shift | Shift를 누른 채 매크로를 눌렀을 때. 그 누름에서 바로 첫 주문을 시전합니다. ctrl, alt도 같습니다. |
#showtooltip /연속시전 reset=10/target/shift 부패, 제물, 어둠의 화살
- 현재 주문이 성공적으로 시전되어야 다음 주문으로 넘어갑니다. 그 주문을 시전하는 동안 누르는 것은 무시됩니다.
- 마지막 주문 다음에는 첫 주문으로 돌아갑니다.
- 죽으면 모든 연속 시전이 처음부터 다시 시작됩니다.
- reset=이 없으면 마지막 주문을 쓰거나 죽었을 때만 처음으로 돌아갑니다.
- 분기마다 reset=을 따로 씁니다: /연속시전 [mod] reset=target A, B; reset=combat C, D
- 글자까지 똑같은 매크로 두 개는 진행 상태를 함께 씁니다.
- 아이템도 쓸 수 있습니다(이름, item:ID, 칸 번호). 착용할 수 있지만 착용하지 않은 아이템은 사용하지 않고 착용합니다.
FAQ: 매크로가 안 될 때
첫 번째 /시전만 됩니다. 다음 줄은 아무 일도 하지 않습니다.
전역 재사용 대기시간(GCD) 때문입니다. GCD가 있는 주문 하나를 쓰면, 다음 /시전은 “마법이 아직 준비되지 않았습니다.”로 실패합니다. GCD가 없는 기술만 함께 묶거나(위 참고), /연속시전으로 여러 번 누르세요.
예시
#showtooltip /연속시전 화염구, 얼음 화살
/연속시전이 한 주문에서 멈춥니다.
연속 시전은 주문이 실제로 시전되어야 다음으로 넘어갑니다. 재사용 대기 중이거나, 사정거리 밖이거나, 마나가 부족하면 그 주문에 머뭅니다. GCD 중에 눌러도 건너뛰지 않습니다.
재사용 대기시간이 긴 주문은 빼고, reset=(초, target, combat)을 붙여 처음으로 돌아가게 하세요. 위의 ‘/연속시전과 reset=’을 참고하세요.
마우스오버 매크로가 마우스 아래에 아무도 없을 때 내 대상(또는 나)에게 시전됩니다.
마지막의 빈 [] 때문입니다. ‘그 외에는 평소 대상’이라는 뜻입니다. 적을 대상으로 잡고 있으면 치유 주문은 나에게 시전됩니다. 아무 일도 없게 하려면 []를 지우세요.
예시
#showtooltip /시전 [@mouseover,help,nodead] 순간 치유
아무 일도 없고 오류도 나지 않습니다.
맞는 분기가 없습니다. 분기는 왼쪽부터 확인해 처음 맞는 것을 쓰며, 중간에 조건 없는 분기가 있으면 그 뒤는 쓰이지 않습니다. 만들기 화면의 ‘눌러 보기’ 탭에서 조건을 확인해 보세요.
친구는 되는데 저는 매크로가 안 됩니다.
주문 이름은 클라이언트 언어로 써야 합니다. 한국어 클라이언트는 한국어 이름이 필요하고, 영어 이름은 동작하지 않습니다(반대도 마찬가지). 띄어쓰기와 문장 부호도 정확히 같아야 합니다.
만들기 화면은 지금 보고 있는 페이지의 언어로 주문 이름을 확인합니다.
버튼에 물음표나 다른 아이콘이 나옵니다.
이름 없는 #showtooltip은 매크로가 처음 시전할 주문을 보여 주고, 없으면 물음표가 나옵니다. 보여 줄 주문을 뒤에 써 주세요.
예시
#showtooltip 치유의 물결 /시전 자연의 신속함 /시전 치유의 물결
주문이 실패해도 /말은 실행됩니다.
채팅 명령어는 주문이 성공했는지 알지 못하고, [조건]도 받지 않습니다. 실패해도 알리는 것이 곤란하다면 빼는 것이 좋습니다.
낮은 레벨의 주문은 어떻게 쓰나요?
괄호 안에 클라이언트 형식으로 레벨을 씁니다. 쓰지 않으면 알고 있는 가장 높은 레벨이 시전됩니다.
예시
#showtooltip /시전 [@mouseover,help,nodead][] 순간 치유(3 레벨)
매크로가 255자를 넘습니다.
줄바꿈도 글자 수에 들어갑니다. 필요 없는 줄을 빼거나, [mod] 분기로 줄을 합치거나, 매크로 두 개로 나누세요.