- Elkha - Blue
- 카카오토 커뮤니티
- 카카오토
정해진 시간 이후에 특정 행동을 실행하려면 어떻게 짜야하나요??
-
-
벌써 찾으셨는지는 모르겠습니다.
강좌에 내용이 있기는 했는데 대략 알려드릴게요.
일단 일반 그룹 4개를 만듭니다.
[타임저장], [타임체크], [타임연산], [원하는시간]
3개의 그룹을 만든 뒤 메인서브에 연산서브를 만들어 연산서브에서 [NOW]를 [타임저장]에 저장합니다.
[NOW]는 시간을 초로 나타냅니다.
그리고 진행서브에서 또다시 연산서브를 만들어 [NOW]를 [타임체크]에 저장합니다.
그리고 [타임연산]에 [abs, [abs, [타임시작]]-[abs, [타임체크]]] 수식을 넣어줍니다.
(절대값을 주는 이유는 23:59:59가 지나는 순간 0부터 다시 시작입니다. 그래서 저는 그냥 절대값으로 줍니다.)
여기까지 하시면 거이다 왔습니다. 이제 실행 하고 싶은 서브라인 첫번째 줄에 판단서브를 만듭니다.
판단서브에는 [타임연산] ≥ [원하는시간]을 입력해줍니다.
자, 끝입니다.
실행을 하시면 메인서브에서 현재시간을 [타임저장]에 기록합니다.(예, 2000)
그리고 원하는 행위를 하는 시작부분에 있는 [타임체크]를 지날 때 마다 변하게 된 시간을 [타임체크]에 수정 저장합니다.
(예, 2005 > 2010 > 계속해서 늘어나게 되겠죠?)
[타임연산]에서는 계속해서 [타임저장]-[타입체크]를 연산 후 절대값으로 인식합니다. (예abs[2000-2010]=10)
[원하는시간]값에 "3600"을 입력하면 초 단위니 2000에서 3600초가 지난 5600초가 지나는 순간 원하시는 영지에 들어가는 함수 값이 진행됩니다.
중요한 것은 영지에서 행위가 끝나는 부분에 연산서브를 만들어 [타임저장]을 다시 해줘야 합니다.
그래야 영지를 빠져나와 다시 반복서브를 진행할때 [타임연산]을 다시 하게됩니다.
정확한지 쓰고나니 햇깔리기는 하지만 진행되는 것은 확인했었습니다.
저도 검사 개인매크로 만들면서 정령성장이나 다른 부분 체크하는것을 이런식으로 진행했어요~
잘 만드세요~~
-
달아주신 댓글 정말 많은 도움 되었습니다.
혹시 말씀하신 강좌 링크를 달아주실 수 있으실지요?
글로는 이해가 어려운 부분이 조금 있어서요..ㅠ
서브중에 [스톱워치] 활용하시면 될것 같내요
1시간이면 3600초 입력한 다음 판단문 같은걸로 더크면 진입하고 초기화 하는식으로 하면 될듯