안녕하세요 일전에 HP등의 게이지 판단을 하는 방법에 대해 문의를 드린 바가 있고
그에 따라 많은 분들의 도움으로 명령문 확인과 테스트를 진행 할 수 있었습니다.
감사드립니다.
그러나.. 하는 과정에서 몇가지 문의드릴게 있어 다시 글 올립니다.
서브 - 이미지스샷 - 판단 - 조건 1
ㄴ 조건 2
이렇게 만들었고 이미지스샷 (이미지그룹 > 게이지 이미지 캡쳐(만땅 게이지 전체 캡쳐) 후 스크립트에서 이미지스샷 > 게이지) 을 설정 후 로그를 확인하니 숫자가 리턴되어 판단 스크립트에 (판단 > "<" > "80" ) 이렇게 작성하여 조건1과 조건2로 분기하였습니다.
그러나, HP가 줄어들때 50%가 줄어들었는데도 로그 상 50이라는 숫자를 리턴 안하고 78.32(변동됨) 를 리턴합니다.
80%가 줄어들었어도 65.12 (변동됨)을 리턴합니다. 즉, 게이지의 량을 정확하게 측정하지 못하는 듯 합니다.
이미지 캡쳐는 게이지바 전체를 안쪽 기준으로 했고 (배경이 안나오게) 게이지 사이즈는 높이 1mm 넓이 3cm정도 됩니다. (안에 숫자도 표시됩니다. ( 46 / 152 같은..)
사이즈가 너무 작아서 그런것인지 이미지 캡쳐를 게이지부분만 해서 그런지 몰라도 리턴되는 숫자가 대략적으로 명확하지 않습니다.
이에 두번째 안내해 주신 바와 같이 스샷 판단을 하기 위해
서브 - 스샷판단 - 조건 1
ㄴ 조건 2
로 구성을 했고 게이지의 30%정도 되는 부분에서 0.5mm 사각형으로 이미지를 스샷하여 판단을 하였으나, 제대로 판단하지 못합니다. 스샷이 너무 작아서 그런것인지 색 구분을 하지 못하는 것인지 (게이지가 찰 경우 어두운파란색, 없을 경우 검정색입니다만 유효성은 99%나옵니다) 판단을 하지 못합니다.
일전에 키 매크로를 사용했을 때는 특정 픽셀의 색을 구분하여 매크로를 작성했으나, 혹시 카카오토에서도 픽셀의 색을 구분하여 분기할 수 있는 방법이 있는지 재 문의 드립니다. 아니면 혹시 게이지 스크립트 선택 시 이미지를 게이지 외곽까지 넓게 해야 하는 것인지... 뭔가 제가 잘못한 것이 있는지 문의 드립니다.