NGMsoftware

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

    NGM 6

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

    에디터 함수 상자 - 함수 - 액션 실행 (Functionbox, Function, Action execution)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 이번에 액션 실행 액션이 함수에 추가 되었습니다. 기존에 [ 액션 이동 ]과 [ 캐이스 액션 이동 ] 그리고, 오토핫키의 고서브(Gosub)와 동일한 [ 액션 되돌아가기 ]를 사용해서 루틴을 이동했었습니다. 이외에도 도구 상자 조건들의 같음(True), 다름(False)을 이용해서 이동할수도 있습니다. 이번에 추가된 액션 실행은 사용자가 설정한 액션으로 이동하여 해당 액션을 실행한 후 다시 자신의 자리로 돌아오는 액션입니다. 간단한 테스트를 위해 아래와 같이 스크립트를 하나 추가하세요. 그리고, 첨부되어 있는 액션 실행 예제 1.ngs를 열어주세요.

    HDT81L2.png

     

     

    각각의 클릭은 바탕화면을 순차적으로 클릭 해줍니다. 액션 실행은 실행 아이디를 가진 그룹으로 이동합니다. 그룹의 하위로 클릭이 2개 있는데요. 이 클릭은 먼저 실행됩니다. 그리고, 액션 실행 다음의 클릭 4개를 실행하게 됩니다. 물론, 그룹에 있는 2개도 다시 실행합니다. 정상적으로 동작하는지 확인 해볼까요?

    OMRebhh.gif

     

     

    액션 실행은 어떤 조건에 의해 서브 루틴을 쉽게 수행할 수 있도록 해줍니다. 또한, 그룹과 같은 스콥을 가지는 액션의 경우에는 동작을 하나로 묶어서 처리할수도 있죠. 이렇게 하나로 처리하는건 재사용성을 위해 서브 스크립트를 이용하는게 좋지만, 좀 더 심플하고 간단하게 그리고, 퍼포먼스를 최상으로 끌어올릴 때 사용할 수 있습니다. 만약, 서브 루틴에서 조건에 의해 이동하려면 어떻게 해야 할까요? 액션 실행 예제 2.ngs를 다운로드 후 열어주세요. 실행 아이디를 가진 그룹 마지막에 종료로 이동하라고 되어 있습니다. 하지만, 이 스크립트를 실행하면 액션 실행 예제 1.ngs와 동일하게 동작하는걸 확인할 수 있습니다.

    DXV6Jyo.png

     

     

    서브 루틴에서 액션을 이동하려면 아래와 같이 서브 조건 허용True로 변경해야 합니다. 이 값을 True로 변경하고, 다시 실행 해보세요.

    zqqhf8I.gif

     

     

    서브 루틴에서 설정한 아이디로 이동하는걸 확인할 수 있죠? 단순한 액션 이동이 아닌 이미지 서치나 이미지 매치와 같은 조건이라면 로직적으로 복귀할지 다른 루틴으로 이동할지 결정할 수 있습니다. 이 액션으로 인해 좀 더 쉽게 서브 루틴을 관리하고, 로직을 처리할 수 있을거라고 생각합니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    첨부파일

    댓글목록

    profile_image