|
2014-12-15 15:08
조회: 2,403
추천: 0
냥꾼 추적 매크로 제작어제 글을 올렸다가 너무 무성의해보여 자삭하고 다시 구체적으로 질문을 드립니다.
냥꾼 추적을 클릭으로 하는 매크로를 작성하려고 합니다.
-- 조건 -- 1. 추적이 없을 시, 맨 위(거인 추적)를 추적한다. 2. 맨 위(거인 추적) ~ 맨 아래(정령 추적) 순서대로 추적을 한다. 3. 맨 아래(정령추적)에서 한번 더 누르면 추적을 끝낸다.
-- 알고리즘 -- 단축키 클릭 → 현재 추적여부 판단 (비추적→a, 추적중→b, 맨아래 추적중→c) a → 추적 시작 → 메시지출력 → 종료 b → 다음칸으로 변경 → 메시지출력 → 종료 c → 모든 추적 취소 → 메시지출력 → 종료
-- 현재 진행사항 -- Tracking값 : 2(거인추적), 3(악마추적), 4(야수추적), ... , 8(인간형추적), 9(정령추적) GetTrackingInfo() : n(이름), a(현재활성화여부) *** 메시지출력은 나에게만 보이게 DEFAULT_CHAT_FRAME:AddMessage()로 할건데 너무 길어서 혹시 짧은 명령어가 있을까요? ***
/run for i=0, GetNumTrackingTypes(), n,_,a = GetTrackingInfo(i); if 1<i and i<9 and a==true then SetTracking(i, false), SetTracking(i+1, true) elseif i==9 and a==true then SetTracking(i, false) elseif i>9 then SetTracking(2, true) end end // 2~8까지는 1칸씩 이동, 9일때는 끄기, 9이상은(비추적판단) 2로 초기화 => elseif구문이 동작하지않음. (elseif 삭제시) 2~8까지는 제대로 넘어감 => 글자수 초과로 메시지출력함수를 사용못함
제 지식으로는 여기까지가 한계네요. 추적매크로 작성이 가능할까요?ㅠㅠ
EXP
62,812
(16%)
/ 67,001
|
오카치마치