매크로

조회 수 279 추천 0 댓글 13

안녕하세요.

다름이 아니고, 히로매크로 사이트에서 나와있는 명령어 설명이 저에겐 부족하여 이해가 안되서

여기에 글씁니다. 히로매크로 스크립트 제작자분들 설명좀 해주시길 부탁드립니다.

?

제가 설명을 부탁드리는??명령어는 "ElseIF" 입니다.

?

질문) x,y의 색값을 불러온 뒤 색값을 비교하는 경우

x,y의 색값이 c 일 경우에는 :xx 문구로 이동하는데,
아닐 경우에 다시 색값을 비교하게 해주는 명령어인가요?
현재 제가 작성한 스크립트의 경우 
getcolor
if #color == cc
goto : xx
else
goto :yy
endif 
처럼 사용 하고 있는데, ElseIF를 사용 할 경우에는 어떻게 사용하여야 하나요??
?
?

  • 엘카스 2015.04.06 09:42

    if A--> A가 거짓일경우 다음 elseif 이동 B 비교.

    elseif B --> B가 거짓일경우 다음 elseif 이동 C 비교.

    elseif C --> C가 거짓일경우 .......else 이동 D 실행

    else D

    endif


  • 히어로 2015.04.06 09:50
    엘카스님 답변 감사합니다. 근데... 죄송하지만 아래 예제를 좀 부탁드릴게요ㅠㅠ

    :xx
    getcolor
    if #color == cc
    goto : yy
    else
    goto :xx
    endif

    이 스크립트를 elseif 를 사용하면 어떻게 사용하여야하나요?
    아직 초보라서, 이해를 못했어요ㅠㅠ
  • 엘카스 2015.04.06 09:56
    굳이 사용하신다면..
    :xx
    getcolor
    if #color == cc
    goto : yy
    elseif #color == ??
    goto :xx
    endif

    이렇게 되겠죠
  • 엘카스 2015.04.06 09:46
    히어로님이 작성하신 걸로 보면
    getcolor
    if #color == cc
    goto : xx
    elseif #color == dd  --> #color == cc 거짓일경우 #color == dd 비교
    goto :QQ
    else
    goto :yy
    endif 
  • 히어로 2015.04.06 09:55
    엘카스님.. 그러면 ElseIF를 사용하면 좌표의 색값이 원하는게 나올때까지 비교하는건가요?
    쉽게 말씀드리자면...화면과 화면이 넘어가는 로딩부분이 있자나요...
    1페이지에서 2페이지로 넘어갔는지 비교하고 넘어왔다면 다음 구문으로 넘어가게 하려고 하는데.... elseif를 사용하면 1페이지에서 2페이지로 이동을 아직 하지 않았다면 다시 비교를 하게 할수있을까요?
  • 엘카스 2015.04.06 10:06
    :xx 라벨에서 :yy 라벨로 이동하는데...:yy 라벨의 화면을 인식후에 :yy 라벨 실행하신다는건가요?
  • 히어로 2015.04.06 10:08

    네... 그렇게 했는데, 위에 댓글에 굳이라는 말씀을 사용하셨는데,,, 혹시 다른 방법이 있나요?

    라벨이 많아?정리가 안되서 히로매크로 사이트 보는중에 elseif 문구가 제가 생각하는게 맞는거 같아서

    한번 사용해 보려고 하는데, 이해가 잘 안되네요

  • 엘카스 2015.04.06 10:44
    제가 좀 헷갈려서 그러는데..위에 적어주신 스크립트 :xx 가 말씀하신
    1페이지 -> 2페이지로 넘어갔는지 확인하는 확인하는 스크립트인가요?

    :1페이지 -> :xx -> :2페이지 인가요?
  • 히어로 2015.04.06 11:46
    예, 그쵸! 1페이지 에서 넘어간 다음의 스크립트 입니다. 혹시나 렉에 의해 터치가 안되서 진행이 안되었다면, 다시 색값 확인해서 터치 하게끔 넣은 스크립트에요
  • 엘카스 2015.04.06 12:45
    중간다리 역활이라면 현재 그대로 쓰시면 되지 않나요?
    elseif를 쓰시겠다면...중간다리 역활인 :xx라벨 없애고

    :1페이지
    goto :2페이지

    :2페이지
    getcolor #color --> 2페이지색값
    getcolor #color1 --> 1페이지색값
    if #color == #2페이지색값
    실행
    elseif #color1 == #1페이지색값
    touchpress 0
    goto :2페이지
    endif

    이렇게 쓰셔도 될겁니다..ㅋ
  • 히어로 2015.04.06 13:46
    제가 생각했던 명령어가 아닌가보네요ㅎㅎ..
  • 비훑 2015.04.06 12:49

    getColor #color #x #y

    if #color == #c

    goto :xx

    elseif #color == #d

    goto :yy

    else

    goto :zz

    endif


    #c와 같이 다음 비교대상에 지정된 값이 있는 경우 elseif를 사용하시면 됩니다.


    조금 응용을 하면

    별이되어라를 예로?스크립트 상단에

    신발을 구매하려면 1, 안하면 0

    var #신발구매 1


    (생략)

    if #color == #메인1 and #color2 == #메인2 and #신발구매 == 1

    goto :신발구매

    elseif?#color == #메인1 and #color2 == #메인2 and #신발구매 == 0

    toast 신발이 부족합니다.

    ....

    endif

    이런식으로 체크변수를 두고 사용할 수도 있습니다..

  • 히어로 2015.04.06 13:48
    감사합니다.
    아 응용한걸 활용해보아야 겠네요...
    지금까지 는
    X = X + 1
    if Z = X
    goto :zz
    else
    goto : yy
    이런 식으로 사용햇었는데...elseif 를 사용해서 해봐야겠네요...

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 히로매크로 재시작 시간 어떻게 줄일 수 있을까요? 4 귀요미티카 2015.04.07 0/0
질문 다음중 어디가 잘못됐는지 문의 드립니다. 8 댓글돌이 2015.04.08 0/0
질문 히로매크로 명령어 질문드립니다 13 히어로 2015.04.06 0/0
질문 히로매크로 질문있습니다. 3 커피사랑 2015.04.09 0/0
질문 [레이븐] 윈드로이에서 사용가능한지요?.. 2 거북이에욤 2015.11.11 0/0
공유 레이븐 매크로 (결장. 길대, 레이드 가능) 18 우유송이 2015.06.07 4/0
질문 레이븐도 히로 매크로 되나요? 4 죤맹거 2015.04.06 0/0
질문 히로매크로 루팅은 필수인가요? 7 뭐뭐뭐1 2015.04.08 0/0
자유 몬길 히로매크로 스크립트설정 2 Stx라이 2015.04.07 0/0
질문 레이븐 옵g1 1028X768 못구할까요? 샤크레인 2015.04.02 0/0
질문 포켓 메이플스토리용 매크로 궁금한점 질문드립니다 2 체조각 2017.01.02 0/0
질문 핸드폰 프렙으로 몬길 매크로돌리려고합니다 갤럭시s4 ... 2 호임서방님 2015.04.07 0/0
자유 몬길 매크로 1 Stx라이 2015.04.01 0/0
질문 권한은 레벨이 몇부터 가능한가요? 5 jessll 2015.04.10 0/0
질문 겔럭시s2용 별되 스크립트 있으신분 공유좀 부탁드립니다. 민민도리 2015.04.01 0/0
자유 레이븐 히로매크로 스크립트 31 유이시리 2015.08.05 3/0
질문 명령어 공부하고 싶은데 어디자료 있는데 아시나요? 3 몽령 2015.04.10 0/0
자유 2렙이되야지만 다운이 되나요? 20 뱅남봉 2015.04.23 0/0
질문 레알팜을 하려는데 매크로어플이 있다고 종료되는데 어... 1 빈스3678 2015.04.06 0/0
질문 히로 막입문한초보입니다 도와주십쇼.. 4 모카파르페 2015.04.08 0/0
Board Pagination Prev 1 ... 272829303132333435 ... 123 Next
/ 123

전체 최신 인기글

전체 주간 인기글