정말 초보인데 이것저것 봐가면서 정말 단순하게 짜봤는데
스크립트중 잘못 된건 뭔지 지적좀 해주세요
스크립트 맥락은
모험준비 안에서 스크립트 시작 해서
열쇠 검색 > 없으면 다시 검색 있으면 모험 시작 > 확인문구 클릭 > 입장
사냥후 상자 선택 > 선택 완료 > 다시하기 > 열쇠 검색
이 로테이션인데
상자 선택을 위해 루프 시작점부터 렉이?조금 생기네요 ㅠ(사냥중에 루프 구문으로 상자선택 이미지서치 스크립트가 계속 돌고있음)
사냥중에 계속 상자 이미지서치를 해서 렉이 생기는거 같은데 사냥시간을 맞춰서 대략적인 대기 이후에
검색 하는거 말고 정말 기발한 방법 없을까요..
뭐가 잘못됐는지.. 스크립트중에는 ?잘못된 명령어가 있는지..비효율적인 명령어가 있는지?봐주세요 ㅠ
또 수정할 부분 보완 할 부분도 지적 부탁드립니다
아참 그런데 exe파일로 컴파일 해서 매크로 프로그램으로 소스 유출 안하고
00
만드시던데 어떤식으로 해야 할까요? ( 1004 매크로나? 매크로 팁 게시판에 글록님처럼요ㅎ)
F8::
gosub 열쇠검색
열쇠검색:
ImageSearch, ax, ay, 1, 1, A_ScreenWidth, A_ScreenHeight, *15 D:\열쇠없음.bmp
if (errorlevel=0)
{
sleep,5000
goto 열쇠검색
}
else{
goto 모험시작
}
모험시작:
sleep,100
ImageSearch, bx, by, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 D:\모험시작.bmp
if (errorlevel=0)
{
mouseclick, left, %bx%, %by%
sleep,2000
goto 확인클릭
}
확인클릭:
loop,2
ImageSearch, dx, dy, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 D:\확인.bmp
if (errorlevel=0)
{
mouseclick, left, %dx%, %dy%
sleep,1000
goto 입장
}
입장:
ImageSearch, cx, cy, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 D:\입장.bmp
if (errorlevel=0)
{
mouseclick, left, %cx%, %cy%
sleep,120000
goto,보스
}
보스:
loop
{
sleep,1000
ImageSearch, hx, hy, 369, 226, 535,332, *80 D:\보스.bmp
if (errorlevel=0)
{
mouseclick,left, 1162,614
break
goto 상자클릭
}
}
상자클릭:
loop
{
sleep,2000
ImageSearch, ex, ey, 424, 547, 800,800, *80 D:\상자2.bmp
if (errorlevel=0)
{
sleep,5000
mouseclick, left, %ex%, %ey%
sleep,3000
break
goto 선택완료
}
}
;else{
;goto 상자클릭
;}
;}
선택완료:
ImageSearch, fx, fy, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 D:\선택완료.bmp
if (errorlevel=0)
{
mouseclick, left, %fx%, %fy%
sleep,1500
goto 다시하기
}
?
다시하기:
ImageSearch, gx, gy, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 D:\다시하기.bmp
if (errorlevel=0)
{
mouseclick, left, %gx%, %gy%
sleep,18000
goto 열쇠검색
}
f6::pause
주석 처리한 부분은 제가 이것저것 해보다가 남겨둔거네요 신경 안쓰셔도 될듯