티스토리 뷰

이번 Chapter에서는 일반 토벌대 매크로를 만들어 보겠습니다.

시작하기 앞서 지난 Chapter에서의 매크로 순서를 정리해 보겠습니다.


#01.'파티매칭'이미지를 찾고 클릭한다.

#02.'퀘스트수행 [던전]'을 찾고 클릭한다.

#03.'보스영상 스킵'시간에 맞춰 클릭한다.

#04.'나가기'이미지를 찾고 클릭한다.

#05.반복한다.


위 순서가 일반 던전 매크로 순서였습니다. 토벌대 에서는 보스영상 스킵이 없고, 던전에서와는 달리

'+' 이미지가 없습니다. 그래서 파티 매칭을 하고, '+'이미지를 찾을 수 없을때 지정된 '[토벌대]'를 클릭할겁니다. 이미지를 찾을 수 없기에 바로 좌표값을 눌러 주겠습니다.


그럼, #Chapter.08 ,일반 토벌대 매크로 만들기 시작하겠습니다.


스크립트 부터 보시겠습니다.


gui, show, w200 h200 Center, Chapter08

gui, Add, Button,x50 y0 w100 h100 gAClick, Start

gui, Add, Button,x50 y100 w100 h100 gBClick, Stop

return


img_search(IMG_Name,ByRef vx,ByRef vy){

WinActivate, 녹스 플레이어

ImageSearch, fx,fy, 0,0,A_ScreenWidth,A_ScreenHeight,*Trans0x000000 *10 %IMG_Name%

if(ErrorLevel=0){

vx:=fx

vy:=fy

return true

}else{

return false

}

}


Send_Clikc(FoundX,FoundY){

Send {Click %FoundX% %FoundY%}

}


AClick:

isStop:=false

isClick:=true


loop{

if(img_search("Matching.bmp",x,y)){

isClick:=true

Send_Clikc(x,y)

Sleep,1000

}

if(isClick){

if(img_search("Auto.bmp",x,y)=false){

x:=775

y:=82

Send_Clikc(x,y)

sleep,1000

}

if(img_search("Auto_02.bmp",x,y)){

isClick:=false

Send_Clikc(x,y)

sleep,1000

}

}

if(img_search("Exit.bmp",x,y)){

Send_Clikc(x,y)

sleep,5000

}

if(isStop){

break

}

}

return


BClick:

isStop:=true

return


GuiClose:

ExitApp

return


Chapter_08_txt.txt

#위 링크를 누르시면 다운 가능합니다


#빨간 부분이 달라진 부분입니다. 이전 Chapter에서 설명한 부분은 스킵하고 넘어가겠습니다. 이전 Chapter를 확인해주세요.


AClick:

isStop:=false

isClick:=true


loop{

if(img_search("Matching.bmp",x,y)){

#토벌대도 던전과 마찬가지로 '파티매칭' 이미지를 찾습니다.

isClick:=true

Send_Clikc(x,y)

Sleep,1000

}

if(isClick){

if(img_search("Auto.bmp",x,y)=false){

#"Auto.bmp"는 '+'이미지죠, 그런데 토벌대에는 없습니다. 그래서 조건을 못찾으면 해라. false로 해줍니다.

x:=775

y:=82

#이건 제 윈도우상 좌표입니다. Active Window Info (Window Spy)를 실행한 좌표를 아래에 이미지로 보여드리겠습니다.

Send_Clikc(x,y)

sleep,1000

}

if(img_search("Auto_02.bmp",x,y)){

#'수행' 이미지는 던전과 마찬가지로 토벌대에도 있습니다.

isClick:=false

Send_Clikc(x,y)

sleep,1000

}

}

if(img_search("Exit.bmp",x,y)){

#'나가기'이미지를 클릭합니다

Send_Clikc(x,y)

sleep,5000

}

if(isStop){

break

}

}

return


#마우스 포인터와, 좌표값을 위와 같은 방식으로 찾으신뒤 적용해주세요.


테라M 일반 토벌대 매크로를 만들어 봤습니다. 이제 오토핫키에 대해 감이 잡히시나요?

다음 Chapter에서는 던전 매크로와 토벌대 매크로를 합쳐 보겠습니다.



댓글