안녕하세요 카카오토 엄청 잘 이용중인 유저입니다. 항상 감사드립니다.
제가이용하다가 한가지 막히는게 있어서 질문좀 드리겠습니다.
호출을 이용하여 함수서브를 실행하고 맨처음 메인스크립트 시작으로 가고싶습니다..
즉
메인스크립트 -> 호출 -> 함수서브(이미지비교하여 참일때) -> 함수서브마지막에 이동을 메인스크립트 맨처음시작자리로..
함수서브(이미지비교하여 거짓일때) -> 함수서브마지막에 return으로 호출했던 메인스크립트 자리로
이게 목표입니다.
하지만 지금은 참일때 함수서브 마지막의 이동이 함수바깥으로 할수없게 되어있더군요.
(거짓일때는 그냥 뒤에 아무것도 안넣으면되니 엄청 편하더군요!)
함수서브에서 이동을 이용하면 그 서브내부에만 체크가 발생하고 함수서브 이외의 다른 스크립트에서는 체크가 허용되지않습니다.
그래서 한가지 머리짜낸게..결국 호출을 없애버리고
함수서브에있는 것을 메인스크립트로 가져와서 호출이 있던 자리마다 넣어주려고합니다.
물론 메인스크립트가 길어질것같지만 가능은할것같네요.
하지만 그전에..
혹시 제가 모르는 무언가의 방법이 있을수도 있으니..
오토핫키의 goto처럼 시원하게 모든거무시하고 진행할수 있는 방법이 있을까요??
제가 접속이 힘들어서 확인답변을 늦게 달때가있습니다 양해부탁드립니다..^^
함수서브의 마지막이 바깥으로 이동이 불가능하다는 건
함수 내에서 일반 서브로 이동이 불가능을 의미하시는 건가요?
이건 스크립트가 꼬이지 않게 하기 위해서 해놓은 안전장치 같은 것입니다.
그래서 위의 스크립트에서 참일 경우 메인퀘스트로 이동하려면 그냥
일반서브로 스크립트의 처음으로 돌아가게 됩니다.
만약 메인스크립트가 처음이 아니라면, 이동으로 옮기셔도 될거고요.
제가 이해한 게 맞다면, 아래와 같이 작성이 될 수 있을 듯 합니다.
메인스크립트에서 이미지검색함수를 호출해, 이미지검색값에 따라 리턴분기 시킵니다.
메인스크립트 - 호출 [이미지검색함수] - 부랴부랴
- 이동 메인스크립트
이미지검색함수 - 스샷 비교 - (참) 리턴값 1
- (거짓) 리턴값 -1