매크로

조회 수 7210 추천 8 댓글 121

이제 막 히로 메크로에 입문하신분들을 위해서..


부족하나마 제가 이때껏 짜왔던 매크로 스크립트를 가지고 강좌를 해볼까 합니다.?


다소 설명이 어설프고 두서없이 쓰더라도 양해 바랍니다?


오늘은 제가 짰었던 아이템 판매 스크립트로 시작을 하겠습니다.?


아이템을 히로 메크로가 인식을 하려면 좌표만 가지고는 종류는 전혀 알수가 없죠..

히로메크로 상에서 인식을 하는것은 좌표값의 색값 단 하나이기에 아이템 아이콘에서 색값을 따서 와야합니다.?


우선 아래쪽 스샷을 한번 보시죠


?https://i.imgur.com/M65dJBm.jpg


스샷을 보시면 아이템이 종류가 있죠?

스샷 안에는 없지만 별되에는 총 6가지(흰색, 녹색, 파란색, 보라색, 주황색, 빨간색) 종류의 아이템이 존재 합니다.?


그럼 여기서 어느 좌표를 찍더라도 같은 색값을 표시 할 지점이 필요한데?


저의 경우는?아래 스샷에서 처럼 저 아이템 테두리의 색깔이 따기가 쉬울듯 하여 이쪽의 색값을 따겠다고 결정을 하고?


색값 따는 작업을 시작하였습니다.?


https://i.imgur.com/vo2TiDP.jpg


그럼 저 테두리의 좌표는 어떻게 따야하나....? 하는 의문점이 생기는데?


저는 포토샵에서 해답을 찾았습니다.?


스크린샷을 한 파일을 포토샵에서 불러오게되면 "눈금자" 가 있는데 여기서 우클릭을 하면 "픽셀" 로 표시해주는 옵션이 있습니다


https://i.imgur.com/kmSkq3U.jpg


이렇게 픽셀로 표기하도록 바꿔 주신 후?


아래와 같이 흰색선의 교차점의 좌표를 눈금자로 확인하시면 되겠습니다.?


https://i.imgur.com/ijEMp1d.jpg


여기서 한가지 주의 하셔야 할 점은


히로매크로에서 좌표값은 ?중 고등학교 수학시간에 배웠던 2차 방정식의 그래프와 같이?

왼쪽 하단이 x=0 y=0 으로 시작된다는 점입니다.?

제 환경에서 설명하다보니 착각이 있었네요?

히로 매크로는 고정좌표로를 사용 함으로써 게임의 화면이 어느 방향이 되든?

화면을 바로 새웠을 시 왼쪽상당에서 부터 좌표값이 시작됩니다.?


이 좌표의 색값을 알아내기 위해?


var #1 0

var #2 0

var #3 0

var #4 0


:start

sleep 2000

getcolor #1 x1 y1

getcolor #2 x2 y2

getcolor #3 x3 y3

getcolor #4 x4 y4


log #1

log #2

log #3

log #4


:end


?라는 스크립트로 각 좌표의 색값을 알아 냈습니다.?


:start 다음줄에 sleep 2000 은 처음 매크로를 실행 시킬 때?

메크로가 실행 되었습니다 라는 메시지가 아이템창을 가려서 색값을 가져오는데 방해가 되는 경우가 생겨서 없어지는 시간을 줄 목적으로 넣어놨습니다.?

시간은 본인의 환경에 맞게 변경하시면 되겠습니다.?


x1 x2 x3 x4 y1 y2 y3 y4 의 좌표는 위에 포토샵으로 알아낸 좌표를 가지고 넣은 좌표값입니다.


이후 알아내어야 할 좌표값은?


1. 아이템 클릭시 판매 버튼의 좌표?

2. 판매 버튼을 누른 후 등급이하의 아이템 판매 버튼의 좌표?

3. 왼쪽 하단의 나가기 버튼의 좌표 입니다.?


잠시 나갔다 와야할듯하여 이후의 내용은 돌아와서 계속 하도록 하겠습니다.?



List of Articles
제목 글쓴이 최근변경 추천
00시간 00분 동안 대기 하기 7 하늘보글이 2023.01.16 0/0
초보용 반복 강좌 159 존레넌 2023.09.21 5/0
초보의 초보를위한 매크로를 만들때 하나의 프로세스. 91 묵응 2023.08.27 15/0
한글로 만들어보는 매크로. 35 묵응 2019.11.22 5/0
생초보도 만들수 있는 매크로 (Feat.한글로 풀어보는 ... 73 묵응 2021.05.02 8/0
본격 매크로 스크립트 만들어보기(1) 66 샤먼 2023.07.27 4/0
if 구문 예제 31 샤먼 2022.01.12 5/0
기본 구문 설명 : if 36 샤먼 2019.08.20 5/0
기본 문구 설명 var, getcolor 55 샤먼 2019.01.15 6/0
기본 구문 설명 touchpress, touchdown, touchup, touc... 49 샤먼 2019.11.22 6/0
히로매크로에서 하드웨어키로 스크린샷을 찍어보자! 43 닷찌 2020.04.01 3/0
히로매크로 쉽게 알기 - 4 (별이되어라 스스스작 좌표... 126 태환은린 2021.07.19 12/0
히로매크로 쉽게 알기 - 3 (스크립트 복사와 수정법) 96 태환은린 2019.11.22 8/0
히로매크로 제작 강좌-4 (부제: 장비 판매) 40 샤먼 2018.05.24 2/0
히로매크로 쉽게 알기 - 2 (별이되어라 모든사냥터사냥... 160 태환은린 2019.11.22 9/0
히로매크로 쉽게 알기 - 1 308 태환은린 2023.07.21 33/0
히로매크로 제작 강좌-3 (부제: 장비 판매) 46 샤먼 2021.04.29 3/0
심심해서 발로 써보는 히로매크로 강좌_3 75 가풍기 2020.10.09 12/0
히로매크로 제작 강좌-2 (부제: 장비 판매) 59 샤먼 2022.02.18 2/0
히로메크로 제작 강좌-1 (부제: 장비 판매) 121 샤먼 2021.02.13 8/0
Board Pagination Prev 1 2 Next
/ 2

전체 최신 인기글

전체 주간 인기글