매크로

질문
2017.08.10 04:43

님들 이거좀 도와주세욤....

조회 수 384 추천 0 댓글 15

제가 피파 자동강화 매크로를 만들고있는데 1카 2카강화까지는 만들었어요

그런데 2가지의 문제점이 있어요

1.가지는 선수를 클릭하는과정에서 렉이 걸렸을때 먹통이된다(이외의 과정은 로딩이걸리더라도 잘되요)

이게 제가 선수를 클릭한후 그게 클릭됫는지 옆에 노란체크부분의 픽셀을 체크하거든요 그런데 로딩걸리면 순간적으로 살짝 어두워지면서 이부분이 체크가 안되요

제가생각하고있는건 매크로가 멈추거나 특정화면에서 어느정도 머물경우에 스크립트를 처음부터 다시시작하게하는것도 괜찮을거같은데 어떤식으로 해야할지 방법을 모르겠어요 


2. 2카 3카 4카 구분을 못한다

제가 픽셀서치를써서 색이 같은 2카3카4카를 구분을 못하더라구요 1카랑 2카는 구분하는데

그런데 이걸 이미지서치를 하려고하니 스크롤을 움직일떄마다 이미지가 조금씩깨지는지 처음에는 찾았다가도 나갔다들어오거나 스크롤 오르락내리락 하거나하면 이미지를 못찾더라구요 인식율 0으로 해놔도 못찾더라구요

강화를 22/33/44이런식으로 강화를 하려고하는데 저럴경우에 23/24/34이런식으로 강화하는 경우가 생기잖아요

그래서 그걸 최대한 방지하기위해서 가격을 낮은순으로 정렬을해서 쓰고있거든요 임시방편으로...

뭐 좋은방법 없을까요???




  • 리체 2017.08.10 07:29

    1번의 경우, 선수를 클릭후 픽셀체크할때 여유시간을 조금 주고 로딩걸렸을 경우의 픽셀을 먼저 비교하여 참이라면 대기하게 한후 비교하시면 되지 않을까요?

    2번은 게임을 안해봐서 잘 모르겠네요.

    스크롤을 하게 되면 픽셀의 색상이 약간 변하기 때문에 이미지서치나 픽셀서치 할때 가변성을 더 줘야합니다.

  • 땅콩이 2017.08.10 13:47
    아하!! 그런방법이!!ㅎㅎ 감사합니다
    근데 2번은 아직 잘모르겠어요...ㅠ
    이미지에서 진한부분을 제외하고 전부 흰색으로 봐꾼후 transwhite를했는데 그래도 못잡네요 ㅠ
    포토샵에서 스포이드로 찍어봤는데 진한부분의 픽셀값이 스크롤할때마다 1~2정도 봐뀌더라구요...
  • 땅콩이 2017.08.10 21:19
    저 리체님 중간에 로딩을 넣었거든요...
    gosub, 로딩1
    PixelSearch, a5, b5, 270, 797, 292, 887, 0xC5AA8D, 50 ,fast
    if(errorlevel=0)
    {
    MouseClick, L, a5, b5
    sleep, 1000
    Loop
    {
    gosub, 로딩1
    PixelSearch, a, b, 27, 797, 45, 887, 0x32CCF8, 50 ,fast
    if(errorlevel=0)
    Goto, 강화
    else
    MouseClick, L, a2, b2 <<<<<<<<<<<<<<<<<<<<<<<<<이부분
    sleep, 1000
    msgbox, 클릭함
    Loop
    {
    gosub, 로딩1
    PixelSearch, a, b, 19, 532, 56, 616, 0x32CCF8, 50 ,fast
    if(errorlevel=0)
    {
    mouseclick, L, a2, b2
    }
    else
    goto, 1강22
    }
    }
    }
    else
    MouseClick, L, a2, b2
    sleep, 1000
    Loop
    {
    gosub, 로딩1
    PixelSearch, a, b, 19, 532, 56, 616, 0x32CCF8, 50 ,fast
    if(errorlevel=0)
    {
    mouseclick, L, a2, b2
    }
    else
    goto, 1강22
    }

    로딩1 :
    Loop
    {
    PixelSearch, a2, b2, 17, 369, 63, 407, 0X2C821D, 50 ,fast ;로딩인가 확인
    if(errorlevel=0)
    sleep, 1000
    else
    return
    }
    이렇게했는데
    제가 이부분이라고 해놓은곳을 수행하지를 않아요...
    클릭함이라는 메세지박스는 뜨는데 왜 클릭을 진행하지는 않는걸까요?
    저기서 로딩을 지우면 누르는데 로딩을 넣으면 누르지않네요...
    혹시 뭐가 문제일까요? 제머리로는 아무리 생각해도 답이안나와요 ㅠ
  • 할거엄따구 2017.08.10 23:56
    로딩1 라벨에서 pixel을 찾으면 x값을 a2, y값을 b2에 보관하게 하셨는데 그때문인거 같은데..표시해놓으신 부분에서 클릭해야될게 로딩1에서 찾아지는 픽셀 위치가 맞나요?
    이건 직접 돌려보는게 빠르긴한데요.
    저도 피파는 안하는지라..
    일단 로딩이 있을때 없을때 차이가 있다는걸 아신다면 조금만더 노력하시면 찾으실거 같네요..차근차근 접근해보세요.
    그리고 가급적이면 라벨보다는 함수를 만드셔서 쓰시는게 나을수도...라벨과 goto, gosub은 잘 못쓰면 꼬이기가 쉬워서요..
  • 땅콩이 2017.08.11 06:45
    아!!!!!!!! 님 정말 감사합니다 ㅠㅠ아 왜 저생각을 못했지........
    픽셀서치를 위에꺼 복사해서 쓴다고 a2 ,b2가 중복된거였어요!!!!!
    정말 감사합니다 ㅠㅠ
    제가 이거 한지 얼마안되가지고 아는 함수가 얼마 없어서요...
    제목표가 이걸로 일단만든다음에 다른함수들로 만드는거거든요 ㅎㅎ
    정말감사합니다!!!
  • 리체 2017.08.11 06:47
    로딩1 에서 참값을 얻을때에만 a2,b2에 값이 들어가죠.
    못누른다는건 값이 없을 경우와 값을 얻었지만 다른곳을 클릭할수도 있습니다.
    픽셀서치에서 가용범위 50은 상당히 큽니다. 줄이시는게 좋아요.

    msbox, 클릭함 %a2%, %b2% ;a2, b2의 값을 확인해보세요.
  • 땅콩이 2017.08.11 19:40
    네 ㅎㅎ 위에 적어놓은거 복사해와서 좌표랑컬러값만 봐꾼다고 a2, b2를 지나쳤었어요 ㅎㅎ 답변 감사합니다
  • 죠케빈 2017.08.10 13:01

    저도 피파를 안해가지고.. 피파 카드 아닌가요? 이미지로는 못하는지... 피파는 몰라서리;;

  • 땅콩이 2017.08.10 13:51
    이미지가 스크롤할때마다 픽셀값이 1~2정도봐뀌는거같아요
    제가 이미지를 찍어서 확인해봤는데 어떤건 예를들면 1번이미지의 1번째픽셀 R값이 721이였는데 2번쨰의 1픽셀R값은 720이고 라던가 그래서 어떻게해야할지 모르겠어요ㅠ
  • 할거엄따구 2017.08.10 14:51

    일단 variation값을 올려보시고..그래도 인식이 안되거나, 오작동이 생기면 동일 이미지를 위치별로 여러개 찍어서 해당 이미지 검색할때 순차적으로 검색하게 하시던지(좀 노가다죠..) 아래 글에 제가 답변 드린것 처럼 이미지를 인식이 잘되게끔 처리하는 방법 밖에 없습니다.
    픽셀값이 1~2정도 바뀌는수준이면 variation값을 변경하면 충분히 잡히는 정도인데 위에 픽셀 R값이 720이라는 것으로봐서는 그게 픽셀 값이 맞는지 모르겠네요.
    픽셀값은 보통 0x000000 (16진수) < - 0x를 제외하고, 여섯자리인데 두자리씩 끊어서 R G B 값을의미합니다 해서 R값의 최대치는 FF(16진수) 또는 255(10진수)입니다.

  • 땅콩이 2017.08.10 20:51
    아...정말 감사합니다...
    제가 이미지서치쓸대 착각을 하고있었네요....
    variation값이 0이면 오차범위를 늘린거라 생각했는데
    숫자가 높을수록 오차범위를 늘리는거였군요....
    감사합니다 ㅠ
  • 맹맹멩멩 2017.08.11 10:25

    어렵네여 ㅎㅎ

  • 땅콩이 2017.08.11 19:41
    그러게요...ㅎㅎ 사소한거 하나때문에 되고 안되고하니 머리아프네요ㅎㅎ
  • 망나뇨옹 2017.08.25 18:49

    피파는 아니지만 다른 매크로 만들때 이미지서치로 대부분 구동이 가능합니다.

    이미지서치로 이미지가 100% 같은지 50%같은지 설정할수가있어요.


    반대로 피파3를 저도 제작하려고하는데 게임실행시 악영향끼치는 프로그램이라면서 오토핫키를차단해버리는데

    혹시 이건 어떻게 뚫으셨나요 ? 

  • 육물 2017.09.08 12:30

    오토핫키 불탐뜨시는거 어떻게 해결하셨나요?


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 님들 이거좀 도와주세욤.... 15 땅콩이 2017.09.08 0/0
질문 메이플m 미니던전 자동 매크로 없나요? 영웅소천 2017.08.09 0/0
질문 window 타이틀이 없는 경우 activate 하는 방법질문좀 ... 2 james7 2017.08.10 0/0
질문 이미지서치 질문이있어요 3 땅콩이 2017.08.10 0/0
질문 고수님들 질문 있습니다 7 달아올라 2017.08.11 0/0
질문 제 루프문이 왜 실패한 걸까요? 3 프큼 2017.08.10 0/0
질문 이미지서치 중 말인데요 3 포천아지 2017.08.08 0/0
질문 adb 기초를 배우고 싶습니다. 5 죠케빈 2017.08.08 0/0
질문 오토핫키도 공유하고 일정기간 후에 사용 못하게 하는 ... 3 woojin77 2017.08.09 0/0
질문 오토핫키 비활성 메크로 잘쓰시는분 있나요? 1 데프픗 2017.08.07 0/0
질문 guicontrolget 에 대해서 질문드립니다. 4 보경이 2017.08.06 0/0
질문 오토핫키 이미지 서치의 위치좌표의 정확도 때문에 질... 2 나는야개발해 2017.08.06 0/0
질문 오토 핫키 이미지 서치... 2 달아올라 2017.08.07 0/0
질문 ngs 기존 우회방법이 먹히지 않도록 패치되었는데... 2 기봉이 2017.08.06 0/0
질문 오토핫키 adb 연결후 간단한 작업 질문드려요 강땡님 2017.08.03 0/0
질문 세나 영웅창 드래그 정확하게 할 수 없나요? 2 가족오락관 2017.08.02 0/0
질문 데스티니차일드 매크로 뭘로 만드나요? 이미뇨링 2017.08.02 0/0
질문 레볼자동사냥 오토를 만들고있는데요 2 봉봉sss 2017.08.06 0/0
질문 gui 간단한거 질문하나 할게요 부탁드립니다. 3 가르쳐주십시오 2017.08.13 0/0
질문 데스티니 차일드도 오토핫키로 가능한가요? 1 이미뇨링 2017.07.31 0/0
Board Pagination Prev 1 ... 818283848586878889 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글