매크로
UO는 기본적으로 매크로를 지원합니다.
이걸 사용할 수 있는 것과 없는 것의 차이는 상당히 크기 때문에 모르면 여러 가지로 손해를 보게 되기 때문에.
자, 매크로 작성에 대해 알아 보겠습니다.
1. 옵션 윈도우를 열자
UO의 각종 설정을 할 수 있는 창을 말합니다.
매크로가 아니더라도, 다른 설정을 할 떄 열게 되는 곳이니 잘 기억 해 주세요.
[ 마우스 커서가 대어져 있는 곳이 OPTION 창을 여는 버튼이다. 잘 기억해 두자. ]
2. 매크로 탭으로 전환하자
옵션 창을 열었으면, 아래 그림처럼 매크로 탭을 선택 해 주세요.
[ 마우스 커서가 대어진 곳이 매크로 탭 버튼이다. 잘 기억해 두자. ]
3. ADD 버튼을 눌러 새 매크로를 추가하자
ADD 버튼을 누르면, 새 매크로를 추가 합니다.
[ADD 버튼을 누르면 이런 화면이 된다. ]
4. 키를 설정하자
마우스 커서가 대어진 곳을 클릭하고, 원하는 키를 입력 해 주세요.
[ W로 매크로 키를 잡은 화면 ]
5. 보조키를 설정하자
옆의 체크 박스를 클릭하는 것으로 체크 / 해제가 가능합니다.
보조키는 필요한 경우에만 사용 해 주세요.
[ 보조키 ALT를 체크한 화면 ]
6. 동작을 선택하자
매크로 키를 눌렀을때, 어떤 동작을 할 지를 결정하는 것입니다.
마우스 커서가 대어진 곳의 삼각형을 누르면 매크로 동작을 띄울 수 있습니다.
[ 매크로 동작 ]
7. 매크로 동작 스크롤 하는 방법
아래로 스크롤이 가능한 것처럼 보이는데, 스크롤 버튼을 누르려 하면 창이 닫히죠?
6번에서 언급한 삼각형을 눌러주세요. 삼각형을 누른 상태로 아래 그림 처럼 마우스 커서를
아래 방향으로 내려주면 OK 입니다.
반대로, 위로 스크롤 하려는 경우에는 커서를 위쪽으로 놓아주세요.
[ 매크로 동작을 아래로 스크롤 한장면 ]
8. 캐스트 스펠 매크로를 잡아보자
매크로 키를 입력 했을때, 어떤 주문을 영창하는 매크로를 캐스트 스펠 매크로 라고 합니다.
먼저, 매크로 동작에서 Cast Spell 을 찾아 주세요.
[ 매크로 동작 : Cast Spell 을 선택한 화면 ]
[ 매크로 동작 : Cast Spell > Heal 을 완성한 화면 ]
[ 매크로 실행 화면 ]
출처: Ultima Online, "1999" Shard
관련사항: 내가 만든 것이나 나의 것이 아니며, 당신이 만들었으나 당신의 것이 아닙니다.
지식은 공유되어야 발전하는 것. 그러나 그것이 공유가 아닌 답습으로 이어지지 않고 창의력의 우물을 거치길 바랍니다.
그리고^^ 아래글부턴 말은 왔다갔다 하겠습니다. 저보다 손위의 분들에게는 죄송.. 하지만.. 이게 블스젬 맨손으로 하기보다 힘들지도 모른다는 생각이 들어서 말입니다. 그냥 편하게 전에 쓴 글과 섞어서 쓰는 거라서.
저술 동기: 이젠 설명하기도 귀찮아졌다. - -;
1. 들어가며
울티마 온라인은 매클이 게임에서 많은 부분을 차지한다. 물론 과도한 매클은 게임을 망쳐놓을 수 있다. 본인역시 사무실의 다른 사람들이 울온을 화면보호기로 알 정도로.. 혼자서도 잘하는 매클을 많이 만들었다. 그러다가 감옥도 가고...
결국 울온의 의미에 대해서 다시 생각하는 계기도 되었다는 ...
그러니, 당부하건데, 매클은 적당히 알아서 즐거울 정도로 쓰길... 마음이 가는대로 하여 도에 어긋나지 않음이 제일로 중요한 것이다.
2. 울티마 자체 매클의 이해.
울티마의 자체로 내장되어 있는 매클은... 바로 오리진에서 알아서 매클 써서 잘 하라는 말이다. 아니면 매클을 넣었을 리가 없다. 다른 게임에도 내장 매클이 이렇게 잘 되어 있는 경우는 별로 없다. 디아블로에서 에너지가 50이하되면 풀리쥬먹는 매클을 만들 수 있는가? 열심히 해서 몬스터 핵 만들 동안에 이런 애드온 만들 수 있겠지만 힘들 것이다. 그러나 울티마는 내부매클과 막강 케알룹을 이용해서 할 수 있다. 미스터 크리쯔님에게 감사드린다. 이러한 모든 외부 매클의 기본이 되는 울티마의 기본매클을 알아 본다. 좀더 강력한 매크로를 사용하기 위해서는 라져를 필수적으로 익히셔야 합니다. 왼쪽 메뉴에서 라져 가이드를 참조하세요.
옵션키를 눌러서 울티마의 매클을 부른다.
단축키로 Alt+O를 누르면 된다.
매크로 옵션을 연다.
화살표 돌아가는 동그라미다.
각 부분은..
ADD-새로운 키에 매클을 할당합니다.
DELETE-기존의 매클을 지웁니다.
Previous-전단계의 매클을 봅니다.
Next-다음 매클을 봅니다.
키 스트로크 - 할당되는 키입니다. 키 조합에서 Shift와 함께 쓰는 매클은 비추천합니다.
특별한 경우가 아니면 기능키와 컨트롤키와 숫자키의 조합을 쓰는 것을 권장합니다.
동작
할당된 키 스트로크를 울온에서의 구체적인 동작으로 할당하는것입니다.
하나의 동작을 할당할 수도 있고.. 여러 가지 동작을 조합할 수도 있습니다.
3. 동작리스트.
Say- 울티마 온라인 상에서 말을 하는 것과 마찬가지입니다.
주로 영어로 맨날 타이핑 해야 하는 것을 적어넣습니다. 하위 목록은 없으며 옆에 칸에 직접 말을 적어 넣으면 됩니다.
예) 동작(Say) - (Vendor Buy)
이렇게 하면 키 스트로크에 연결된 키를 누를때에 자신의 캐릭이 Vendor Buy라고 말합니다.
Emotion - 감정 표시 이모션으로 표시된 말은 다른 사람들에게 특수한 감정을 나타낼때 쓰임 Say와 사용법은 같음
예)동작(Emotion) - (Gamehame Pa~~~~~~~)
가끔 마법을 쓰기 전에 멋으로 할당된 키를 눌러주면 가메하마파~~~~ 라고 하면서 때림. - -;;;; 결과적으로 별로 쓸일은 없음.
Whisper - 속삭임. 화면 주변의 사람들에게만 들린다.
예)동작(Whisper)-(Hey, Girl~ Wanna some Fun?)
역시 여자유저가 별로 없는 울온에서는 쓸 일이 별로 없다.
Yell - 소리치기 멀리 들리는 소리
예)동작(Yell)-(Help~)
역시 고함치면 다른 사용자에게 더 뚜딜겨 맞는 울온에서는 쓸일이 없다. 그레이가 밥이냐?
Walk - 걷는다. 하위 항목으로 각 방향에 해당하는 키가 있다.
War/Peace - 탭키를 누르는 것과 동일하다. 전투모드와 평화모드를 토글(한번 누르면 켜지고 한번 더누르면 꺼짐)한다.
Paste - 저널항목을 복사해서 붙여 넣는다. 한때 이걸 이용해서 엽기적인 매클을 제작할까 한적이 있는데... 한글이 잘 안 붙어서.. 포기. 뭔지는 각자의 상상에...
Open-하위 항목을 연다. Alt로 시작하는 단축키를 안다면 별로 쓸일 없다. 적어도 Alt-I, Alt R, Alt P 정도만 알면.. 된다.
Close-열린 항목을 닫는다. Open의 반대라고 생각한다.
Minimize-해당창을 최소화한다.
Maximize-해당창을 최대화한다.
Open Door-문열기 마우스로 더블클릭하는 것보다 편할 수도 있다.
UseSkill-스킬을 사용한다. 물론 타겟을 정해야 하는 것도 있지만 해당스킬을 키 하나로 쓸 수 있다. 각각의 스킬은 다른 매뉴얼에 나와있는 것을 참고...
여기서 드디어 복합매클을 잠시 알아본다.
동작에
동작 UseSkill-하위항목에 Animal Taming
동작 Last target
이렇게 매클의 동작을 키스트로크에 할당하면 그 키를 누르면 라스트 타겟이었던 동물을 테이밍 한다. 애니멀 테이밍은 오래걸리는 경우가 많다. 그럴 때에 극단적인 예로 Skill열고 Animal Taming찾고 앞의 파란 동그라미 클릭하고 움직이는 동물을 따라거서 클릭하고 지겨운 메시지를 보는 과정을... 키 한번으로 해결할 수 있다는 것이다. 이걸 다른 매클 프로그램과 함께 사용하면 손 하나 안 건들고 다른 동물을 테임할 수 있다.
LastSkill 방금전에 쓴 기술을 쓴다.
동작 LastSkill
동작 Last target
이게 1타겟 스킬 매크로의 기본이다.^^
대표적인 1타겟은 인사이트 스틸링 포렌싱 등등..
스킬 누르고 대상 찍으면 되는 것들은 이거 하나로 해결할 수 있다. 한번 대상 해주면 라스트 타겟은 안 바뀐다.
라스트 타겟에 대해서 조금 더 세부로 들어가서 설명하면...
라스트 타겟.
말그대로 라스트 타겟.
좀더 말을 하면... 실패한 경우의 타겟의 경우는 지정하지 않는다.. 를 이용한 마이닝매클이죠. 무식한 방법으로 사용중이며
칼라체크와 함께 사용하여서 오어 없다는 메세지가 나오면 반복 루프를 빠져나와서 이동하게 만들수도 있다. 이동은 키보드의 키를 넣으면 된다.
이건 고급이다. 물론 이 글은 올드비들은 보지 말라고 하였으니 안 보겠지만, 혹시 호기심 많은 올드비가 보고나서 오옷 이런 방법도.. 라고 생각할 수도. 물론 동네마다 다르다. - -;
마치 UOA의 접근 하는 어쩌구 부분처럼 동작하게..
랜덤으로 캐릭터의 주변 8방향을 마이닝
마이닝중에 성공하는 부분에서 칼라체크
마구판다.분기 안되니까 알아서 잘 배치하여야 한다.
파다가 오어 없네 나오면 그 중 한글자 다른 글자하고안 겹치는 글자를 선택 이동한다.
이건 올드비용 보너스구. 뉴비들은 모르면 나중에 생각해볼 무제다.
CastSpell 마법을 쓴다. 하위항목으로 울온의 마법을 넣는다.
예) 복합으로 설명을 하면..
동작 CastSpell - Night sight
동작 Wait for target
동작 Target Self
이렇게 하면 할당된 키를 누를때에 자기 자신에게 Night Sight 마법을 사용한다.
LastSpell 방금전에 쓴 마법을 다시 쓴다. 흠.. 가끔 쓴다.
LastObject - 드디어 나왔다. 울온의 모든 매클의 핵심을 잡고 있는 항목이다.
오브젝트라고 하면 울티마 온라인에서 도구라고 할 수 있다. 즉 더블클릭을 해서 사용하는 모든 것은 오브젝트다. 즉 단검도, 칼도, 도끼도, 삽도, 곡괭이도, 팅커툴도, 낚싯대도, 오브젝트다. 즉 마지막에 사용한 도구를 다시 사용한다는 말이다.
동작 Lastobject 이것을 하나 하면 방금전에 사용한 도구를 다시 사용한다. 적어도 더블클릭보다는 편하고 나중에 외부 매클 프로그램을 쓸 때도 이매클을 사용하여야 한다. 이것을 누르면 타겟커서로 바뀐다.
예)동작 Lastobject
LastTarget
이렇게 하면 마지막에 쓴 도구로 마지막에 대상이 된 타겟을 항해서 쓴다.
즉 나무하고 있었다면 방금전에 쓴 도구로 방금전에 한 나무를 다시 때린다.
4.외부매클
여기까지 했으면 키 하나 굴리는 외부 매클 정도는 알려줘야 한다고 생각했다.
연재하려다가 귀찮아서 한편에 끝내기 위한 편법이니까.. 이해하길 바란다.
Kr-Loop는... 현재 2.6플러스 까지 나왔으며 머찐 크리쯔님 덕분에 아주 막강하고 다양한 기능을 쓸 수 있지만. - -;;;
이 메녈은 그런거 쓰라고 만들어지지 않았으니...
간단한거 하나면 된다. 키 하나 누르기의 뉴비를 위한 엄청난 매클을 만들도록... 한다.
알아서 케알룹을 구한다. 여기까지 와서 못 구해갈 사람은 없겠지만.... 모르면 사람들에게 물어본다.
케알룹에서 누를 수 있는 키중에 매클로 할당할 수 있는 키는 F1~F12까지의 기능키이다. 물론 키 누르기가 몇개 더 된다 하지만 이동등에 할당되어 있으니.. 단축키 조합으로 만들지 말것을 권한다. 그러니 알아서 잘 넣어둬야 한다.
다운 받고 적당한 곳에 프로그램을 저장했으면 케알룹을 알아서 실행한다. 더블클릭하면 케알룹 실행된다. 이건 울온 초보가 아니라 컴초보 대상인가 @_@
다음 스크립탭을 누른다.
아래에 잔뜩 말이 써 있다.
나중에 이런거 다 쓰면 훌륭한 매클을 만들 수 있으나.. 지금은 울온 내부매클마저 못하는 사람을 위한 글이다. 따라서 키누르기 하나로 방금전에 위해서 만든 울온매클을 게속 돌리는 걸 만든다.
더미를 친다면 LastObject - last target 만들어서 이키만 더미 한번 치고 계속 치게 함 된다.
따라서 키 하나에 Lastboject-lasttarget을 설정하고 예를 들어서 F12에 설정했다면...
케알룹의 스크립에서 키누르기-동작옵션F12 아래의 +마크를 눌러서 편집창에 추가 다음에 Play버튼을 누르면 계속 F12키를 누른 것과 같은 일을 한다.
키보드의 Pause/Break키를 누르면 Play와 Stop이 토글이 된다
이제 뉴비들은 충분할 정도다.
이것까지 듣고도 모르면 연구하여야 한다.
보너스.
레코드기능에 대한 몇가지...
이것은 크리쯔님께서 대답을 안 해주셔서 왜 그런지는 나도 모르지만... 알트탬으로 작업을 전환하면서 레코딩을 하면 몇몇 오류행이 입력된다. 최초 마우스 포인터를 받을때하고 레코드 정지 버튼을 누를때의 오류인듯한데...알아내서 짤라내고 쓰면 되는 거니까..
물론 이거 안 생기게 하려면 조금 신경씀 가능하당.
먼저 레코드 창에서 케알룹으로 포커스 넘겨줄때(아참 포커스는 프로그램의 제목줄이 파랗게 되고 사용자의 이벤트를 받아들일 수 있는 상태다.) 이상한데 찍지말고 필요한 부분을 찍는다.
괜히 이상한 데찍어서 가져가면 그것도 레코딩하니까.
그리고 마지막에 레코드 종료 버튼 누를때에 작업표시줄에 있는 케알룹을 찍어서 레코드 창에 포커스를 준다음에 종료를 눌러야 깨끗하게 된다. 똑똑하게 알트탭 누르거나 해서 하면 힘들어 진다. 이상한 포인트가 많이 생겨서 일일이 지워야 하므로 미리 마음의 준비를 하고.. 한다. 무식이 죄라고 한다. - -; 배워야겠다.
케알룹 마지막에 있는 빨간 네모 있는 레코드버튼을 누르면..
레코드 제어창이 뜬다.
레코드 시작을 누르고 울온에 포커스를 준 다음부터 당신의 행동은 레코드 된다.
레코드 되는 이벤트는 케알룹의 이벤트로 된다.
안되는 것은 조금 이상하게 된다. 대표적인게 길찾기로 쓰이는 오른쪽 버튼 더블클릭^^ 이동할때 이걸로 하게 하려면 조금 신경쓰면 된다. 오른쪽버튼 클릭을 두개 놓으면.. 된다.
레코드한 것을 스크립트로 보내고 동작을 시키면 잘 된다.
안된다면...
가능한 몇가지.
움직이는 대상은 안움직이게 해서 한다. 그렇다^^ 스탯창은 이런때 쓰라고 있다. 대상물이 몹이나 사람일 경우 드래그를 해보면 스탯창이 나온다 이걸로 대신하면 된다. 시간 지나면 없어지는 물건을 사용하면 안된다. 둘이 붙어 쌈질하고 하나 죽으면 없어진다. 블록 시켜서 쓴다. 이런 다양한 곳에서 위치등 대한 포인터 개념이 확실해야한다.
이게 되면서 응용이 되는것이다. 내가 한 일이 어떤 이벤트인가 보고 그것이 조금더 강화될 수 있는 매클로 탈바꿈 시킬 수 있다면 앞으로 다시는 이런 짜증나고 길고 재미 없는 글은 읽을 필요 없다.
어떤 언어나 혹은 아주 간단한 스크립트나 자신의 것으로 할 수 없다면... 아무 의미가 없다. 자신의 것으로 만들기를 ...
두번째 보나스.
마이닝 매클 전에 이 게시판에 글 올렸다가 안되는 것 올렸다고 욕먹었다. 나도 욕했었는데.. - -. 안되긴 왜 안되어!
생각해보니 내가 뭔가 잘못했구나 ... 느꼈다. 그 사람 역시 얼마나 답답했으면 나같은 허접이 올린 매클을 썼을까.... 하는 생각이 들었다.
그래서 하나 더 마이닝 매클을 올린다.
설명은.. 먼저 광산에 편한 복장으로 혹은 만약을 대비하고 중무장하고 간다.
다음 암대나 한번 삽이나 곡괭이로 판다.
다음 라스트 오브젝트로 지정된 키 (내가 만든 것은 F12)
누른다.
다음에 약간의 타겟 딜레이- 필요 없다고 생각되면 지우시길..
다음 클릭 - 마우스 포인트는 두개 잡아 놨다. 하나는 마치 마우스로 클릭하듯 대신 클릭해줄 포인트... 이동방향의 바로 앞으로 하는게 신상에 좋다. 한 타일 앞^^ 이동방향과 맟춰놓은 이유는 이동때문이다. 다른방향보고 있다가 이동을 위해서 키보드 누르면 방향만 바꾸고 이동을 안한다. 그래서 키보드로 이쁘게 싹쓸이 마이닝을 하기 위해서 ... 이동방향과 마이닝 포인트를 일치시켰다. 아참 이것은 잠수 무한용은 아니다. 물론 개조가 불가능한 것은 아니다. 오어란 오어는 다 캐고.. 전에 올리신 분 것도 이것과 마찬가지인 알고리듬으로 동작하는게 있었다. 찾아보면 있다.^^
클릭 다음에 칼라체크 -5
만약 지정포인트의 칼라가 포인트 지정시의 칼라와 같으면..
5칸을 건너뛴다.
여기서 지정한 포인트는..
There is no ore to mine.의 어떤 부분이다.
잘 관찰해보면 어떤 메세지와도 겹치지 않는 문자의 부분이 있다 그부분을 정확하게 딱 찍어주면 된다. 이것은 사람마다 다르다.
^^ 찍기를 잘하면 성공할 듯 합니다.
다음 최초로 한번 캤으니 실패하기 싫으니 딜레이 약간 걱정 안하셔두 됩니다. 오어 없다고 하면 여기는 실행도 안하고 건너가니까요.
반복시작 - 4 네번간의 반복구간의 시작이죠.
키누르기 F10 F10에는 라스트 오브젝트-라스트 타겟이 지정되어 있습니다. 즉 곡괭이로 아까 캤던곳 아직 오어가 남아 있는 곳을 캐는 라인이죠.
다음줄에 칼라체크가 있습니다.아까하고 같은것.. 오어없다는 말이 나오면 아래라인을 실행하지 않고 넘어가기 위해서 입니다.^^
물론 걱정되는 것은 하나 있는데... 혹시 몰라서 한칸만 건너뛰게 해 놔서 라인당 딜레이 300 기준으로 1200의 딜레이가 공짜로 생깁니다. - -; 시간은 오어... 이렇게 한 이유는 반복끝을 안 만나고 계속 루프를 돌다가 혹시 힘들어 하지 않을까하는 쓸데없는 걱정 때문이고 무시하시고 싶은 분은 -2를 주시면 반복끝을 마져 무시하고 루프구역를 깨고 나옵니다.
다음에 딜레이 적당한 딜레이.. 딜레이 잘 맞추는 것은 기본이지만 생각보다 어렵죠. 잘 하시면 될듯.
다음에 반복끝. 오어는 보통 네번캐면 매장량이 끝이니...
하지만 스킬 따라 다르죠^^
그때는 반복시작의 횟수를 늘려 주시면 오어 안나올때까지 여러번 캐니까.. 조절하심 되고..
마지막 라인 키누르기 이걸로 이동합니다.
이게 한 파트구요.
이거 전체를 반복구문안에 넣어서 5회 반복한 후에 다른 이동을 넣고 또 다른 방향으로 캐고 이동하는 것을 넣으면.. 한줄로 싹쓸이가 아니라 광산의 전체를 싹쓸이 할 수도 있답니다.
창의력^^
즉 사용자매클등을 이용해서 랜덤 실행등을 넣어줘도 되구요...
자자 해보세요 해봐요.
출처: Dr.Feelgood
더욱더 강력한 매크로는 오른쪽 메뉴에서 라져 가이드를 참조하세요