매크로

질문
2015.08.11 18:41

매크로 알고리즘 질문

조회 수 309 추천 0 댓글 5

예를들어 세나에서 무한의탑에 들어가는걸 이미지서치로 만들면


                 ImageSearch,X,Y,0,0,A_ScreenWidth,A_ScreenHeight, *50 homeZT.bmp
                  if (ErrorLevel = 0)
                  {     
                     send {click %X% %Y%}
                     sleep, 1000
 
                       ImageSearch,X,Y,0,0,A_ScreenWidth,A_ScreenHeight, *50 homeZTMH.bmp
                       if (errorLevel=0)
                               {
                                send {click %x% %y%}
                                sleep,1000
                                }
                 }
 

이런식으로 계속 중첩되게해서 만들어야하나요?


  • fnwj 2015.08.11 20:39

    아니면 이미지를 서치하면 특정 변수의 값을 바꿔서 그 변수의 값일 때는 이런이런 것들을 찾아라고 해도 됩니다.

    제가 세븐나이츠를 안해서 모르겠지만 일단


    Go="모험"

    일단 Go라는 변수를 설정해 줍니다.


    그리고 

      ImageSearch,X,Y,0,0,A_ScreenWidth,A_ScreenHeight, *50 homeZT.bmp
                      if (ErrorLevel = 0)
                      {     
                         send {click %X% %Y%}
                         sleep, 1000


                         Go="ZT"

                      }

                      if (Go="ZT")

                      {

      ImageSearch,X,Y,0,0,A_ScreenWidth,A_ScreenHeight, *50 homeZTMH.bmp
                           if (errorLevel=0)

                      Go="ZTMH"
                                   {
                                    send {click %x% %y%}
                                    sleep,1000
                                    }

                      }

    else if(Go="ZTMH")

    {

    쭈르르륵


    이런식으로 해서 보기 좋게 만드는 방법도 있긴 합니다.

    근데 이미지서치 안에 이미지서치를 또 넣기보다는 저는 이렇게 하는걸 선호합니다.

  • 제발등업좀2 2015.08.11 21:55
    음... 세나를 안해서... 잘모르겠네요 ㅎㅎ. 저같은 경우는 펑션을 할용합니다

    맵찾기 (난이도,방)
    {
    주소값배열 []
    리턴 주소값배열
    }
    대충이런식으로.. 하나의 펑션을 만들고 리턴값으로 뭔가를 합니다
  • 제발등업좀2 2015.08.11 21:57
    이미지서치만 쓰기엔.. 너무 복잡하고..나중에 찾을수가없더라구요..오류를... 그래서 될수있으면 펑션 으로 만들어 쓰고있습니다.
  • profile
    외치기 2015.08.12 11:09

    보통은 중첩되는게 기본적입니다.

    보는데 어려움이 없으시다면 어떻게 구현하시든 개발자의 취향문제죠.

    다만 지나친 중첩은 나중에 디버깅하기 힘들다는 문제점이

  • sistt 2015.08.25 01:05

    보통 중첩해서 만드시면 되는데 처음 구조를 잘 짜두셔야 나중에 고생하지도 않고 좀 더 효율적으로 만드실 수가 있습니다.


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 이미지 비활성 서치관련 질문드립니다.! MOM131 2016.01.01 0/0
자유 신세계 8 fnwj 2015.08.20 0/0
질문 [세나] 매크로 만드는 중인데 좌표 값을 모르겟네요 6 genie7 2015.08.15 0/0
질문 인풋박스를 활용해서 클립보드에 문자를 넣을 수 있나요? 3 오핫정보공유 2015.08.14 0/0
질문 이런 에러가 납니다.. 혹시 원인을 아시는분?? 6 제발등업좀2 2019.11.26 0/0
질문 오토핫키 매크로 실행동안 화면 최소화시 진행여부에 ... 4 maruti 2019.11.26 0/0
자유 블레이드 핸콕님매크로 2 prodie 2015.08.14 0/0
질문 edit창 인식 1 fnwj 2019.11.26 0/0
질문 listview 질문드려봅니다 2 뫙치 2015.08.13 0/0
질문 오토핫키 함수관련질문 4 shot7 2015.08.12 0/0
질문 찾다 찾다 못찾아서..글 올려봅니다.. 3 오핫정보공유 2019.11.26 0/0
질문 메이플 스토리 비활성화 키보드 질문입니다!! 6 즉천 2015.08.20 0/0
질문 [질문]사용pc환경에 따른 이미지인식이.. 5 마토깽 2019.11.26 0/0
질문 매크로 알고리즘 질문 5 안녕222 2015.08.25 0/0
질문 오류가 있나 찾아주세요.. 7 별있 2015.08.14 0/0
질문 아주 간단한거 하나만 질문 드릴게요 ㅠ 4 오핫정보공유 2015.08.10 0/0
질문 으메 ㅠㅠ 쉽지가않네요 ㅠ 4 오핫정보공유 2015.08.10 0/0
질문 비활성화 이미지 서치후 클릭 안되요 ㅠ..ㅠ 9 비활성닉네임 2019.11.26 0/0
질문 비활성 드래그 관련 질문 드립니다. 3 제발등업좀2 2015.08.09 0/0
질문 오핫 시작키 NUM5 를쓰고있는데 뭐라고써야하나여 ?ㅠ 3 뚜르따르또르 2015.08.13 0/0
Board Pagination Prev 1 ... 153154155156157158159160161 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글