아래 매크로에서 오류가 몇 개 발견되어 수정했습니다.
http://tailstar.net/hiromacro/1752535 ? 에 수정본 올렸습니다.
그냥 이걸 수정하려고 했더니.. 중간에 제가 설명 달아놓은 부분을 다시 쓰기 힘들겠더라구요.
정말 제 지식도 짧지만 그래도 누군가에게 도움이 되지 않을까 싶어서 수정이 아닌 재작성을 하게 되었습니다.
죄송하지만 어여삐(?) 봐주세요.
다만, 장비가 꽉 차면 어찌될지 모르겠네요.
그것만이 문제입니다만...
좀 더 공부해봐야겠습니다..
일단 구동확인하고 올립니다.
DEVICE: Samsung Galaxy S4 - 4.3 - API 18 - 1080x1920 4.3
SCREEN_SIZE: 480x800
var #color 0
//result check
var #rcx 454
var #rcy 720
var #rcc 15923711
//no ticket
var #ticx 158
var #ticy 300
var #ticc 15527148
// Macro Start
:start
sleep 100
// Go Dungeon
:enter
sleep 2000
touchPress 0 47 768
sleep 2000
touchPress 0 61 99
sleep 3000
touchDown 0 420 730
sleep 600
touchMove 0 40 70
sleep 200
touchUp 0
sleep 3000
touchPress 0 351 633
sleep 2000
getcolor #color #ticx #ticy
sleep 2000
if #color == #ticc
toast No - Ticket ?:(
sleep 2000
touchPress 0 145 400
sleep 2000
touchPress 0 61 45
sleep 2000
goto :pop
else
goto :party
endif
//Make Party
:party
sleep 2000
touchPress 0 69 703
sleep 2000
touchPress 0 154 495
sleep 50
toast Let's Raid^^
goto :exit
endif
//End Party
:exit
sleep 2000
toast Raiding.....^^
touchPress 0 365 770
sleep 2000
getcolor #color #rcx #rcy
sleep 2000
if #color == #rcc
goto :pop
else
goto :exit
endif
//pop-up exit & Raid cancle
:pop
sleep 1000
touchPress 0 27 313
sleep 2000
touchPress 0 160 315
sleep 2000
touchPress 0 27 313
sleep 2000
touchPress 0 160 484
sleep 2000
goto :enter
endif
:end
그리고 저처럼 독학하고 계신 분들을 위해 설명을 해야겠죠?
DEVICE: Samsung Galaxy S4 - 4.3 - API 18 - 1080x1920 4.3
SCREEN_SIZE: 480x800
var #color 0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? - 솔직히 이거는 다른 사람들이 사용하는 걸 그냥 가져다 쓰는 것이라, 모르겠네요.
//result check ? ? ? ? ? ? ? ? ? ? ? ? ? ? - 위치가 메인화면에서 우정점수 표현하는 곳입니다.?
var #rcx 454 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?레이드 상황에서는 이런 흰색이 아니라서 여기를 확인하는 것만으로
var #rcy 720 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?레이드가 끝났는지 끝나지 않았는지 확인 가능하더라구요.
var #rcc 15923711
//no ticket ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?- 레이드 참가할 티켓이 있는지 확인하게 합니다.
var #ticx 158 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 위치는 티켓 부족시 알려주는 창의 일부입니다.
var #ticy 300
var #ticc 15527148
// Macro Start ? ? ? ? ? ? ? ? ? ? ? ? ? ? - 설정이 끝났으니까 매크로 시작을 해야죠?
:start
sleep 100
// Go Dungeon ? ? ? ? ? ? ? ? ? ? ? ? ? - 메인화면에서 시작합니다.?
:enter
sleep 2000
touchPress 0 47 768 ? ? ? ? ? ? ? ? ? - 모험하기 버튼 클릭
sleep 2000
touchPress 0 61 99 ? ? ? ? ? ? ? ? ? ? - 일반모드 클릭
sleep 3000
touchDown 0 420 730 ? ? ? ? ? ? ? ? - 화면 이동을 위해 화면 우상단 찍고?
sleep 600
touchMove 0 40 70 ? ? ? ? ? ? ? ? ? ? - 던전이 나오게 이동하여
sleep 200
touchUp 0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?- 버튼 놨습니다.?
sleep 3000
touchPress 0 351 633 ? ? ? ? ? ? ? ? ?- 던전을 들어가려고 합니다
sleep 2000
getcolor #color #ticx #ticy ? ? ? ? ? - 티켓이 부족할 지 모르니 확인합니다.
sleep 2000
if #color == #ticc ? ? ? ? ? ? ? ? ? ? ? ?- 티켓이 부족하다는 판단이 섰다면
toast No - Ticket ?:( ? ? ? ? ? ? ? ? ? ? - 티켓이 없어요.. ㅠㅜ
sleep 2000
touchPress 0 145 400 ? ? ? ? ? ? ? ? ? - 그럼 창 닫아야죠?
sleep 2000
touchPress 0 61 45 ? ? ? ? ? ? ? ? ? ? ? - 마을로 돌아가버립시다.
sleep 2000
goto :pop ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? - 마을로 갔더니 팝업창이 뜰지도 몰라요.
else ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? - 티켓 부족하다는 게 아니라면 입장해야겠죠?
goto :party
endif
//Make Party ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? - 입장이 되었습니다.
:party
sleep 2000
touchPress 0 69 703 ? ? ? ? ? ? ? ? ? ? ?- 레이드 시작해야죠
sleep 2000
touchPress 0 154 495 ? ? ? ? ? ? ? ? ? ?- 참가해야죠?
sleep 50
toast Let's Raid^^ ? ? ? ? ? ? ? ? ? ? ? ? - 레이드 합시다~
goto :exit
endif
//End Party
:exit
sleep 2000
toast Raiding.....^^ ? ? ? ? ? ? ? ? ? ? ? ?- 레이드 중입니다.
touchPress 0 365 770 ? ? ? ? ? ? ? ? ? ?- 레이드 도중에 정말 말도 안 되는 파티가 형성되어 실패할지도 모르니 화면을
sleep 2000 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?몇 번 눌러줍니다. 위치는 채팅창 아래입니다.
getcolor #color #rcx #rcy ? ? ? ? ? ? ?- 레이드가 끝나면 메인화면으로 가게 될테니 우정점수를 알려주는 엄지를 찾아서
sleep 2000 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 색을 확인합니다.
if #color == #rcc ? ? ? ? ? ? ? ? ? ? ? ? ? - 색을 확인하고 보니 메인화면으로 넘어왔나봐요.
goto :pop ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?- 그러면 팝업이 떴는지 확인해야죠? 이놈의 시키가 언제 나타날 지 몰라요.. ㅠㅜ
else ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?- 근데 아직 메인화면이 아니래요. 그러면 다시 확인해야죠?
goto :exit ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? - 돌아갑시다. 우리는 아직 레이드 중이에요.
endif
//pop-up exit & Raid cancle ? ? ? ? ? ?- 다 끝났다면 팝업창도 꺼야하고 파티초대 온 것도 취소 해야죠.
:pop ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
sleep 1000
touchPress 0 27 313 ? ? ? ? ? ? ? ? ? ? ? - 여기는 귀찮으니까 그런 창들이 떴는지 떠나서 찍어도 상관없으면서
sleep 2000 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?팝업창을 취소 버튼이 있는 곳입니다.
touchPress 0 160 315 ? ? ? ? ? ? ? ? ? ? - 근데 팝업창은 안 뜨고 초대가 왔을지도 모르니까
sleep 2000 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?초대는 취소하지만 팝업닫기도 취소가 되는 버튼입니다.
touchPress 0 27 313 ? ? ? ? ? ? ? ? ? ? ? - 즉, 아직도 팝업이 떠있을지 모르니까 팝업 또 취소
sleep 2000
touchPress 0 160 484 ? ? ? ? ? ? ? ? ? ? - 이번엔 팝업 제대로 닫구요. ㅋ
sleep 2000
goto :enter ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?- 그럼 이제 다시 시작해봅시다.
endif
:end
이렇게입니다.
위에 빨간 부분을 보상창 위치로 옮겨놓으면 몇 번째 보상을 받을 지 선택할 수 있겠네요.
다음에는 더 공부해서
장비가 꽉 차면 장비정리 하는 것도 만들어볼게요~
근데 저 아직도 별되하는 친구가 20명이 안 되서 혹시 신발친구 하실 분 계시면
댓글 남겨주세요.. ㅠㅜ
친구 한 8명 가량 더 구해야 되요.. ㅠㅜ
일반이 아니라 영웅 전설 신화 모드로 들어가는 건 다시 만들 수 있는데
제가 "몸이 약해서~" 심연을 열지 못해.. ㅠㅜ 심연 위치도 좌표도 몰라요.. ㅠㅜ?
심연 뒤에는 뭔지도 모르고.. ㅠㅜ