var #color 0
var #colorcheck 1386349
//다시하기버튼
var #colorcheck2 526711
//행동력부족창 닫기
var #colorcheck3 536
//레이드닫기
var #colorcheck4 265496
//업적닫기
:start
//탐험 카운트
#count = #count+1
if #count > 10
goto :end
endif
//입장/다시하기
touchPress 0 133 1377 탐험시작
sleep 1000
:탐험중
getcolor #color 82 1468
if #color != #colorcheck
sleep 1000
goto :탐험중
elseif #color == #colorcheck
sleep 1000
touchPress 0 82 1468 다시하기
toast #count번째 탐험완료
goto :로딩
endif
//여기까진 아무런문제가없어요...
로딩에도 원래는 이것저것 색값으로 인식해서 로딩에 딱맞게 짜봤는데 로딩중 무한루프걸립니다..
그래서 일단 로딩시간체크해서 약간넉넉히
15초쉬게끔바꿔놨어요 다시 색값인식해서 하고싶습니다..
:로딩
sleep 15000
:탐험준비
getcolor #color 380 1270
if #color == #colorcheck3
touchPress 0 380 1270 레이드닫기
toast 레이드닫기
sleep 1000
endif
getcolor #color 89 1815
if #color == #colorcheck4
touchPress 0 89 1815 업적닫기
toast 업적닫기
sleep 1000
endif
touchPress 0 355 1695 보상받기
sleep 1000
goto :start
:end
로딩부분이 문젠데.. 원래는어떻게했었냐면..
:로딩
getcolor 아무것도 안떴을경우 체력물약색값 1번
sleep 500
getcolor 레이드닫기 2번
sleep 500
getcolor 업적닫기 3번
sleep 500
if #color != 1번 or #color != 2번 or #color != 3번
sleep 500
toast 로딩중
goto :로딩
elseif #color == 1번 or #color == 2번 #color == 3번
sleep 1000
toast 탐험완료
goto :탐험준비
endif
이렇게했었거든요... 근데 무한루프에 걸리더라구요..
그냥 15초 쉬게해주고 탐험준비에서 레이드닫기
업적닫기는 색값인식제대로하는걸로봐선 색값이문제가
아닌거같은데.. 아직 색값인식 이해한지 하루밖에안되서..
구문을 잘못적었나싶어서그런데 보고 수정 부탁드려요 ㅠㅠ
구지 로딩시간을 줘도 되나 싶네요 ㅎ
레이븐은 한 화면 화면 마다 색값이 틀리기때문에 쉽게 제작 가능합니다. ?
예제로 한가지 올려드릴께요
이런식이면 좌표 색값만 마추면 무한으로 돌수있어요~
////////////////// 매크로 개인 설정 ////////////
// 5-6 = 405 , 1451
// 11-5 = 353. 969
// 11-6 = 650 969
var #탐험장위치x 650
var #탐험장위치y 969
var #행동력물약사용 1
// 가기 0 , 안가기 1
var #레이드가기 1
var #결투장가기 0
var #스킬타임 3000
var #행동부족대기 1000
//////////////////////////////////////////////////
var #color 0
var #RGB 6
var #R 0
var #G 0
var #B 0
var #R1 0
var #G1 0
var #B1 0
var #R2 0
var #G2 0
var #B2 0
var #서버통신x 619
var #서버통신y 966
var #서버통신c 4550022
var #재시도x 242
var #재시도y 1215
var #업적확인x 223
var #업적확인y 1702
var #업적확인c 462874
var #업적닫기x 99
var #업적닫기y 1725
var #탐험실패x 746
var #탐험실패y 846
var #탐험실패c 10195
var #아니오x 326
var #아니오y 811
var #탐험대기x 905
var #탐험대기y 1203
var #탐험대기c 672374
var #보상받기x 374
var #보상받기y 1613
var #시작x 136
var #시작y 1379
var #다시하기x 100
var #다시하기y 1396
var #다시하기c 1584510
var #행동부족 0
var #행동부족x 628
var #행동부족y 763
var #행동부족c 4813968
var #행동부족닫기x 256
var #행동부족닫기y 735
var #행동부족확인x 260
var #행동부족확인y 1185
var #전투중x 102
var #전투중y 1011
var #전투중c 5059846
///////////////////
var #레이드창x 378
var #레이드창y 1490
var #레이드창c 12434877
var #레이드닫기x 389
var #레이드닫기y 1198
var #레이드확인하기x 402
var #레이드확인하기y 1538
var #레이드시작x 902
var #레이드시작y 1339
var #레이드시작c 4623058
var #레이드버프x 141
var #레이드버프y 842
var #레이드버프c 4413819
var #레이드공격x 155
var #레이드공격y 633
var #레이드공격c 928072
var #레이드시작1x 165
var #레이드시작1y 1555
var #레이드성공x 84
var #레이드성공y 1431
var #레이드성공c 1125710
var #레이드포기x 748
var #레이드포기y 967
var #레이드포기c 218
var #혼자부활x 521
var #혼자부활y 873
var #모두부활x 349
var #모두부활y 878
var #포기하기x 203
var #포기하기y 873
var #스킬1x 127
var #스킬1y 1356
var #스킬2x 337
var #스킬2y 1346
var #스킬3x 479
var #스킬3y 1484
var #스킬4x 482
var #스킬4y 1689
var #구르기x 147
var #구르기y 1797
var #나가기x 1031
var #나가기y 140
var #대기화면x 101
var #대기화면y 1108
var #대기화면c 4411549
var #레이드입장x 790
var #레이드입장y 1111
var #탐험입장x 766
var #탐험입장y 1709
var #결투장입장x 196
var #결투장입장y 1513
var #결투장준비x 908
var #결투장준비y 1216
var #결투장준비c 1131122
var #결투장부족x 555
var #결투장부족y 866
var #결투장부족c 4813453
var #결투장전투중x 100
var #결투장전투중y 914
var #결투장전투중c 7960176
var #결투장확인x 111
var #결투장확인y 1567
var #결투장확인c 1649234
var #결투장보상 0
var #결투장보상x 183
var #결투장보상y 328
var #결투장보상c 1521988
var #결투장부족닫기x 261
var #결투장부족닫기y 698
var #대전vsx 539
var #대전vsy 1005
var #대전vsc 6591692
//////// 매크로 시작 ///////
:start
sleep 500
:서버통신
getcolor #color #서버통신x #서버통신y
sleep 100
if #color == #서버통신c
sleep 1000
toast 서버 실패 재시도!
touchpress 0 #재시도x #재시도y
sleep 2000
endif
:전투중
getcolor #color #전투중x #전투중y
sleep 100
if #color == #전투중c
toast 전투중!
sleep #스킬타임
touchpress 0 #구르기x #구르기y
sleep #스킬타임
touchpress 0 #스킬1x #스킬1y
sleep #스킬타임
touchpress 0 #스킬2x #스킬2y
sleep #스킬타임
touchpress 0 #구르기x #구르기y
sleep #스킬타임
touchpress 0 #스킬3x #스킬3y
sleep #스킬타임
touchpress 0 #스킬4x #스킬4y
sleep #스킬타임
touchpress 0 #구르기x #구르기y
sleep #스킬타임
goto :start
else
goto :탐험실패
endif
:탐험실패
getcolor #color #탐험실패x #탐험실패y
sleep 100
if #color == #탐험실패c
toast 탐험실패!
touchpress 0 #아니오x #아니오y
sleep 1000
endif
:다시하기
getcolor #color #다시하기x #다시하기y
sleep 100
if #color == #다시하기c
toast 다시하기!
touchpress 0 #다시하기x #다시하기y
sleep 1000
endif
:업적확인
getcolor #color #업적확인x #업적확인y
sleep 100
if #color == #업적확인c
toast 업적 닫기
touchpress 0 #업적닫기x #업적닫기y
sleep 1000
endif
:탐험대기
getcolor #color #탐험대기x #탐험대기y
sleep 100
if #color == #탐험대기c
sleep 1000
toast 탐험시작!
touchpress 0 #보상받기x #보상받기y
sleep 2000
touchpress 0 #시작x #시작y
sleep 2000
endif
:행동력부족
getcolor #행동부족 #행동부족x #행동부족y
sleep 100
if #행동부족 == #행동부족c and #행동력물약사용 == 0
sleep 1000
toast 행동력 물약을 사용합니다.
sleep 1000
touchpress 0 #행동부족확인x #행동부족확인y
sleep 1000
endif
:행동력부족1
getcolor #행동부족 #행동부족x #행동부족y
sleep 100
if #행동부족 == #행동부족c and #행동력물약사용 == 1
sleep 1000
toast 행동력이 부족하여, 대기 or 결투장으로 이동.
sleep #행동부족대기
touchpress 0 #행동부족닫기x #행동부족닫기y
sleep 1000
goto :결투장이동
sleep 2000
endif
:레이드확인
getcolor #color #레이드창x #레이드창y
sleep 100
if #color == #레이드창c and #레이드가기 == 0
toast 레이드 가자!!
touchpress 0 #레이드확인하기x #레이드확인하기y
sleep 1000
goto :레이드시작
sleep 1000
endif
:레이드확인1
getcolor #color #레이드창x #레이드창y
sleep 100
if #color == #레이드창c and #레이드가기 == 1
toast 레이드 안간다! 사냥이나해라.
touchpress 0 #레이드닫기x #레이드닫기y
sleep 1000
endif
goto :start
//////////////// 레이드 ///////////////////
:레이드시작
sleep 3000
getcolor #color #레이드시작x #레이드시작y
sleep 100
if #color == #레이드시작c
toast 레이드 시작!!
touchpress 0 #레이드시작1x #레이드시작1y
sleep 1000
endif
:레이드공격
getcolor #color #레이드공격x #레이드공격y
sleep 100
if #color == #레이드공격c
toast 레이드 공격!!
touchpress 0 #레이드공격x #레이드공격y
sleep 3000
endif
:레이드버프
getcolor #color #레이드버프x #레이드버프y
sleep 100
if #color == #레이드버프c
sleep 1000
toast 레이드 고고!!
touchpress 0 #레이드시작1x #레이드시작1y
sleep 30000
endif
:레이드전투중
getcolor #color #전투중x #전투중y
sleep 100
if #color == #전투중c
toast 레이드 전투중!
sleep #스킬타임
touchpress 0 #스킬1x #스킬1y
sleep #스킬타임
touchpress 0 #스킬2x #스킬2y
sleep #스킬타임
touchpress 0 #스킬3x #스킬3y
sleep #스킬타임
touchpress 0 #스킬4x #스킬4y
sleep #스킬타임
goto :레이드시작
else
goto :레이드성공
endif
:레이드성공
getcolor #color #레이드성공x #레이드성공y
sleep 100
if #color == #레이드성공c
toast 레이드 성공!!
touchpress 0 #레이드성공x #레이드성공y
sleep 20000
goto :탐험장이동
endif
:레이드포기
getcolor #color #레이드포기x #레이드포기y
sleep 100
if #color == #레이드포기c
toast 레이드 포기..
touchpress 0 #포기하기x #포기하기y
sleep 10000
touchpress 0 #다시하기x #다시하기y
sleep 20000
goto :탐험장이동
endif
goto :start
//////////////// 결투장 이동 ///////////////////
:결투장이동
getcolor #color #탐험대기x #탐험대기y
sleep 100
if #color == #탐험대기c and #결투장가기 == 0
sleep 1000
toast 결투장으로 이동!!
touchpress 0 #나가기x #나가기y
sleep 10000
touchpress 0 #나가기x #나가기y
sleep 15000
goto :결투장입장
else
goto :start
endif
:결투장이동1
getcolor #color #탐험대기x #탐험대기y
sleep 100
if #color == #탐험대기c and #결투장가기 == 1
sleep 1000
toast 결투장 안간다! 사냥이나해라.
goto :start
endif
:결투장입장
getcolor #color #대기화면x #대기화면y
sleep 100
if #color == #대기화면c
touchpress 0 #결투장입장x #결투장입장y
sleep 2000
endif
:서버통신1
getcolor #color #서버통신x #서버통신y
sleep 100
if #color == #서버통신c
sleep 1000
toast 서버 실패 재시도!
touchpress 0 #재시도x #재시도y
sleep 2000
endif
:결투장준비
getcolor #color #결투장준비x #결투장준비y
sleep 100
if #color == #결투장준비c
touchpress 0 #시작x #시작y
sleep 2000
endif
:대전시작
getcolor #color #탐험대기x #탐험대기y
sleep 100
if #color == #탐험대기c
sleep 1000
toast 결투장 대전 시작!
touchpress 0 #보상받기x #보상받기y
sleep 2000
touchpress 0 #시작x #시작y
sleep 2000
endif
:대전시작vs
getcolor #color #대전vsx #대전vsy
sleep 100
if #color == #대전vsc
sleep 1000
toast 고고!
touchpress 0 #시작x #시작y
sleep 2000
endif
:결투장전투중
getcolor #color #결투장전투중x #결투장전투중y
sleep 100
if #color == #결투장전투중c
toast 결투장 전투중!
touchpress 0 #구르기x #구르기y
sleep #스킬타임
touchpress 0 #스킬1x #스킬1y
sleep #스킬타임
touchpress 0 #스킬2x #스킬2y
sleep #스킬타임
touchpress 0 #구르기x #구르기y
sleep #스킬타임
touchpress 0 #스킬3x #스킬3y
sleep #스킬타임
touchpress 0 #스킬4x #스킬4y
sleep #스킬타임
touchpress 0 #구르기x #구르기y
goto :결투장전투중
endif
:결투장보상
getcolor #결투장보상 #결투장보상x #결투장보상y
#R = #결투장보상 % 256
#G = #결투장보상 / 256 % 256
#B = #결투장보상 / 256 / 256 % 256
#R1 = #결투장보상c % 256 - #RGB
#G1 = #결투장보상c / 256 % 256 - #RGB
#B1 = #결투장보상c / 256 / 256 % 256 - #RGB
#R2 = #결투장보상c % 256 + #RGB
#G2 = #결투장보상c / 256 % 256 + #RGB
#B2 = #결투장보상c / 256 / 256 % 256 + #RGB
sleep 50
if #R1 < #R and #R < #R2 and #G1 < #G and #G < #G2 and #B1 < #B and #B < #B2
sleep 100
touchpress 0 #결투장보상x #결투장보상y
sleep 1000
endif
:결투장확인
getcolor #color #결투장확인x #결투장확인y
sleep 100
if #color == #결투장확인c
sleep 1000
touchpress 0 #결투장확인x #결투장확인y
sleep 2000
endif
:업적확인
getcolor #color #업적확인x #업적확인y
sleep 100
if #color == #업적확인c
toast 업적 닫기
touchpress 0 #업적닫기x #업적닫기y
sleep 1000
endif
:결투장부족
getcolor #color #결투장부족x #결투장부족y
sleep 100
if #color == #결투장부족c
sleep 1000
toast 결투장 횟수 부족 사냥터이동..
touchpress 0 #결투장부족닫기x #결투장부족닫기y
sleep 2000
touchpress 0 #나가기x #나가기y
sleep 10000
touchpress 0 #나가기x #나가기y
sleep 15000
goto :탐험장이동
endif
goto :결투장입장
//////////////////////////////////
:탐험장이동
getcolor #color #대기화면x #대기화면y
sleep 100
if #color == #대기화면c
touchpress 0 #탐험입장x #탐험입장y
sleep 10000
touchpress 0 #탐험장위치x #탐험장위치y
sleep 10000
touchpress 0 #시작x #시작y
sleep 5000
goto :탐험대기
endif
:end