var #adccolor 10461821 //playingadventureconfirmcolor

var #adccolorc 0


.

.

.

.

.



getcolor #adccolorc 436 1785



:confirmplay

if #adccolor == #adccolorc

goto #playingadventure1

else

//replayadventure

sleep 5000

touchPress 0 73 1600 //redungeon

sleep 5000

touchPress 0 147 1621 //godungeon

goto :confirmplay2

end if



:confirmplay2

sleep 10000

getcolor #adccolorc 436 1785

//confirmlackboots

if #adccolor == #adccolorc

goto :playingadventure1

else

goto :chooselukas

end if




게임매크로 만들고 있는데 이 부분에서 자꾸 무한루프되서 질문드립니다..


어떤 방식이냐면, 색값을 따온 다음에

색값이 비교값과 일치하면 기존 행동반복

색값이 비교값과 다르면 다시시작 키 클릭 및 기존행동으로 복귀 (색값 다시 검색해서 확인)

다시시작을 했는데도 기존행동으로 복귀(색값 다시 검색했는데 다를 경우)하지 못하면 다음 행동으로 이동


이렇게 짰는데, 계속 무한루프에 빠지네요..

계속 '다시시작 키 클릭 및 기존행동으로 복귀' 로 돌아가서 계속 반복만 됩니다..

색값이 아주 다르다면 맨 끝에 '다음 행동으로 이동'으로 라도 해야 하는데, 그러지도 않고

계속 중간에 다시 돌아가버리네요;; 하루종일 이 부분만 가지고 씨름했는데도 해결이 안 되어서,

다른 데 다 찾아봤는데도 물어볼 만한 곳이 없어서 여기에 질문드립니다..