안녕하세요. 시작한지 얼마 안된 초보자입니다.
어제 밤에 같은 제목으로 질문을 올렸지만 이것저것 검증하지 않고 질문만 딸랑 올려
혼란을 만드는것 같아서 일단 삭제 했습니다.
다시 로그를 살펴 보고 여러가지 조합을 시도해본후 다시 질문드려 봅니다.
전투상황이 많아 전투 스크립트 자체를 함수서브에 만들어 필요할때 마다 호출하려한게 일의 시작이었습니다.
전투스크립트에 관한 것을 찾아보고 쓰는법에 맞게 분기수,등등을 설정하고 서치한 결과에 따라
제대로 된 분기로 빠지는것까지 확인 했습니다. 시간초과 기능이외에는 아무런 문제도 없구요.
간단히 이런 구조로 상황에 따라 전투 패턴을 변화시키는 함수를 만드려 했으나
유독 시간 초과 분기로 가야할때만 매크로가 뻗어버립니다.
로그를 살펴본 바로는 재대로 이동스크립를 타고 전투시작으로 돌아가는 경우와 뻗어버리는 2가지 경우로 나뉩니다.
같은 구조를 기본서브 탭으로 옮겨 시도해 본 결과
이번엔 시간초과시 저 위의 진행서브로 빠져버리는 경우, 이동스크립트를 타고 전투시작으로 돌아가는 경우, 2가지 경우로 나뉩니다.
더하여 진행서브 앞단에 어떤 전투 스크립트가(자기자신포함) 있으면 진행서브를 탈 시 뻗어버립니다. 만약 그 다른 전투스크립트 앞에 딜레이를 넉넉히 준다면 뻗지 않습니다만...
함수서브에서는 진행서브로 가지 못하니 뻗어버리거나 이동스크립트가 치고 들어와서 뻗는걸 면하는 2가지 경우인것 같은데
그렇다면 함수서브에서 전투스크립트 사용시 시간초과 기능을 사용할수 없는걸까요.
기본 서브에서도 딜레이를 주고 진행서브와 연동해야 하니 코드가 조금 많이 더러워 지는것 같습니다...
전투시작 스크립트의 이미지 그룹에 이미지가 2개 있거 맞죠? 사진만 봤을때는 다른 문제보다 무한루프에 빠지는 스크립트인 게 문제로 보이는데...어떠한 경우에도 해당 전투 스크립트를 빠져나가는 루트가 안보이네요ㅎㅎ 이게 뻗는다기보다는 계속 무한으로 저 함수가 작동을 하다가 앱체크 시간이 발동을 해서 앱체크로 빠지는거 같은데...앱체크 함수(게임 멈춤)에 다른게 없다면 앱체크 함수가 종료되고 진행서브로 다시 빠지거든요...왠지 그거같은데요^^