--- 2014.03.31 추가 ------------------------------------------------------------------------------
아코.. 저의 부족한 실력을 몰라주시고 쪽지로 문의주시는 분이 엄청 많네요..
지금까지 답변은 모두 드렸습니다만 앞으로는 댓글로 문의를 부탁드립니다.
본문 보다는 댓글에 꿀팁이 있는 경우가 더 많기 때문입니다.
또한, 저는 고수가 아닙니다.
진정한 고수를 찾고프면 강남쌍칼님과 같은 레전드리 실력파에게 문의를 주셔야 한단 말입니다... ㅜ.ㅜ
(이분은 간단하게 애드온을 만들어 쓰는 법도 아신다고요!!!)
지나가던 고수님이 보시고 '피식-' 하면서 기적같은 답변을 주실 수도 있으니
아무쪼록 댓글로 문의를 부탁드립니다...
지금까지 접수(?)된 문의
스왑, 시야, 오류메세지, 스탑매크로, 업적링크, 다중링크, 스킬링크, 특성...등입니다.
절반 이상은 매크로 게시판을 검색해서 답변드렸습니다.
잘 찾아보면 답은 이미 나와있답니다~ ^^;
마지막으로..
댓글보다 추천수가 더 높은데.. 정말 감사합니다.
과거에 올린 1렙으로 겨손전투해서 명예점수 75000점 꽉채운 게시글 이후 처음으로 기쁘네요.. ^^
--------------------------------------------------------------------------------------------------
-- 본문 --
조용히 혼자 만들어서 쓰고 있었는데 지인들의 요청이 은근히 많아 올려봅니다.
궁금하신 부분을 댓글로 달아주시면 지나가시던 용자님께서 설명해주시리라 믿습니다.
확~ 와 닿을 정도의 꿀팁은 아닙니다만 몇몇 분에겐 요긴하게 사용될 것 같습니다.
소수를 위한 팁이라 할 수 있겠네요.
여러분들도 약간의 검색 수고만 하신다면 쉽게 만들 수 있는 내용입니다. ㅎㅎ
|
1. 거래창에 아이템 링크하는 광고 매크로
/run SendChatMessage("할말"..(select(2,GetItemInfo(고유ID))).."할말",채팅출력방식)
|
매번 아이템 하나하나 링크하면서 외치기 힘드시죠?
매크로 만들어 돌려도 링크가 안되니 답답하실테구요.
좀처럼 구하기 어려운 아이템을 수집하실 때 이용하시면 좋습니다.
인벤 아이템 인포랑 인벤 크래프트 인포를 깔면 모든 아이템과 전문기술의 고유ID를 알 수 있습니다.
그 ID를 이용하여 LUA매크로를 돌리면 아래와 같이 손쉽게 광고를 할 수 있습니다.
/run SendChatMessage("앞앞앞"..(select(2,GetItemInfo(33350))).."뒤뒤뒤","channel",nil,2)
파란 글씨 쌍따옴표 안에 할 말을 넣고
빨간 숫자에 고유ID를 넣고
초록 글씨 쌍따옴표 안에 할 말을 넣으시면 됩니다.
가장 마지막 보라색 숫자에는 채널 번호를 입력하세요.
공개창은 1번 (/1)
거래창은 2번 (/2) 입니다.
사설채널도 가능합니다.
밑줄 부분 대신에 "party" 파티창, "instance_chat" 인스턴트창 "raid" 공대창, "say"일반대화창 응용도 가능합니다.
응용
/run SendChatMessage((select(2,GetItemInfo(72238))).." 개당 60골에 무한 매입중! 부재시 대금청구 해주세요!","channel",nil,2)
/run SendChatMessage("오리시절 제작템 "..(select(2,GetItemInfo(12777))).."제작되시는 분 찾습니다!!","channel",nil,2)
/run SendChatMessage("룩변템을 모으고 있습니다. "..(select(2,GetItemInfo(2801))).." 양보를 부탁드립니다!!","instance_chat")
/run SendChatMessage("울두아르(Lv.80 공격대) 25H 가실 분? "..(select(2,GetItemInfo(45693))).." 모두 주사위 / "..(select(2,GetItemInfo(45038))).." 선입자도 귓 주세요!","channel",nil,5)
이런식으로요. (저는 파티채널이 5번으로 통일되어 있습니다.)
이걸 순서대로 실행하면 다음과 같습니다. (임의로 사설채널에 뿌려보았습니다.)

3번째 매크로는 인스턴트 파티가 아니기에 노란 에러메세지가 표출되었습니다.
|
2. 업적을 링크하는 광고 매크로
/run SendChatMessage("할말"..GetAchievementLink(업적ID).." 할말","channel",nil,5)
|
아이템과 마찬가지로 업적도 직접 링크할 수가 있습니다.
업적에 관심이 많은 분들께 유용할 것 같습니다.
업적ID를 알아내야 합니다만 이는 해외사이트입니다.
주소를 링크해드려야 진정한 팁인데 어디갔는지 안보이네요. 찾으면 수정하겠습니다. ^^;
찾았습니다.
http://wowhead.com/
Database > Achievements > Character Achievements > 세부메뉴 선택.
영문이지만 일반, 퀘스트, 던전 등등 목록이 있습니다. (검색도 돼요. 단, 영문으로만!)
이 메뉴를 선택하면 주소창이 바뀌게 되는데 가장 마지막에 있는 숫자 부분이 업적ID가 되겠습니다.
아래의 예로 사용되는 위업을 기준으로 주소창은
http://wowhead.com/achievement=3316
이렇게 됩니다.
*이런식으로 각 스킬의 ID도 알아낼 수 있습니다.
/run SendChatMessage("칭호주는 위업 "..GetAchievementLink(3316).." 함께 하실분 모집합니다.","channel",nil,5)
이건 티탄의 사자 위업을 링크하는 매크로입니다.
저는 이미 달성했으나 캐릭은 그대로 봉인해두었습니다.
혈죽,냉죽 스왑 가능하니 도움 필요하시면 댓글 남겨주세영 ㅎㅎ

|
3. 파티 탈옥 매크로
/run local s=SendChatMessage if IsModifierKeyDown()then s("파탈할 때 할말","instance_chat")LeaveParty()else if IsInInstance()then s("밖으로 나올때 할말","instance_chat")LFGTeleport(true)else s("들어갈때 할말","instance_chat")LFGTeleport()end;end;
|
/run local s=SendChatMessage if IsModifierKeyDown()then s("여러분 안녕히~","instance_chat")LeaveParty()else if IsInInstance()then s("던전 밖으로 나왔습니다.","instance_chat")LFGTeleport(true)else s("던전 안으로 들어왔습니다.","instance_chat")LFGTeleport()end;end;
그냥 누르면 던전 밖으로 이동하며 "던전 밖으로 나왔습니다."라고 인스턴트 챗창에 말합니다.
밖에 있을 때 누르면 "던전 안으로 들어왔습니다." 라고 인스턴트 챗창에 말합니다.
쉬프트 or 알트 or 컨트롤키와 함께 누르면 "여러분 안녕히~"라는 인사를 남기며 파탈합니다.
일반 공격대 또는 파티에서도 탈퇴 가능합니만 "여러분 안녕히~" 라는 메시지는 출력되지 않습니다. (인스턴트창이 없으므로)
혼자 있을때 클릭하시면 파티에 속해 있지 않다는 메시지가 뜹니다.
*local s=SendChatMessage : 이후로 's'라는 단어가 나오면 'SendChatMessage'라는 문구로 간주해라 라는 뜻
|
4. 인스턴트 초기화 매크로
/run local s=SendChatMessage if IsModifierKeyDown()then s("할말","say")ResetInstances()else
|
지인들 버스해줄 때 파티장이 던전 초기화를 했는지 안했는지 매번 확인하는게 귀찮습니다.
그래서 만들었습니다.
/run local s=SendChatMessage if IsModifierKeyDown()then s("던전 초기화 완료! 지금 당장 입덧하슈~!","say")ResetInstances()else
그냥 누르면 말 없이 초기화가 되며
쉬프트 or 알트 or 컨트롤키와 함께 누를 시 일반채팅으로 "던전 초기화 완료! 지금 당장 입덧하슈~!"라고 말해줍니다.
지인들 버스를 자주 해주시는 분이 쓰시면 편할 것 같습니다.
푸우와우 와우부주 꺼졍!

|
5. 쿨타임이 돌아왔을때만 외치기 단, 이 매크로만 오류메세지 제거.
/run UIErrorsFrame:Hide()
매크로 내용
/run UIErrorsFrame:Clear();UIErrorsFrame:Show()
|
제 취향을 스스로 존중하고 싶어 만들었습니다.
평소에는 화면 상단 중앙의 붉은 메시지가 필요하신 분만 사용하세요...
보통 차단기나 도발, 생존기로 많이 응용되는 매클입니다.
/run if GetSpellCooldown("발차기")==0 then SendChatMessage("[%t]에게 2세 방지 킥!!", "yell")end
/cast 발차기
해석하자면,
"발차기"의 쿨타임이 0과 같다면 (=준비가 되었다면) "[%t]에게 2세 방지 킥!!"이라고 외쳐라.
이렇게 사용됩니다.
이 매클에 조금 변화를 주면
/stopmacro [noexists]
/run UIErrorsFrame:Hide()
/run if GetSpellCooldown("발차기")==0 then SendChatMessage("[%t]에게 2세 방지 킥!!", "yell")end
/cast 발차기
/run UIErrorsFrame:Clear();UIErrorsFrame:Show()
이런식으로 사용할 수도 있습니다.
/stopmacro [noexists] : 대상이 없으면 매크로를 멈춰라.
/run UIErrorsFrame:Hide() : 화면 상단 중앙에 붉은 오류메세지 나오게 하지 마라.
외침
스킬시전
/run UIErrorsFrame:Clear();UIErrorsFrame:Show() : 다시 붉은 오류메세지 나올 수 있게 바꿔라.
이렇게 되겠습니다.
물론 접속하자마자
/run local U=UIErrorsFrame;U:UnregisterAllEvents()U:RegisterEvent("SYSMSG")U:RegisterEvent("UI_INFO_MESSAGE")
요걸 매크로로 만들어 돌리면 붉은 메세지는 해당 캐릭 접속에 한하여 반영구적으로 제거됩니다.
(재접하면 다시 생깁니다.)
전체화면 스샷은 단축키가 부끄러워 캐릭 사진만 올립니다. ㅎㅎ;;

|
6. 보너스. 탈것 매크로
=> 부캐도 탈 것 좀 편하게 타자.
|
각 서버로 캐릭이 흩어져 있거나 여러개를 키우실 때 공용 매크로 창에 넣고 쓰시면 편합니다.
#showtooltip
/cast [button:2] 저주받은 기사의 군마 (소금쟁이 추천합니다)
/cast [mod:shift] 기계박사의 붕붕이
/cast [mod:shift] 호토바이
/cast [mod:alt] 여행자의 동토 매머드
/cast [mod:ctrl] 사암 비룡
/cast [swimming] 바다거북
/cast [flyable] 저주받은 기사의 군마
/cast [noflyable] 불타는 전투마
조건필터 순서대로 말씀드리겠습니다. 나머진 응용하시면 됩니다.
마우스 우클릭 : 저주받은 기사의 군마 탑승
쉬프트를 함께 누르면 : 붕붕이나 호토바이 탑승 (저는 이중간첩이라 붕붕이와 호토바이를 다 넣었습니다.)
알트를 함께 누르면 : 여행자의 동토 매머드
컨트롤키를 함께 누르면 : 사암비룡
수영중이라면 : 바다거북
날 수 있는 상태라면 : 저주받은 기사의 군마
날 수 없는 상태라면 : 불타는 전투마
*세미콜론[;]을 이용하여 한 줄로 만들 수도 있습니다. 다만 매크로를 보고 해석하기에 불편하므로 길게 나열했습니다.
취향에 따라 탈 것을 자주 바꾸게 되니까요.
*첫 줄에 [combat] 스킬 이렇게 추가하시면 전투중에 스킬 하나를 쓰실 수 있습니다.
그러나 전투 풀리면 바로 탑승하고자 하는 욕망이 더 강하여 이렇게 쓰고 있습니다.
*드루이드를 위한 매크로
#showtooltip
/cast [modifier:shift] 기계박사의 붕붕이; [modifier:ctrl] 사암 비룡; [modifier:alt] 여행자의 동토 매머드; [button:2] 하늘색 소금쟁이; [swimming]바다표범 변신; [combat] 순록 변신; [noflyable] 불타는 전투마; [flyable] 빠른 폭풍날개 변신
보기 편하게 나열하면 이렇습니다.
#showtooltip
/cast
[modifier:shift] 기계박사의 붕붕이; << 진영에 따라 호토바이로 바꿔서 사용하세요.
[modifier:ctrl] 사암 비룡;
[modifier:alt] 여행자의 동토 매머드;
[button:2] 하늘색 소금쟁이;
[swimming]바다표범 변신;
[combat] 순록 변신;
[noflyable] 불타는 전투마;
[flyable] 빠른 폭풍날개 변신
앞의 매크로와 비슷한데 드루이드의 특수성이 있습니다.
1. 수영중이면 바다표범 변신
2. 전투중이면 치타(순록) 변신
3. 수영중이라면 전투중이어도 바다표범 변신
4. 날것 대신 까마귀 변신
이걸 추가한게 전부입니다.
이 매클의 컨셉은 '기동력의 극대화'입니다.
어떤 상황에서든지 이 버튼을 누르면 내가 움직일 수 있는 가장 빠른 이동수단으로 전환합니다.
전투중 연타하면 순록 변신이 풀리고 다시 변신을 합니다. (바다표범도 마찬가지)
이것이 불편하시다면 [combat] !순록 변신 처럼 스킬명 앞에 느낌표를 박아주시면 연타를 해도 해당 변신이 풀리지 않습니다.
단, 상황에 따라 선행조건이 충족된다면 해당 변신이나 탈 것을 시도하게 되겠죠.
보시면 아시겠지만 열심히 검색해보면 누구나 다 만들 수 있는 매크로들입니다.
다만, 각자의 취향이 다양하다보니 이게 입맛에 맞는 분이 계실꺼 같다는 생각에 올려봅니다.
사실 한 사람씩 설명해주다가 지친거지만...