결국 난투장문제는 해결못하고 그냥 케릭터 변경하면서 무한으로 사냥하는 메크로로 바꿨습니다.
필요한 이미지는 아래 제가 올렸던 글에 있으며 사용 해상도는 400x800-120dpi에 전체화면 입니다.
알아서 수정해서 사용하세요~ 근데..주석도 대충 달았는데 알아보실지는 자신없습니다.ㅎㅎㅎ\
참고로 두케릭 다 영혼검이 없는걸 대비해서 무조건 각 케릭당 영혼검 1개는 무조건 생성되야 다음케릭으로 넘어갑니다.
그리고 장비는 1캐릭 사냥이 끝날때 전부 판매하게 되어있으니 D급 전체판매를 설정해놓으시는게 좋습니다. 그리고 현재 설정된 스테이지는 나래는 71스테이지, 레오는 14스테이지 입니다.
ps: 전 단지 오토핫키가 활성화 되서 다른분들도 공부해서 더 좋은 매크로를 올려주시길 바라는 마음에 올리는겁니다.
? ? ? 게시판을 보니까 자꾸 매크로만 원하시는분들이 많은것 같은데 제발 조금이라도 공부하셔서 발전된 오핫게가 됐으면 합니다.
? ? ? 도움이 되셨거나 좋으시다면 추천 한방 쾅!!!해주시면 감사하겠습니다..^^
시작 : F5
종료 : F6
============================스크립트 내용================================
F5::
gosub, 전투
;===== 대기실에서 전투아이콘 클릭 ============
전투: ;대기실에서 전투선택
ImageSearch, vx, vy, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 전투.bmp
if (errorlevel=0){
mouseclick, left, %vx%, %vy%
sleep, 6000
goto, 영혼검검색
}
else{
mouseclick, left, 176, 946
goto 전투
}
;===== 스테이지선택에서 영혼검 유무확인 ============
영혼검검색: ?;스테이지에서 영혼검검색하기
ImageSearch, ax, ay, 1, 1, A_ScreenWidth, A_ScreenHeight, *10 검없음.bmp
if (errorlevel=1){
goto, 스테이지선택
}
else{
goto, 전투
}
;===== 원하는 스테이지 선택하기 ============
스테이지선택: ;스테이지 선택하기
mouseclick, left, 159, 539
sleep, 3000
ImageSearch, bx, by, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 스테이지71.bmp
if (errorlevel=0){
mouseclick, left, %bx%, %by%
sleep, 3000
goto 전투시작
}
else{
goto 영혼검검색
}
;===== 스테이지선택 후 전투시작아이콘 누르기 ?============
전투시작: ;전투시작 누르기
ImageSearch, cx, cy, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 전투시작.bmp
if (errorlevel=0){
mousemove, %cx%, %cy%
mouseclick, left, %cx%, %cy%
sleep, 2000
gosub, 전투전영혼검검색
sleep, 13000
goto 자동시작
}
else{
goto 영혼검검색2
}
;===== 전투 전 영혼검부족여부 확인하기 ============
전투전영혼검검색:
ImageSearch, ax, ay, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 영혼검부족.bmp
if (errorlevel=1){
return
}
else{
goto, 영혼검부족닫기
}
;===== 자동전투 시작 후 아이템까지 선택한 후 다시시작 누르기 ============
자동시작: ;자동전투시작
mouseclick, left, 936, 922
sleep, 110000
ImageSearch, dx, dy, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 상자선택.bmp
if (errorlevel=0) {
mouseclick, left, 1434, 508
sleep, 5000
mouseclick, left, 1159, 862
sleep, 2000
mouseclick, left, 1083, 974 ; 다시하기 좌표 1083, 974
sleep, 2000
mouseclick, left, 1083, 974
sleep 15000
goto 전투시작 ;문제 전투시작을 눌렀으나 영혼검이 부족하며 이어지지 않음
}
;===== 영혼검검색2============
영혼검검색2: ;영혼검부족 취소좌표 780, 750 영혼검부족닫기 1477, 231
ImageSearch, ax, ay, 1, 1, A_ScreenWidth, A_ScreenHeight, *10 영혼검부족.bmp
if (errorlevel=1){
goto, 전투시작
}
else{
goto, 영혼검부족닫기
}
;===== 스테이지선택2============
스테이지선택2:
ImageSearch, bx, by, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 스테이지71.bmp
if (errorlevel=0){
mouseclick, left, %bx%, %by%
sleep, 3000
goto 전투시작
}
else{
goto 영혼검검색2
}
;===== 전투 ============
전투2:
ImageSearch, vx, vy, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 전투.bmp
if (errorlevel=0){
mouseclick, left, %vx%, %vy%
sleep, 6000
goto, 영혼검검색2
}
;===== 영혼검이 부족하단 메세지 발생시 닫고 장비팔기============
영혼검부족닫기:
mouseclick, left, 780, 750
sleep, 2000
mouseclick, left, 1477, 231
sleep, 2000
mouseclick, left, 483, 964 ;스테이지에서 장비관리 누르기
goto, 장비관리
;===== 장비팔기============
장비관리:
Sleep, 2000
MouseClick, left, ?1660, 856 ;전체팔기
Sleep, 2000
MouseClick, left, ?953, ?753 ;판매
Sleep, 2000
MouseClick, left, ?938, ?748 ;확인
Sleep, 1000
MouseClick, left, 192, 951 ; 이전
Sleep, 2000
MouseClick, left, 192, 951 ; 대기실로 나가기
goto, 케릭터변경
;===== 케릭터변경============
케릭터변경:
sleep, 2000
mouseclick, left, 174, 260 ;케릭터변경 누르기
sleep 2000
mouseclick, left, 825, 762 ; 레오선택하기
sleep 2000
;===== 레오전투============
전투3:
ImageSearch, vx, vy, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 전투.bmp
if (errorlevel=0){
mouseclick, left, %vx%, %vy%
sleep, 6000
goto, 영혼검검색3
}
else{
mouseclick, left, 176, 946
goto 전투3
}
;=======레오 영혼검 검색하기 ==========
영혼검검색3: ?;스테이지에서 영혼검검색하기
ImageSearch, ax, ay, 1, 1, A_ScreenWidth, A_ScreenHeight, *10 검없음.bmp
if (errorlevel=1){
goto, 스테이지선택3
}
else{
goto, 전투3
}
;=======레오 스테이지선택 ==========
스테이지선택3:
mouseclick, left, 159, 539
sleep, 3000
mouseclick, left, 940, 376 ;스테이지 14
sleep, 3000
goto 전투시작3
;}
;else{
;goto 영혼검검색3
;}
;=======레오 전투시작 ==========
전투시작3:
ImageSearch, cx, cy, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 전투시작.bmp
if (errorlevel=0){
mousemove, %cx%, %cy%
mouseclick, left, %cx%, %cy%
sleep, 2000
gosub, 전투전영혼검검색2
sleep, 13000
goto 자동시작2
}
else{
goto 영혼검검색4
}
;=======레오 전투전 영혼검 검색 ==========
전투전영혼검검색2:
ImageSearch, ax, ay, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 영혼검부족.bmp
if (errorlevel=1){
return
}
else{
goto, 영혼검부족닫기2
}
;===== 영혼검검색2============
영혼검검색4: ;영혼검부족 취소좌표 780, 750 영혼검부족닫기 1477, 231
ImageSearch, ax, ay, 1, 1, A_ScreenWidth, A_ScreenHeight, *10 영혼검부족.bmp
if (errorlevel=1){
goto, 전투시작
}
else{
goto, 영혼검부족닫기2
}
;===== 자동전투 시작 후 아이템까지 선택한 후 다시시작 누르기 ============
자동시작2: ;자동전투시작
mouseclick, left, 936, 922
sleep, 110000
ImageSearch, dx, dy, 1, 1, A_ScreenWidth, A_ScreenHeight, *80 상자선택.bmp
if (errorlevel=0) {
mouseclick, left, 1434, 508
sleep, 5000
mouseclick, left, 1159, 862
sleep, 2000
mouseclick, left, 1083, 974 ; 다시하기 좌표 1083, 974
sleep, 2000
mouseclick, left, 1083, 974
sleep 15000
goto 전투시작3 ;문제 전투시작을 눌렀으나 영혼검이 부족하며 이어지지 않음
}
;===== 영혼검이 부족하단 메세지 발생시 닫고 장비팔기============
영혼검부족닫기2:
mouseclick, left, 780, 750
sleep, 2000
mouseclick, left, 1477, 231
sleep, 2000
mouseclick, left, 483, 964 ;스테이지에서 장비관리 누르기
goto, 장비관리2
;===== 장비팔기============
장비관리2:
Sleep, 2000
MouseClick, left, ?1660, 856 ;전체팔기
Sleep, 2000
MouseClick, left, ?953, ?753 ;판매
Sleep, 2000
MouseClick, left, ?938, ?748 ;확인
Sleep, 1000
MouseClick, left, 192, 951 ; 이전
Sleep, 2000
MouseClick, left, 192, 951 ; 대기실로 나가기
goto, 케릭터변경2
;===== 케릭터변경============
케릭터변경2:
sleep, 2000
mouseclick, left, 174, 260 ;케릭터변경 누르기
sleep 2000
mouseclick, left, 1075, 765 ; 나래선택하기
sleep 2000
goto, 전투
F6::ExitApp
이미지 서치관련 조언은 자제바랍니다. 제가 귀차니즘이 심해서 좌표구역 설정하기가 귀찮아서여..ㅎㅎ