매크로

질문
2017.09.11 06:46

B4 Pro버전 초보가 질문합니다.

조회 수 100 추천 0 댓글 21

 현재 a함수호출 - b마우스클릭 - c함수호출 - b마우스클릭 - d함수호출 후 반복 

이렇게 서브를 사용중에 있습니다. 여기서 궁금한것이 c - b수행중(1분20초) 게임은 돌아가고있고 d함수가 작동하는데, d함수는 스샷판단으로 구성된 함수이며 15개가량 스샷을판단하고 수행하는 함수입니다. 여기서 d함수가 스샷을 판단하는데 스샷이 게임상 나타나지 않을수가 있어서 바로다시 a함수로 넘어가 c-b함수수행이 끝날때까지 반복하게 됩니다. 

이러한 이유때문에 c-b를 끝내고 d함수를 일정시간동안만 수행한후에 다시 a로 돌아가고 싶네요

어떤함수를 이용해야좋을까요?



  • akehfh 2017.09.11 09:02
    이렇게 질문하시면 답변이 애매하네요
    a.c.d함수 어떻게 구성된 것인지 d함수에서 실패시 어떤 명령을 수행하는지 성공시 어떤명령이 수행하는 스크립트을 알 수 없어요
    생각해보면 판단실패시 호출이 끝나기 때문에 바로 a함수 호출 게임도 끝나기 전에 스크립트가 반복 수행하는 구조입니다
  • 뷰잉뷰 2017.09.11 09:23
    음 그러니까 c-b스크립트를 수행후 게임에서는 수행한거에 맞춰서 게임이 돌아가고있는도중에 d스크립트를 원하는 시간만큼만 계속해서 스샷판단을 하고 원하는시간이 지나면 탈출을 하고싶습니다!
  • 왕방율 2017.09.11 09:08
    d호출 -셋타임- a호출
    -실패 d함수로 이동

    이리하시면 d스샷을 일정시간만 겁색하다 안되면 a오 가지읺늘까요??? 저도 초보라 생각만해봤습니다
  • akehfh 2017.09.11 09:22
    d호출이 호출명령인지 아님 스샷이면 스샷판단인지?????
  • 뷰잉뷰 2017.09.11 09:25
    d는 호출명령입니다 함수를 호출해서 사용중입니다 함수는 스샷 분기로 여러개를 찾고있어요
  • 뷰잉뷰 2017.09.11 09:30
    셋타임이 도저히 이해가잘안가네요 그냥 지나가기만 하는데ㅜㅜㅜ뭐가잘못된건지
    셋타임5(b호출, 시간60) - d함수호출 - 셋타임5(아무거나, 0)
    이렇게 설정하면 처음 60초가 될때까지 d함수가 수행되다가 60초가되면 b함수 호출이되고 그뒤 셋타임 초기화 이렇게 돌아가는게 맞나요?
  • akehfh 2017.09.11 09:48
    샛타임은 재부팅애서 쓰는 줄 알고 았어요
    즉 샛타임 변수호출 타이머 반복 적용
    변수호출은 재부팅서브
    타이머 1~3은 전투가 끝난 후 바로 재부팅함
    타이머 4~5는 즉시 재부팅서브 호출
    반복 0은 샛타임 정지 몇초 후에 반복
    내부함수 시간관련 함수와 같이 쓰면 그 사간에 재부팅합니다
  • 뷰잉뷰 2017.09.11 10:14
    아 셋타임은 재부팅하고만 연관이 있었군요! 답변감사합니다!
  • 프리헌터스 2017.09.11 16:10
    잘못된 정보입니다.
    셋타임은 지정시간 간격으로 특정함수를 반복호출하는 기능입니다.
  • 뷰잉뷰 2017.09.11 16:20
    지정시간간격 함수호출이면 저에게 딱 맞는 기능같은데 조금 자세히 설명해주실수있나요? 다른글을 보아도 잘 이해가 안되네요ㅜㅜㅜ
  • Snow 2017.09.11 18:02
    셋타임은.. ㅡㅡ;;; 예를들어 5분으로 설정하면 5분지나면 그 함수를 호출하는겁니다. 5분"동안"이 아니고요... 님이 원하는 기능이 아닙니다.
  • 시아입니다 2017.09.11 09:57

    "D함수의 스샷이 게임상 나타나지 않을수가 있어서"

    이건 아예 안나타난다는 얘기인가요? 아님 '나타다는데 시간이 오래걸려서 A로되돌아간다.' 인가요?

  • 뷰잉뷰 2017.09.11 10:13
    나타나면 인식해서 클릭하게되어있는데 안나타나면 그냥 넘어가 버려서요! 그러니까 b-c수행후 게임은 b-c가 명령한걸 하고있고 스크립트는 d에 가있어서 d함수의 스샷을 찾습니다 근데 스샷이 없으면 다시 a로 돌아가버리는데 이걸 바로 가지않고 지정한 시간동안 계속해서 찾다가 a로 돌아가고 싶어요!
  • 시아입니다 2017.09.11 10:23

    그런 과정은 이해했으니 또 설명안하셔도 되요 ㅎㅎ

    제 질문은 [d가 안나오는 경우도 있냐, 무조건 나오는데 시간이 좀 걸리는거냐] 둘중 어느쪽이냐구 물어본거죠

    간단히 [d가 무조건 나오냐, 아예 안나오는 경우도 있냐]요


    무튼

    즉, b-c수행후에 d는 무조건 나오는데, 나오는데 까지 시간이 좀 걸리니까 그때까지 쭉 찾고싶다는거죠?
    그럼 d함수에 실패분기 넣고, 실패분기에 'd함수로이동' 함수를 넣으세요
    b ->c ->d ->
                ㄴ>d함수이동

    요런식으로

    이방법은 지정한 시간이 아니라, 나올때까지 찾는거라 일정시간후 빽하는건 없어요.

  • 시아입니다 2017.09.11 10:24

    그래서 여기서 d가 아예 안나오는 경우가 있으면 d부분에서 갇힐꺼에요.
    그경우에는 다시 댓글달아주세여 ㅎㅎ;

  • 뷰잉뷰 2017.09.11 11:22
    일정 비규칙시간마다 리젠되는거라서 나올수도안나올수도있습니다! 그래서 앞의 b-c함수호출 시간동안 나오면 클릭하고 안나오면 넘어가게할려했습니다! 제설명이 조금 부족햇습니다ㅜㅜ안나오는 경우도있어 갇힐꺼같아요!
    방법이 있나요?
    바쁜시간 답변 감사합니다
  • 시아입니다 2017.09.12 11:31
    댓글수 제한이랑 일이 있어서 이제야 댓글 다네요.

    일단 카카오토내의 기능을 이용해서 일정 시간동안 어떤 행동을 하도록 할 수는 있을거같아요.
    우선 생각나는것은 [전투]서브입니다.
    [전투]서브의 분기는 제가 알기로는 위에서부터 1~4번째로 [성공,실패,시간 초과,전투중]으로 4가지 분기가 있어요.
    여기서 3번째 '시간 초과'입니다.
    '시간 초과'은 [게임에서 전투 도중 지정 시간내에 끝나지 않으면 '시간 초과' 분기에 있는 내용을 실행하는 분기.] 로 알고있습니다.
    즉, 
    여기서 이 '시간 초과'을 이용하는건데요,

    '전투중' 분기에 지정 시간동안 할 내용을 넣고, '시간 초과'분기에 원하는 지정 시간을 넣으세요.
    (예시로 5분 넣어보구요)
    그리고 성공과 실패분기는 적당히 아무거나 게임화면에 안걸릴걸로 넣으시구요.
    (즉 성공,실패 분기로 안 넘어가게)
    마지막으로 '시간 초과'분기에 빠져나가는 내용을 넣으세요.
    위에걸로 하면 다시 a로 돌아가는거겠죠?

    이런식으로 하면 5분동안 전투중분기에 있는 내용을 하다가 5분이되면  a로 돌아가는 플로우가 짜집니다.

    쓰다보니 몇개 걸리는점이
    원래 플로우는 [ a함수호출 - b마우스클릭 - c함수호출 - b마우스클릭 - d함수호출 후 반복]
    이 순서죠?
    바로 윗 댓글을 보니까 [앞의 b-c함수호출 시간동안 나오면 클릭하고 안나오면 넘어가게할려했습니다]
    라고 하셨는데

    1. 그 얘기는 진행상황이 "c함수호출"부분에서 돌고있을때 'd함수 호출'까지 같이 병행하고 싶다는건가요?
    이건 좀 힘들듯하구요.

    2. c함수호출 하고, b마우스 클릭 후, "d함수 호출"을 5분동안만 반복하고 다시 a함수 호출로 돌아가고싶다
    가 맞으면 위에대로 하시면 될듯합니다.
  • 크루세이덩 2017.09.11 10:35

    각 함수단에 그 부분까지 진행됐는지 체크를 해주시면

    막 진행되지는 않을 듯요.

  • biso 2017.09.11 16:17

    반복문 이용하는 방법도 있지만 뷰잉뷰님의 진행구조상 맞지 않을꺼 같고 카운터에 사용한 메인 변수, 카운터, 판단문을 이용하는 방법을 이용하셔야 할지 않을까 생각됩니다.

    그룹목록에서 카운터에 사용한 메인 변수를 d1 생성한 후

    카운터(d1 리셋) - a함수 호출-.......
    d함수-d판단(d1 < 9) -d스샷 - ...

                                   - d카운터(d1 카운터) - 이동(d판단)

                            -스크립트

    이렇게 기본적으로 할수 있을거 같습니다.

    d판단의 숫자 9는 적절하게 설정하시면 될 것 같고 d카운터의 딜레이는 기본값(0)을 하셔도 되고 확인과 수정하는 과정에서 변경하셔도 될 것입니다.


  • 뷰잉뷰 2017.09.11 16:18
    아하 말씀해주신방법도 굉장히 좋은방법인거같네요!!! 감사합니다
  • biso 2017.09.11 16:27
    추가적으로 말씀을 드린다면 셋타임은 호출과 동일하면서도 다른 것이 있다면 지정한 시간이 지났을 경우 셋타임이후 스크립트를 수정하다가 지정된 호출함수를 수행하고 수행중이던 스크립트로 복귀해서 진행합니다.
    간단한 이해를 돕기 위해 아래와 같이
    예로
    셋타임-스샷 - 1이동(스샷)
    - 2이동(스샷)
    에서 스샷-> 1이동(스샷) 반복중에 1이동(스샷)이 수행하기전 셋타임이 지정된 시간만큼 경과하여 셋타임이 지정한 함수 또는 재부팅 등등의 하위 스크팁트 수행을 완료하고 1이동(스샷)을 수행하게 됩니다.

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
질문 화면클릭에 대해서 잘모르겠습니다. 6 형돈님 2017.09.13 0/0
질문 카카오토 베타 2015 구버전 2 전달하 2017.09.13 0/0
질문 카톡 이미지 전송법 아시는분 계신가요? 2 양치기i 2017.09.12 0/0
질문 앱체크함수와 재부팅후 실행 문의(한달동안 공부해오면... 8 휘몰아치 2017.10.12 0/0
질문 서머너즈워 스크립트 제작중입니다 카카오토프로사용중... 3 맥콜공부재밌다 2018.03.30 0/0
질문 대기시간을 전 스크립트에 미리할수있나요? kimdy729 2017.09.12 0/0
질문 플레이어 인식 불가 현상 1 알약 2017.09.12 0/0
질문 스크립트가 먹통이네요..이런분계신가요? 5 닝기루맙쇼샤 2017.09.13 0/0
질문 전투스크립때 CPU 사용율이 확 올라가네요. 휘몰아치 2017.09.12 0/0
질문 스샷 비교에 대해 질문드립니다. 3 달마도사님 2017.09.14 0/0
질문 b4프로 초보자입니다. 멀티스샷 질문드립니다!! 2 sikis2 2017.09.12 0/0
질문 카카오토 제작 관련 문의 드립니다. 부디 고수분들 살... 3 제발염좀제발 2017.09.12 0/0
질문 프로버전 스샷서치 질문드립니다. 11 sikis2 2020.05.19 0/0
질문 pro B4 사용중입니다. 기능 문의 드립니다. (스톱워치... 6 zing77 2017.09.12 0/0
질문 b4프로 초보자입니다. 시작서브와 재부팅서브 질문드립... 3 sikis2 2017.09.11 0/0
질문 B4 Pro버전 초보가 질문합니다. 21 뷰잉뷰 2017.09.12 0/0
질문 이런경우 어떻게 처리하시나요? 20 파란자전거 2017.09.11 0/0
질문 1 녹스 : 1 카카오토 인가요 1 행볶사냥꾼 2017.09.10 0/0
질문 기기 순차실행 가능한가요? 7 잉크루시오 2017.12.21 0/0
질문 카카오토 고유키외에 스크립트 비공개 방법 있나요? 6 휘몰아치 2017.09.11 0/0
Board Pagination Prev 1 ... 274275276277278279280281282 ... 450 Next
/ 450

전체 최신 인기글

전체 주간 인기글