매크로

조회 수 212 추천 0 댓글 9


안녕하세요.


단순한거부터 만들어보려고 하는데 영 쉽지않네요


일단 기본적으로 사냥이 10초 ~ 20초 걸린다고 가정했을때


단순하게 25초로 매크로를 끝내고 새로 시작하면 안정적입니다만..


그 15초가 아까워서 매크로를 좀 만져봤는데요 잘 안되네요


일단 사냥시간이 랜덤하게 끝나기 때문에 바로 다시시작 버튼을 칼라로 인식해서 클릭하는 방식으로 짜보았는데요..


var #gox 1343

var #goy 800

var #goc 876586

var #color 0


:start


// 다시하기 창 부터 start

toast first color #color

getcolor #color #gox #goy

sleep 500

toast second color #color

if #color == #goc

sleep 500

touchpress 0 #gox #goy

sleep 5000

goto :gogo

else

sleep 5000

goto :start

endif


:gogo

(단순클릭메크로..)


goto :end


:end


제가 생각한 시나리오는


컬러가 만족하지 않았을때 5초후 스타트로 돌아오고..


컬러가 만족했을때 고고로 가는것인데요..


문제는 첫번째루프를 돌고 나면


그 다음 if 명령문 진행 시 컬러가 만족을 안하는데도 고고로 넘어갑니다.. ㅠ (사냥중에 루프를 계속 돌아요..)


어떻게 해결하면 될지..


고수님들의 고견부탁드립니다.



==========================================


달아올라님 말씀대로 수정하였습니다.


여전히 if문이 그냥 넘어가네요.. 제생각에는 칼라가 중복되는거같은데 뾰족한 방법이 없을까요


==========================================


스크립트는 아무리 다시봐도 문제가 없어보이고 칼라쪽으로 확인을 좀더 해봤습니다.


toast명령어를 이용해 color 현재값을 출력하는 방식으로 해봤더니


이유는 모르겠으나 화면이 바뀌어도 876586을 계속 인식하고 있더군요 ㅡㅡ;;


if문을 당연히 만족하게 되어서 스크립트가 돌아간것같습니다.


해결방법은 색값을 자동설정에서 스크린캡쳐로 변경하고 해결되었습니다.


혹시 스크립트는 잘 짜졌는데 루프가 계속 도는 문제를 가지고 계신분이 있으면 저처럼 현재 컬러값을 확인해서 색값설정을 바꿔보시기 바랍니다.. ㅎㅎ


도움주신분들 감사드립니다 ㅎ


  • 달아올라 2015.08.01 14:28

    var #go하셧으면 touchpress 0 #gox #goy 하셔도 되요.

     띄었쓰기 하셧나요?

    goto :gogo  이것처럼요.



  • 두매력 2015.08.01 14:54
    수정해보겠습니다. 감사합니다.
  • 달아올라 2015.08.01 20:47
    글쎄요 이미지 어딜 따셧길래... 컬러 값을 찾았으니 당연히 고고 로 넘어 가겠죠
    스크린샷 첨부도 해보심이,,
  • 두매력 2015.08.02 08:23
    감사합니다 많은 도움이 되었습니다.
  • 샤먼 2015.08.02 00:33

    칼라가 중복이 되는것이 문제시 되신다면 두점이나 세점 비교방식도 있습니다. 

    원하는 모든 부분의 색값이 맞아야만 넘어가도록 설정하시면 될듯합니다. 

  • 두매력 2015.08.02 08:19

    감사합니다 많은 도움이 되었습니다.

  • bkt09 2015.08.02 03:13

    대박 어렵군

  • 두매력 2015.08.02 08:24
    제일 기초적인 스크립트입니다 조금만 하시면 짤수있어요 ㅎ
  • V11 2015.08.03 11:04

    var #gox 1343

    var #goy 800

    var #goc 876586

    var #color 0


    :start


    // 다시하기 창 부터 start

    toast first color #color          

    getcolor #color #gox #goy

    sleep 500

    toast second color #color


    if #color == #goc

    sleep 500

    touchpress 0 #gox #goy

    sleep 5000

    #color = 0                       <<=====================

    goto :gogo


    else

    sleep 5000

    #color = 0                      <<========================

    goto :start

    endif


    :gogo

    (단순클릭메크로..)


    goto :end


    :end



    제 생각에는 다시  #color 값을 다시 0으로 선언 시켜줘야 된다고 생각합니다.
    첫번째 루프때 #gox #goy에서 얻는 색값인 #color의 색값이 #goc 인 876586을 얻었다면
    두번째 바퀴때 다시 #color = 0이 되는건 아니라 #color = 876586으로 고정되는걸로 알고 있습니다.
    그러니 두번째 바퀴때도 #color = 876586으로 되니 
    if 구문을 통해 :gogo라벨로 가버리는거죠.


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 해당색값검출되면 알림음이나 진동식으로 사용자가 알... 1 도방 2015.11.02 0/0
질문 원하는 위치에 좌표값을 알고싶은데 방법좀 알려주세요 3 여우별 2015.09.03 0/0
질문 히로매크로 1.4.2 버전 있으신분 있나요. 1 우후훅 2015.08.17 0/0
질문 녹스 앱플레이어에서 히로 해보신분 있나요? 2 jshs 2015.09.14 0/0
질문 스크립트 짜실때 메모장으로 짜시나요?? 2 낭군이 2015.08.17 0/0
질문 별이되어라 히로매크로 색값 표시좀 질문드려요 제발 ... 3 프로모델 2015.08.14 0/0
질문 레이븐 폰에서 하려는데 히로 되나요???? 2 namur 2015.08.14 0/0
질문 별이되어라 getcolor 진행 시 렉 현상.. 3 두매력 2015.08.15 0/0
질문 히로메크로 별되 길전 질문입니다. 1 meiri 2015.08.06 0/0
질문 [수정2차 성공] 스크립트 질문드립니다. 9 두매력 2015.08.03 0/0
질문 스크립트 초보 질문좀 봐주시면 감사하겠습니다 11 관군 2015.08.03 0/0
질문 스크립트를 두개실행시킬방법은 없나요? 1 다소니 2015.07.22 0/0
질문 글로벌 별이 되어라 메크로 없나용>???? 2 울트라 2015.08.19 0/0
질문 별이되어라 거의 1년만에 복귀한 유저입니다. 질문좀.. 1 귀없둥이 2015.07.22 0/0
질문 스크립트 질문 있습니다. 2 V11 2015.07.22 0/0
질문 제가 짜본 스크립트인데 짜집기라 고수님들 부탁드립니다. 9 기미준 2015.07.24 0/0
질문 히로 매크로 돌아가는 핸드폰 수준이 어느정도일까요/? 3 표표 2015.08.14 0/0
질문 getcolor 1번으로 여러지점 값을 얻을 수 없나요? 4 골뱅이다 2015.07.24 0/0
질문 히로 매크로 색값에 대해 궁금합니다. 꼭 답변좀 ㅠ 1 배뽈록 2015.07.15 0/0
질문 블택용 스크립트는 지니모션에서 안돌아가나요? 3 칠흑이 2015.07.18 0/0
Board Pagination Prev 1 ... 101112131415161718 ... 80 Next
/ 80

전체 최신 인기글

전체 주간 인기글