매크로

조회 수 3477 추천 5 댓글 55

함수 호출에 대한 질문이 있는데 리턴에 대한 부분과 스크립트 활용에 대해서 프리헌터스님이 의도하신 내용을 제 관점에서 말씀드리면 이번에 프로버전에서 "기본서브/함수/특수/스킬" 이렇게 4개의 탭이 생겼습니다.


이전에는 전부 하나의 창화면에서 스크립트를 짰어야 했는데 지금은 화면을 분리 해줘서 조금더 편하게 함수는 함수끼리 볼 수 있도록 되어 있습니다.


예전 버전에서는 이동 스크립트를 함수 뒤에 붙일수 있었는데 1.762는 안되는것 같습니다. 

(하다가 안되서 막혔나보네 하면서 리턴을 사용하긴 했습니다.)


이번에는 함수 사용 및 스크립트 구성에 대해서 간단하게 설명해드리겠습니다.


1. 화면 및 스크립트 설명

ZTshaC4.png기본서브와 함수는 탭으로 되어 있어서 클릭하면 해당 창으로 넘어가게 되어있습니다.


먼저 호출을 이용해 함수를 호출하기 전에 호출할 함수를 만들어야합니다.

0pCkKR0.png

함수를 호출하기 위해서는 우선 함수 탭에 들어가서 "기본함수 클릭 후" 2번의 아이콘을 클릭해야지 새로운 호출 함수가 생깁니다. 그리고 생겨나 호출에 이름을 설정해주시면 됩니다.


ZrCeyNX.png

그림을 보시면 호출이라는 스크립트가 있고 자신이 만든 호출함수가 표시됩니다. 이걸 적용하면 기본적으로 호출을 사용할 준비가 되어 있는 것 입니다.


2. 함수 호출 스크립트 사용법

함수 호출의 사용법에는 정답이 있는건 아니지만 2번 이상 사용하는 반복적인 작업에는 무조건 함수 호출을 쓰는게 이득입니다.

기본적인 프로그래머들도 함수를 만드는 이유가 2번 이상 사용하는 반복적인 작업에 함수를 사용해 자신이 원할 때 마음껏 불러서 사용합니다. 그런데 사실 카카오토가 프로그래머들 처럼 글자로 된 스크립트가 아니라 정말 딱 2번만 사용하는 경우에도 사용하셔야 보기 편합니다. 


위의 기준에 따라서 작성하면 아래와 같은 예시처럼 됩니다.


[기본서브]
22WTOrp.png

[함수]
HmDRbnC.png

원래는 한창에 있어야 하는데 빠지면서 깔끔하게 보여집니다.

굳이 내가 알고 있는 스크립트를 계속 볼 필요가 없어집니다.


[※주의사항※]

함수 호출 하고 난 뒤에는 끝에 리턴 스크립트을 붙여서 다른쪽으로 보내야 합니다.

[-1]을 입력하면 마지막 분기로 이동하는데 아래 이미지 처럼 이동합니다.

Vy3aHtR.png


[프리헌터스님 보강사항]

모든 함수는 기본값이 0인 리턴값이 적용되어 있습니다.
0 이외 특별히 분기처리하고자 할때. 리턴값을 지정하시면 됩니다.
참고로 리턴값 지정한다고해서 함수가 리턴되는건 아닙니다.
해당함수 완료후 지정된 리턴값을 반환->분기될뿐...
(리턴 명령이 아니고 .. 리턴시 반환할 값임)


[추가설명]

리턴을 필수적으로 넣지 않아도 아래와 같은 플로우로 됩니다.

리턴을 넣으면 해당 함수가 끝나고 분기로 나눠져 있을 경우에 0~n번으로 지정해서 분기를 할 수 있습니다.


YvCKBRq.png

위 그림처럼 됩니다~ 잘 이용하면 새로운 분기 방식이 될 것 같습니다. 이런 강좌 글 적으면서 매번 배우고 갑니다~



그리고 마지막으로 정리를 잘 하면 아래처럼 기본 서브에는 깔끔하게 들어가고 함수쪽에 기능들이 있는걸 보실 수 있습니다~

이런 방식으로 사용 하면 호출 내에 스크립트는 많은데 아래의 그림처럼 깔끔하게 정리가 됩니다.

ImNlsAE.png


XaMTXme.png
막 적어서 이해하셨을지 모르겠지만 이해 안되는 부분있으면 댓글로 달아주세요~ 보강해서 설명해드리겠습니다~





  • 알구싶다 2017.07.17 18:34

    깔끔하네요 뭔가 정리돼는 기분도 들고 함번 해봐야겟어요

  • 얃얃얃 2017.07.17 22:24

    깔끔한 설명 감사합니다!

  • 프리헌터스 2017.07.18 21:35

    설명 잘하시네요 ^^

    본 내용과 상관없이.

    합성 1~12클릭 분기를.....

    마우스 명령 : [합성좌표, 수치에?] 로 하시면 분기 없어, 수치에값의 항목좌표를 클릭합니다. ^^

  • profile
    탱구리 2017.07.19 09:32
    궁금한게 마우스 좌표는 어디쪽에 입력되서 넘어오는건가요?
    명령이 엄청 다양한곳에서 쓸 수 있네요. 스크립트 양을 확 줄일수 있는게 명령어들이네요.
  • 프리헌터스 2017.07.19 10:55
    마우스 명령에 그룹지정하는 부분이 있습니다.
    클릭할 좌표를 직접 지정하거나. 그룹(또는 항목)에 등록된 XYX2Y2 좌표를 클릭합니다.
    추가로 그룹콤보에서 항목범위(A, =, 위,아래)를 지정할수 있는데요.
    1. A옵션 : 합성좌표그룹의 전체항목을 순서대로 클릭.
    2. =옵션 : 합성좌표그룹의 지정항목 1개만을 클릭.
    3. 위 : 0~지정항목까지 순서대로 클릭
    4.아래 : 지정항목~끝항목까지 순서대로 클릭.
    ------------------------------------------------------------
    위 분기 처리대신
    마우스 : [합성좌표, 수치에?], = 옵션... 이렇게 지정하시면.
    합성좌표 그룹의 수치에값 번째 항목좌표를 클릭해줍니다.
    즉 수치에값에 의해 분기 === 합성좌표의 수치에값 번째 항목좌표 클릭
  • profile
    탱구리 2017.07.19 13:35
    아~ 스크립트로 눈에 보이냐 안 보이냐 차이네요.
    스크립트 정리할 때 유용하게 쓰일것 같아요~
  • 로드몬 2017.07.19 00:55

    설명 감사합니다~

  • 우카카카 2017.07.19 01:00

    설명감사합니다. 한번해볼께요

  • 파란자전거 2017.07.19 14:37

    잘보고 갑니다.

  • 천진 2017.07.20 09:12

    설명 ㄳ 드립니다 ^^

  • 하루하루0 2017.07.24 00:34

    감사드립니다.

  • 금작화 2017.07.25 10:18

    함수 스크립트 끝나는 부분마다 리턴 스크립트가 들어가있는데 리턴 스크립트를 넣지 않아도


    스크립트가 끝나면 함수 스크립트를 호출한곳으로 다시 돌아가는걸로 알고있는데


    혹시 카카오토 버전이 업되면서 리턴을 넣지않으면 돌아가지 않게 된건가요??


    제가 초창기 카카오토 버전만 써봐서 이것저것 헷갈리는 부분들이 많네요 ㅠ.ㅠ

  • profile
    탱구리 2017.07.26 19:51
    카카오토님이 먼저 말씀하셔서 중간에 수정했습니다.
    리턴 안 넣어도 됩니다. ^^
  • Amar 2017.08.02 17:02

    설명 감사합니다.

  • 버섯스프 2017.08.07 10:19

    감사합니다

  • 신경발달세포 2017.08.18 09:45
    정리 잘하셔서 이해잘 했습니다 감사합니다
  • 쿠마님이다 2017.08.22 01:43

    감사합니다.

  • Lrunas 2017.08.24 17:27

    감사합니다. 시작서브가 아닌 진행서브로해야 함수호출후 다시 돌아오는군여!

  • profile
    Army 2017.08.26 00:02

    함수는 아직 어려운것 같네요 ... 

  • g1deal 2017.09.06 10:25

    감사합니다.

  • 천유란 2017.09.17 15:02

    설명 감사합니다.

    많은 도움이 되었습니다.

  • 운하파는 2017.09.17 23:36

    함수에서 함수 호출은 가능한데.. 이 후에 리턴이 않되네욤.

  • profile
    탱구리 2017.09.19 08:50
    어떻게하셨는지 한번 올려주세요 ㅎㅎ
  • 운하파는 2017.09.19 11:04


    PzLBEq7.png
    그림 처럼.. 입니다..;;

    원래는 큰 사각형에 있는 것이 아래 함수 호출해서 덱을 고르고 원하는 덱이 나오면 덱찾는 함수가 종료되고 다음으로 진행 할려고 했는데.. 아래에 있는 함수에서 덱을 찾는거 까지는 진행이 되는데.. 다시 큰 사각형으로 돌아가지 않고 밑에 작은 사각형에서 그냥 남아 있더라구욤..;; 그래서 지금은 사진처럼 그냥 함수를 풀어 놓은거에욤..

    그리고 호출을 진행하니까.. 이동같이 분홍색 줄이 표시가 되더라구요.. 


  • profile
    탱구리 2017.09.19 13:41
    호출이 따로 없는데요..
    호출함수라고 따로 있습니다.
  • 운하파는 2017.09.19 14:39
    함수 호출을 하다가 않되어서.. 저렇게 풀어서 작성한거에요.. 원래 큰 사각형에 있는 것이 아래 모험덱찾기 함수 호출하는 거였는데.. 작은 사각형까지 가고.. 다시 돌아 와야 하는데.. 않돌아 와서..저렇게 풀어 놓고.. 모험덱찾기 함수는 방치하는 중..;;
  • 스톤세나등 2017.09.21 12:05


    KY9YZwf.png

    Mv9umB0.png


    호출때문에 스트레스가 이만저만 아닙니다. 도와주세요 ㅠㅠ


    진행서브중간에 호출이라는곳에서 함수(퀘스트)를 불러와서 넘어는가는데요...  그런데 함수(퀘스트)가 끝나면 호출한곳 다음으로 가는게 아닌 진행서브 맨 처음(파란박스)으로 가 버립니다... 


    왜 그럴까요? ㅠㅠ

  • profile
    탱구리 2017.12.01 09:59

    매니저에서 작동을 한 경우 그럴 수 있습니다.
    재귀함수라는 기능을 구현하신거라서 함수안에서 실행하면 돌아갈 곳을 찾을 수 없어서 진행서브로 이동하는겁니다. 실제로 플레이어로 하시면 문제 없이 돌아가실 겁니다.

  • 나름해 2017.10.25 00:42

    좋은정보 감사합니다

  • qiip 2017.11.04 20:55

    카카오토 프로버젼은 스샷분기 어떻게 하나요?

    구버젼은 쉽게 할수 있는데 다 해봐도 안되네요 ㅠㅠ


    제발좀 도와주세요

  • profile
    탱구리 2017.12.01 10:00

    거의 똑같습니다. 자세한 내용은 매운뽀글이님 강좌를 보시면 알 수 있을 겁니다.

  • 루이1242 2017.11.09 10:16

    설명감사합니다 한번 해봐야겠네여

  • 충녕군 2017.11.13 12:24

    고맙습니다.

  • MonTe 2017.11.20 19:08

    설명 감사합니다..저두 한번 하러 갑니다..

  • 샤피엔 2017.12.01 09:29

    너무 싶게  설명주셔서 고맙습니다.


  • 총각미남 2017.12.10 22:08

    와 함수호출로 한번 너저분한 스크립트를 확 청소해봐야겠어요


    요즘은 게임보다 자동으로 돌아가는 화면이 더 기쁘네요 뿌듯하구요 ㅎㅎ

  • sky023 2017.12.14 03:09

    감사합니다!!

  • K2NG 2018.01.08 23:44

    잘보고 갑니다.

  • 눈먼올빼미 2018.01.15 02:18

    감사합니다.

  • ㄱ니 2018.01.24 00:31

    좋은글 감사합니다~

  • profile
    진땅 2018.01.24 09:57

    잘보고 갑니다~ 감사합니다~

  • 길이보존하세 2018.01.29 01:29

    감사합니다  마냥 어렵기만 하네요

  • 밤하늘4 2018.03.11 11:16
    감사합니다 하나 더 배웠네요 집에가서 해봐야겠네요 감사합니다!
  • dsaow1 2018.03.19 07:20

    감사합니다 역시 어렵네요 ㅎ

  • 아느신 2018.04.04 06:28

    감사합니다. 잘 배울게요. 

  • 설레이는 2018.04.07 11:12

    와... 친절한 설명 정말 감사합니다.

  • 국슈 2018.04.10 19:06

    설명 정말 감사합니다...

  • 구름과자2 2018.05.16 09:52

    저 한테는 좀 어렵네요...

  • profile
    탱구리 2018.05.18 22:13
    글로는 어려울수 있습니다. 영상강의도 있으니 영상강의도 한번 확인해보세요.
  • 나비뉴츠 2018.09.19 11:55

    좋은 팁 감사합니다. 


List of Articles
제목 글쓴이 최근변경 추천
카카오토 PRO 2.30B AND, WIN 연동안동 42 프리헌터스 2023.07.17 23/0
카카오토 1.8(지금 2.0) 테스트버전 연동 및 간단 기능... 260 팟팟팟 2023.05.29 28/0
카카오토PRO그룹선택 컨트롤 101 프리헌터스 2023.06.12 10/0
카카오토 PRO.. 이건 알고 가자....^^; 234 프리헌터스 2023.07.21 19/0
카카오토 1.76 관리자설정 사용방법 78 프리헌터스 2023.05.29 5/-2
카카오토1.75 매니저 신규제어판 사용법 58 팟팟팟 2022.09.27 15/0
카카오토 이미지효과 : 색상교체 31 프리헌터스 2021.08.13 1/0
카카오토 이미지 효과 : 레벨 48 프리헌터스 2023.05.23 1/0
카카오토 이미지 효과 : 색상모드 48 프리헌터스 2023.01.16 5/0
카카오토에서 한글/영문 입력방법. 81 프리헌터스 2023.01.16 9/0
카카오토Pro 튜토리얼 #6 왜 내 매크로는 오류가 나는... 58 매운뽀글이 2020.11.19 4/0
카카오토Pro 튜토리얼 #5 스샷을 정밀하게 - 알파채널&... 59 매운뽀글이 2021.02.04 7/0
[수정]카카오토Pro 튜토리얼 #4 멀티스샷 / B5업데이트... 50 매운뽀글이 2021.01.27 9/0
카카오토Pro 튜토리얼 #3 스샷분기 66 매운뽀글이 2021.06.06 10/0
카카오토Pro 튜토리얼 #2 이미지인식 판단 스샷 제어판 97 매운뽀글이 2021.01.27 16/0
카카오토Pro 튜토리얼 #1 연결과 마우스 169 매운뽀글이 2021.01.27 28/0
[각종 스크립트 자료공유] 카카오토 1.0 ~ 1.762 버전... 41 팟팟팟 2021.01.29 9/0
[팁] KPL (구버전 ST2) 파일은 언제 바꿔줘야 하는지 7 크농 2021.01.10 0/0
카카오토 PRO 내장함수입니다. 37 프리헌터스 2021.01.10 4/0
함수호출 사용 방법 및 깔끔하게 스크립트 구성하기 55 탱구리 2021.01.10 5/0
스크립터 순서 및 이미지그룹 순서 주의 사항 28 천진 2021.01.28 0/0
OCR을 보다 효율적으로 이용하기! 46 탱구리 2021.01.28 20/0
오토핫키로 클립보드의 내용을 그룹값으로 가져와보자 ... 42 크농 2021.02.04 5/0
멀티스샷에 관한 글입니다 30 KkanGU 2021.01.28 3/0
두점의 좌표를 클릭할때 멀티탭의 사용방법 43 bingo78 2021.01.29 5/0
Board Pagination Prev 1 234 5 Next
/ 5

전체 최신 인기글

전체 주간 인기글