짧은 지식으로 만들었는데
만들고보니 신발 부족할 때의 상황은 고려하지 않았네요.
잘때 돌리는 건 무리가 있겠지만
업무 중 돌리는 건 1시간 내에 한번만 확인을 해줘도 괜찮으니 문제는 없을 거 같습니다.
스크립트는 다음과 같습니다.
DEVICE: Samsung Galaxy S4 - 4.3 - API 18 - 1080x1920 4.3
SCREEN_SIZE: 480x800
:start
touchPress 0 47 768
sleep 3000
touchDown 0 420 730
sleep 600
touchMove 0 40 70
sleep 200
touchUp 0
sleep 3000
touchPress 0 351 633
sleep 2000
touchPress 0 69 703
sleep 2000
touchPress 0 154 495
sleep 180000
touchPress 0 453 754
sleep 2000
touchPress 0 27 313
sleep 2000
touchPress 0 160 315
sleep 2000
touchPress 0 27 313
sleep 2000
touchPress 0 160 484
sleep 2000
:end
하나하나 설명드리자면
최초 상황은 여관에서입니다.
DEVICE: Samsung Galaxy S4 - 4.3 - API 18 - 1080x1920 4.3
SCREEN_SIZE: 480x800
:start
touchPress 0 47 768 ? ? ? ? ? ? ? ? ? - 모험하기 클릭
sleep 3000
touchDown 0 420 730 ? ? ? ? ? ? ? ? ?- 화면 우상단에서 마우스 누르고
sleep 600
touchMove 0 40 70 ? ? ? ? ? ? ? ? ? ? ?- 화면을 이동하여 피닉스 던전이 보이게 하고
sleep 200
touchUp 0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? - 보이니까 마우스 놓고
sleep 3000
touchPress 0 351 633 ? ? ? ? ? ? ? ? ? - 피닉스 던전 들어가서
sleep 2000
touchPress 0 69 703 ? ? ? ? ? ? ? ? ? ? - 레이드버튼 클릭
sleep 2000
touchPress 0 154 495 ? ? ? ? ? ? ? ? ? - 레이드 확인버튼 클릭
sleep 180000 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? - 레이드 도는데 걸리는 시간을 일단 180000 (즉, 3분으로 해놨습니다.)
touchPress 0 453 754 ? ? ? ? ? ? ? ? ? - 모험실패를 대비하여 쓸데없는 곳 클릭(우정점수 부분)
sleep 2000
touchPress 0 27 313 ? ? ? ? ? ? ? ? ? ? - 팝업이 뜰걸 대비해서 팝업창 취소버튼 위치이자 아무리 눌러도 상관없는 곳 클릭
sleep 2000
touchPress 0 160 315 ? ? ? ? ? ? ? ? ? - 팝업창 닫습니까? 라는 질문에 대해서는 취소 버튼 위치입니다.
sleep 2000
touchPress 0 27 313 ? ? ? ? ? ? ? ? ? ? -?팝업이 뜰걸 대비해서 팝업창 취소버튼 위치이자 아무리 눌러도 상관없는 곳 클릭
sleep 2000
touchPress 0 160 484 ? ? ? ? ? ? ? ? ? - 팝업창 닫습니까? 라는 질문에 대해서 확인 버튼 위치입니다.
sleep 2000
:end
밑에 프레스 작업 4개가 왜? 라고 생각하실 수 있겠는데요.
레이드가 끝나고 오면 세 가지 중에 하나의 상황이 발생하게 되죠.
1. 팝업창이 뜰 때
2. 레이드 다시 돌겠냐고 물을 때
3. 레이드 초대가 들어올 때
레이드 초대 들어온 부분은 무시해도 상관이 없어 보여서 일단 뺐구요
한 가지 작업을 통해 1. 과 2. 부분을 나눴는데요
? ? ?1. 팝업창이 뜰 때,
? ? ? ? ?팝업창 취소. -> 취소의 취소(다시 팝업창으로) -> 팝업창 취소 -> 팝업창 끄기
? ? ?2. 파장으로서 레이드 다시 돌려는 창이 뜨게 되면
? ? ? ? ?팝업창 취소 위치 클릭 -> 레이드창 취소 -> 팝업창 취소 위치 클릭 -> 팝업창 끄기 위치 클릭
위 작업을 통해?팝업이 뜨던 재팟창이 뜨던 어찌됐든 아무일 없이 다시 레이드를 돌 수 있게 해놨습니다.
다시 문제는 티켓 부족 상황인데요.
자기 전에 티켓 부족시 대기 타면서 다시 레이드 접속이 될 수 있도록 바꿔봐야죠.
sleep 시간 확인해보니 200800 이라서 한번 레이드 돌 때 201초 사용되네요.
다시 도는데 중간에 1초 딜레이가 있으니 202초라고 생각하고
30개 있다는 가정하에 돌리게 되면 당장 가지고 있는 티켓 소비시 3030초. 즉, 50분 30초가 걸리네요.
이 시간동안 티켓은 5개가 생성되고 30초가 남을테고
다시 5개 중 4개를 소모하여 2판 도는 동안 404초 소모에 남은 30초 추가 해서 434초 동안의 티켓이 또 생성되겠네요.
하면 더 생성되지 않을테니..
이런 계산하면 17판 돌고 바보짓거리하고 있겠네요.
55분 마다 확인하시면 될 것 같습니다.
그러면 적어도 티켓이 부족하다고 멍청한 짓을 하면서 틱장애놀이를 하지는 않겠죠. ㅋ
돌려보시고 안 되는 부분이 생기시면 글 남겨주세요.
저도 이것저것 하면서 배워야할 거 같아서 간단히 만들어보았습니다.
사용해보니 에러는 안나고 잘되네요 ㅎㅎ
단점은 3분이라는 시간으로만? 돈다는거 ㅎㅎ
레이드 끝나고 여관으로 돌아오면 바로 모험하기 클릭할수있게 하면 좋을듯 한데요