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