오토핫키 커뮤니티

반복:
Loop, 999
{
sleep, 500

ImageSearch, ax, ay, 0,0, A_ScreenWidth, A_ScreenHeight, *40, 모험시작.png
If errorlevel=0
{
mouseclick, left,ax,ay
sleep, 300
break
}
? if errorlevel=1
? {
? ImageSearch, ax, ay, 0,0, A_ScreenWidth, A_ScreenHeight, *40, 확인.png
? If errorlevel=0
? {
? mouseclick, left,ax,ay
? sleep, 300
? break
? }
? }
}

Loop, 999
{
sleep, 500

ImageSearch, ax, ay, 0,0, A_ScreenWidth, A_ScreenHeight, *40, 스킬1.png
If errorlevel=0
{
mouseclick, left,ax,ay
sleep, 300
break
}
}


Loop, 999
{
sleep, 100

ImageSearch, ax, ay, 0,0, A_ScreenWidth, A_ScreenHeight, *40, 스킬2.png
If errorlevel=0
{
mouseclick, left,ax,ay
sleep, 300
break
}
}


현재 사냥반복까진 끝난 상황인대 특수상황 발생시 다른작업을 위해 다른 루프구간으로 넘어가는방법을 모르겠네요

스킬1번 이미지서치 안될시 다른 루프구간 넘어가고싶은데 알려주세요 ㅠ

현재 상태는

Loop, 999
{
sleep, 500

ImageSearch, ax, ay, 0,0, A_ScreenWidth, A_ScreenHeight, *40, 스킬1.png
If errorlevel=0
{
mouseclick, left,ax,ay
sleep, 300
break
}
? if errorlevel=1
? {
? ImageSearch, ax, ay, 0,0, A_ScreenWidth, A_ScreenHeight, *40, 아니오.png
? If errorlevel=0
? {
? mouseclick, left,ax,ay
? sleep, 300
? break
sleep, 2000
gosub, 결투장반복
? }
? }
}
이렇게 해봤는데 안되더라구요

현재 작업하는곳이 끝이 아니라 그런건지 이유를 모르겠네요


  • 오토핫키뉴 2015.03.18 02:05

    고수님들 부탁드립니다. 꾸벅.

  • theruin 2015.03.18 03:41


    ?ImageSearch, ax, ay, 0,0, A_ScreenWidth, A_ScreenHeight, *40, 아니오.png
    ? If errorlevel=0
    ? {
    ? mouseclick, left,ax,ay
    ? sleep, 300
    ? break
    sleep, 2000
    gosub, 결투장반복


    이부분에서 break 걸면 loop 탈출해버려서 다음에 오는?

    sleep, 2000
    gosub, 결투장반복

    무시해버립니다.

  • 오토핫키뉴 2015.03.18 08:30

    그럼 break 말고 멈추게하는 명령어는 뭐가 있나요?

  • theruin 2015.03.18 08:45
    break의 용도를 모르시는건가요? 아니면 무슨 용도로 사용을 하신건가요? break 빼버리면 아니오.png 이미지가 있을때 아니오이미지 클릭하고 gosub, 결투장 반복 하려는 의도 아니였나요?
  • 오토핫키뉴 2015.03.18 13:09
    네 맞아요 그런데 문제가 break를 빼버리게되면 결투장으로 가는게 되지만 그전 일반상황시 사냥 패턴에서 스킬을 안누르고 결투장 상황으로 가게 됩니다
    이건 슬립으로 시간조정을 해볼까도 했지만 그렇게된다면 렉걸림이 발생할시 또 문제를 일으킬 가능성이 있어서
    아니오 상황이 되면 루프를 멈추고 가고 아니면 루프를 반복하게 되면 해결이 되지 않을까 생각되는데 잘 모르겠어서요ㅠ
  • theruin 2015.03.18 13:28
    원하시는게 무엇인지 명확하지가 않아서 설명을 못드리겠네요. 외치기님 말씀처럼 순서도 작성을 하시면 편할거 같네요
  • 오토핫키뉴 2015.03.18 08:31

    pause를 쓰면 되나요?


  • profile
    외치기 2015.03.18 08:50

    gosub, 결투장반복

    이부분을 루프 밖으로 빼시면 되는거 아닌가요?


  • 오토핫키뉴 2015.03.18 13:10
    그렇게 된다면 스킬1번을 누르면 무조건 결투장상황으로 뿅하고 가버릴까봐 시도하지 않았습니다
  • profile
    외치기 2015.03.18 13:18
    구현하고자 하시는게 뭔지 이해하지 못해서 조금 답변하기 어렵네요.
    1번을 찾으면 1번을 누르고 1번을 못찾으면 아니오를 찾고 아니오를 누른다음에 결투장으로 가시려는거 아닌가요?
  • 오토핫키뉴 2015.03.18 13:21
    네 맞습니다
    그리고 아니오 상황시만 결투장으로가고
    스킬이 검색되면 스킬을 누르고 다음 루프문을 실행해야하는데 gosub을 루프문 밖으로 빼게된다면
    스킬1이든 아니오 상황이든 바로 결투장으로 가게 되지 않나요?
  • profile
    외치기 2015.03.18 13:19

    순서도 작성하면서 하시면 조금더 편할거같은데요.

  • 오토핫키뉴 2015.03.18 13:27
    모험시작ㅡ스킬 1,2,3 선택ㅡ다시하기ㅡ모험시작
    이런순으로 반복도중 변수상황을 넣으려고 하고 있습니다
    첫번째 변수는 다시하기 후 모험시작이 서치되면 모험시작, 확인이 서치되면 확인 후 다시 모험시작 ☜이거 까진 해결이 된 상황이고
    두번째 변수인 스킬1서치시 스킬1 선택후 정상 동작
    아니오가 서치되면 아니오 선택후 결투장으로 가게 하려는 겁니당
  • profile
    외치기 2015.03.18 13:33
    제가 예전에 생각해논 로직을 하나 적어볼게요.
    결투장인지 모험인지 구분하는 함수를 따로 하나 만들어서
    그 함수에서 결투장이 1이면 결투장 루프를 실행하고
    모험이 1히면 모험 루프를 실행하는거에요.
    아니오가 서치되면 브레이크로 전체 루프를 탈출하고
    루프를 탈출하면 다시 그 결장 모험 구분용 함수로 진입하는거죠.
  • profile
    낭군이 2015.03.18 13:22

    초보자인 제생각으론요

    ImageSearch, ax, ay, 0,0, A_ScreenWidth, A_ScreenHeight, *40, 아니오.png
    ? If errorlevel=0
    ? {
    ? mouseclick, left,ax,ay
    ? sleep, 300

    }

    ? If errorlevel=1
    {

    sleep, 2000
    gosub, 결투장반복

    }


    이렇게 해서

    아니오 이미지가 있을경우 이미지를 클릭하고

    이미지가 없을 경우 ?결투장반복으로 가게 되어있습니다.

  • profile
    외치기 2015.03.18 13:36

    정 안되면 goto를 쓰세요.

  • profile
    외치기 2015.03.18 13:40

    그리고 스킬들을 루프로 돌리실거면 스킬이미지로 스테이지 진입을 구분하지 마시고

    스테이지 진입을 먼저 확인하시고 진입이 확인되면 그 다음 스킬사용 로직을 작동하시고

    진입이 확인이 안되면 결투장으로 진행하시고 이것도 괜찮을거같네요.

  • 오토핫키뉴 2015.03.18 13:53
    감사합니다 오늘 퇴근하면 한번 해봐야겠네요 ㅎ
  • 올드휴고 2015.03.23 11:31

    지금 보니 세븐나이츠 메크로를 만드실려고 하시는거 같은대요

    기준점을 잡아주면 편합니다.

    loop,30

    {

    마을-모험지역-모험준비-1팀-모험시작-스킬1,2,3,-다시하기

    쫄30

    레이드확인

    업적

    }

    황금방

    결투장

    return

    대충 저런식이시면

    모험 30번 돌고

    결투장으로 황금 결투장진입 해노시면될듯하네요


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 한가지만 더 여쭤보겠습니다. Form load 관련질문~ 1 다람쥐짱 2015.03.23 0/0
자유 오토핫키가 매크로 제작만 될줄알았는데... 7 다람쥐짱 2015.11.03 0/0
질문 오토핫키 GUI관련질문좀드릴게요... 2 다람쥐짱 2015.03.23 0/0
질문 너무궁금합니다 도와주세요!ㅜ숫자새는법 9 소리없이 2015.03.22 0/0
질문 쿠키런 매크로질문.. 1 남동현 2015.03.22 0/0
질문 리스트박스에 모든 목록을 가져오는 방법이 뭐가있을까... 2 yodda 2015.03.21 0/0
질문 드랍다운리스트 현재 선택된 인덱스값 가져올수 잇나요??? 2 yodda 2015.03.21 0/0
정보 노트북 모니터만 끄기? 입니다 모르시는 분들이 계신거... 5 낭군이 2016.09.13 0/0
질문 오토터치로 비활성화 구현 가능한가요? Ma755 2015.03.21 0/0
질문 블루스택 실행 질문 8 다운짱zz 2015.03.20 0/0
질문 이미지서치후 다음이미지나올때까지 기다린다고 할경우... 15 낭군이 2015.03.22 0/0
정보 [지니모션][블레이드][핸콕님매크로]+추가기능 v1.1 23 잠깐만요 2015.05.27 3/0
질문 scite4 프로그램 사용중인데요 화면이 깜빡깜빡 거려요 2 연서아빠 2015.03.19 0/0
질문 쓰레드를 완전히 종료하는 방법은 없나요? (Abort) 5 Hangoon 2015.03.19 0/0
질문 이미지서치시 못찾았을때 goto가 안먹힐까요?ㅜㅠ 28 낭군이 2015.04.13 0/0
질문 루프구간에서 특수상황발생시 다른 루프구간으로 넘어... 19 오토핫키뉴 2015.03.23 0/0
질문 이미지서치 질문드립니다 9 dambe 2015.03.18 1/0
질문 세븐나이츠 궁금한점이 있습니다. 5 루뽕 2015.03.18 0/0
질문 궁금한게 있어서 질문합니다. 5 낭군이 2015.03.19 0/0
질문 가상모니터가 주모니터가 되엇는데 변경이 안되요 도... 3 혁재당 2015.12.06 0/0
Board Pagination Prev 1 ... 177178179180181182183184185 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글