매크로

조회 수 770 추천 0 댓글 7

블레이드를 하다보면 골드 노가다나 장비노가다를 해야하는데 메크로로 돌릴려면 아무래도 자동사냥이 가능한 곳에서 하게됩니다. 보통 자신랩에 맞는 지역보다 한단계 아래지역에서 하게되는데요..맵난이도가 보통 쉬움으로 되있는 곳일겁니다.

제가 해보니 어느정도 장비를 맞추면 맵난이도가 적합인 지역은 보스를 제외하고는 자동사냥을 걸어도 쉽게 죽지는 않더군요.

그래서 보스를 인식해서 스킬을 사용할 수 는 없을까 하고 고민해서 결국 성공을 했습니다. 그다지 어려운 문제는 아니었고

이미지서치가 인식을 하는데 오동작이 자주 일어나서 여러번 반복해서 안정성을 확보하느라 시간이 걸렸네요.?

그래서 오핫게 사용분들도 공부겸 참고하시라고 올립니다. 제가 올리는 스크립트는 절대로 어려운 내용이 아니고 초보분들도?

명령어 3~4개만 알아도 금세 짜실 수 있는 것이니 포기하지 마시고 연구해보시길 바랍니다

이번엔 스크립트를 통째로 올리지 않고 LOOP문을 공부하시라고 올립니다. 연구하셔서 무한사냥 메크로에 적용해서 사용해보시길 바랍니다.


PS:이미지서치에 필요한 파일은 별도로 올리지 않고 직접 고민해서 만들어보시길 바랍니다. 제 생각에 딱 2분만 생각하면 충분히 만드실 수 있을겁니다.


========== LOOP문을 이용한 보스인식 스킬사용 스크립트 =============



;===== 나래용 보스확인 ============

보스확인:

loop{

ImageSearch, dx, dy, 1, 1, A_ScreenWidth, A_ScreenHeight, *10 보스확인.bmp

if (errorlevel=0)

{

sendinput, {k}{k}

sleep, 500

sendinput, {k}

sleep, 100

sendinput, {u}

sleep, 4000

sendinput, {i}

sleep, 4000

sendinput, {o}

break

}

}

return


  • 앙꼬호빵 2014.09.12 10:03
    참고로 위 스크립트 쓰시면 굳이 전체 사냥시간 딜레이를 계산할 필요가 없습니다. 보스 잡은 후 상자클리까지의 시간만 계산하시면 됩니다. 응용하시면 여러 쓸모가 있을듯합니다
  • 강탱이 2014.09.15 18:49

    워메 힘들어 보이네요....^^ 걍 손으로 해야지


  • 백수왕 2014.09.16 09:13

    어려운것같네요~~ㅜㅜ

  • 꼬북피오 2014.09.18 02:46

    어렵네요 ㅠㅠ

  • 로크사느와 2014.09.19 20:06
    서치범위를 넓게 잡고 이미지픽셀값을 보정하기보다는
    서치범위를 최소화하는게 더 정확합니다.
  • 소전 2014.09.20 11:52

    어렵네요 이런건

  • 앙꼬호빵 2014.09.20 17:46
    이번엔 주석을 안달아서 이해하기 힘들어하시는것 같네요. 약간 설명을 붙여드리면

    보스확인: <----- 말그대로 서브루틴명입니다. 다른 루틴에서 호출하기위해선 서브루틴 이름이 필요하죠.
    loop{ <---반복문입니다. 횟수를 지정할 수 있지만 지금은 무한검색을 해야해서 횟수지정이 없습니다.
    ImageSearch, dx, dy, 1, 1, A_ScreenWidth, A_ScreenHeight, *10 보스확인.bmp <-보스의 hp를 확인하기 위한 이미지 검색입니다.
    if (errorlevel=0) <----만약 보스hp를 확인하게 되면 아래 명령어를 실행하라는 것입니다.
    {
    sendinput, {k}{k} <---sendinput는 키보드 키를 누르라는 것이고 여기서는 k키를 2번입력하라는 것입니다.
    sleep, 500 <---- 말그대로 0.5초간 지연입니다.
    sendinput, {k} <---설명이 필요없겠죠?
    sleep, 100
    sendinput, {u}
    sleep, 4000
    sendinput, {i}
    sleep, 4000
    sendinput, {o}
    break <-- 위 명령을 다 실행하면 반복문을 빠져나가라는 겁니다. 말그대로 loop문을 빠져나갑니다
    }
    }
    return <-- 서브루틴을 호출했던곳으로 돌아가라는 것입니다.

    이해가 되실지 모르겠네요.. 이미지 서치명령에 관련해서 설명드리면 위에 예문을 예로보면
    ImageSearch : 이미지를 검색해라
    dx, dy : 검색된 이미지의 좌표를 저장하는 변수입니다.
    1, 1 : 화면의 1,1 좌표부터 검색을 시작하라는 것입니다.
    A_ScreenWidth, A_ScreenHeight : 화면끝 즉 전체를 검색하라는 겁니다.
    *10 : 정확도입니다. 일종에 내가 검색할 이미지와 일치성을 얼마나 정확하게 확인할 것인가입니다.
    보스확인.bmp : 내가 검색할 이미지파일명입니다.
    if (errorlevel=0) : 이미지와 일치할때 아래명령어를 실행하라는 뜻입니다. 반대로 할려면 0->1로 바뀌겠죠

    이 정도면 이해하실것 같네요.

List of Articles
분류 제목 글쓴이 최근변경 추천
정보 간단하게 테스트해본 쿠키런 생명보내기 매크로 Script... 1 한길 2014.09.05 2/0
정보 아랫분들의 조언을 통해 블레이드 매크로 만들어봤습니다. 17 앙꼬호빵 2015.01.05 1/0
정보 아직도 그림판으로 좌표를 알아 내시는건가요?? 6 미치 2014.12.12 0/0
정보 이미지 서치를 했는데 모서리쪽만 클릭을 해서 많이 속... 2 미치 2014.09.22 0/0
정보 [스압주의]추석선물입니다. 블레이드 무한메크로.... 11 앙꼬호빵 2015.05.04 1/0
정보 블레이드 보스만날시 스킬사용메크로 7 앙꼬호빵 2014.09.20 0/0
정보 (펌)픽셀서치를 대체할 수 있는 비활성픽셀칼라 활용 ... 6 앙꼬호빵 2019.05.26 0/0
정보 지니모션 postmessage 미작동 관련 3 무사시무 2014.10.11 0/0
정보 쿠키런 매크로(ImageSearch활용) 입니다. 10 멕아리 2015.02.09 1/0
정보 오토핫키 이미지 서치 테스트용 1 너울 2015.05.04 0/0
정보 혹시나 오토핫키 매크로 직접 만드시는분들~~ 4 프린치크 2014.10.29 0/0
정보 비활성 매크로 예문 남겨드립니다. 참고하세요~ 14 호로록뚝딱 2015.08.12 0/0
정보 pixelcolor 사용법을 알았습니다. 9 으뜸어린이 2017.09.10 0/0
정보 Gui- dropdownlist 사용하기 기초내용 (모르시는 분만 ... 3 으뜸어린이 2017.09.07 1/0
정보 이미지서치 후 비활성 클릭 17 lidmt 2016.07.02 0/0
정보 Autohotkey에서 함수와 ByRef 사용에 대해... 12 류Macro 2015.07.12 1/0
정보 이미지 서치 비활성 클릭 4 프린치크 2014.11.20 0/0
정보 비활성 클릭과 클릭 좌표의 오차에 대해서 3 lidmt 2016.04.07 2/0
정보 폴더내 이미지 찾는 Loop 5 묵치기 2014.12.01 0/0
정보 소스 여러 파일로 관리 하는 팁 7 묵치기 2015.01.20 0/0
Board Pagination Prev 1 23456 7 Next
/ 7

전체 최신 인기글

전체 주간 인기글