매크로

자유
2014.11.21 18:31

(세븐나이츠) 뿌듯부듯..

조회 수 973 추천 1 댓글 12

300라인 손코딩으로?황금방, 무탑, 3쫄 자동교체 까지 완료!!


이거 만드느라 꼬박 이틀걸렸네요..ㅋ


이제 두 눈 부릅뜨고 이상한 점 있나 모니터링 하러 갑니당...ㅋㅋㅋ


아직, 업적이랑 용 나올 때 처리루틴이 제대로 먹히는 지 확인도 못한 건 함정..


  • swksd 2014.11.21 19:11

    궁금하신 분들이 있을까봐 덱교체 부분 올립니다. 흐름도는 세븐나이츠 게시판에 있구요...?


    그 흐름도 대로 짰어요, 흐름도가 잘못 만들어졌다면 덱교체도 이상하게 되겠죠...?ㅋㅋ


    change_card:

    col:=0

    row:=0

    MouseClick, left, 70, 830

    Sleep, 500

    MouseClick, left, ?150, 80

    Sleep, 500

    MouseClick, left, 70, 830

    Sleep, 500


    nIndex:=0


    loop

    {

    nIndex:=nIndex+1

    if(nIndex<4)

    {

    MouseClick, left, ?400, 270+150*nIndex

    Sleep, 500

    imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, level_30.bmp

    if errorlevel = 0

    {

    MouseClick, left, 1400, 800

    Sleep, 500

    change_card_check(400, 270+150*nIndex, 0, 0)

    }

    else

    {

    MouseClick, left, 1465, 85

    Sleep, 500

    }

    }

    else

    break

    }


    MouseClick, left, 150, 80

    Sleep, 500

    MouseClick, left, 150, 80

    Sleep, 500

    goto, trip_start

    return


    change_card_check(x, y, col, row)

    {

    loop

    {

    if(col=4)

    {

    row:=row+1

    col:=0

    }

    if(row=2)

    return


    MouseClick, left, 680+col*240, 350+row*330

    Sleep, 500


    imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, release_team.bmp

    if errorlevel = 0

    {

    MouseClick, left, 1465, 85

    Sleep, 500

    col:=col+1

    continue

    }


    imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, level_30.bmp

    if errorlevel = 0

    {

    imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, nature_hero.bmp


    if errorlevel = 0

    {

    MouseClick, left, 1100, 170

    Sleep, 500

    row:=0

    col:=0

    continue

    }

    }

    MouseClick, left, 1400, 800

    Sleep, 500

    MouseClick, left, x, y

    Sleep, 500

    imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, card_already.bmp

    if errorlevel = 0

    {

    col:=col+1

    continue

    }

    break

    }

    }

    return


  • swksd 2014.11.21 19:27

    A4BVlv7.pngNLysMU8.pngHmttJk4.pnglVGfloC.png

  • 까르민 2014.11.21 21:58

    imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, level_30.bmp

    잘짜셨네요.. 영웅칸을 넓이 곱하기 1 2 3 하신건가보네요~~

    저기서 30짜리 영웅이 많거나 오른쪽 교환할 영웅창에 30짜리가 있으면 ?오작확률 있지 않나요?


  • 글로리스 2014.11.21 22:41

    swksd님께 열정의 박수를 보냅니다. ㅜ_ㅜ 저도 지금 오토 핫키로 매크로 짜고 있는데 시간이 OTL

  • swksd 2014.11.21 23:10

    방금 위에 꺼 테스트 해보고 핫타임 돌았는데 해피가 많을 시... 문제가 생기더군요..


    그래서 드래그앤드롭 루트 넣고 다시 돌려봅니당...


    추가 수정된 사항은 글에 올리겠습니다!

  • swksd 2014.11.21 23:13

    까르민// 30짜리면 원소영웅 으로 이동해서 넣습니다. 그리고 다시 또 원소영웅이 30이면 그냥 다음 순서로 진행됩니다.


    즉, 그 자리는 비우고 진행할거에요..... 아마도 쭈뼛쭈뼛

  • swksd 2014.11.21 23:18

    이게 진짜 코드입니다.?


    좌표 및 해상도가 맞지 않다면 수정해주시고,,,?


    쫄작 1시간 지켜봤는데 잘 굴러가더라고요(되는 거 보면서 오.....거림)


    ------------------이상 백수 개발자였습니다------------- 아는 한도 내에서는 도움 드리도록 하겠습니다.



    change_card:

    col:=0

    row:=0

    MouseClick, left, 70, 830

    Sleep, 500

    MouseClick, left, ?150, 80

    Sleep, 500

    MouseClick, left, 70, 830

    Sleep, 500


    nIndex:=0


    loop

    {

    nIndex:=nIndex+1

    if(nIndex<4)

    {

    MouseClick, left, ?400, 270+150*nIndex

    Sleep, 500

    imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, level_30.bmp

    if errorlevel = 0

    {

    MouseClick, left, 1400, 800

    Sleep, 500

    change_card_check(400, 270+150*nIndex, 0, 0)

    }

    else

    {

    MouseClick, left, 1465, 85

    Sleep, 500

    }

    }

    else

    break

    }


    MouseClick, left, 150, 80

    Sleep, 500

    MouseClick, left, 150, 80

    Sleep, 500

    goto, trip_start

    return


    change_card_check(x, y, col, row)

    {

    loop

    {

    if(col=4)

    {

    row:=row+1

    col:=0

    }

    if(row=2)

    {

    hero_drag()

    row:=0

    col:=0

    continue

    }


    MouseClick, left, 680+(col*240), 350+(row*330)

    Sleep, 500


    imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, release_team.bmp

    if errorlevel = 0

    {

    MouseClick, left, 1465, 85

    Sleep, 500

    col:=col+1

    continue

    }


    imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, level_30.bmp

    if errorlevel = 0

    {

    imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, nature_hero.bmp


    if errorlevel = 0

    {

    MouseClick, left, 1100, 170

    Sleep, 500

    row:=0

    col:=0

    continue

    }

    }

    MouseClick, left, 1400, 800

    Sleep, 500

    MouseClick, left, x, y

    Sleep, 500

    imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, card_already.bmp

    if errorlevel = 0

    {

    MouseClick, left, 777, 472

    Sleep, 500

    col:=col+1

    continue

    }

    else

    break

    }

    }

    return


    hero_drag()

    {

    MouseClickDrag, left, 1030, 775, 1030, 300, 30

    ? Sleep, 500

    }

    return

  • 유우미 2014.11.22 15:53

    오우 소스공개라니 감사합니다.. 이걸로? 연구좀 해바야겟네요

  • 호시히카리 2014.11.27 22:07

    공유가능한가요? 아니면궁금한거몇가지만...ㅎㅎ

  • 작은나무ㅋ 2015.01.07 00:10
    안녕하세요

    잘봤습니다. 30렙 인식은 어케 시켜주세요???

  • krip11 2015.11.14 00:09

    보니 ~ 중간에 col:=col+1를 하나더 추가 해야 할거 같내요

    연속적으로 30 레벨이 달성 할경우 오류가 생기내요 , 저만 그런가요?ㅎㅎ

  • 함카리스마 2024.08.09 21:04

    MouseClick, left,  400, 270+150*nIndex ;<=== nIndex 횟수1 만큼에 150을 곱한값을, 기본Y270 좌표에 더해져서, 변경된 Y좌표값을 클릭하기


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 2개의 구이창에서 2번 구이창 리스트뷰에 메세지가 나... 아처 2016.01.11 0/0
질문 1인칭 게임의 마우스이동은 어떻게 해야할까요 4 디니치니 2016.08.10 0/0
질문 1을 001로, 62를 062로 표현하는 식이 없을까요? 3 북붕 2016.05.09 0/0
질문 1번째 이미지 인식후 2번째 인식 좌표 질문있습니다. 3 팀팀이 2015.12.19 0/0
질문 1004매크로 다운받는곳좀 ,, 6 앙탈소녀 2014.10.14 0/0
질문 1004매크로 1 dlalsrb86 2014.12.04 0/0
질문 /IM HD-Service /T /F 이거 경로가 어떻게 되는건가요???? 2 welchs 2016.07.06 0/0
질문 +Backgroundtrans의 뜻을 한글로 설명해주세요 2 GOLD 2015.03.11 0/0
질문 (허접질문)adb 리니지M 매크로 제작되나요? 2 테일하는병키 2017.09.18 0/0
질문 (해결)블루스택 메인화면거치지않고 바로 앱 실행 3 사랑사랑 2015.07.28 0/0
정보 (펌)픽셀서치를 대체할 수 있는 비활성픽셀칼라 활용 ... 6 앙꼬호빵 2019.05.26 0/0
질문 (초보) 이미지서치 연속사용 1 작은이득 2017.06.07 0/0
질문 (초보) 앱플레이어 이미지서치 가보려하는데 산두적 2020.07.20 0/0
질문 (초보) GDIP 이미지서치 사용방법 2 험블비 2017.08.31 0/0
질문 (중복질문)블루스택3 포스트메시지 키보드입력 ESC누르... 4 가족오락관 2017.12.29 0/0
질문 (오핫) 여러 단어 변수 지정 및 랜덤 조합 출력 방법 3 우리형 2019.10.23 0/0
정보 (안내) 글내용확인하시고 자삭하세요 27 snf 2015.02.23 0/0
질문 (쌩초보) 단순 이미지서치에서 일정구간 n회 반복하는 ... 1 잘해보자잉 2017.08.17 0/0
자유 (세븐나이츠)쌩초보가 만든 매크로 공유합니다.(이미지... 12 swksd 2015.04.24 2/0
자유 (세븐나이츠) 뿌듯부듯.. 12 swksd 2024.08.09 1/0
Board Pagination Prev 1 ... 201202203204205206207208 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글