[와우] 3.3.5 공통 매크로, 개인적인 매크로, 몇 가지 도움되는 매크로 작성 팁 (Some tips for creating macros, regular macros and personal macros for World of Warcraft Wrath of the Lich King)
<구매>
설명 : 상인에게서 구매. 상인을 선택하고 작동
57번째의 아이템을 50000개 구입한다.
/run BuyMerchantItem(57,50000)
<판매>
설명 : 상인에게 아이템 판매. 해당 아이템을 수량에 관계없이 모두 판매. 가방에 해당 아이템이 어디에 있어도 판매. 한글부분을 아이템 이름으로 수정
/run for bag = 0,4,1 do for slot = 1, GetContainerNumSlots(bag), 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"황천의 용비늘") then UseContainerItem(bag,slot) end end end
<탈것>
설명 : 장신구교체, 랜덤탈것(지역에 따라, 겨울손아귀 전투에 따라)
주의 : 255자가 넘지 않도록 알아서 ㅋㅋ - [**] 요거는 지우고 필요한거 넣으면 됨
숫자 2.3=지상탈것, 8.9=공중탈것. 숫자 중에서 랜덤하게 됨
#showtooltip
/장비 [nomounted,noflying] [탔을때 장신구]
/장비 [mounted,noflying] [타지 않았을 때 장신구]
/run if IsMounted() then Dismount() return end local m if not IsFlyableArea() or (GetWintergraspWaitTime()==nil and GetZoneText()=="겨울손아귀 호수") then m={2.3} else m={8.9} end CallCompanion("MOUNT",m[random(#m)])
<캐릭터, 몹 능력 보기>
설명 : 체력, 공격력, 공격속도, 방어력 표시됨. 그런데 왜 방어력이 0인지..좀...다른것도 이상함 ㅋ
/script T="target"; SendChatMessage ("["..UnitName(T).."] HP(현제/최대)는 "..UnitHealth(T).."/"..UnitHealthMax(T).." 공격력은 "..ceil(UnitDamage(T)).." 공속은 "..strsub(UnitAttackSpeed(T),1,4).." 방어는 "..UnitDefense(T), "DND");
<캐릭터나 소환수가 '무엇인가'로 보일 때 - 리로드를 한다면>
/ㅛ 리로드 중입니다~
/console reloadui
<나락에 떨어져 부활이 안되는 경우, 강제 이동, 강제 부활>
/script RepopMe();
<고장난 전투메세지, 미터기 고치는 매크로>
/run local f = CreateFrame("frame",nil, UIParent); f:SetScript("OnUpdate", CombatLogClearEntries);
<인던입장하기>
/run LFGTeleport(IsInLFGDungeon())
<공대인원확인>
설명 : 공대인원 도착했는지 확인해본다. (파티는 안됨, 있는데 255자가 넘는다는 ㄷㄷ)
주의 : 로그아웃 인원도 표시, 파티 오류인원도 표시
/script c=0;w=GetZoneText();for i=1,GetNumRaidMembers() do n,r,g,l,j,f,z=GetRaidRosterInfo(i);if(z~=w)then SendChatMessage(">> "..n.."님 "..z,"RAID");c=c+1;end;end;SendChatMessage(">> 현재 ["..w.."]밖에 "..c.."분 계십니다.","RAID");
<위에 것 업그레이드 ㅋㅋ>
설명 : 공대가 아니어도 사용가능 (일반 대화창으로 표시, 공대인원만 확인됨)
/script c=0;w=GetZoneText();for i=1,GetNumRaidMembers() do n,r,g,l,j,f,z=GetRaidRosterInfo(i);if(z~=w)then SendChatMessage(">> "..n.."님 "..z);c=c+1;end;end;SendChatMessage(">> 현재 ["..w.."]밖에 "..c.."분 계십니다.");
<징표>
설명 : 해골 -> 별 -> 동그라미 -> 다이아 -> 세모 -> 달 -> 네모 -> 엑스 -> .취소 = Alt+ 키
/script if not TI then TI=8;end;if UnitExists("target")then if IsAltKeyDown()then SetRaidTarget("target",0)else SetRaidTarget("target",TI)TI=TI+1;if TI>8 then TI=1 end;end;else TI=8;SendChatMessage("징표를 초기화 합니다.","emote")end
<노움 군용칼 사용할때> - 이외에 다른 것도 적용가능...
#showtooltip
/사용 노움 군용칼
/script if(UnitExists("target"))then SendChatMessage("%t님 부활해요~","Yell",this.language,UnitName("target"))end;
/script if(UnitExists("target"))then SendChatMessage("%t님 부활해요~","Whisper",this.language,UnitName("target"))end;
<붕대 매크로>
설명 : 버튼1은 나에게 버튼2는 펫에게 걸어주는 것. 약간 변형해서 응용도 가능하다.
#showtooltip
/사용 [button:1,target=player] 두꺼운 서리매듭 붕대;[button:2,target=pet] 두꺼운 서리매듭 붕대
<채광, 약초 채집>
설명 : 버튼 하나로 번갈아가면서 선택이 가능하다.
첫번째는 쉬운 것.
http://www.cyworld.com/kimchimyun2/3193960
여기서 가져왔다.
/castsequence 약초 찾기, 광물 찾기
개인적으로 이게 편하다.
첫째이유는 사용하고 쿨타임을 볼 수 있다는 점
둘째 이유는 간단하다는 점. ㅡㅡㅋ
단점은 한참 사용하지 않거나, 재접속을 하는 경우 매크로 그대로의 순서로 마법이 적용된다는 점이다. 즉, 2번 눌러야 되는 경우도 있다.
두번째는 약간 복잡한 것.
http://blog.naver.com/oandtwo1?Redirect=Log&logNo=60049982232
여기서 가져왔다.
/script u="광물 찾기"i="약초 찾기"n=CastSpellByName;if(cj==1 or cj==nil)then n(i)cj=0;z=i;elseif(cj==0)then n(u)cj=1;z=u;end
/script ZoneTextString:SetText(z);ZoneTextString:SetTextColor(0.5,1,0.1):ZoneTextFrame.startTime=GetTime();ZoneTextFrame:Show()
인터넷에서 검색하면 이게 많이 나온다. 굉장히 길다. 이해하기도 어렵다.
개인적으로 첫번째를 추천한다. ㅋ
<해제>
설명 : 마우스 오버 대상 우선 해제, 아니면 플레이어
/cast [@mouseover,help,nodead][help,nodead][@player] 정화
전사 매크로
복수, 방패막기, 압도를 하나로 묶는 방법을 소개한다.
#showtooltip
/castrandom 복수, 방패막기, 압도
무작위로 선택된 스킬이 시전될 수 없는 상태에 있다면, 그 때에는 아무 스킬도 나오지 않는다.
하지만 굉장히 편리하고, 의외로 잘 나온다.
#showtooltip
/시전 얼음의 덫
/stopattack
흑마 매크로
<석붕대>
#showtooltip
/사용 [button:1] 지옥 생명석 ;[button:2] 두꺼운 서리매듭 붕대
/시전 [button:1] 생명석 창조(8 레벨)
<영혼석>
#showtooltip
/시전 영혼석 창조
/script if(UnitExists("target"))then SendChatMessage("%t님 영석검","yell",this.language,UnitName("target"))end;
/script if(UnitExists("target"))then SendChatMessage("%t님 영석검","Whisper",this.language,UnitName("target"))end;
/사용 악마의 영혼석
<소환식>
#showtooltip
/cast 소환 의식
/Y 소환해요~ 2명 필요해요 손좀~
<영혼식>
#showtooltip
/cast 영혼의 의식
/y [영혼의 의식]시전 합니다. 손담가주세요~
<화염석 시전>
#showtooltip
/시전 화염석 창조
/사용 호화로운 화염석
<도트>
#showtooltip
/연속시전 reset=5/target 제물(11 레벨),부패(10 레벨),고통의 저주(9 레벨)
<흡수>
#showtooltip
/시전 [button:1] 생명력 흡수(9 레벨);[button:2] 마나 흡수
<저주>
#showtooltip
/시전 [button:1] 원소의 저주(5 레벨);[button:2] 무력화 저주(9 레벨)
<마법진>
#showtooltip
/시전 [button:1] 악마의 마법진: 순간이동;[button:2] 악마의 마법진: 소환
<소환수>
#showtooltip
/시전 [button:1] 임프 소환(소환);[button:2] 지옥사냥개 소환(소환)
<소환수>
#showtooltip
/시전 [button:1] 보이드워커 소환(소환);[button:2] 서큐버스 소환(소환)
<악마>
#showtooltip
/시전 [button:1] 추방(2 레벨);[button:2] 악마 지배(4 레벨)
<영혼붕괴>
#showtooltip
/시전 영혼 붕괴
/y 영혼붕괴!
/y 기사님들 구손점요~^.*
<소각>
#showtooltip
/시전 [button:1] 소각(4 레벨);[button:2] 어둠의 화살(13 레벨)
<은행>
/Script SendChatMessage(".bank");
<맥스스킬>
/Script SendChatMessage(".maxskill");
<세이브>
/Script SendChatMessage(".save");
<인던모두리셋>
/i u all
<탈것>
#showtooltip
/use [button:2] 바다거북
/userandom [flyable,nomounted,nobutton:2] 날쌘 녹색 그리핀; [nomounted,noflyable] 날쌘 줄리안 호랑이
/사용 붉은 퀴라지 전차
/내리기 [mounted]
* 가끔 작동이 되지 않는 경우가 있는데, 이 때에는 날탈, 지상탈것을 각각 1개씩만 지정해주거나, 탈것을 타는 장소를 옮겨서 해보면 (혹은 캐릭터화면에서 직접 실행) 된다.
<급장>
#showtooltip
/시전 인간의 자생력
/사용 자유 의지의 물약
<급장>
#showtooltip
/사용 호드의 메달
/시전 포세이큰의 의지(종족 특성)
/사용 자유 의지의 물약
<낙하산>
#showtooltip
/사용 서리결속사의 찢어진 외투
/사용 분노한 검투사의 지배 망토
<달리기>
#showtooltip
/사용 얼음왕관 첨탑 덧신
/사용 분노한 검투사의 지배 발보호대
<막타!>
#showtooltip
/사용 분노한 검투사의 지옥매듭 손보호대
/시전 어둠의 연소(10 레벨)
<수류탄>
#showtooltip
/사용 압도하는 서리 망령 허리띠
/사용 분노한 검투사의 지배 장식끈
<장신구>
#showtooltip
/사용 투명한 마음의 조각
/사용 회생의 부적
<물약>
#showtooltip
/사용 [button:1] 룬 치유 물약;[button:2] 룬 마나 물약
<물빵>
#showtooltip
/연속시전 reset=5/target Recipe: Shoveltusk Soup,음료
시작
/내리기 [mounted]
/Script SendChatMessage(".start");
/y .st중입니다.
곰돌이
#showtooltip
/사용 [button:1] 아기 눈보라 곰;[button:2] 로켓
태엽돌이
<입찰>
/경보 집중 징줍!!! 입찰 갑니다
<입찰>
/경보 4
<입찰2>
/경보 3
<입찰>
/경보 2
<입찰4>
/경보 1
<입찰5>
/경보 끝~~~~
- 명령어 만들 때 도움되는 것들~ -
이런것들이 있다. ㅋ
("SAY", "WHISPER", "EMOTE", "CHANNEL", "PARTY", "BATTLEGROUND", "GUILD", "OFFICER", "YELL", "RAID", "RAID_WARNING", "AFK", "DND")
/Y 혹은 /ㅛ 혹은 /YELL - 외침
/RAID, /RA - 레이드
/DND - ???
- 매크로를 얻을 만한 곳 -
http://www.wowwiki.com/Most_Used_Macros
와우위키
- 막힘 -
<벽타기 매크로(?)>
설명 : 본인도 써보지 않아서 모름, 어떻게 쓰는 걸까...들리는 말로는 막혔다는데
/run c = {Minimap:GetChildren()}
/run for i=getn(c), 1, -1 do if c[i]:IsObjectType("Model") and not c[i]:GetName() then DEFAULT_CHAT_FRAME:AddMessage(360-deg(c[i]:GetFacing())); return; end end
댓글
댓글 쓰기