NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 6
  • 매뉴얼

    NGM 6

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 도구 상자 - 조건 - 서브 스크립트 이벤트. (Toolbox, Condition, Subscript Event)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로는 프로그래밍에서 함수 또는 메소드와 같은 기능을 [ 서브 스크립트 ] 액션으로 제공해왔습니다. 서브 스크립트는 동기 또는 비동기로 동작할 수 있습니다. 그리고, 가장 핵심인 서브 스크립트에서 수행된 내용의 결과를 변환할 수 있습니다. 다만, 비동기의 경우에는 다소 복잡하게 [ 글로벌 변수 ]와 [ 비동기 서브 스크립트 ]를 사용해야 합니다. 기존 방식의 스크립트를 작성하기 어려운 부분들을 서브 스크립트 이벤트로 쉽게 처리할 수 있습니다. 테스트를 위해 아래와 같이 서브 스크립트를 하나 생성해줍니다.

    wx6uuHm.gif

     

     

    서브 스크립트는 [ 이미지 매치 ]와 [ 액션 이동 ] 그리고, [ 결과 반환 ]으로 간단하게 이루어져 있습니다. 좌측 그림판의 오랜지색 점이 나타나면 결과 반환 액션으로 이동하고, 이 스크립트는 완료됩니다. 만약, 오랜지색 점이 나타나지 않으면 액션 이동으로 무한 반복하게 됩니다. 물론, 반복 횟수나 시간을 정해놓고, 처리해도 됩니다. 아래는 매인 스크립트의 내용입니다. 서브 스크립트 이벤트가 실행되고, 그룹 (반복)과 액션 이동으로 무한 반복하게 됩니다. 이 부분에 다른 서브 스크립트나 또는 로직을 넣어서 매인 스크립트가 동작하게 됩니다. 스크립트가 동작하면서 서브 스크립트는 계속 무언가 처리하고, 조건에 맞으면(오랜지색 점을 찾으면...) 종료 액션으로 이동하고 매인 스크립트도 완료되게 됩니다.

    jVkt2lJ.png

     

     

    스크립트를 실행하면 서브 스크립트가 실행되고, 오랜지색 점이 나타날 때까지 반복 수행됩니다. 최소화했던 그림판을 활성화하면 오랜지색 점이 나타나게되고 서브 스크립트는 결과를 반환하면서 완료됩니다. 그리고, 매인 스크립트는 서브 스크립트의 결과에 따라 그룹(종료)로 이동한 후 스크립트가 완료됩니다.

    PpuLixB.gif

     

     

    엔지엠 매크로에는 여러 종류의 이벤트가 존재합니다. 이벤트를 잘 사용하면 기존 액션을 이용하는 것보다 더 효율적으로 스크립트를 제작할 수 있습니다. 게임을 예로 들어보면, 매인 스크립트에서 사냥중에 서브 스크립트에서 에너지바(피통)를 감시합니다. 에너지바가 감소하면 이벤트가 발생하고, 물약 버튼을 클릭하는 곳으로 이동합니다. 그리고, 다시 사냥하는 스크립트로 되돌아 올 수 있습니다. 

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

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

    댓글목록

    profile_image