최근에 매크로를 만들어서 돌리는데 매크로가 오래 가질 않네요..
대체 뭐가 원인인지 모르겠습니다.
멈추는 부분 로그를 봐도 보고있을때는 정말 잘 돌아가는데
잘 돌아가는거 확인하고 잠깐 다른일 하고 오면 멈춰 있네요.
이제 멈추는 부분이 일정하면 그부분을 수정하면 되겠는데.
매크로가 작동 중지하는 부분이 일정하질 않네요 ㅠ
또 멈추는거 확인한다고, 1, 2시간 지켜보고 있으면 이게 또 잘 돌아갑니다... 답답할 지경
다른분들은 이런 경우 없나요 ㅠㅠ?
윈도우 10 이용중입니다. 녹스는 5.2 버전 사용중입니다.
답답하네요 ㅠ
[약 5시간 작동후 호출후 매크로 정지 로그]
2018-04-30 오후 4:35:53 전투 전투시작:1번 항목 분기
2018-04-30 오후 4:36:33 전투 전투시작:3번 항목 분기
2018-04-30 오후 4:36:36 전투 전투시작:7번 항목 분기
2018-04-30 오후 4:36:38 전투 전투시작:9번 항목 분기
2018-04-30 오후 4:36:46 전투 전투시작:8번 항목 분기
2018-04-30 오후 4:36:51 전투 전투시작:12번 항목 분기
2018-04-30 오후 4:36:52 마우스 보스찾기:1306-710
2018-04-30 오후 4:36:55 스샷 보스서치:스샷 판단-0번 항목 분기
2018-04-30 오후 4:36:56 마우스 성공:1022-399
2018-04-30 오후 4:36:56 호출 전투함수_호출:전투_함수 호출
2018-04-30 오후 4:36:57 전투 전투시작:0번 항목 분기
2018-04-30 오후 4:36:57 호출 차단함수_호출:차단_함수 호출
2018-04-30 오후 4:36:57 호출 좌표_저장:좌표값_저 호출
2018-04-30 오후 4:36:58 마우스 좌표클릭:698-257
2018-04-30 오후 4:37:04 호출 좌표_저장:좌표값_저 호출
1) 함수의 재귀 호출
첫번째는 함수의 재귀호출 오류입니다. '좌표값_저 호출'이 한 사이클에서 두번 돼서 플레이어가 멈추는 경우입니다. 함수 A, B, C가 있다고 가정할 때 A-B-C-C 순서로 호출이 되면 매크로가 멈춥니다. A-B-C, A-C-B, A-B 등 한 사이클 내에서 함수의 호출이 중복되지 않게 설정해야 됩니다. 동일한 기능을 하는 함수를 하나 더 만들거나 함수를 만들지 않고 해당 기능을 하는 스크립트를 만들어 두고 쓰면 됩니다.
2) 전투 스크립트 1번 분기 이후 스크립트에 문제가 있는 것 같습니다.