![XF6BWaI.png](https://i.imgur.com/XF6BWaI.png)
![b91YunU.png](https://i.imgur.com/b91YunU.png)
event(img_X,img_Y,img)
{
global ActiveID
WinGetPos, winX, winY, winW, winH, %ActiveID%
num=1
img1=%img%
startTime:=A_TickCount
loop
{
??? if (A_TickCount-startTime>2000)
??? {
??????? ;tooltip,MISS,%winx%,%winy%
??????? return 0
??? }
??? ImageSearch, oX, oY, winX, winY, winX+winW, winY+winH, *100 %A_ScriptDir%\JRimg\event\%img1%%num%.png
??????? If ( ErrorLevel = 0)
??????????? {
??????????????? img_X:=oX
??????????????? img_Y:=oY
??????????????? ;sleep 800
??????????????? ;MsgBox,%img1%%img_X%/%img_Y%
??????????????? ;break
??????????????? return 1
??????????? }
??????? if ( ErrorLevel = 2)
??????????? {
??????????????? num=1
??????????? }
??????????????? ;tooltip,IMGNUM:%num%,%winx%,%winy%
??????????????? num++
}
}
예전에 모바게님 이 주신 이미지 서치 함수 이렇게 제나름대로 만들어서 쓰고있네요
아~생각해보니 오래전에 처음배울때;; 만드거네요 .. 어설프지만 그래도 일단 올려나 봅니다
사용법은;;
if (event(x,y,"A")=1)???????
??????? {
???????????? MsgBox,ggg
??????? }???
간단하게 ; 2초동안 찾고 몾차으면 리턴 0? 찾으면 리턴 1
이미지 저장방식은 A1,A2,A3 이런식으로 저장해놓으면
2초동안 A1~A3까지 찾고 못차으면 다시 A1로 복귀해서 다시 A1~A3까지 찾고;
이런식으로해서 어설프지만 미지 찾게 만들어봤습니다.
?펑션으로 만드시는게 정말 편합니다 일일이 다쓸려면;; 힘들더라구요 ㅠㅠ
goto문은 안쓰시는게 좋습니다..
전투:
GuiControl,, A,전투
ImageSearch, vx, vy, 1, 1, A_ScreenWidth, A_ScreenHeight, *50 전투.png
if errorlevel=0
{
mouseclick, left, %vx%, %vy%
sleep, 6000
gosub, 영혼검검색
}
else{
mouseclick, left, 176, 946
gosub 전투
}
return
;===== 스테이지선택에서 영혼검 유무확인 ============
영혼검검색: ?;스테이지에서 영혼검검색하기
GuiControl,, A,영혼검검
sleep 1000
ImageSearch, ax, ay, 1, 1, A_ScreenWidth, A_ScreenHeight, *50 영검.png
if errorlevel=1
{
gosub, 스테이지선택
}
else{
gosub, 전투
}
return
화이팅하세요
광고
전체 최신 인기글
전체 주간 인기글
GuiControl,, A,영혼검검색
이부분에서 실패하면 errorlevel이 1로 바뀝니다.
마찬가지로 성공하면 0이 되는거죠