매크로

지금 웹게임(도트형식) 게임 매크로를 만드는 중입니다.


이미지를서치하고자 하는 모습은 케릭터가 움직임이 없는, 가만히 서있는 모습만 서치하고자 합니다.


하지만 이미지서치를 짜다보니 움직일때도 이미지서치가 되는바람에 정확한 이미지서치가 이루어지지 않고 있습니다.


그래서 생각한게 가만히 있을때는 도트가 변하지 않기에 같은 이미지를 3번 검사후 이상없으면 마지막결과 행동을 하는 방식으로 짯는데 


스크립트 자체가 너무 지저분하고 쓸데없이 긴거같아요 ㅠ.ㅠ


일단 스크립트는


CoordMode, Pixel, Screen

CoordMode, Mouse, Screen


Loop

{    

  ImageSearch,OutX,OutY,409, 876,1322, 1331, *transwhite *60 C:\Users\이미지\샘플1.png  //샘플1 이미지 서치

if errorlevel=0 // 사실이면 아래 활동 실행

MouseMove,%OutX%,%OutY%  // 저장 좌표로 마우스 이동

Sleep, 2000  // 2초간 쉬기

IImageSearch,OutX,OutY,409, 876,1322, 1331, *transwhite *60 C:\Users\이미지\샘플1.png  // 이미지서치 오류방지를 위한 같은 이미지 재확인을 위해 한번 더 넣었습니다. 2차검사

if errorlevel=0  // 이미지 2차 검사후 이상없으면 아래 활동 실행

MouseMove,%OutX%,%OutY%

Sleep, 2000

ImageSearch,OutX,OutY,409, 876,1322, 1331, *transwhite *60 C:\Users\이미지\샘플1.png // 이미지 3차 검사 

if errorlevel=0

MouseMove,2422,1352 

Sleep, 1000

Click, 1

Sleep, 2000

send 이미지 이상무

Sleep, 2000

Send, {enter}

Sleep,1000

}


뭐 이런식으로 스크립트를 짰습니다 -_-;; 근데 문제는 저 이미지가 (도트픽셀) 수시로 바껴서 한장으로는 안된다는 거죠

그래서 사진이 30장가까이 있는데 저걸 일일이 30번 복사해서 스크립트를 짜야하는건 아닌거같은데 

축소한느 방법을 모르겠습니다 ㅜ


찾아본다고 찾아보는데 너무 어렵네요 혹시 스크립트를 효율적으로 줄일수 있는 방법이 있을까요?


  • 유대횽 2021.12.23 06:01

    오 ㅏ이게 매크로 짜는 방식이군요 ㄷㄷ

  • profile
    bkvcqr 2022.01.13 09:52

    샘플1~샘플30까지 있을때 샘플 뒤에 숫자를 변수 A_index 로 지정하고 반복문으로 찾을때까지 계속 돌게하고 찾으면 다음 동장을 수행하도록 하면 되겠네요

  • profile
    bkvcqr 2022.02.05 05:27
    Loop, 30
    {
    ImageSearch, x, y, 0, 0, 1920, 1080, 샘플%A_index%.bmp
    If(errorlevel = 0)
    {
    Mouseclick, L, %x%, %y%
    Break
    }
    }
    Return

    이렇게하면 샘플1~30까지 반복해서 검색하고 검색하다가 일치하는 사진을 찾으면 멈추고 마우스 클릭을 하겠죠?
  • 터마 2022.10.26 16:16
    이렇게 해도 되지만 로직 긴거는 어쩔수 없네요
    CoordMode, Pixel, Screen
    CoordMode, Mouse, Screen
    SearchOK := 0
    Loop{    
      ImageSearch,OutX,OutY,409, 876,1322, 1331, *transwhite *60 C:\Users\이미지\샘플1.png

    if errorlevel=0 
    {
    SearchOK++
    Sleep, 2000
    }
    if(Searchok = 3){
    Mouseclick, L, 2422, 1352 
    Sleep, 2000
    send 이미지 이상무
    Send, {enter}
    Sleep,1000
    SearchOK := 0
    }
    Sleep,1000
    }

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 몇줄로 돌아가라 라는 명령어는 없나요? 4 밴클리프 2014.11.08 0/0
질문 오토핫키 질문 드리겠습니다 .ㅠㅠ 12 핫키배우자 2020.11.13 0/0
질문 gui를 써서 다른 스크립을 실행하게 하려면 어떻게 해... 4 으뜸어린이 2014.11.08 0/0
질문 모니터 아랫지역에서 작동을 안합니다..ㅠㅠ 11 우후훅 2014.11.08 0/0
질문 postmessage를 함수로 만들려는데.. 6 아카드 2014.11.10 0/0
질문 SciTE4AutoHotKey 쓸때, 한글 입력이 깨지는건 왜 그런... 6 으뜸어린이 2014.11.09 0/0
질문 비활성클릭 자꾸 몇픽셀아래쪽 찍네요. 7 우후훅 2015.01.20 0/0
질문 외국포럼같은데 보면 직접만든 함수같은게 있던데.. 어... 3 디디마 2014.11.09 0/0
질문 혹시 핫키 하나로 on,off 기능 수행할수 있나요? 10 으뜸어린이 2014.11.10 0/0
질문 이미지서치 안되는점좀 알려주세요.. 4 파더 2014.11.09 0/0
질문 return 이 궁금합니다 ㅠㅠ 10 밴클리프 2014.11.11 0/0
질문 themida 사용하시는분 계신가요? 7 호로록뚝딱 2014.11.26 0/0
질문 비활성 마우스 질문드립니다. 3 lidmt 2018.02.20 0/0
질문 이미지서치 부분입니다. 변수에 값을넣는데요. 4 우후훅 2014.11.11 0/0
질문 gui버튼 시작중지 보임안보임설정부분요. 11 우후훅 2015.03.07 0/0
질문 이미지서치 확장자 질문드립니다. 6 생물 2014.11.17 0/0
질문 혹시 핫키 눌러서 수행중에 다른핫키도 먹히게 하는게 ... 3 으뜸어린이 2014.11.15 0/0
질문 GUI 버튼 체크상태 실시간판별 어떻게하나요. 13 우후훅 2014.11.14 0/0
질문 비활성 메크로는 오토핫키만 가능한가요? 28 으뜸어린이 2014.12.01 0/0
질문 이미지서치할 때 같은 폴더내 모든 이미지를 찾는 명령... 5 으뜸어린이 2014.11.18 0/0
Board Pagination Prev 1 2345678910 ... 172 Next
/ 172

전체 최신 인기글

전체 주간 인기글