일단 히로 매크로 쓰려고 하고있구요
?
다른분 것 잠시 보시고 제가 궁금한거 물어볼게요
?
??DEVICE: SHV-E300K 4.4.2
SCREEN_SIZE: 1080x1920
//쿠키런 손크로 갤럭시s4 베시노트
//에피소드1이나 에피소드4에서 자동 손크로 매크로입니다.
var #color 1
var #r 0
var #g 0
var #b 0
var #r2 0
var #g2 0
var #b2 0
:start
sleep 1000
getRGB #r #g #b 896 893
if 126 == #r and 54 == #g and 33 == #b
sleep 1000
touchPress 0 116 1315
sleep 1000
endif
//에피2시작
sleep 1000
getRGB #r #g #b 912 921
if 115 == #r and 77 == #g and 49 == #b
sleep 1000
touchPress 0 116 1315
sleep 1000
endif
//에피3시작
sleep 1000
getRGB #r #g #b 902 935
if 73 == #r and 62 == #g and 99 == #b
sleep 1000
touchPress 0 116 1315
sleep 1000
endif
?
?
getRGB? #r #g #b 918 1000
if 70 == #r? and 58 == #g and 103 == #b
sleep 1000
touchPress? 0 116 1315
sleep 1000
endif
getRGB #r #g #b? 987 921
if 49 == #r and 151 == #g and 162 == #b
sleep? 1000
touchPress? 0 116 1325
sleep 1000
endif
getRGB #r #g #b 905 594
if 233 == #r and 232 == #g and 224 == #b
sleep 1000
touchPress 0 180 1542
sleep 1000
endif
getRGB #r #g #b 953 1275
//미박
if 49 == #r and 151 == #g and 162 == #b
sleep 1000
touchPress 0 129 1105
sleep 3000
touchpress 0 129 1105
sleep 5000
endif
getRGB #r #g #b 739 368
if 240 == #r and 240 == #g and 235 == #b
sleep 1000
touchPress 0 126 833
sleep 3000
endif
//출첵
getRGB #r #g #b 426 1096
if 145 == #r and 190 == #g and 48 == #b
sleep 2000
touchPress 0 385 1043
sleep 5000
endif
//레벨업
getRGB #r #g #b 643 909
if 255 == #r and 231 == #g and 0 == #b
sleep 2000
touchPress 0 165 1096
sleep 5000
endif
?
goto :start
:end
여기서 터치 프레스가 자신이 누를곳 좌표이고
슬립이 1000/1 즉 1초를 쉬라는 말인것은 알겠습니다
그런데
?
getRGB #r #g #b 643 909
if 255 == #r and 231 == #g and 0 == #b
이 두부분이 이해가 가지않습니다 단순히 RGB 값을 따와서 하기에는 위쪽 get #r #g #b 643 909 이부분이 전혀 이해가
가질 않네요 혹시 저부분은 따로 값을 찾아야하는부분일까요?
아래쪽에는 포인터를 대면 나오는 rgb값을 입력하면 될까요?
?
고수님들 부디 도와주십시오 부탁드립니다
히로에서 getRGB 명령어를 보시면 되는데요
getRGB #변수1 #변수2 #변수3 #x좌표 #y좌표
순으로 변수나 값이 들어오게 됩니다
예를들어
getRGB #r #g #b 50 100
//(50, 100)좌표의 rgb값을 #r #g #b변수에 각각 담아라
그렇다면 조건문(if - elseif)을 통해 조건을 걸 수 있겠죠
if #r == 255 and #g == 255 and #b == 255 //rgb값이 (255, 255, 255)이면
touchPress 0 50 100
endif
이런식으로요
근데 rgb값이 고정값이라면 굳이 나눠쓰기보다
getColor 명령어를 사용하시는게 더 간단합니다.