NGMsoftware

NGMsoftware
로그인 회원가입
  • 커뮤니티
  • 질문과 답변
  • 커뮤니티

    지식인! 질문에 답변을 달면 포인트가 지급됩니다.

    질문과 답변

    지식인! 질문에 답변을 달면 포인트가 지급됩니다.

    질문에 대한 답변을 3일안에 채택하지 않으면, 자동으로 첫번째 답변자가 채택되고 포인트는 100점이 차감됩니다.

    에디터 타이머틱 잘안되네요...

    페이지 정보

    본문

    원하는게 매크로 진행중 설정한 분마다 가방을 비우기인데 

    가방 비우는 스크립트를 따로 하나 만든후

    타이머틱에 적용했지만 아무 반응이 없습니다...

    퀘진행or 사냥중 -10분이 지났다 가방들어가 비우기 다시 퀘진행 or 사냥 

    이건데 방법을 모르겠네요 

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

      채택답변
    profile_image

    엔지엠소프트웨어님의 댓글

    엔지엠소프트웨어 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일 Date

    비동기로 사용하셔야 할거예요. 비동기로 동작시 다른 간섭이 없도록 서로 상호관계를 잘 구성해야 합니다.

    profile_image

    자유님의 댓글의 댓글

    no_profile 자유 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일 Date

    타이머틱 집어넣고 스크립트 설정후 비동기 true 로 바꾸면 되는건가요?

    profile_image

    엔지엠소프트웨어님의 댓글

    엔지엠소프트웨어 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일 Date

    넵~ 매인 스크립트는 중지되면 안되구요.

    profile_image

    자유님의 댓글의 댓글

    no_profile 자유 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일 Date

    그렇게 했는데 작동은 안되고 기존 스크립트 활동하고 겹치면서 꼬이네요...어렵네요 ㅎㅎ 비동기 true 로 바꿨고 타이머틱에 집어놓은 스크립트가 문젠가 확인해보면
    따로 실행했을때는 가방비우기 활동을 잘하는데 타이머틱에 넣으면 저러네요  ㅜ

    profile_image

    엔지엠소프트웨어님의 댓글

    엔지엠소프트웨어 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일 Date

    음... 좀 더 쉽게 설명드리면 아래와 같이 이해하시면 됩니다.
    메인 = 머리
    틱 스크립트 1 = 왼손
    틱 스크립트 2 = 오른손

    머리가 중지되면 안됩니다. 그리고 왼손과 오른손이 동시에 움직인다면 비동기구요. 왼손 할 일을 마치고, 오른손이 일한다면 동기입니다.
    그런데 스크립트 구성을 어떻게 했는지는 모르겠으나 머리가 손을 제어하지 않고 다른걸 한다면 당연히 꼬이게 됩니다.
    물론, 왼손과 오른손이 순차적이지 않거나 공유 메모리에 접근하면 당연히 꼬이게 됩니다.
    이는 아주 간단한 문제입니다. 머리가 왼손에게 숟가락을 잡으라고 하고 오른손으로 숟가락을 잡으라고 하면 어떤손이 먼저 숟가락을 잡을지 알 수 없게됩니다.
    그러면 왼손과 오른손은 대기하게 됩니다. 누가 먼저해야할지 알려주지 않았기 때문입니다. 실제 사람의 뇌가 움직이는 메커니즘은 이렇지 않죠^^;
    하지만 컴퓨터는 사람의 뇌구조와 다릅니다. 그렇기에 사람의 행동 양식을 잘 분석하고, 컴퓨터에게 어떻게 명령을 내려야 하는지 고민이 필요합니다.
    이런 고민이 귀찮고 어렵기 때문에 대부분의 사람과 컴퓨터 프로그램은 순차적인걸 선호합니다.
    밥먹을때는 밥만먹고 일할때는 일만하는거죠.
    밥먹으면서 일하면서 노래듣고, 사랑하는 사람과 전화통화하는건 사람도... 컴퓨터도 처리하기 어려운 문제입니다.
    사람은 그래도 이게 가능합니다. 노래를 집중하지 않거나 사랑하는 여자의 말을 듣는척만해도 아무 문제가 안생깁니다.
    하지만 컴퓨터는 그렇지 않습니다. 여자가 점심 뭐 먹을까라고 물어봤을때 사람은 아무거나라고 해도 여자친구는 삐지거나 떠나지 않죠
    하지만 컴퓨터는 뭐 먹을까라는 대답에 라면이나 밥, 피자라고 대답해줘야만 합니다.
    이런 부분들을 잘 고려해서 비동기를 사용하시기 바랍니다.

    profile_image

    엔지엠소프트웨어님의 댓글

    엔지엠소프트웨어 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일 Date

    참고로 프로그래밍에서도 가장 어려운 학습 부분이 비동기이고 멀티 스레딩입니다.
    멀티 스레딩중에서도 gui가 난이도가 더 높죠~ 메모리 누수나 싱크로나이즈는 또 다른 영역이기도 합니다.

    profile_image

    자유님의 댓글의 댓글

    no_profile 자유 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일 Date

    타이머틱이 예를들어 60000 설정하면 1분뒤에 스크립트 열고 실행돼야하는걸로아는데
    제가 메인 스크립트 중간에 껴놔서 그런지 지나가면 바로 열어버리더군요 비동기 true 상태고 타이머 60000
    아니면 메인 그룹해논 아래에 놔둬야할까요?