var #boxminx 50
var #boxminy 300
var #boxmaxx 300
var #boxmaxy 1800
:start
set #searchbox1x #boxminx
set #searchbox1y #boxminy
#count = #count + 1
if #count = 1
set #targetcolor1 #barbariancolor1
set #targetcolor2 #barbariancolor2
set #targetcolor3 #barbariancolor3
elseif #count = 2
set #targetcolor1 #archercolor1
set #targetcolor2 #archercolor2
set #targetcolor3 #archercolor3
elseif #count = 3
set #targetcolor1 #giantcolor1
set #targetcolor2 #giantcolor2
set #targetcolor3 #giantcolor3
elseif #count = 4
set #targetcolor1 #wallbreakercolor1
set #targetcolor2 #wallbreakercolor2
set #targetcolor3 #wallbreakercolor3
elseif #count = 5
set #targetcolor1 #barbariankingcolor1
set #targetcolor2 #barbariankingcolor2
set #targetcolor3 #barbariankingcolor3
elseif #count = 6
set #targetcolor1 #archerqueencolor1
set #targetcolor2 #archerqueencolor2
set #targetcolor3 #archerqueencolor3
elseif #count = 7
set #count 0
goto :end
endif
:searching
#searchbox2x = #searchbox1x - 10
#searchbox3x = #searchbox1x + 10
#searchbox2y = #searchbox1y - 10
#searchbox3y = #searchbox1y + 10
getcolor #colorbox1 #searchbox1x #searchbox1y
getcolor #colorbox2 #searchbox2x #searchbox2y
getcolor #colorbox3 #searchbox3x #searchbox3y
if #colorbox1 = #barbariancolor1 and #colorbox2 = #barbariancolor2 and #colorbox3 = #barbariancolor3 and #count = 1
set #barbarianx #searchbox1x
set #barbariany #searchbox1y
set #barbarianswitch 1
log #barbarianx #barbariany
goto :start
endif
if #searchbox1y < #boxmaxy
#searchbox1y = #searchbox1y + 1
goto :searching
elseif #searchboxy = #boxmaxy
set #searchboxy #boxminy
#searchbox1x = #searchbox1x + 1
goto :searching
elseif #searchbox1x = #boxmaxx
goto :start
endif
:end
위와 같이 한번 짜봤는데요
매크로가 끝나질 않네요 ; 분명히 해당하는 색값이 있을텐데 음..
없어도 끝나긴 해야하는데 음...
뭐 일단 이같은 방법으로 하는건 맞죠?
일단 모든 #변수는 :start 위에 var #변수명 값 으로 지정을 해주셔야 하구요
set 기능은 히로 구버전에서 사용했는데
지금은 대부분
:start
#변수1 = #변수2
if #변수1 == #변수3
........
endif
이런식으로 = 을 사용하면 코드가 간결해지고 가독성이 좋아집니다.
그리고 두번째로 위에 if 조건문에서는 =이 두번 들어갑니다.
if #변수1 == #변수2 and #변수3 == #변수4
이런식으로요
히로 메뉴얼 참고하시면 도움 많이 될거에요~^^
http://prohiro.com/?page_id=23