매크로

조회 수 162 추천 0 댓글 2

우선, 이전에 올린 질문은 친절한 답변 덕분에 해결하였습니다. 

감사합니다.


이번에는, 

스크립의 순서를 랜덤으로 하려고 합니다.

이전까지는 


(A - B - C - D) - (A - B - C - D)..... 순서를 고정하여 사용했었습니다.



그런데, A,B,C,D를 모두 거치되 한 사이클을 돌 때마다 그 순서가 랜덤으로 되도록 하는 방법이 있을까요?


ABCD

ABDC

ACBD

ACDB

   .

   .

   .

이런 식으로요.


제 지식으로는

ABCD로 만들수 있는 경우의 수 16가지를 모두 분기로 만들어

판단문 [랜덤, 15]로 는 수 밖에 떠오르지가 않아요 ㅠㅠ

일단은 이렇게 만들어 사용하고 있지만 다른 팁이 있으시다면 조언 부탁드립니다.

감사합니다.


  • 챷챠 2018.10.21 18:35

    가능한 방법이 되게 많은데 어느게 가장 간단한지 잘 모르겠어서 우선 생각나는 방법을 하나 적어볼게욤



    P2Y0aUP.png
    선택그룹 항목을 만들어서 최저값정렬 항목 값에 따라 스크립트를 호출하는 방식입니다.

    초기값 : [선택그룹]의 하위 항목 전체에 동일값(0)

    카운트리셋 : 몇 개의 항목 중에 고를것인가 판단값. 항목이 네개이므로 4=[기본변수]

    랜덤선택 : 항목중에서 범위내의 랜덤 선택 [itemMin,[선택그룹], [random,[기본변수]]] = [선택그룹]

    선택호출 : 선택된 항목 이름으로 함수 호출 [선택그룹,s,name]

    선택값제외 : 선택했던 값 제외 1=[선택그룹,s]

    선택범위조절 : 미사용 항목이 몇개 남았나 연산 [기본변수]-1 = [기본변수]

    싸이클확인 : 범위(미사용갯수)가 1개 이상인지 확인 [기본변수]<1

    리셋or속행


    이런식으로 구성이 되는데



    42lMWEu.png
    말로 설명하면 복잡해 보이지만 사실 내용은 간단합니다.

    예를들어 A가 선택, 사용되어 값이 1이 되면

    최소값 기준 1~3번째 항목을 선택하므로

    남은 값이 0인 BCD중에서 하나를 선택하는 구조입니다


    sgogBPp.png
    이런식으로 만들어서 돌려보면 무작위로 ABCD를 순차호출 하게 됩니다.

    ABCD 처럼 항목이 네개인 경우에는 16개의 경우의 수를 정해놓고 랜덤 선택하는 것보다 단순하다고 하기는 힘들지만

    항목이 10개 20개로 늘어나도 과로사하지 않을 수 있습니다


    그리고 ABCD라는 스크립트의 내용이 정해지지 않은 상태의 가장 범용 가능한 형태이므로,

    어떤 형태냐에 따라 더 단순화 할 수 있으실 거에욥!

  • 맞지마라 2018.10.21 19:05

    답변 감사합니다^^
    제가 카카오토 시작한지 몇일 안되서 아직 모르는 기능들이 많습니다.
    올려주신 방법을 천천히 따라해보면서 배움도 얻고 문제도 해결해 보겠습니다.
    자세한 설명 정말정말 감사합니다.


    PS. 답변해주신 내용을 천천히 따라가며 이해해보니 놀라웠습니다.

    제가 컴퓨터쪽으로는 전혀 지식이 없다보니 이런식으로 짤 수 있다는 것이 신기했습니다.

    시간내서 답변 주셔서 다시한번 감사 말씀 드립니다^^


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
질문 제어판에서 특성 스크립트만 딜레이를 조절할수있는 옵... 2 죽창 2018.10.23 0/0
질문 랜덤분기의 확률 조절 5 맞지마라 2018.10.23 1/0
질문 전투스크립트가 전투중 스크립트로 넘어가지 않고 정지... 4 키링치 2018.10.26 0/0
질문 카카오토 제작자분들 앱플레이어 관련해서 조언 좀 얻... 4 돌은 2018.10.27 0/0
질문 스크립 순서를 랜덤으로 가능할까요? 2 맞지마라 2018.10.21 0/0
질문 베스트게시판에 있는 에픽세븐 매크로 성능질문.. 7 아이카엘 2019.07.17 0/0
정보 ocr기능을 대체할 수 있는 자체 ocr 함수만들기 팁 (어... 8 닷장군 2018.10.27 1/0
질문 연결오류 확인부탁드려요 5 백령 2018.11.03 0/0
질문 셋타임 질문이요 2 꿍남 2018.10.21 0/0
질문 매크로 만드는데 문제가 생겼습니다. 4 맞지마라 2018.10.21 0/0
공유 뮤오리진 매크로 7 kjh8904 2020.02.19 0/0
질문 계정이 2개이상일때 로그인 로그아웃 반복하면서 돌리... 5 깝쭉이 2018.10.26 0/0
질문 오토핫키에 대해 알아보다가 카카오토 커뮤니티까지 왔... 1 바남 2018.10.21 0/0
자유 피쉬아일랜드 매크로 뽕눈 2018.10.20 0/0
질문 제어판에서 카운트 된 숫자를 실시간으로 보고싶은데 ... 2 닷장군 2018.10.20 0/0
질문 제어판 설정값 변경방법 문의 3 리시즈 2018.10.20 0/0
질문 중지후 다시 실행할때 중지된곳부터 실행하는 방법좀 ... 2 BBOSS 2018.10.21 0/0
질문 adb win? 방식 머가 다른건가요? 2 tutore 2018.10.20 0/0
질문 뮤공개용쓰시는분들 kjh8904 2018.10.20 0/0
자유 돌키우기 매크로 3 뽕눈 2018.10.26 0/0
Board Pagination Prev 1 ... 155156157158159160161162163 ... 450 Next
/ 450

전체 최신 인기글

전체 주간 인기글