CAFE

┃WOW 정보

각종 매크로 설정법 정리

작성자천상리나|작성시간06.01.23|조회수519 목록 댓글 3

※ 기본 대화법

 

/s 대화

/p 파티

/y 외치기

/공 공격대

 

※ 기본 매크로 설정법

 

%t : 선택한 타겟

/시전 : 스킬북을 열고 원하는 스클을 쉬프트버튼과 함께 클릭하면 자동적으로 선택이된다.

 

주의사항

 

?에는 자신이 원하는 해당 레벨을 띄어쓰기하여 쓴다.

/시전 사냥꾼의 징표(3 레벨) (O)

/시전 사냥꾼의 징표(3레벨)  (X)

 

주요 매크로 사용예 :

 

자신에게 붕대질 (0번가방 1번칸에 붕대가 있어야함)
/script UseContainerItem(0,1);
/script TargetUnit("Player");

 

냥꾼이 팻에게 붕대질 (0번가방 1번칸에 붕대가 있어야함)

/script UseContainerItem(0,1);
/script TargetUnit("Pet");

 

냥꾼이 팻에게 먹이주기 (0번가방 1번칸에 먹이가 있어야함)
/시전 먹이주기
/script PickupContainerItem(0,1);
/script TargetUnit("Pet");

 

UseContainerItem(0,16)의 위치

 

이미지 링크가 자꾸 깨져서 도식으로 +ㅁ+


※ 아이템 위치번호는

 

16칸 가방안의 경우
  1  2  3  4
  5  6  7  8
 9 10 11 12
13 14 15 16

 

14칸 가방의경우

         1  2 
  3  4  5  6
  7  8  9 10
11 12 13 14

 

10칸 가방의경우

        1  2
 3  4  5  6
 7  8  9 10

 

※ 가방번호는

 

 최하단 오른쪽부터

   4 3 2 1 0

(여기서 0번은 캐릭생성할때 기본으로가지고 있는 가방의 위치입니다)

 

냥꾼이 징표걸고 사격, 팻으로 동시공격(질주가 있을시 자동)

/script PetAttack();
/시전 사냥꾼의 징표(4 레벨)

 

 

※각종 매크로응용의 3단계

 

1. 양변시 대화 매크로

/시전 변이(4 레벨)
/s 양변해요~ 양치기 미워요ㅠㅠ

 

2. 양변시 타겟의 이름나오는 매크로

/시전 변이(4 레벨)
/s %t를 양변해요~ 양치기 미워요ㅠㅠ

 

3. 양변시 타겟의 레벨+이름 나오는 매크로
/시전 변이(4 레벨)
/script t=UnitLevel("target"); 
/script if( not SpellIsTargeting() ) then SendChatMessage("[Lv"..t.."][ %t ] 양변해요~양치기 미워요ㅠㅠ","say");end;

 

 

4. 즉! 타겟의 레벨+이름 추가로 표시하고 싶을 때 추가부분

/script t=UnitLevel("target");
/script if( not SpellIsTargeting() ) then SendChatMessage("[Lv"..t.."][%t] 하고싶은말","say");end;

 

(Lv "..t.." )(%t) , [Lv "..t.." ][%t] , [Lv "..t.." %t] , 등...

괄호는 있어도 되고 없어도 됨. 기본 형식만 유지하면 된다.

 

/script t=UnitLevel("target"); <- t 라는 함수 설정
Lv "..t.." <- 클릭한 대상의 레벨

%t <- 클릭한 대상선택

"say" <- 일반대화 (party = 파티대화 guild= 길드대화 raid=공격대대화 yell=외치기)

 

※ script 명령어는 하나로 작성된 긴 하나의 문장이므로 줄바꿈 없이 한줄에 쓴다.

 

각종버프시(레벨에 맞게 알아서 버프나 시전이 되게 하는 법)

 

사제나 법사나 드루이드가 각종 버프를 아무에게나 막날릴때,

혹은 보호막이나 순치, 등을 해당 레벨에 상관없이 막 날릴때ㅋ

 

예를 들어 만렙 사제의 인내 버프와 멘트는

/script r=6;l={1,12,24,36,48,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName("신의 권능: 인내("..i.." 레벨)");break;end;end;

/s 인내들어갑니다 모두들 힘내보아요 +ㅁ+

 

분석

r=6;l={1,12,24,36,48,60} <--- 여기서 말하는 1,12,24,36,48,60는 시전자의 최대 레벨이다.즉 자신이 30렙이라면 1,12,24까지만 사용할 수있고, 자신이 37렙이면 1,12,24,36까지사용할 수 있다. r=6;1의 의미는 시전가능 최대레벨의 갯수이다. 따라서 30렙은 1,12,24이므로 r=3;1이 되겠고, 37렙의 경우 r=4;1이 되겠다.

 

응용 

 

1. 사제의 보호막(만렙기준)

/script r=10;l={6,12,18,24,30,36,42,48,54,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName("신의 권능: 보호막("..i.." 레벨)");break;end;end;

/s 캡슐보막 슝~

 

2. 사제의 보호막(35렙기준)

/script r=5;l={6,12,18,24,30};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName("신의 권능: 보호막("..i.." 레벨)");break;end;end;

/s 캡슐보막 슝~

 

※ 즉 원하는 시전 명령어와 위의 붉은 부분의 수치만 수정해주면 어떤 메크로라도 레벨에 맞추어서 자동 시전이 가능하다.

 

※ 이렇게 긴 메크로의 경우 메크로창에 붙여넣기를 하고 시전 명령어를 수정 할 수 없으므로 메모장을 이용해 붙여넣기를 하자!

 

왕대박응용편!!! - 무기(템)의 스왑(교체)법!

 

무기나 각종아이템의 1:1교환법

 

/script PickupContainerItem(가방번호, 아이템 위치번호); PickupInventoryItem(착용할 곳 번호);

 

PickupInventoryItem(착용할 곳 번호)의 위치

이미지 링크가 자꾸 깨져서 도식으로 +ㅁ+

 

착용할번호 안내

투구 = 1
목걸이 = 2
어께 = 3
속옷 = 4
가슴 = 5
허리띠 = 6
바지 = 7
발 = 8
손목 = 9
손 = 10
반지(위) = 11
반지(아래) = 12
장신구(위) = 13
장신구(아래) = 14
망토 = 15
주무기 = 16
보조무기 = 17
원거리무기 = 18 

예를들어 4번 가방의 1번슬롯에 쓰고 싶은 무기를 놓고 이것을 주장비로 교체하는 매크로의 경우는
 
/script PickupContainerItem(4,1); PickupInventoryItem(16);
 
동시에 여러가지템이 가능하니 자유로운 응용이 가능하다!!
 
그럼 이제 전사의 경우를 살펴보자!!! 이유는 전사는 양손무기류를 쓰다가 한손무기류+방패를 드는 경우가 많으니까!
 
[한손무기류+방패 -> 양손무기류] 혹은
[양손무기류 -> 한손무기류+방패]를 한번에!
 
기본 세팅 조건
1. 4번 가방 1 번칸에 양손무기류가 있어야하고, 2번째칸은 반드시 빈칸이어야함! 현재 한손무기류와 방패를 착용하고 있어야함
2. 4번 가방 1,2 번칸에 한손무기류와 방패가 있어야하며, 현재 양손무기류를 착용하고 있어야함
 
/script PickupInventoryItem(17); if(CursorHasItem()) then PickupContainerItem(4,2);PickupContainerItem(4,1);PickupInventoryItem(16);else PickupContainerItem(4,1);PickupInventoryItem(16);PickupContainerItem(4,2); PickupInventoryItem(17);end;
 
한손무기류와 방패를 장착한 경우 방패는 4번가방 2번칸에 들어가고 한손무기류는 4번가방 1번칸에 있던 양손무기류와 교체됨.
만약, 양손무기류를 장착한 경우 4번가방 1번칸에 있던 한손무기류와 교체되고 4번가방 2번칸에 있던 방패가 착용됨.

--------------------------------------------------------------------------------------

이어지는 2부는 응용편입니다.
 
※ 본 설명에는 편의상 모든 대화를 일반대화(say=s)를 설정하였습니다.
필요하신분은 밑에 설명을 참조하여 바꾸어서 쓰세요 ^^
 
밑에 설명드릴 매크로들의 길이가 긴이유는 타겟의 레벨과 이름이 모두 대화창에 나오기 때문.
매크로 명령어는 하나로 작성된 긴 하나의 문장이므로 줄바꿈 없이 한줄에 씁니다.
 
<공통>
 
1. 자신에게 붕대질 (0번가방 1번칸에 붕대가 있어야함)
/script UseContainerItem(0,1);
/script TargetUnit("Player");
 
물빵을 동시에 먹는 매크로 (0번 1번칸에 물 0번 2번칸에 빵이 있다고 가정)
/script UseContainerItem(0,1);
/script UseContainerItem(0,2);
/script TargetUnit("Player");
 
2. 남작 낙스라마의 눈 처리 매크로
/target 낙스라마스의 눈
/시전 (자신이 원하는 마법)
 
3. 혈장 떠도는 킬로그의 눈 처리 매크로
/target 떠도는 킬로그의 눈
/시전 (자신이 원하는 마법)
 

<사제용>
 
1. 타겟 공격중 또다른 마법을 시전하고 다시 타켓으로 돌리는 매크로
공격 → 자신에게 매크로 → 타겟
/script TargetUnit("player");
/시전 신의 권능: 보호막(10 레벨);
/script TargetLastEnemy();
 
2. 속박
/시전 언데드 속박(3 레벨)
/script t=UnitLevel("target");
/script if( not SpellIsTargeting() ) then SendChatMessage("[Lv"..t.."][ %t ] 를 속박합니다~죽았던자를 조심하세요~","say");end;
 
3. 침묵
/시전 침묵
/script t=UnitLevel("target");
/script if( not SpellIsTargeting() ) then SendChatMessage("[Lv"..t.."][ %t ] 를 침묵시킵니~쉿~","say");end;
 
4. 레벨상관없이 인내버프넣기 (시전자 만렙기준)
/script r=6;l={1,12,24,36,48,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName("신의 권능: 인내("..i.." 레벨)");break;end;end;
/s 인내들어가요~ 꾸욱 참아보아요~
 
5. 레벨상관없이 보호막씌워주기 (시전자 만렙기준)
/script r=10;l={6,12,18,24,30,36,42,48,54,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName("신의 권능: 보호막("..i.." 레벨)");break;end;end;
/s 보막들어가요~ 캡슐~ 슝~
 
6. 레벨상관없이 소생시전 (시전자 만렙기준)
/script r=9;l={8,14,20,26,32,38,44,50,56};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName("소생("..i.." 레벨)");break;end;end;

7. 레벨상관없이 암흑버프넣어주기 (시전자 만렙기준)
/script r=3;l={30,42,56};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName("어둠의 보호("..i.." 레벨)");break;end;end;
/s 어둠의 힘이 강해지셨군요~
 
8. 해당파티원 전체에게 인내버프 넣기 (시전자 만렙기준)
/시전 인내의 기원
/s %t님의 파티원에게 인내법흐 돌립니다~
 
9. 부활매크로
/시전 부활
/s %t님에게 생명의 숨결을~ 일어나라 나의 용사요~
 
 
<법사용>
 
1. 마법반사
/시전 마법 반사
/script t=UnitLevel("target");
/script if( not SpellIsTargeting() ) then SendChatMessage("[Lv"..t.."][ %t ] 를 간지마반해융~","say");end;
 
2. 양변이
/시전 변이(4 레벌)
/script t=UnitLevel("target");
/script if( not SpellIsTargeting() ) then SendChatMessage("[Lv"..t.."][ %t ] 를 양변해융~ 양치기는 미워요~","say");end;
 
3. 레벨상관없이 지능버프넣기 (시전자 만렙기준)
/script r=6;l={1,14,28,42,56};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName("신비한 지능("..i.." 레벨)");break;end;end;
/s 지능들어가요~ 똑똑해지세요~
 

<드루이드>
 
1. 레벨상관없이 발바닥버프넣기 (시전자 만렙기준)
/script r=7;l={1,10,20,30,40,50,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName("야생의 증표("..i.." 레벨)");break;end;end;
/s 발바닥들어가요~ 막~ 공격해보아요~
 
2. 레벨상관없이 재생시전 (시전자 만렙기준)
/script r=9;l={12,18,24,30,36,42,48,54,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName("재생("..i.." 레벨)");break;end;end;
 
3. 레벨상관없이 회복시전 (시전자 만렙기준)
/script r=10;l={1,10,16,22,28,34,40,46,52,58};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName("회복("..i.." 레벨)");break;end;end;
 
 
<냥꾼용>
 
1. 죽은척과 동시에 전투풀림 -> 각종 덫이나 도망치기ㅋ
/script PetPassiveMode();
/script PetFollow();         
/시전 죽은척하기
/s 건방지게 죽은척했습니다. 놀라지 말아주세요 +ㅁ+
 
2. 징표와 동시에 팻 공격 (팻은 질주, 돌진합니다.)
/script PetAttack()
/시전 사냥꾼의 징표(4 레벨)
 
3. 팻에게 붕대질 (0번가방 1번칸에 붕대가 있어야함)
/script UseContainerItem(0,1);
/script TargetUnit("Pet");
 
4. 팻에게 먹이주기 (0번가방 1번칸에 먹이가 있어야함)
/시전 먹이주기
/script PickupContainerItem(0,1);
/script TargetUnit("Pet");
 
5. 전사 타겟 지원 (징표찍히면서 멘트나감;;;)
/assist 대상전사의 이름
/시전 사냥꾼의 징표(4 레벨)
/script t=UnitLevel("target");
/script if( not SpellIsTargeting() ) then SendChatMessage("[Lv"..t.."][ %t ] 를 집중으로 때찌해주세요~","say");end;
 

<도적>
 
1. 한큐에 독바르기
/script UseContainerItem(X,Y);                   
/script PickupInventoryItem(16 혹은 17)   
 
원하는 독을 X번가방 Y번칸에위치시킴
주무기는 /script PickupInventoryItem(16) 
보조무기는 /script PickupInventoryItem(17) 

2. 공격중에 붕대질 (버블안없어짐 ,0번가방 1번칸에 붕대가 있어야함)
/script UseContainerItem(0,1);
/script TargetUnit("player"); 
/script TargetLastEnemy();
 
3. 전사 타겟 지원 (징표찍히면서 멘트나감;;;)
/assist 대상전사의 이름
/시전 사악한 일격(8 레벨)
/script t=UnitLevel("target");
/script if( not SpellIsTargeting() ) then SendChatMessage("[Lv"..t.."][ %t ] 를 집중으로 때찌해주세요~","say");end;
 

<전사>
 
1. 무기 1:1스왑
/script PickupContainerItem(가방번호, 아이템 위치번호); PickupInventoryItem(주장비는 16, 보조장비는 17)
 
2. [한손무기류+방패 -> 양손무기류] 혹은 [양손무기류 -> 한손무기류+방패]를 한번에!
 
기본 세팅 조건
1. 4번 가방 1 번칸에 양손무기류가 있어야하고, 2번째칸은 반드시 빈칸이어야함! 현재 한손무기류와 방패를 착용하고 있어야함
2. 4번 가방 1,2 번칸에 한손무기류와 방패가 있어야하며, 현재 양손무기류를 착용하고 있어야함
 
/script PickupInventoryItem(17); if(CursorHasItem()) then PickupContainerItem(4,2);PickupContainerItem(4,1);PickupInventoryItem(16);else PickupContainerItem(4,1);PickupInventoryItem(16);PickupContainerItem(4,2); PickupInventoryItem(17);end;
 
한손무기류와 방패를 장착한 경우 방패는 4번가방 2번칸에 들어가고 한손무기류는 4번가방 1번칸에 있던 양손무기류와 교체됨.
만약, 양손무기류를 장착한 경우 4번가방 1번칸에 있던 한손무기류와 교체되고 4번가방 2번칸에 있던 방패가 착용됨.
 
-------------------------------------------------------------------------------------
 
전 중간쯤 보다가 넘 어려워서 포기했음...ㅡ.ㅜ
 
피시방서 이자리 저자리로 이동해야하는 저로선 넘 어려운 매크로...ㅡ.ㅜ
다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자케샤르 | 작성시간 06.01.23 전사님들 템 한더 화저장비와 방숙및 체력셋을 셋팅 변경 하게 매트로 만드시면 많은도움이 됩니다 장비 착용후 /저장 화저셋 그리고 꺼낼땐 아콘등록후 /로드 화저셋 하시면 단번에 변화 가능하고 화염몹과 데미지 몹 변환시 힐러들에게 도움이 됩니다 ^^
  • 작성자바람야차(주먹이) | 작성시간 06.01.23 오 유용한 정보네여~~ 감사여~~ ㅎㅎ
  • 작성자킬리 | 작성시간 06.01.24 쪼아~
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼