제가 스크립트를 만들었습니다.
던전을 반복해서 돌도록 만들었습니다.
그리고, 스크립트가 잘 돌아가는지 체크를 합니다.
이때 저는 던전을 한번 돌때마다 카운트+1을 해 주었습니다.
이렇게 하고 플레이어를 이용해 1시간동안 실행하였습니다.
1시간 뒤, 1시간을 던전 돈 횟수 카운트로 나누어 던전을 한번 도는데 걸리는 평균 시간을 직접 계산하였습니다.
이렇게, 스크립트를 조금씩 손볼때마다 평균 던전클리어 시간을 직접 계산하여 효율이 올랐는지 떨어졌는지 판단하곤 합니다.
그래서 이번에는 아예 평균 클리어 시간을 계산해주는 스크립트를 추가하여 제어판을 통해 실시간으로 볼 수 있도록 만들어보고자 합니다.
그러기 위해서는 (a시간 b분 c초)라는 시간을 d(던전클리어횟수,정수)로 나누는 연산이 필요합니다.
예로, 1시간 30분동안 던전을 90번 돌았다면 한번 클리어 하는데 평균 1분이 걸리는거죠.
시작 - A(반복) - B(걸린시간/반복횟수)
이런식으로 만들고 싶습니다.
스톱워치 기능은 제가 좀더 공부해보겠습니다.
(걸린시간/반복횟수)와 같은 연산을 어떻게 해야 할지 선배님들께 조언을 구합니다.
1) 시작서브에 스탑워치 스크립트 하나를 넣고 '스탑워치1'로 설정합니다.
2) 던전이 완료되어 카운터가 +1되면 재시작 하기 전 연산 스크립트에 '[num_time, [스탑워치1]/진행횟수]'를 계산하고 변수에 저장합니다.
저 같은 경우, 분초만 표기하기 위해 위의 num_time 함수 대신 아래와 같은 계산식을 썼습니다.
[int,[시간,2]/60] & "분 " & [int,[시간,2]-60*[int,[시간,2]/60]] & "초"
3) 제어판에 변수(최종적으로 계산된 [시간,3] 변수)를 표기하면 됩니다.
4) 재부팅 시 스탑워치는 초기화되므로 진행 횟수 카운터도 재부팅 시 초기화시켜 주는 카운터와 제어판에서 횟수를 초기화 없이 보여주는 표기용으로 구분해서 두 개 만들었습니다.