AutoHotKey 스크립트로 했을 때 순위표에서 멈추고 넘어가지 않는 문제 때문에
스크립트를 수정했습니다.
* ps4에서 가속이 안되시는 분은 컨트롤러 설정에서 O 버튼을 가속으로 설정하시면 됩니다.
Pixel 방식은 화면의 특정 위치 색상을 보고 레이스가 끝났는지, 다음 레이스로 이동하는 화면인지 판단을 하는데
환경에 따라 Pixel 색상을 제대로 못가져오는 문제가 있었습니다.
저의 경우 모니터가 4K 이고 배율이 150% 로 설정되어 있고 윈도우 11을 사용합니다.
스크립트는 PS Remote 창 크기가 640*360 기준으로 작성되어 있고, 크기가 다른 경우 비율로 픽셀 위치를 계산하게 되어 있으나
여기에 버그가 있습니다. 배율 계산을 매번 하면서 위치가 계속 틀어집니다.
그리고 그래픽카드에 따라픽셀 색깔이 다른건지 스크립트와 제 환경의 색상이 서로 다른 것 같습니다.
첨부한 스크립트는 위치가 틀어지는 문제를 수정했고, 색상을 조정해서 멈추는 문제를 해결했습니다.
다음 화면으로 잘 안넘어가는 경우 아래와 같이 색상을 구해서 스크립트에 입력해 주세요.
순위표 화면에서 다음으로 넘어가지 않으면 순위표 화면에서 스크립트를 새로 실행한 다음 ColorP1 버튼을 누릅니다.
그 값을 54 line의 color_check1 항목에 기록해 줍니다.
이 색상은 위쪽의 PAN-AMERICAN 로고의 빨간색 가로줄 부분의 색상입니다.
그리고 리플레이가 계속 반복되고 다음 레이스로 넘어가지 않으면 그 화면에서 ColorP2 버튼을 누릅니다.
이 값을 55 line 의 color_check2 항목에 기록합니다.
이 색상은 다음 레이스로 버튼의 초록색 화살표 부분의 색상입니다. 약간 반투명해서 배경 화면에 따라 색이 조금씩 계속 바뀌긴 하는데
비슷하면 인식합니다.
제 환경에서는 잘 되는데, 다른 분들도 잘 되면 좋겠습니다.
파일 링크:
https://drive.google.com/file/d/11zHXyAOFDwnk3TzMycrplM6dCWmtXoOR/view?usp=sharing
(IP보기클릭)61.79.***.***
(IP보기클릭)125.176.***.***
저는 끄고 어느정도 있으면 안되는 것 같습니다. 이유는 모르겠습니다. | 22.04.02 08:38 | |
(IP보기클릭)218.50.***.***
원작자 설명을 보니 리모트 화면이 노출되어 있어야 된다고 하더군요. 액티브 창일 필요는 없지만 | 22.04.02 08:49 | |
(IP보기클릭)218.50.***.***
리모트 실행한 상태에서 전체화면으로 영화를 보면 좀 지나서 멈춰 있어서 계속 바탕화면에 노출되어 있어야 하는 것 같습니다. | 22.04.02 08:51 | |
(IP보기클릭)125.176.***.***
멀티모니터일때 문제가 생길 수 있는 것 같습니다. 디스플레이 하나만 놔두고 다시 해 보니 모니터 꺼 놔도 잘 되네요. | 22.04.02 09:04 | |
(IP보기클릭)61.79.***.***
그렇군요 감사합니다! 플5 기준 몇시간째 잘되고 있습니다! | 22.04.02 12:20 | |
(IP보기클릭)175.193.***.***
(IP보기클릭)125.176.***.***
AutoHotKey 를 설치해야 합니다. https://www.autohotkey.com/ | 22.04.02 09:53 | |
(IP보기클릭)126.236.***.***
(IP보기클릭)175.193.***.***
(IP보기클릭)125.176.***.***
Download Current Version 받아서 설치하면 됩니다. | 22.04.02 11:17 | |
(IP보기클릭)175.193.***.***
(IP보기클릭)175.116.***.***
(IP보기클릭)125.176.***.***
"다음 레이스로" 버튼 위치가 조금 다른게 아닐까 싶은데요 263 line 을 다음과 같이 고쳐 보세요. 픽셀 찾는 영역을 +-2 에서 +-10 으로 수정했습니다. PixelSearch, x, y, pix2x-10, pix2y-10, pix2x+10, pix2y+10, %color_check2%, 20, Fast RGB | 22.04.03 08:08 | |
(IP보기클릭)175.116.***.***
(IP보기클릭)125.176.***.***
두번째에서 왼쪽버튼을 누르게 되더라도 취소하고 오른쪽 버튼을 누르게 스크립트가 되어 있습니다. 문제는 "다음 레이스로" 버튼을 인식하지 못해서 그런 것입니다. 263 line 수정 후에도 마찬가지인가요? 그리고 초반에 벽 추돌하면서 망하는 건 초반 8200ms 동안 엑셀만 밟다가 그 후로 오른쪽으로 가게 되어 있어서 그렇습니다. 제가 수정한 스크립트에서는 이 값을 7200ms 로 수정해 놓았습니다. | 22.04.03 14:15 | |
(IP보기클릭)175.116.***.***
수정 후에도 마찬가지더군요. 왼쪽 버튼을 계속 누릅니다. 사정상 유선 연결이 불가능해 와이파이로 해두었는데, 반응속도가 느려서 그런걸지도 모르겠습니다. 기종은 PS4 Pro입니다. 그리고 8200을 7200으로 수정하니 출력 100% 세팅으로도 레이스 시작 시 안정성이 확 높아지네요. | 22.04.03 14:35 | |
(IP보기클릭)118.235.***.***
(IP보기클릭)118.235.***.***
아 플스4입니다.. | 22.04.18 00:48 | |