BLOG main image


r@ndonneur's ruins of roguelike

1. 개정된 매크로 사용법
2. Quick'n'dirty macro 퀵앤더티 매크로 사용법
3. 기타 유용한 매크로와 콤보 매크로


1. 개정된 매크로 사용법


매크로는 2009년 이후로 바뀐 부분이 소폭 있어서 예전 가이드를 참고하시는 분들이 혼란스러워 하시는 것 같아 정리해봅니다.
로그라이크에서 매크로를 써본 적이 없는 분은 [톰넷 팁 게시판에 산산님이 쓰신 글]을 먼저 읽어보시면 도움이 됩니다.

1.1. 프리셋 매크로

일단 최근에 처음 접하시는 분을 위해서 windows_fighter.prf 파일을 설명하면 다음과 같습니다.
원래는 example_fighter.prf 였는데 리눅스용 프리셋 파일 linux_fighter.prf 이 추가되면서 이름이 바뀌었네요. 
 

 

 
TomeNET 4.4.7 버젼 매크로 메뉴

현재 감자님 서버는 TomeNET 4.4.6a 인데 TomeNET 4.4.7 버젼인 유럽 서버는 매크로 세팅 메뉴가 숫자 1 ~ 9 가 사라지고 영문자로 바뀌었습니다. 로딩이 1번 → l키, 세이브가 2번 → s키, 새로운 매크로가 3번→a키, 단축키 지정이 5번→h, 매크로 테스트가 9번→t키. 그리고 매크로 위자드 z가 있어서 초보자는 더 편하게 세팅을 할 수 있게 바뀌었네요. 혹시 예전에 하신 분 또는 나중에 국내 서버가 4.4.7 이상으로 업데이트되면 변경된 메뉴 구성에 헷갈릴 수도 있으니 글 시작 전에 미리 적어 둡니다. ^^a

 

 

파이터용 프리셋 파일 로드 방법은 매크로 메뉴인 % 키 누르고 로딩 1 누르고 windows_fighter.prf 입력후 엔터, 
2 눌러서 캐릭터 이름으로 저장 하면 다음부터는 게임 실행하면 캐릭터에 따라서 자동으로 매크로를 로드 합니다.
 

 

------------------------------------------------------------------------------ 
단축키 / 설명                                     / 매크로 공식  / 인스크립션 
------------------------------------------------------------------------------ 
   F1  원거리 무기를 사용하여 발사                    \e)*tf-       필요없음 
 F2  포션 @q1 이라고 인스크립션 된거 마시기          \e)q1           @q1 
 F3  포션 @q2 이라고 인스크립션 된거 마시기          \e)q2           @q2 
 F4  포션 @q3 이라고 인스크립션 된거 마시기          \e)q3           @q3 
 
 F5  스크롤 @r1 이라고 인스크립션 된거 읽기          \e)r1           @r1 
 F6  스크롤 @r2 이라고 인스크립션 된거 읽기          \e)r2           @r2 
 F7  스크롤 @r3 이라고 인스크립션 된거 읽기          \e)r3           @r3 
 F8  스태프 @u1 이라고 인스크립션 된거 사용          \e)u1           @u1 
 
 F9  포션 @q4 이라고 인스크립션 된거 마시기          \e)q4           @q4 
 F10 로드 @z1 이라고 인스크립션 된거 사용            \e)z1           @z1 
 F11 음식 @E1 이라고 인스크립션 된거 먹기            \e)E1           @E1 
F12 마법도구 @/1 이라고 인스크립션 된거 발사        \e)*t/1-        @/1

※ 영문 폰트의 \ 과 한글 키보드 및 폰트의 \ 은 동일한 문자 코드 입니다.

 

 
 
마법사를 위한 프리셋 windows_caster.prf 는 F9~F12 부분이 다르고 + , - , 0 키에도 매크로가 추가되어 있습니다. 
 
 

 

------------------------------------------------------------------------------ 
단축키 / 설명                                     / 매크로 공식  / 인스크립션  
------------------------------------------------------------------------------ 
F9                  \e)m@11\r@Detect Monsters\rm@11\r@Sense Hidden\r  필요없음 
    Detect Monsters 와 Sense Hidden 2가지 콤보 사용                            
F10 로드 @z1 이라고 인스크립션 된거 사용                 \e)z1           @z1    
F11 Globe Of Light 마법 사용.             \e)m@11\r@Globe of Light\r  필요없음 
F12 마법 도구류를 근접한 몬스터에 발사                   \e)*t/1-        @/1    
+                                       \e)*tm@11\r@Noxious Cloud\r-  필요없음 
    Noxious Cloud 마법을 근접한 몬스터에 발사                                  
-   Phase Door 마법 사용                      \e)m@11\r@Phase Door\r  필요없음 
 0   Manathrust 마법을 근접한 몬스터에 발사  \e)*tm@11\r@Manathrust\r-  필요없음  

 

 


1.2. 매크로 기본 사용법

프리셋 파일을 로드 했으면 사용할 아이템에 Inscribe 이름 새기기 즉, Inscription 인스크립션을 하면 됩니다. 
인스크립션은 장비품/인벤토리의 해당 아이템에 이름을 새기는 것이며 { 키를 누르면 인스크립션을 할 수 있습니다. 
위에 소개된 프리셋을 보면 인스크립션은 기본 커맨드와 정확히 대응한다는걸 쉽게 알 수 있죠. 
 
 

 

포션 마시기 q : 인스크립션 @q1 @q2 @q3 ... 
스크롤 읽기 r : 인스크립션 @r1 @r2 @r3 ... 
로드 사용 z : 인스크립션 @z1 @z2 @z3 ... 
완드 사용 a : 인스크립션 @a1 @a2 @a3 ... 
스태프 사용 u : 인스크립션 @u1 @u2 @u3 ... 
음식 먹기 E : 인스크립션 @E1 @E2 @E3 ... 
아이템 장착 w : 인스크립션 @w0 (X키 이미 지정되어 있음, 아이템 스왑) 

 

 
 
대충 눈치 빠르신 분은 프리셋을 보고도 그냥 바로 응용해서 만들 수 있을겁니다. 
매크로를 수동으로 만드려면 매크로 메뉴 %키를 눌러서 3번 매크로 공식 입력, 5번 눌러서 단축키에 할당하면 됩니다. 
추가로 매크로 공식에서 \e) 는 버퍼 제거 및 선행 입력 무시하니 처음에 넣으시고, 엔터키에 해당하는 \r 정도만 알면 끝. 
예를 들면 프리셋에는 없는 @r4 라고 인스크립션된 스크롤 읽기라면 \e)r4 가 되겠죠.


1.3. 추가된 대체 사용법 
 
포션, 스크롤, 스태프 등 기본적인 사용법은 그대로 사용 가능 합니다. 그런데 위와 같은 방식은 기존 방식. 
새로 추가된 방식은 아이템의 이름을 직접 타이핑하는 방식이 추가되면서 인스크립션이 필요 없습니다. 
 
예를 들면 potions of Healing 이라는게 인벤토리에 있다면 q 마신다 @ 무엇을 Healing 엔터치면 Healing 포션을 마시는 것이죠. 
단 Healing 이라고 대문자까지 정확히 타이핑 해야하며 healing 이라고 타이핑하면 안됩니다. 
자주 사용하는 포션, 스크롤을 매크로로 만들면 다음과 같습니다. 
 

 

포션 potions of Healing 매크로 : \e)q@Healing\r 
포션 potions of Speed 매크로 : \e)q@Speed\r 
포션 potions of Resistance 매크로 : \e)q@Resistance\r 
스크롤 scrolls of Teleportation 매크로 : \e)r@Teleportation\r 
스크롤 scrolls of Identify 매크로 : \e)r@Identify\r 
스크롤 scrolls of Magic Mapping 매크로 : \e)r@Magic Mapping\r 

 

 
 
스태프, 완드, 로드 3가지 마법 도구는 @/1 @/2 @/3 같은 인스크립션으로 통합해서도 사용할 수 있다는 점도 추가되었네요. 
windows_caster.prf 의 F12 키를 보시면 @/1 @/2 @/3 도구 종류 불문 인스크립션 방식이 동일 합니다. 
 
그리고 최근 타게팅 방식에서 새로운 추가 옵션이 도입되었습니다.


1.4. 새로운 타게팅 옵션 + 와 - 
 
기존 매크로에서 타게팅은 *t 하나만 주로 사용했었죠. 가장 근접한 몬스터를 타겟으로 지정하는 코드 입니다. 
그리고 새로운 타게팅 옵션이 * 말고도 - 랑 + 가 도입되었습니다. 
 
 

 

- 타게팅 : 기존에 타겟을 잡은 것을 포착. 타겟이 없으면 마법/활/아이템사용 등을 자동으로 취소. (4.4.6a 도입) 
+ 타게팅 : - 타게팅과 동일. 다만 타겟이 없을 경우 확인 메세지를 물어봄. (4.4.6b 도입/국내 서버엔 아직) 

 

 
 
기존 방식과 새로운 방식의 차이점은 다음과 같습니다. 
 
 

 

z0*t : 인스크립션 @z0 이라고 된 로드를 근접한 몬스터에게 발사. 몬스터가 없으면 어쨌거나 발사. 
*tz0- : 근접한 몬스터 타겟을 잡고 @z0 로드를 발사 하거나 근접한 몬스터 타겟이 없으면 발사 취소.

 

 
 
스태프/완드/로드 등의 차지를 절약하고, 불필요한 MP 를 소모하지 않는 방식으로 개선되었죠.
몇가지 예제를 중심으로 설명하면 다음과 같습니다. 
 
 

 

1) 원거리 무기 발사 매크로 \e)*tf-
 
프리셋 파일 windows_fighter.prf 에 F1키에 할당된 새로 바뀐 화살 쏘는 매크로 입니다. 
분석하면 \e) 키입력과 버퍼 지우고 *t 근접한 몬스터에게 f 발사하는데 - 타겟이 있으면 쏘고 없으면 취소합니다. 
 
2) 타겟이 필요한 마나쓰러스트 매크로 \e)*tm@11\r@Manathrust\r
 
windows_caster.prf 에 0키에 할당된 매크로 입니다. 타겟이 필요한 마법. 
분석하면 \e) 키입력과 버퍼 지우고 *t 근접한 몬스터에게 m@11\r 마법을 캐스팅하는데 
@Manathrust\r 마나쓰러스트라는 마법을 선택하여 - 타겟이 있으면 쏘고 없으면 취소합니다. 
Manathrust 라는 마법 이름을 직접 사용하기 때문에 마법책에 @m1 @m2 @m3 같은 인스크립션이 필요 없습니다. 
 
3) 타겟이 필요없는 페이즈도어 매크로 \e)m@11\r@Phase Door\r 
 
windows_caster.prf 에 0키에 할당된 매크로 입니다. 타겟이 필요없는 마법입니다. 
분석하면 \e) 키입력과 버퍼 지우고 m@11\r 마법을 캐스팅하는데 
@Phase Door\r 페이즈 도어라는는 마법을 선택 합니다.

 


대충 매크로의 기본 공식은 이정도면 파악이 됩니다.
그런데 매크로 하나 만들자니 너무 복잡합니다. 게임에서는 퀵앤더티 매크로 사용법만 알고 있으면 됩니다.



2. Quick'n'dirty macro 퀵앤더티 매크로 사용법

매크로를 간편하게 세팅할 수 있는 Quick'n'dirty macro 퀵앤더티 매크로 입니다. 
\e) 버퍼 제거, \r 엔터, @m1~18 능력 코드 등 귀찮은 것을 입력하지 않아도 자동으로 변환해서 저장할 수 있습니다. 
 
매크로 메뉴 % 에서 q 키를 누르면 명령어를 입력할 수 있고, 입력이 끝나면 원하는 임의의 단축키에 지정 가능 합니다. 


2.1. 퀵앤더티 기본 사용 예제
 
 

 

예제 1 : 포션 마시기 
q1 이라고 입력하면 \e)q1 으로 자동 변환. 
 
예제 2 : 스크롤 읽기 
r1 이라고 입력하면 \e)r1 으로 자동 변환. 
 
예제 3: 스태프 사용 
u1 이라고 입력하면 \e)u1 으로 자동 변환. 

 

 


2.2. 퀵앤더티 고급 사용 예제
 
 

 

예제 1 : 원거리 무기 발사 
퀵앤더티 : *tf- 
└변환되는 공식 : \e)*tf-
 
예제 2 : @m1 이라고 인스크립션된 마법책에서 a 라는 마법을 사용 (기존 방식) 
퀵앤더티 : *tM1a-
└변환되는 공식 :  \e)*tm@11\r1a-
 
예제 3 : 마나쓰러쓰트 사용 (인스크립션 필요없음. 책만 있으면 됨) 
퀵앤더티 : *tM@Manathrust\- 
└변환되는 공식 :  \e)*tm@11\r@Manathrust\r
 
예제 4 : 페이즈 도어 사용 (인스크립션 필요없음. 책만 있으면 됨) 
퀵앤더티 : M@Phase Door\ 
└변환되는 공식 :  \e)m@11\r@Phase Door\r

 

 


2.3. 기타 능력 코드 (Ability Code) 사용 예제
 
 

 

P : 미믹의 몬스터 파워 사용 
예 : Pd 
몬스터 파워 중 d) 사용. 
 
I : 미믹의 변신 
예 : I191 
191번 몬스터로 변신. 
 
F : 파이팅 테크닉 
예 : Fa 
파이팅 테크닉 중 a) 로 바꾸기. 
 
S : 슈팅 테크닉 
예 : Sa 
슈팅 테크닉 중 a) 로 바꾸기 
 
M : 마법 캐스팅 
예 : M@Phase Door\ 
 
R : 룬 그리기 
예 : Rcbiaa  또는  Rcb\raa  또는 Rc\raa   
cbi 3번 그리기 cb\ 2번 그리기 c\ 1번 그리기 (마지막 aa 두개는 스펠 파워와 스펠 타입) 
 
T : 함정 설치 
예 : T13 
@1 이라고 인스크립션된 트랩 셋을 설치하고, 트랩에 장착될 @3 라고 인스크립션된 아이템을 지정. 
 
s : 스탠스 자세 바꾸기 
예 : sa 
스탠스 자세 a) 로 바꾸기-

 




3. 기타 유용한 매크로와 콤보 매크로

매크로 매뉴얼 마지막 챕터 입니다. 앞에서 포스팅한 매크로 매뉴얼에서 다루지 못한 기타 유용한 매크로에 대해서 다뤄 보겠습니다. 


3.1. 슬래쉬 / 로 시작하는 챗 라인 명령어 
 
엔터키(또는 :키)를 눌러 채팅 프롬프트에서 / 로 시작하는 명령어들이 있습니다. 
전체 명령어는 영문 매뉴얼 http://koti.mbnet.fi/mikaelh/tomenet/guide.php?chapter=0.2&highlight=#r270 참고 하세요. 
또는 게임 상에서 /? 를 입력해도 나옵니다. 유용한 것만 추려보면 다음과 같은 것들이 있습니다. 
 
 

 

   /rec 던젼으로 리콜로 들어감, 던젼에서 리콜로 나감 
   /rec -550 던젼 -550ft 로 리콜 들어감 
   /afk <msg> 메세지를 띄우면서 부재 중으로 전환 
   /bbs <text> 게임내 게시판에 글을 남김 (게시판은 !키) 
   /ex 추가 캐릭터 정보를 보여 줌 
   /que 퀘스트 받기, 퀘스트 확인하기 
   /cough 기침으로 근처에 잠들어 있는 몬스터를 깨움 
   /shout 크게 소리를 지르면서 몬스터를 깨움 
   /scream 샤우트와 유사. Scroll of Aggravate Monsters 와 같음. 
   /undoskills 실수로 바로 전에 잘못 입력한 스킬 포인트를 원상태로 복구 
   /shot 스크린샷을 html 파일로 저장 

 

 
 
또한 유럽 서버에는 없지만 *감자님 서버 전용 명령어*도 있습니다. 
 
 

 

   /bind0 에서 /bind9 현재 서 있는 필드 좌표 10곳 기록 가능 
   /move0 에서 /move9 기록된 필드 좌표로 텔레포트 (사용시 골드 기부됨) 
   /ILOVEPOTATO 브리에서 오크 케이브 필드로 텔레포트 (사용시 골드 기부됨) 
   /MYDEARPOTATO 브리에서 곤돌린으로 텔레포트 (사용시 골드 기부됨) 
   /home 브리에서 브리 8번 여관 안으로 텔레포트 
   /loc 현재 위치한 좌표와 섹터를 채팅창에 표시함 

 

 
 
이런 챗 라인 명령어 중 매크로로 만들면 유용한 것들이 있습니다. 
 
 

 

명령어 : /dis 
매크로 : \e):/dis\r 
설  명 : 자동 인스크립션 terrible, cursed, uncursed, broken, worthless, average, good 아이템을 제거. 
         단 ID 하지 않은 이름을 모르는 스크롤, 포션, 반지, 목걸이 등은 제거되지 않음. 
         컴뱃 스킬이 높아서 슈도 Pseudo-ID 가 빠른 전사형 캐릭터에게 매우 쓸만함. 
 
명령어 : /dis a 
매크로 : \e):/dis a\r 
설  명 : 인스크립션이 되어있지 않은 아이템을 제거. 
          아이템을 줍고 ID 해서 팔만한 아이템은 인스크립션 한 다음, 쓸모없는 아이템은 편하게 파기하는 방법. 
          그러나 /dis b 가 도입되어서 이제는 비추. 
 
명령어 : /dis b 
매크로 : \e):/dis b\r 
설  명 : 인스크립션이 되어있지 않은 아이템을 제거. 단 감정된 excellent 등급의 아이템은 제외. 
          TomeNET 4.4.6 에서 추가된 명령어. /dis a 보다 향상된 기능. 
 
명령어 : /tag 
매크로 : \e):/tag\r 
설  명 : 인벤토리의 아이템 중 인스크립션이 없는 아이템에 !k 라는 인스크립션을 붙임. 
         !k 는 파기 방지 기능. /dis 류 명령어와 조합해서 사용하면 쓸만함. 
         예를 들면 극초반이나 맨땅 캐릭 키울때 good 등급의 아이템을 팔기 위해서 들고 다닐때. 
 
명령어 : /rec 32 32 
매크로 : \e):/rec 32 32\r 
설  명 : 브리 (32, 32) 지역으로 이동. 그외 마을이나 자주가는 던젼에 응용 가능. 
 
명령어 : /move0 에서 /move9 
매크로 : \e):/move0\r 
설  명 : /bind0 에서 /bind9 까지 기록한 해당 좌표로 이동. 

 

 


3.2. 손을 편하게 하는 매크로 
 
던젼 내려가기 > 던젼 올라가기 < 주위 둘러보기 L 의 경우 자주 사용하지만, 
키패드에서 오른손이 멀어지고 왼손으로는 쉬프트키를 눌러야하니 꽤 번거로운 명령어 입니다. 
 
 

 

명령어 : > 던젼 내려가기 
매크로 : \e)> 
단축키 : W, A 또는 키패드의 + 추천 
 
명령어 : < 던젼 올라가기 
매크로 : \e)< 
단축키 : Q 또는 키패드 - 추천 
 
명령어 : L 주위 둘러보기 
매크로 : \e)L 
단축키 : ` 추천 

 

 


3.3. 콤보 매크로 
 
2가지 이상의 조합을 동시에 사용하는 콤보 매크로도 생각할 수 있겠죠. 
 
 

 

매크로 : \e)r@Teleportation\rq@Healing\r 
설  명 : 텔레포트 스크롤로 도망친 직후 힐링 포션 마시기. 
 
매크로 : \e)r@Magic Mapping\rz@Trap location\r 
설  명 : 매직 매핑 스크롤을 읽고, 트랩 로케이션 로드를 작동. 
 
매크로 : \e)m@11\r@Detect Monsters\rm@11\r@Sense Hidden\r 
설  명 : 캐스터 매크로 프리셋 F9키. Beginner Cantrips 에 있는 디텍 몬스터와 센스 히든 마법 2종 동시에. 

 

 
 
콤보 매크로는 그냥 2~3 개를 연달아서 만들면 됩니다. \e) 는 처음에만 적어두면 되구요. 


3.4. 매크로로 자동 반격 마법 스위칭 
 
여기서는 새로 개정된 마법 이름을 입력하는 매크로 방식을 이용하여, 
마법책에 예전 방식인 @m1 @m2 같은 인스크립션을 사용하지 않고 있다는 가정하에 만들어보겠습니다. 
예전 방식은 산산님이 쓰신 매크로 가이드 http://bit.ly/p9t0Oz 를 읽어보시면 됩니다. 
 
마법책에 @Oa 라고 새겨두면 해당 마법책의 a 마법이 자동 반격으로 쓰입니다. 
마법책에 있는 a b c d 중 자동반격으로 쓸 마법은 @0a @0b @0c @0d ... 중에 하나를 인스크립션 하면 됩니다. 
 
다만 일부 몬스터 속성에 따라 특정 마법 공격의 위력이 제대로 먹히지 않는 경우가 발생 합니다. 
그래서 자동 반격 마법을 스위칭 하는 매크로를 만들어 주면 편하겠죠. 
 
결국 @0a @0b @0c 같은 인스크립션을 책에 매기는데, 각각 다른 책에 2회 연속 콤보 매크로를 만들면 됩니다. 
인스크립션 커맨드는 { 이니 { 에 대응하는 마법책1에는 @{1, 마법책2에는 @{2를 먼저 인스크립션 해둡니다. 
 
 

 

마법책1 이터널플레임 : @{1 또는 Fireflash 자동반격시 @{1@Ob 
마법책2 언홀리헬프레임 : @{2 또는 Hellfire 자동반격시 @{2@Od 
 
매크로 : \e){1@{1@Ob\r{2@{2\r 
단축키 : [ 추천 
설  명 : 마법책1 Fireflash 자동반격. 
         @{1 이라고 적힌 책은 @{1@Ob 으로, @{2... 라고 적힌 책은 @{2 로 인스크립션. 
 
매크로 : \e){1@{1\r{2@{2@Od\r 
단축키 : ] 추천 
설  명 : 마법책2 Hellfire 자동반격. 
         @{1... 이라고 적힌 책은 @{1 으로, @{2 라고 적힌 책은 @{2@Od 로 인스크립션. 

 

 
 
매크로 설정이 끝나고 [ ] 키를 눌러보시면 마법책 2개의 매크로가 동시에 바뀌는 것을 볼 수 있습니다. 
 
 
 


매크로 매뉴얼은 이만하면 거의 대부분을 다룬 것 같네요.
참고로 자주 쓰지는 않는 마법, 미믹 변신 폼, 마을 이동 같은 경우 단축키를 [컨트롤 + 키]로 할당하면 괜찮습니다. 
 
 

 

ctrl + q, w, e, r, t (ctrl r 는 화면 새로 고침) 
ctrl + a, s, d, f, g (ctrl s 는 스파이크 도어) 
ctrl + z, x, c, v, b (ctrl x 세팅 세이브, ctrl c 토글 뮤직) 

 

 
 
괄호에 표시된 대로 몇몇 할당된 키들이 있긴한데 거의 쓰이는 경우가 없으니 그냥 마음 놓고 해당키로 매크로를 만들면 됩니다.
 
by RaND0NNEuR's Qlzqqlzuup & Roguelike
로그라이크 게임 - TomeNET : Tales of Middle Earth Multiplayer