제가 직접 스크립트를 짜보고싶은데 어떻게 해야될지 막막하네영ㅋ
고수님들 길좀 열어주세여*.*
앱 플레이어 모바일 게임 과몰입 방지 매크로 등 인터넷상의 재밌는 것을 찾아 연구하는 사람들의 모임
제가 직접 스크립트를 짜보고싶은데 어떻게 해야될지 막막하네영ㅋ
고수님들 길좀 열어주세여*.*
히로 도움말 보시고 간단한 스크립트 부터 구현해보세요 .
특정좌표 클릭 등..
그 후에 각 함수를 곁들여 사용해서 쓰시면 됩니다 .
히로에서는 조건문, 반복문만 쓰셔도 거의 모든 스크립트 작성은 가능하실거에요?
질문이 좀더 구체적이면 구체적으로 설명드렸을텐데 ^^;
궁금하신거 있으시면 쪽지나 댓글 주세요?
히로 공홈의 설명이면 충분합니다
?
개념을 설명드리자면..
?
일단 간단한 스크립트를 짜보죠
?
매크로를 시작하면 (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 -> 스크립트 끝
?
자 어떻습니까? 이것만 가지고도 간단한 반복작업 매크로는 충분히 짜실 수 있으시겠죠?
대기 시간 지정하고 터치할 곳 좌표만 지정하여, 하나의 작업 흐름을 만들어 주면 끝나는 것입니다. 간단하죠?
?
?
여기서 스텝업을 해보죠.. 변수를 이용하는 것입니다.
변수는 왜 이용하느냐? 변수는 말그대로 가변값이죠. 스크립트 안에서 상황에 따라 변해야할 값을 지정해야할 경우 변수를 사용합니다.
?
예를 들어, 위 스크립트에서,?작업이 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 -> 스크립트 끝
?
변수에 대해 이해하셨죠?
변수는 다양한 상황에서 활용이 가능합니다...
예를들어?터치 좌표값을 숫자로 고정시키는 것이 아니라, 변수로 지정하여 추후 수정을 쉽게 만든다든지...
즉 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분 기다리고 가운데 상자를 클릭해라, 라고 작성해도 큰 문제가 없지만
조금 더 진보된 작업을 지향하는 사람들은, 지금 상자가 떠있는지의 유무를 색값추출을 통해 판단하고, 상자가 떴으면 모험이 끝났군 하고 판단하고?상자가 떠있지 않다면 아직 모험 중이구나 하고 판단하도록 스크립트를 짤 수 있다는 이야기 입니다.
그리고 가장 중요한 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사이트 설명이 눈에 들어오지 않던 분들도
여기까지 숙지하고 다시한번 보시면 전혀 어렵지 않은?명령어라는 것을 알 수 있으실겁니다
?
분류 | 제목 | 글쓴이 | 최근변경 | 추천 |
---|---|---|---|---|
질문 | 블루스택 세나 히로 매크로 돌리려고 하는데요 | so | 2014.10.25 | 0/0 |
질문 | 세븐나이츠 보안 에러로 히로 매크로 돌릴수가 없네여 7 | 가리온 | 2015.02.17 | 0/0 |
자유 | 몬길색값 보안걸리나여? 7 | 금발남2 | 2014.10.29 | 0/0 |
자유 | 옵두배 유저인데... 4 | 시발점 | 2014.10.25 | 0/0 |
정보 | 모든사냥터용-장비판매무시 3 | 태환은린 | 2015.04.25 | 0/0 |
정보 | 제가 쓰는 몬길용 스크립트입니다. 4 | 아카드 | 2015.02.10 | 0/0 |
정보 | keyPress 를 이용한 매크로 종료시 이메일 알람 만들기. 1 | BeMoon | 2014.10.21 | 0/0 |
질문 | 히로 스크립트 어떻게 시작해야될까요? 9 | 일망이 | 2014.10.24 | 0/0 |
질문 | 히로매크로 처음쓰는데요 스크립트 불러오기 어떻게하... 4 | 꼭꼭숨어라 | 2014.10.28 | 0/0 |
질문 | 히로메크로는 설정한다면 실행후 다른 작업을 할 수 있... 3 | sp114 | 2014.10.18 | 0/0 |
질문 | 블레이드에 히로쓰시는분 계신가요? 1 | 남원조도령 | 2014.10.19 | 0/0 |
질문 | 몬길 스킬 일정시간동안 누르는 스크랩은 .... 7 | 일몬나이트 | 2014.11.14 | 0/0 |
질문 | 히로매크로 지니모션 개념정리 22 | 2에서6 | 2015.04.13 | 0/0 |
질문 | 스크립트 복사 5 | 2에서6 | 2015.03.09 | 0/0 |
질문 | 히로메크로 하는법좀... 3 | noru목검 | 2014.10.24 | 0/0 |
질문 | 히로매크로... 4 | 사가바 | 2014.10.16 | 0/0 |
질문 | 뷰투 몬길이 매어 매크로좀 1 | 몬길이아옭 | 2014.10.14 | 0/0 |
질문 | 몬길 5-11 무한반복 loop문 질문 4 | 투하트 | 2014.10.13 | 0/0 |
정보 | 히로 악마매크로 색값인식 보안 안걸리네요 2 | 죤맹거 | 2014.10.14 | 0/0 |
질문 | 스크린샷을 찍게 할 수 있는 방법 없을까요? 3 | 히어로히로 | 2014.10.12 | 0/0 |
광고
전체 최신 인기글
전체 주간 인기글
딱히 그런사이트가 없더라구요 저도 찾아봤는데.
그냥 히로 공식사이트에서 도큐먼트 참조하면서 기본 문법익히고
실전문법은 히로 어플틀고 들어가면 사람들이 스크립트 공유하는공간이 있는데
그곳에 있는걸 받아서 열어보고 익히거나 테일스타 히로매크로 게시판에 올라와있는 스크립트 보면서 만들어보고있어요.