매크로

조회 수 381 추천 0 댓글 9

제가 직접 스크립트를 짜보고싶은데 어떻게 해야될지 막막하네영ㅋ


고수님들 길좀 열어주세여*.*


  • profile
    채원 2014.10.20 13:41

    딱히 그런사이트가 없더라구요 저도 찾아봤는데.

    그냥 히로 공식사이트에서 도큐먼트 참조하면서 기본 문법익히고

    실전문법은 히로 어플틀고 들어가면 사람들이 스크립트 공유하는공간이 있는데

    그곳에 있는걸 받아서 열어보고 익히거나 테일스타 히로매크로 게시판에 올라와있는 스크립트 보면서 만들어보고있어요.

  • 일망이 2014.10.20 18:10
    아 그렇군요ㅋ 맨땅에 헤딩하는식으로 해봐야겠네요ㅠ
    댓글 감사드려요^^
  • 제이먼청 2014.10.22 09:11
    맨땅에 해딩보단 우선 히로매크로 설정안의 도움말에 설명 정독하시고 다른 사람이 짠 스크립트 읽어보시면 어느정도 이해 가실꺼에요.
  • 로기리 2014.10.21 14:29

    히로 도움말 보시고 간단한 스크립트 부터 구현해보세요 .

    특정좌표 클릭 등..


    그 후에 각 함수를 곁들여 사용해서 쓰시면 됩니다 .


    히로에서는 조건문, 반복문만 쓰셔도 거의 모든 스크립트 작성은 가능하실거에요?


    질문이 좀더 구체적이면 구체적으로 설명드렸을텐데 ^^;


    궁금하신거 있으시면 쪽지나 댓글 주세요?


  • Hangoon 2014.10.22 18:31

    히로 공홈의 설명이면 충분합니다

    ?

    개념을 설명드리자면..

    ?

    일단 간단한 스크립트를 짜보죠

    ?

    매크로를 시작하면 (100,200) 이라는 곳을 터치한 후, 5초 기다리고, (150,250)이라는 곳을 터치한 뒤

    10초 대기 하고 처음으로 돌아가 무한루프하는?스크립트를 말이죠

    ?

    :start -> 스크립트 시작

    :loop -> 루프 시작점 지정

    touchpress 0 100 200 -> 100,200을 터치

    sleep 5000 -> 5초 대기

    touchpress 0 150 250 -> 150,250을 터치

    sleep 10000 -> 10초 대기

    goto :loop -> 처음으로 돌아가기

    :end -> 스크립트 끝

    ?

    자 어떻습니까? 이것만 가지고도 간단한 반복작업 매크로는 충분히 짜실 수 있으시겠죠?

    대기 시간 지정하고 터치할 곳 좌표만 지정하여, 하나의 작업 흐름을 만들어 주면 끝나는 것입니다. 간단하죠?

    ?

    ?

  • Hangoon 2014.10.22 18:38

    여기서 스텝업을 해보죠.. 변수를 이용하는 것입니다.

    변수는 왜 이용하느냐? 변수는 말그대로 가변값이죠. 스크립트 안에서 상황에 따라 변해야할 값을 지정해야할 경우 변수를 사용합니다.

    ?

    예를 들어, 위 스크립트에서,?작업이 1회 반복될때마다 작업 수행 횟수를 화면에 출력하고 싶다고 해봅시다.

    참고로 변수 선언문은 var명령이고, var명령은 :start 전에 사용해야 됩니다.

    ?

    ?

    var #count 0 -> #count 라는 변수의 값을 0으로 선언함

    ?

    :start -> 스크립트 시작

    :loop -> 루프 시작점 지정

    calc #count #count + 1 -> #count 변수에 1을 가산함

    toast 작업 수행?#count 번째 -> 작업 수행 횟수가 몇번째인지 화면에 출력

    touchpress 0 100 200 -> 100,200을 터치

    sleep 5000 -> 5초 대기

    touchpress 0 150 250 -> 150,250을 터치

    sleep 10000 -> 10초 대기

    goto :loop -> 처음으로 돌아가기

    :end -> 스크립트 끝

    ?

    변수에 대해 이해하셨죠?

  • Hangoon 2014.10.22 18:48

    변수는 다양한 상황에서 활용이 가능합니다...

    예를들어?터치 좌표값을 숫자로 고정시키는 것이 아니라, 변수로 지정하여 추후 수정을 쉽게 만든다든지...

    즉 touchpress 0 100 200 이렇게 하는것이 아니라,

    스크립트 초반에

    var #x 100

    var #y 200

    이런식으로 변수를 선언해 놓고

    touchpress 0 #x #y

    이렇게 구현을 하는 것입니다.

    ?

    하나의 스크립트를 만들고 서로 해상도가 다른 기기에서 적용하고자 할때 이렇게 작성하면

    수정이 굉장히 용이하겠죠? :start윗 부분 var 구문만 수정해주면 되니까요

    ?

    또한 색값인식기능인 getcolor를 이용하기 위해서는 필수적으로 색값을 지정할 변수를 미리 선언해두어야 합니다.

    getcolor 명령의 구조는 이렇습니다

    ?

    getcolor #변수이름 x좌표 y좌표

    여기서 좌표 앞에 쓰여진 변수안에 x,y픽셀의 색값이 기록되는 것이죠.

    ?

    getcolor문은 색값을 추출하여 현재?프로그램이 내가 원하는 상황에 와있는지를 판단하기 위해 쓰입니다

    즉 몬스터길들이기를 예로들자면, 단순히 모험 시작후에 5분 기다리고 가운데 상자를 클릭해라, 라고 작성해도 큰 문제가 없지만

    조금 더 진보된 작업을 지향하는 사람들은, 지금 상자가 떠있는지의 유무를 색값추출을 통해 판단하고, 상자가 떴으면 모험이 끝났군 하고 판단하고?상자가 떠있지 않다면 아직 모험 중이구나 하고 판단하도록 스크립트를 짤 수 있다는 이야기 입니다.

  • Hangoon 2014.10.22 18:53

    그리고 가장 중요한 if문! 이것은 가장 중요하지만 아주 쉽고, 그와동시에 가장 틀리기 쉬운 구문이기도 합니다.

    if의 개념은 간단하죠,

    if 수식

    뒤에 명령어........

    ?

    if #a == 10? -> #a가 10이면

    touchpress 0 100 200 -> 100,200 을 터치해라

    elseif #a == 5 -> #a가 5면

    touchpress 0 150 250 -> 150,250을 터치해라

    else? -> #a가 5도 아니고 10도 아니면

    goto :above -> 스크립트 내의 :above라벨로 이동해라

    endif -> 하나의 if 구문을 끝낼때는 반드시 마지막에 endif를 넣어줘야됨. 그래야 정상적으로 다음 스크립트가 작동합니다.

    ?

    이것만 응용하시면 원하는 모든 스크립트를 작성할 수 있을겁니다

    ?

    자세한 명령어 설명은 prohiro사이트를 참고하세요.

    기존까지 prohiro사이트 설명이 눈에 들어오지 않던 분들도

    여기까지 숙지하고 다시한번 보시면 전혀 어렵지 않은?명령어라는 것을 알 수 있으실겁니다

    ?

  • 일망이 2014.10.24 11:36
    와 한군님 설명 진짜 감사해용ㅋㅋ 점심먹기전에 잠깐 들어와봤는데 이렇게 설명해주시다니ㅜㅜ
    이따 일끝나고 공부점 해봐야겠네요 ㅋㅋ

List of Articles
분류 제목 글쓴이 최근변경 추천
자유 히로매크로 쿠키런 스키립트 짜놓으신거 없으신가요? 하얀곰탱c 2014.10.10 0/0
자유 히로매크로 장비판매 스크립트 설명 13 태환은린 2015.04.25 1/0
질문 혹 3D 게임도 메크로로 돌리는분 계신가요?? 18세기 2014.10.11 0/0
질문 지니모션 몬길 히로매크로 색값인식 아직 오류 뜨나요? 4 Go혁 2014.10.19 0/0
질문 몬길 히로매크로에 대해서 질문 1 리얼라이브 2014.10.17 0/0
자유 몬길 무한반복 1 냠냠냠배고파 2014.10.11 0/0
질문 지니 모션 에서 히로매크로 같이 쓰는데오류 걸리네요 허밍의지 2014.10.11 0/0
질문 스크린샷을 찍게 할 수 있는 방법 없을까요? 3 히어로히로 2014.10.12 0/0
정보 히로 악마매크로 색값인식 보안 안걸리네요 2 죤맹거 2014.10.14 0/0
질문 몬길 5-11 무한반복 loop문 질문 4 투하트 2014.10.13 0/0
질문 뷰투 몬길이 매어 매크로좀 1 몬길이아옭 2014.10.14 0/0
질문 히로매크로... 4 사가바 2014.10.16 0/0
질문 히로메크로 하는법좀... 3 noru목검 2014.10.24 0/0
질문 스크립트 복사 5 2에서6 2015.03.09 0/0
질문 히로매크로 지니모션 개념정리 22 2에서6 2015.04.13 0/0
질문 몬길 스킬 일정시간동안 누르는 스크랩은 .... 7 일몬나이트 2014.11.14 0/0
질문 블레이드에 히로쓰시는분 계신가요? 1 남원조도령 2014.10.19 0/0
질문 히로메크로는 설정한다면 실행후 다른 작업을 할 수 있... 3 sp114 2014.10.18 0/0
질문 히로매크로 처음쓰는데요 스크립트 불러오기 어떻게하... 4 꼭꼭숨어라 2014.10.28 0/0
질문 히로 스크립트 어떻게 시작해야될까요? 9 일망이 2014.10.24 0/0
Board Pagination Prev 1 2345678910 ... 123 Next
/ 123

전체 최신 인기글

전체 주간 인기글