매크로

조회 수 877 추천 0 댓글 26


QU89zgZ.png

제어판에서 메인이미지 탭에 각각의 장별로 스샷을 넣어뒀습니다.


체크박스에 체크를 하면 맵 1장이나 2장으로 이동하는 것을 만들려고 하는데요


메인챕터라는 그룹안에 각 장별 이미지를 그룹 요소로 만들어 놓았습니다.


현재 일어나는 문제는 제1장의 체크박스나 제2장의 체크박스를 클릭해도 1장으로 가버립니다.


체크박스를 한 장으로 이동할 수 있게 하고 싶은데 어떻게 스크립트를 짜야하나요??


  • biso 2018.04.29 18:36

    맵 페이지 이동은 체크콘트롤(체크박스)가 아닌 콤보콘트롤(콤보박스)를 사용하는 추세이며, 맵 추가될 경우 수정이 좀더 수월합니다. 강좌 게시판에 매운뽀글이님께서 프로베타버전으로 올리신 강좌를 참조하시면 될 것 같습니다.


    하나의 체크콘트롤로 1 또는 2 장 구분을 하는 구조로 하신다면 체크콘트롤이 지정 이미지그룹을 [메인챕터, 0] 을 [메인챕터] 로 변경하시면 될 것입니다.

  • 한방콤보 2018.04.29 18:52
    콤보박스를 이용해서는 잘 이동됩니다.
    그런데 제가 지금 구상한 것은 체크박스를 이용해서 원하는 장을 선택하고 콤보박스를 이용해서
    각 장의 세부챕터(1-1, 1-2 등...)을 선택하려고 합니다.
    콤보박스에 0 1 2 3 4 챕터 이미지를 설정한 후에 그것을 클릭하는 것을 만들려고 합니다.
    0번은 세부챕터 미선택으로 다른 장을 선택할 때 사용하는 그런 방식으로 해보려고 합니다.
    이럴 경우는 어떻게 해야되나요??
  • 폭탄돌이 2018.04.29 18:56



    QCMtOkT.png


    1. 메인 변수에 상위 지역과 하위 지역에 해당하는 변수 그룹을 만들고

    2. 제어판에서 콤보컨트롤을 생성한 후 메인 변수에서 만들었던 그룹들과 연결시키고

    3. 판단 스크립트(지역 개수만큼 분기)를 설정하고 지역에 입장하는 세부적인 스크립트를 짜고

    4. 판단 스크립트를 위와 같이 변수에 맞춰 설정하면 됩니다(변수 그룹명/스크립트 분기).


  • 한방콤보 2018.04.29 19:01
    하위지역을 저렇게 짠다면 하위지역끼리 스크립트가 꼬이지 않을까요??
    만약 1-1을 가고 싶은데 2-3과 같은 콤보박스가 있다면 서로 꼬일 것 같은데...
    안그런가보죠??
    아직 입문한지 얼마 안되서 헷갈리네요
  • 폭탄돌이 2018.04.29 19:04

    하위 지역의 개수만큼 그룹을 만들어 따로 관리하면 됩니다. 위의 예시처럼 하위지역1, 하위지역2를 따로 만들고 제어판에서 변수 설정할 때 각각 지정해주면 꼬이지 않고 잘 찾아갑니다.

  • 한방콤보 2018.04.29 19:30


    zvuU0kl.png


    이렇게 만들었는데 맵을 이동하지 않네요;;


    맵 이동도 안되고 동작을 안하네요 ㅋㅋㅋ


    하위인 서브1 다음 스샷부분에서 다시 처음으로 돌아가버리네요;;

  • 폭탄돌이 2018.04.29 23:43

    스샷 스크립트는 판단(참, 거짓) 두 가지 분기 혹은 분기(참1, 참2, 참3...참N, 거짓) 크게 두 가지 형식으로 만들 수 있습니다.

    스샷 - 참
          - 거짓

    스샷 - 참1
          - 참2
          - 참N
          .
          .
          - 거짓


    지금 스크립트를 보니 스샷 스크립트 하나만 있고 그 다음에 진행하는 스크립트가 안보이는 것 같습니다. 하위 지역에 입장하려면 해당 지역이 맞는지 확인하고 그 다음에 클릭 명령을 내리게 해야됩니다.

  • biso 2018.04.29 22:35

    예시 샘플 : https://drive.google.com/open?id=1_pCChOjJefyofyVQzfe9WK2PcMAuxGgm

    #메인변수의 각 그룹

     1. 지역 <- 제어판에서 도전할 번호 지정에 이용할 변수그룹

     2. 제1, 제2, 제3, 제4   <-각 맵의 도전할 번호(예:1-1은 제1 하위항목의 장1)의 클릭좌표지정할 변수그룹

    #메인이미지의 그룹

     1. 제  <- 각 맵(제1장, 제2장, 제3장,....) 이미지 저장된 이미지그룹


    #진행흐름 : 맵확인변경(스샷, 페이지이동) -> 맵재확인(스샷) -> 지역입장(마우스, 클릭)

    #지역입장의 참조할 변수명 : [제&([제]+1), [지역]

      만약 제어판에서 

      예1: 제1 장1이 지정된 경우  참조할 변수명은 [제1, 0] 으로 제1 변수그룹의 항목0번(장1)의 클릭좌표로 클릭

      예2: 제4 장3이 지정된 경우  참조할 변수명은 [제4, 2] 으로 제4 변수그룹의 항목2번(장3)의 클릭좌표로 클릭



  • 한방콤보 2018.04.29 22:59
    정말로 감사합니다!
    이 스크립트를 보고 연구해보겠습니다!
  • 시아입니다 2018.05.01 08:50

    저는 프로가 아닌 일반 카카오토로 짜버려서...

    도움이 될진 모르겠지만 일단 제가 짠 방식 써볼게요


    저는 콤보박스 2개로 했습니다.


    J0JM50x.png
    콤보박스 1은 [챕터], 콤보박스 2는 [스테이지]로 설정했구요.

    [챕터]는 '이미지그룹'으로

    왼쪽위에 챕터 '숫자'부분에 숫자를 저장해서 확인하는걸로 했습니다.

    [스테이지]는 '일반그룹'으로 했습니다.

    마지막으로 [최종]이라는 이름으로 '일반그룹'을 만들고

    {1-1,1-2,1-3 ... 7-3,7-4} 각각 스테이지를 하위항목으로 만들어놨습니다.

    여기에 각 챕터별로 스테이지 위치 좌표값을 넣었구요.(일반그룹이니 좌표값만 넣어짐)



    3OmZNtc.png다음으로

    '연산 서브'를 만들고 이용해서

    [연산1]서브에서 "챕터*4'를 입력하여 [챕터_선택]이라는 '일반그룹'에 값을 입력했고,

    [연산2]에는 '챕터_선택+스테이지'를 입력하여 [최종] '일반그룹'에 값을 입력했습니다.

    이렇게 한 이유는 [최종]일반그룹에 {1-1,1-2,1-3 ... 7-3,7-4} 이런 순서로 하위항목이 설정되어있는데

    위에서부터 0,1,2,3,4 ... 27 의 순서로 항목분기가 정해집니다.

    스테이지는 각 챕터마다 4개씩 밖에 없으니 4로 나눠 보면 되고

    '(챕터*4)+스테이지' 라는 공식으로 하면 딱 순서대로 분기가 맞춰집니다.

    예로 '1-3 스테이지'는

    1챕터는 0번째 분기고 3스테이지는 2번째 분기니까

    '(0*4)+2=2'로 [최종] 일반그룹의 2번째 분기로 가집니다.

    '6-4 스테이지'는

    6챕터는 5번째 분기고 4스테이지는 3번째 분기니까

    '(5*4)+3=23'로 [최종] '일반그룹'의 23번째 분기로 가집니다.

    딱 맞죠?



    viQBQ1T.png마지막으로 '스샷-[챕터]-화면찾기'로 '스샷서브'를 만들고, 그 뒤에 '클릭-[최종]-항목번호-[최종]'로 '클릭서브'를 만듭니다.


    이렇게 설정한 다음

    제어판에서 [챕터]와 [스테이지] 콤보박스에서 원하는 내용을 선택하고 실행하면

    콤보박스에 선택된 값이 각 그룹에 입력되고

    연산서브를 통해서 선택한 '챕터-스테이지'를 '[최종] 그룹'에서 맞는 하위항목을 지정하고 다음으로 넘어갑니다.

    다음 '스샷서브(화면찾기)'에서는 선택한 챕터가 될때까지 좌우버튼을 눌러 챕터를 바꾸고

    원하는 챕터가 되면 다음으로 넘어갑니다.

    다음 '클릭서브(항목번호)'에서는 연산을 통해 '[최종]그룹'에 선택된 하위항목의 좌표값 위치를 클릭하게 되죠.


    그럼 스테이지 선택 끝.



  • 시아입니다 2018.05.01 08:57
    이렇게 하면 괜히 매니저 안에서 분기를 나눠서 서브를 여러개 만들 필요도 없이
    딱 4개의 서브(연산2개,스샷1개,클릭1개)면 스테이지 선택이 끝나죠.
  • 한방콤보 2018.05.01 11:50

    대단히 감사합니다!
    이렇게 또 공부를 하게되네요^^
    그런데 스테이지같은 경우는 각각 좌표가 달려서 그런데 그런 경우도 저렇게 작성하면 잘 인식하려나요??
    아직 연산 함수는 잘 모르겠네요 ㅠㅠ
    판단, 스샷, 이동, 호출... 이런 기본적인 함수밖에 사용할 줄 몰라서요ㅠㅠ
    보면서 궁금한게 연산함수 쪽에 길막이나 챕터스테이지 연산 이런부분은 어떻게 작성하신건가요?

    스샷판단으로 하기에는 너무 스크립트가 길어질 것 같더라구요 ㅠㅠ

    이쪽으로도 사용하고 싶은데 말이죠ㅠ

  • 시아입니다 2018.05.01 12:18

    1. [그런데 스테이지같은 경우는 각각 좌표가 달려서 그런데 그런 경우도 저렇게 작성하면 잘 인식하려나요??]
    이부분 무슨 말인지 이해를 못했어요 ㅠㅠ
    같은 벽람 게임이니까 다시 설명 부탁드려요 ㅠㅠ

    2. [보면서 궁금한게 연산함수 쪽에 길막이나 챕터스테이지 연산 이런부분은 어떻게 작성하신건가요?]
    일단 제가 쓰는건 pro버전이 아니라 일반버전이라서 살짝 다를지도 몰라요.
    [챕터스]라는 이름의 연산문 보이는거 2개만 사용하면 되요. 그 왼쪽 오른쪽들거는 무시하세요.

    제가 사용하는 것에서 필요한 부분만 스샷한거라 그외 나머지 서브는 무시하시고 보시면 되요.
    '길막'은 연산서브가 아니라 카운터서브이구요, 지금 사용할 부분에는 필요 없는 부분입니다.
    이건 캐릭터 이동할때 이동 불가 떳을때 카운터로 체크해서 다른걸 할라고 넣은 카운터함수에요.

    '챕터 스테이지'에서 연산 작성한것은 "챕터*4 , 챕터_선택+스테이지" 이거 써진부분에 직접 키보드로 작성하는거에요.
    아마 프로에서도 비슷할꺼에요.
    연산으로 바꾸면 오른쪽에 2개의 작성하는 부분이 있을텐데
    첫번째 작성하는 부분이 '연산 할 내용'을 작성하는 부분이고 여기다 연산문이나 다른 명령문을 쓰시면되요
    그 옆에 두번째 작성하는 부분에는 '연산한 내용을 저장할 장소'라고 보시면되고 화살표눌러서 일반그룹이나 이미지그룹을 찾아서 선택하면되요.

    마지막으로 이렇게 플로우 실행시 '딱 1번만' 사용할것들은 '시작서브'에 넣어놓으면 되요.


    3. 맞아요. 판단으로 하면 너무 길어져요
    저도 그거 줄일라고 이것저것 찾아보다가 연산을 알게되서 만든거에요 ㅎㅎ

  • 한방콤보 2018.05.01 12:49
    좌표가 다르다는건 각각의 장마다 스테이지의 위치가 조금씩 다르잖아요?? 그걸 말하는거에요 ㅎㅎ
    위치가 다른데도 잘 작동하는지 궁금합니다.
  • 시아입니다 2018.05.01 12:54

    [최종]이라는 이름의 '일반그룹'에 {1-1,1-2,1-3 ... 7-3,7-4} 각각 스테이지를 하위항목으로 추가했잖아요?
    거기서 이제 하위항목에 1-1에는 1-1 스테이지 위치 좌표값을 따서 적용하고, 1-2 좌표 따서 1-2에 적용하고 ... 하는식으로 7-4 까지 좌표값을 넣어놓는거니 저장해놓은 좌표값 위치를 클릭합니다.
    앞에 챕터부분이 잘못되지 않는한 여기서는 잘 안될게 없죠.
    걍 저장된 좌표값을 클릭하는거 뿐이니까요.

    잘 잘동 안하는 경우는 2가지 뿐이죠.
    1. 앞에 챕터 변경부분이 오작동해서 1챕터인데 3챕터로 가있거나 하면 문제가 되고.
    2. 연산 잘못 되서 [최종]에 값이 다르게 입력되서 다른 스테이지를 누르는 경우가 있겠네요.

  • 한방콤보 2018.05.01 12:59
    연산을 통해서 좌표를 입력되어있는 좌표를 찾아가는건가보군요...
    이 방법으로도 한번 만들어봐야겠습니다! 감사합니다!
  • 시아입니다 2018.05.01 13:21
    네.
    연산을 통해서 챕터+스테이지에 맞는 좌표가 있는 하위항목을 선택하도록 한겁니다.
    콤보박스 1개로 챕터,스테이지를 모두 넣어놨다면 연산문을 안써도 되죠.

    콤보박스가 2개고 챕터+스테이지가 되야 하나의 던전이 되는거니까요.
    ex) 2챕터 +3스테이지=2-3던전

    두 콤보박스로 2챕터,3스테이지를 선택하면
    각각 '챕터'그룹에는 1의값이, '스테이지'그룹에는 2의값이 입력되겠죠?
    (맨위 항목은 0이니까요. 맨위가 1부터시작하는게 아닌 0부터 시작하니가요.)
    근데 던전 좌표값을 저장할라니 '챕터'도 안되고 '스테이지'도 안되죠? 둘중 하나만 바뀌어도 던전이 바뀌니까요.
    그래서 던전 좌표값을 저장해놓을 '최종'그룹을 따로 만든거에요.

    그럼 이제 '챕터'그룹과 '스테이지'그룹의 입력값을 이용해서 '최종'그룹의 하위항목을 선택해야하니까 연산을 이용한거죠.
  • 한방콤보 2018.05.01 13:22
    이렇게 하나 배워갑니다.
    정말로 감사합니다.
    연산문으로 하나 만들어보러 갑니다 ^^
    고맙습니다
  • 한방콤보 2018.05.01 16:29


    bq38yfD.png


    0UBvTtZ.png


    보다보니까 윗쪽에 적어주신 "챕터_선택" 이 그룹은 안보이는데 어떤건지 설명을 좀 부탁드릴 수 있을까요???


    똑같이 작성하는데 뭐가 잘 못 됐을까요... 작동이 안하네요 ㅎㅎ


    참;; 대체 어디서 문제인지 의문이네요 ㅎㅎ


  • 시아입니다 2018.05.02 05:25

    '챕터_선택'은 빈 일반그룹입니다.
    바로 '최종'에 저장하면 연산 2개하면서 오류생길까봐 따로 '챕터*4' 값을 저장해놓을 위치를 만든겁니다.

    그래서 여기는 값만 저장해 놓을 공간이라 하위항목이 사실상 필요가 없어요.
    뭐..지금 그대로 해도 됩니다.

    프로는 이게 다르네요
    연산을 []안에 하는게 아닙니다.
    []는 그룸명을 쓰는 구분입니다.
    '[챕터이미지]*4 , [챕터]+[스테이지]' 이런식으로 써야죠.

    이건 연산문 하나씩 돌리면서 값 입력됬는지 확인하면서 하면 알 수 있는 부분 ㅎㅎ;

    나중에 프로로 갈아탈꺼라 미리 깔아둔게 있어서 해보니까 바로 답 나오네요.

  • 한방콤보 2018.05.03 00:06

    그렇군요
    연산을 []안에 다가 하면 안되는거는 하다보니 해결했습니다 ㅎㅎ
    그런데 맵을 못 찾아가네요 ㅎㅎ;;;

    계속 이상한 연산을 하고 있고 ㅠㅠ
    혹시 괜찮으시다면 저렇게 만드신 소스를 좀 부탁드려도 될까요??

  • 시아입니다 2018.05.03 08:52
    프로버전으로 해볼려고 하니까
    '화면찾기'기능과 똑같은 기능인 '페이지 이동'이 지금 먹통이네요 ㅠㅠ
    챕터 찾는 부분은 게시판에 리시즈님이 쓰신 글 보시고 하시면 될거같아요.
  • 한방콤보 2018.05.03 09:53
    알겠습니다 ^^
    지속적으로 알려주셔서 감사합니다!
  • akehfh 2018.05.03 21:16
    스테이지 즉 1-1만 제어판에서 선택하면 찾아 가는 방법도 있읍니다
    판단문에 범위분기를 이용한 방법도 있읍니다
  • akehfh 2018.05.03 21:45
    https://drive.google.com/file/d/10dXFu1yBC2734zuM1dAe1m6Oo2_dkgBY/view?usp=sharing
    제가 사용하는 맵찾기(이동) 방식입니다
    제어판에서 맵만 선택하면 페이지이동하여 맵을 찾고 클릭까지 합니다
    진행서브 호츨로 사용하면 됩니다
  • 한방콤보 2018.05.03 22:27
    감사합니다!
    공부해봐야겠네요 ㅎㅎ

List of Articles
분류 제목 글쓴이 최근변경 추천
공유 카카오토 2.30 HID 수정본입니다. 83 프리헌터스 2024.02.15 22/0
공유 카카오토 서버 중지 안내입니다. 65 프리헌터스 2023.03.06 13/0
공유 카카오토 PRO V2.30 정식버전 입니다.(2020.2.1) 156 프리헌터스 2024.02.15 40/0
정보 카카오토 pro 2.30 주요기능(세번째 하드웨어 마우스/... 38 프리헌터스 2023.01.19 3/0
정보 카카오토 pro 2.30 주요기능(두번째 지역변수) 6 프리헌터스 2023.10.12 4/0
정보 카카오토 pro 2.30 주요기능(첫번째 윈도우플로그램) 15 프리헌터스 2023.01.18 5/0
공유 카카오토 PRO V2.30 베타버전 입니다.(2020.1.28) 84 프리헌터스 2020.02.01 21/0
정보 카카오토 연동관련 사항 정리글입니다. 55 프리헌터스 2023.05.30 13/0
공유 카카오토 Pro V2.20 입니다.(19.09.09. 연동변경) 160 프리헌터스 2023.01.18 27/0
공유 카카오토 V 1.764 입니다(2018.12.27 기기연동 업데이트) 52 프리헌터스 2020.11.06 2/0
공유 카카오토 Pro V2.11 입니다(2018.12.27 기기연동 업데... 206 프리헌터스 2020.02.05 37/0
공유 카카오토 Pro 2.01 버전입니다.[7.13 모모최신, 카카오... 400 프리헌터스 2020.02.01 105/0
공유 카카오토 PRO 오류제보 및 건의 / 최근 업데이트 내용 327 프리헌터스 2020.12.22 8/0
공유 카카오토 PRO b7버전(최종 : 12.28) 정보입니다. 470 프리헌터스 2023.05.07 56/0
공유 카카오토 PRO 안내 ...... 193 프리헌터스 2019.02.18 59/0
공유 카카오토 V 1.763 입니다(2018.5.8 기기연동 업데이트) 306 프리헌터스 2019.09.03 38/0
공유 카카오토 V1.75 입니다.... 115 프리헌터스 2018.01.19 25/0
공유 카카오토 V1.74 입니다..... 316 프리헌터스 2018.01.19 71/0
공유 카카오토 V1.72 입니다. 365 프리헌터스 2018.01.19 66/0
정보 카카오토PRO로 제작한 매크로 소스 공개 198 팟팟팟 2023.01.17 36/0
공유 카카오토 1.7 오류제보 및 건의 / 최근 업데이트 내용 56 프리헌터스 2019.12.17 13/0
공유 안녕하세요 카카오토 제작자 프리헌터스입니다. 194 프리헌터스 2023.02.19 73/0
공유 "카카오토 베타" 2015. 12.31일 (베타버전 기능) 401 프리헌터스 2018.01.19 61/0
질문 앱플레이어 종류마다 따로 제작해야 하는가요 4 날카로운이빨 2018.05.08 0/0
질문 스샷판단 사용시 작동을 잘 안하네요 9 한방콤보 2018.05.02 0/0
질문 어떻게 해야하는지 감이 안잡혀서 질문드립니다 3 열공생 2018.05.02 0/0
질문 스탑워치 카운트 보는.방법 2 funckat 2018.05.01 0/0
질문 게임 폴더내 폴더 or 파일의 갯수를 세고싶습니다. 1 사갈서생 2018.04.29 0/0
질문 체크박스로 맵을 찾아가는 방법은 어떻게 하나요? 26 한방콤보 2018.05.03 0/0
질문 스샷비교 질문이요! 2 시아입니다 2018.04.29 0/0
질문 입문자 질문 2 하데스 2018.04.30 0/0
질문 순차부팅 명령 수행이 뭔가요? funckat 2018.04.28 0/0
질문 스샷판단 매크로 질문 2 모기모기모기 2018.04.29 0/0
질문 특정 폴더내의 파일이나 폴더 갯수를 카운팅 할 수 있... 사갈서생 2018.04.28 0/0
질문 스크립트 초보입니다. 도움좀 부탁드립니다. 3 cuvet1 2018.05.03 0/0
질문 카카오토 소스 작성중 질문이요.. 3 크리토프 2018.04.28 0/0
질문 설정시간동안 일정명령어만 실행하고싶습니다. 3 아벨레온 2018.05.02 0/0
질문 매크로단속 질문 4 ekdrkfk 2018.04.29 0/0
질문 혹시 연산부호좀알수있을까요 3 아벨레온 2018.05.01 0/0
질문 카카오토 매크로 초보의 2번째 질문!!!! 5 이선우990 2018.12.12 0/0
질문 리니지레볼 질문 1 ekdrkfk 2018.04.27 0/0
질문 카카오토 첫걸음!! 초보가 질문 2 이선우990 2018.05.01 0/0
질문 킹스레이드 매크로 후니꼬다 2018.04.26 0/0
Board Pagination Prev 1 ... 196197198199200201202203204 ... 450 Next
/ 450

전체 최신 인기글

전체 주간 인기글