매크로

조회 수 1033 추천 2 댓글 23

초보중에 왕초보 분를 위해서 히로매크로의 간단한 이해를 돕기위한
왕초보의 히로매크로 도전기를 만들게 되었습니다

대부분의 강좌나 팁에는 쉬운 스크립트부터 고난위도의 스크립트까지
많은 스크립트로 구성되어져 있는 글들이 많습니다
본문에 나와있는 글 중에서 어느정도 중복이 있을수도 있습니다

하지만 왕초보는 도전조차 하기 힘들죠....

그래서 왕초보 분들의 이해를 돕기 위해서 본 글을 작성합니다

색값? 그건 먹는거야?
색값이 필요한 이유는 매크로가
[[자신이 원하는 행동]] 을 하게끔 하게 하기 위해서
[[특정조건]] 을 만들어 주는것을 말하는데

한마디로
좌표 x123 y 456 의 색값이 123456 일때만 [특정조건]
좌표 x159 y 357 을 클릭하시오 [원하는행동]
라는것과 동일합니다


이제 실습을 해보도록 하겠습니다
실습으로 구성할 스크립트는 아래와 같습니다

1.사냥을 마치고 대기실로 왔음
2.대기실에서 인벤토리로 이동 후 특정아이템을 판매함
3.인벤토리에서 다시 대기실로 이동


실습을 위해서 저희가 구해야할 색값들은
대기실 색값, 특정아이템 색값 입니다

클릭을 하기위해 구해야할 버튼 좌표는
인벤토리 입장버튼 좌표, 창닫기(돌아가기,나가기, 대기실이동) 버튼 좌표,
특정아이템위치 좌표, 판매버튼 좌표 입니다

(-아래의 색값과 좌표는 모두 예제이므로 작동하지않습니다-)


대기실의 색값
색값위치 x 123 y 456
색값 789

특정아이템 색값
색값위치 x 135 y 246
색값 357

인벤토리 입장 버튼 좌표
x 321 y 654

대기실이동버튼 좌표
x 213 y 546

특정아이템위치 좌표
x 987 y 897

판매버튼 좌표
x 468 y 579

판매확인버튼 좌표
x 147 y 369

월드맵 or 사냥터 입장버튼 좌표
x 741 y 852



이제 필요한 색값과 좌표를 모두 구했으니
실행 스크립트를 만들어 보겠습니다



:start

sleep 1000

getcolor #color 123 456 (대기실 색값위치)
sleep 100
if #color == 789 (대기실 색값)

touchPress 0 321 654 (인벤토리 입장 버튼 좌표)
sleep 1000

endif


getcolor #color 135 246 (특정아이템 색값위치)
sleep 100
if #color == 357 (특정아이템 색값)

touchPress 0 987 897 (특정아이템위치 좌표)
sleep 1000
touchPress 0 468 579 (판매버튼 좌표)
sleep 1000
touchPress 0 147 369 (판매확인버튼 좌표)
sleep 1000
touchPress 0 213 546 (대기실이동버튼 좌표)
sleep 1000

endif

getcolor #color 123 456 (대기실 색값위치)
sleep 100
if #color == 789 (대기실 색값)

touchPress 0 741 852 (월드맵 or 사냥터 입장 버튼 좌표)
sleep 1000

endif

:end

스크립트를 만들어 보았습니다
각 좌표 마다 설명을 붙였습니다만 그래도 헷갈리시는 분들을 위해서 설명을 달아보겠습니다


:start
//매크로 시작

sleep 1000
//대기 1초

getcolor #color 123 456 (대기실 색값위치)
//123 456 좌표의 색값을 가져와라

sleep 100
//대기 0.1초

if #color == 789 (대기실 색값)
//만약 위 좌표에서 가져온 색값과 789 라는 색값과 동일할 경우

touchPress 0 321 654 (인벤토리 입장 버튼 좌표)
//321 654 좌표를 클릭해라

sleep 1000
//대기 1초

endif
//if 명령어가 종료된다
//getcolor 에서 설정된 좌표의 색값과?if에서 설정된 색값이 다를경우 if ~ endif 사이의 명령어는 전부 무시된다

:end
//매크로가 종료된다


이렇게 설명을 붙이니 조금은 이해가 가시는지요?
매크로를 활용하기위해서는 어느정도의 지식이 필요할지도 모릅니다
하지만 왕초보라면 그리고 완벽하게끔만 만들지 않는다면
충분한 시간을 주고 천천히 라도 움직이게끔 만들고 싶다면
색값은 필요하지 않습니다

어떻게 맵이 이동되고 어떻게 사냥이 진행되는지만 완벽하게 파악한다면
충분한 딜레이를 주고 시간을 준 다음


:start

sleep 1000

touchPress 0 321 654 (인벤토리 입장 버튼 좌표)
sleep 5000
touchPress 0 987 897 (특정아이템위치 좌표)
sleep 5000
touchPress 0 468 579 (판매버튼 좌표)
sleep 5000
touchPress 0 147 369 (판매확인버튼 좌표)
sleep 5000
touchPress 0 213 546 (대기실이동버튼 좌표)
sleep 5000
touchPress 0 741 852 (월드맵 or 사냥터 입장 버튼 좌표)
sleep 5000


:end

이렇게 만들어진 명령어 두가지 만으로도 매크로를 만들수 있습니다
처음부터 아무것도 모르는 상태로 어려운 스크립트를 구성하기 보다는
충분한 시간을 주고 아주 쉬운 스크립트를 먼저 만들고 이렇게도 해보고 저렇게도 해봐서
연구한다면 기존에 만들었던 쉬운 매크로의 스크립트내에서
색값을 추가한 스크립트로 대체해 나아가는게 왕초보 여러분들께 많은 도움이 되리라 봅니다

그럼 여기서 마치며 도움이 되셨길 바랍니다.




히로매크로 옵션설정을 하기위해서는 필히 매크로를 정지하고 옵션을 설정하시고
그다음 매크로를 실행하셔야 옵션이 정상적으로 적용됩니다

색값을 구하기 위해서 매크로 기본기능인 좌표와 색값보기 옵션을 활성화 하시고
색값을 구하셔도 되지만 좀 더 확실하게 구하기 위하신다면
팁게시판의 샤먼님의 9번글 색값따기 매크로를 이용하세요
이유는 몇몇 게임의 경우 버튼활성화시 혹은 버튼으로 위치를 드래그 할시에
색값이 바뀌는 현상이 있습니다


List of Articles
분류 제목 글쓴이 최근변경 추천
정보 왕초보의 히로매크로 도전하기 23 epox 2015.03.19 2/0
질문 태환은린님 일일스스스 히메크로 쓰시는분! 비비큐틍 2014.10.31 2/0
질문 업뎃이후 심연 레이드 좌표값설정 아시는분!! 10 비비큐틍 2014.11.01 2/0
정보 예제로 보는 히로 매크로 실전 팁들 (2) 15 BeMoon 2015.06.13 2/0
자유 보안 오류 모르시는분들 보세요 2 히로몬길 2014.10.28 2/0
정보 연구용 별되 1일 스스스 작업 매크로 스크립트 73 샤먼 2016.11.12 2/0
자유 좋은 스크립트 찾았어요~ 3 유사쿠라다 2014.11.11 2/0
정보 악마/범용 님 이미지 인식 히로매크로 쓰는분 수정방법... 7 VeryBL 2014.10.27 2/0
자유 저는 매크로 - 히로 매크로 사용합니다. 25 헐키 2021.08.25 2/0
공유 세나 쫄작용 초코매크로 v1.2 17 곰세마리국밥 2018.01.11 1/0
자유 개념매크로 파일 공유좀 부탁드립니다. 4 이키노코레 2016.07.19 1/-2
정보 자작 히트매크로 색값 바꾸기 강좌 58 붉은쌈닭 2017.07.09 1/0
공유 [KON] 겔럭시 S3 LTE용 히로매크로입니다. 4 켄지로 2016.05.15 1/0
공유 백아연 2(1080x1920) HIT 최종판 (모험, 결투, 난투, ... 17 붉은쌈닭 2016.04.30 1/0
공유 히트 모험, 성역 베가아이언2용 네 캐릭터 다 도는 매... 붉은쌈닭 2016.03.29 1/0
공유 HIT 베가아이언2용 4캐릭 모험만 도는 매크로입니다 2 붉은쌈닭 2016.03.10 1/0
공유 히트)제가 만든 성역 매크로 올려보겠습니다/내용 필수... 4 강력한 2016.01.22 1/0
자유 (세나)레이드 매크로 미완 1 Skmc37 2015.10.11 1/0
자유 세나 쫄작은 완성했네요 시그rk 2015.10.03 1/0
자유 [세븐나이츠]세븐나이츠 매크로입니다. 13 Skmc37 2015.11.30 1/0
Board Pagination Prev 1 2345678910 ... 123 Next
/ 123

전체 최신 인기글

전체 주간 인기글