한번 글적거려 보려다가 귀차니즘의 압뷁에 이제사 매크로에 대해서 쉬운 방식으로 언급해보려합니다.
1. 매크로란?
『 마이크로소프트 워드나 기타 다른 프로그램들에서, 미리 저장되어 있는 일련의 명령어들을 하나의 명령으로 만들어 실행하거나, 또는 키보드에서 하나의 키를 입력하여 미리 저장된 여러개의 명령어를 실행시키는 방법을 말한다. 』
라고 구글검색에서 macro를 찾아보시면 나옵니다..^^ㆀ
간단히 말하자면, 여러개의 명령어들을 사용자의 귀차니즘을 충족시켜주기 위하여 하나의 형태로 묶어서 사용할 수 있게끔 만들어진 장치라는 거지요.
자신이 엄청난 부지런함의 소유자라거나 귀차니즘이라는 단어를 평소 익히지 않으셨던분들은 별로 친해지지 않으셔도 좋을법한 팁입니다.^^ㆀ
2. 매크로의 생성법
우선 World of Warcraft(이하 WOW)에서 지원하는 매크로의 형식을 사용하기 위해서는 채팅창에 /매크로 라는 명령을 이용하여 간단하게 매크로 창을 활성화 시킬 수 있습니다.
매크로 창의 구성을 살펴보면 새매크로를 추가할 수 있고, 기존의 매크로 단축키를 수정할 수 있으며, 삭제할 수 있도록 되어있습니다. (대한민국의 정규 교육과정을 이수한 분들이라면 이해하는데 무리가 없으리라고 생각합니다..^^ㆀ)
일련의 명령어들을 묶어서 매크로로 사용하려면 새매크로를 등록하고, 제목을 정한 다음 매크로 단축키로 사용할 아이콘을 선택해줍시다.
여기까진 부담없이 따라오셨으리라 생각합니다.
이제 본격적인 매크로의 작성법을 알아봅시다.
3. 매크로의 작성법
WOW에서 사용하는 매크로의 기본 구성은 /script 명령어 와 /직접명령 2가지로 구분됩니다.
/script 명령어는 주로 자신 이외의 다른 대상이 행하는 행동에 대한 매크로를 지정할 때 사용합니다.
예를 들면, 사냥꾼의 펫과 같은 자신에게 속해있으되 직접 명령을 줄 수 없는 대상들의 행위를 지정할 때 사용할 수 있습니다. /script PetAttack(); // 펫 공격.
그다음으로 /직접명령은 캐릭터 자신이 직접 행할 행동의 매크로를 지정할 때 사용합니다.
예를 들자면, 일련의 마법주문의 시전, 탱커어시스트, 대상타게팅, 채팅.. 등을 들 수 있습니다. (각종 스킬들은 스킬창을 활성화한다음 Shift+마우스 좌클릭을 통해서 간단하게 매크로창에 입력할 수 있습니다.) /Assist Hermez // 캐릭터 주변의 Hermez 란 대상을 지원함. /Target 낙스마라스의 눈 // 캐릭터 주변의 낙스마라스의 눈 이란 대상을 타게팅함. /Cast 은신(3레벨) // 은신(3레벨) 스킬을 시전함. /s 양치기 소년은 십자똥침을 놓아주리다!! // 일반채팅(/s)으로 다음 문자열을 출력함.
/script 명령을 이용해서 일련의 매크로를 작성하려면 아래의 원칙을 지켜야 합니다. -- 누구에게? -- 무엇을? 어떻게?
간단한 붕대감기 매크로를 통해서 상기원칙을 알아봅시다. /script TargetUnit("player"); // 누구에게? player에게 어떻게? Use(여기서 Use란 마우스 우클릭을 지칭하게 됩니다. WOW에서 사용하는 키는 마우스 우클릭이죠.) 상기원칙의 활용매크로로 위에 나온 PetAttack(); 과 같은 매크로들이 존재합니다. 타겟을 지정하지 않은 명령어는 직접 타게팅을 하고 사용하면 문제없이 사용할 수 있습니다. 직접 타게팅이란 마우스로 지정대상을 클릭한 상태 즉, 캐릭터초상화 좌측편에 타게팅된 대상의 초상화가 떠있는 상태를 말합니다.
4. 매크로의 사용법
매크로를 작성했다면 아래의 완료탭을 클릭해줍니다.
그리고 상단의 매크로로 지정한 아이콘을 드래그 하여 단축창에 올린다음 사용하면 됩니다..^^ㆀ
자.. 이제 매크로에 어느정도 익숙해졌다면, 본격적인 활용가능한 매크로들을 작성해봅시다.
5. 고급 매크로 활용예제
1. 사냥꾼 야수 먹이주기 매크로 /Cast 먹이주기 /script PickupContainerItem(1,2)
2. 사냥꾼 사냥꾼의 징표+펫공격+펫질주 매크로 /Cast 사냥꾼의 징표(3레벨) /script PetAttack(); /script CastPetAction(4);
3. 피템/엠템 동시에 사용하기 /script UseContainerItem(0,1); /script UseContainerItem(0,2);
4. 탱커 어시스트 /Target // 탱커로 지정될 전사의 닉네임을 명령어 뒤에 적으면 자동 타게팅 /Assist // 어시스트 할 전사의 닉네임을 명령어 뒤에 적으면 자동 어시스트 /Cast 고통의 저주(3레벨)
5. 무기 데미지증가 아이템( 숫돌,무게추,독 ) 사용하기 /script UseContainerItem(1,1) /script PickupInventoryItem(16) // 캐릭터 정보창의 16번째 아이템은 주무기
/script UseContainerItem(1,1) /script PickupInventoryItem(17) // 캐릭터 정보창의 17번째 아이템은 보조무기
6. 스킬사용하면서 파티원에게 알리기 /Target /s [%t]를 잠의 세계로 인도합니다..!! // [%t] 지정된 대상을 채팅창에 표시 /Cast 겨울잠(3레벨)
※ 몇가지 참고사항
UseContainerItem 스크립트의 (x,y) 인수들은 x번째 가방의 y번째 아이템을 지칭하게 됩니다. 게임상의 캐릭터의 인벤토리는 우측가방부터 0,1,2,3,4 순으로 지정되어 있습니다.
CastPetAction 스크립트의 (x) 인수는 펫스킬창의 왼쪽부터 0,1,2,3,4,5,6,7,8,9... 순으로 지정되어 있습니다.
각 스킬들의 매크로는 타겟과의 거리를 필요로 하거나 필요로 하지 않는 특성에 따라 시전되지 않을 수 있습니다.
일반적으로 UseContainerItem 스크립트의 경우 마우스 우클릭 한 것과 같은 효과를 내며, PickupContainerItem의 경우 마우스 좌클릭 한 것과 같은 효과를 가집니다.
結言 이상으로 매크로의 활용법에 대해서 간략하나마 말씀드렸습니다.
미흡한 부분이 제가 봐도 무성하지만, 미약하나마 도움이 되시기를 바라는 마음에서 작성한 것이오니 보시는 분들께선 부디 언짢은 마음 가라앉히시고 봐주시길...^^ㆀ
제가 가진 캐릭터들이 사냥꾼/드루이드/흑마법사 이다보니 그와 관련된 매크로 위주로 예를 든 것 같아서 타 캐릭분들이 혹시 속상하시지 않을지도 염려되는군요..^^ㆀ
이외에도 많은 제가 알지 못하는 매크로들이 존재하는바.. 와우플포,와우메카.. 등등.. 유수의 게시판들에서 유용한 정보들 얻으셔서 매크로를 보다 광범위하게 활용하시기를 바랍니다.
혹시 수정할 사항이 있다면 xchanz@nate.com 으로 메일 주시기 바랍니다.
본페이지는 열람/참고 이외의 목적으로 사용할 수 없습니다. |