NGMsoftware

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

    NGM 2의 매뉴얼입니다.

    NGM 2

    NGM 2의 매뉴얼입니다.

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

    NGM Pro에서 사용할 수 있는 Command에 대해 알아보자 1부.

    페이지 정보

    본문

    안녕하세요. 소심비형입니다. 그동안 유료임에도 불구하고 매뉴얼이 부실하다는 의견을 많이 받았습니다. 직장을 다니면서 가정을 지키기에도 벅찬 게 사실입니다-_-; 의뢰가 들어오면 주말반 강의도 나가고 했었거든요. 요즘은 불경기라 강의 의뢰가 없긴 합니다. 그래서 카페에 좀 더 신경 쓰고 있는 면도 있죠. 뭐 개인적인 내용은 이만 줄이고~ 본론으로 들어갈게요.

    img.jpg

     



    오늘은 Command 탭에 있는 기능들을 하나씩 알아보도록 하겠습니다.

    전체 명령은 아래와 같습니다. 아래 그림처럼 1번 화살표가 가리키는 곳을 클릭 드래그하면 상, 하로 나뉜 창의 크기를 조절할 수 있습니다.

    img.png


     

    아래 그림처럼 Command는 14개의 명령을 수행할 수 있습니다. Image Multi Check는 아직 개발 전이라 현재 사용할 수 없습니다.

    img.png




    1. Application Run (응용 프로그램 실행)

    실행할 응용 프로그램을 선택하기 위해서는 먼저 등록을 해야 합니다. 만약 녹스 앱 플레이어를 실행하고 싶다면, 등록을 해야겠죠?

    녹스 앱 플레이어를 실행한 후 Value의 Drop Down List를 클릭하세요. 아래 그림처럼 프로그램 목록에 녹스가 보입니다.

    img.png



    Nox (녹스 플레이어)를 선택하고, Favorites(즐겨찾기)를 클릭하세요. 녹스를 종료한 후 다시 Value의 Drop Down List를 눌러보면 아래 그림처럼 즐겨찾기에 녹스가 등록된 것을 확인할 수 있습니다. 이렇게 기본 실행되는 프로그램이 아닌 경우에는 즐겨찾기에 등록해서 사용할 수도 있습니다.

    img.png



    Favorites 옆에 Add버튼을 클릭하여 녹스를 매크로 스크립트에 추가해보세요.

    메뉴의 매크로 > 플레이를 클릭하면 3초 후 녹스가 실행되는 것을 확인할 수 있습니다. 어떤 특정 프로그램을 사용자가 직접 실행하는 게 아닌 매크로에서 실행될 수 있도록 할 때 사용하는 커멘드가 Application Run입니다.



    2. Application Exit (응용 프로그램 종료)

    Application Exit는 Application Run과 반대되는 명령입니다. 응용 프로그램을 종료해야 할 필요가 있을 때 사용하는 명령입니다. 아래 그림처럼 Time의 Delay를 적당히 준 후 Application Exit를 선택하고 Add를 눌러서 추가하세요.

    녹스를 종료하고 메뉴의 매크로 > 플레이를 눌러서 실행하면, 3초 후 녹스가 실행됩니다. 그리고 Delay에서 설정한 시간이 지난 후 녹스가 자동으로 종료됩니다.

    img.png



    3. Macro Name (서브 매크로 이름)

    Macro Name은 현재 스크립트에 서브 스크립트를 추가할 때 사용합니다. 좀 더 쉽게 이야기하자면, 라면을 끓이는 방법을 매크로로 만들 수 있습니다. 보통은 레시피라는 용어를 쓰는데요. 아무튼, 라면을 끓이기 위한 여러 가지 절차가 있겠죠? 이런 절차들을 좀 더 관리하기 쉽도록 세분화할 수 있는 데 있습니다. 이렇게 세분화된 스크립트를 조합하여 하나의 완성된 스크립트를 만들 수 있습니다.

    게임을 예로 들어본다면 대략적인 내용은 다음과 같습니다.

    • 1번 스크립트: 메뉴 선택 > 지도 선택 > 1번 사냥터 > 이동 > 메뉴 닫기
    • 2번 스크립트: 메뉴 선택 > 지도 선택 > 2번 사냥터 > 이동 > 메뉴 닫기
    • 매인 스크립트: 1번 스크립트, 2번 스크립트


    이런 경우 캐릭터의 레벨이 올라가서 3번 사냥터를 추가해야 한다면, 3번 스크립트를 만들고 매인 스크립트에 추가만 하면 되겠죠? 그리고 매인 스크립트에서 1번이나 2번 스크립트를 제거하기도 쉽습니다. 하나의 스크립트가 독립적으로 동작할 수 있도록 만든다면(약간의 중복으로 인해 효율이 떨어지더라도...) 관리 측면에서는 유리할 수 있습니다.


    이렇게 스크립트를 구성하는 방식이 당장은 와 닿지 않을지도 모릅니다. 하지만, 여러 번 만들고 수정하다 보면 스크립트를 모듈화 하여 조립하는 게 더 편리하다는 건 금방 알 수 있습니다.

    img.gif



    이 그림이 잘 표현하고 있긴 한데요. 개발자적인 마인드라서 이쪽 업계에 종사하는 분이 아니라면 잘 이해가 가지 않을지도 모릅니다^^;

    아무튼 카페의 스크립트 공유 게시판을 보면, 개별적인 행동들을 독립적으로 동작할 수 있도록 스크립트를 만들어서 올려 두었습니다. 참고해 보시면 쉽게 이해할 수 있지 않을까 생각되네요.

    img.png

     



    4. Application Move (응용 프로그램 위치 이동)

    이 명령은 응용 프로그램의 창 위치를 이동할 때 사용합니다. 보통 스크립트를 만들 때 마우스의 좌표나 이미지의 위치를 일정하게 유지합니다. 비활성 매크로인 경우에는 창의 위치에 따라서 좌표값이나 이미지 위치가 상대적으로 결정이 되지만, 활성 매크로는 스크립트를 만들 때 설정한 좌표가 항상 유지되어야 합니다. 활성, 비활성 상태를 스위치 하면서 스크립트를 만들어야 한다면 응용 프로그램의 X, Y좌표를 0, 0으로 이동하고 작성하는 게 유리합니다.

    특수한 상황에서 사용되는 Offset도 좀 더 편리하게 계산하기 위해서 0, 0 좌표가 좋죠^^;

    사진을 클릭하면 큰 화면으로 볼 수 있습니다.

    img.png



    위 그림에서 보듯이 창 이름에 따라 녹스의 위치가 설정된 것을 확인할 수 있습니다.

    Application Move Command를 추가하려면 Value의 Drop Down List에서 이동할 응용 프로그램을 선택하고, X, Y좌표를 입력한 후 Add버튼을 누르면 스크립트가 추가됩니다.



    5. Application Size (응용 프로그램의 창 크기)

    응용 프로그램 이동과 비슷합니다. Value에서 선택한 응용 프로그램의 창 크기를 변경해줍니다. 다만, 모든 응용 프로그램이 정상적으로 동작하지는 않습니다. 일부 응용 프로그램은 재시동해야 적용되는 경우도 있고, 창의 크기를 별도로 관리하는 매니저에서 처리해야 할 수도 있습니다. 일반적인 경우에는 대부분 정상적으로 적용됩니다.

    img.jpg



    6. Offset (오프셋)

    비활성 매크로라면 크게 의미가 없는 명령입니다. 활성 매크로의 경우 창의 위치를 기반으로 마우스 좌표와 이미지를 판단하는데요. 이때 창의 위치가 처음 스크립트를 만들 때와 동일해야 정상적으로 동작합니다. 하지만, 어떤 특수한 상황에서는 창의 위치가 변경되어야 하는데요. 이 때 Offset에 X, Y값을 주면 변경된 위치에서 매크로가 실행되도록 할 수 있습니다.

    만약, 동일한 스크립트를 실행하는 응용 프로그램이 늘어난다면 스크립트를 복사하고 Offset 값을 설정함으로써 모든 기능을 동일하게 사용 가능합니다.

    img.jpg



    7. Image Condition (이미지 판단 조건)

    이미지 컨디션은 매크로를 더 강력하게 만들어 줍니다. 특정 위치의 이미지를 판단해서 어떤 동작을 해야 하는지 결정할 수 있고, 이로 인해 다양한 상황에 대처할 수 있습니다. 이 기능을 이용하면 다이내믹하면서도 강력한 매크로를 만들 수 있게 됩니다.

    자세한 내용은 아래 링크를 참고하세요.

    참고: [ http://cafe.naver.com/ngmpro/1097 ]

     

     

    8. Image Search (이미지 찾기)

    7번의 이미지 컨디션으로 해결할 수 없는 상황을 쉽게 처리할 수 있도록 해줍니다. 기본 기능은 이미지 컨디션과 동일하지만, 사용자가 설정한 영역 안에서 이미지를 찾을 수 있습니다. 특정 조건을 만족하기 위한 이미지의 위치가 매번 변한다면 이미지 서치 기능을 이용해야 합니다.

    하지만, 모든 경우를 이미지 서치로 대체하는 건 바람직하지 않습니다. 한정된 자원을 이용하는 PC환경에서는 메모리와 리소스를 많이 차지하는 이미지 서치보다 이미지 컨디션을 베이스로 하는 게 좋습니다.

    자세한 내용은 아래 링크를 참고하세요.

    참고: [ http://cafe.naver.com/ngmpro/1097 ]

     


    9. Text Condition (문자열 비교)

    텍스트 컨디션을 선택하면 아래 그림과 같은 창이 표시됩니다.

    img.png



    하단에 "창 찾기"와 "추가" 버튼이 있습니다. 아래 동영상을 참고하여 창 찾기를 따라 해 보세요.

    인터넷 익스플로러의 주소에 따라서 클릭 위치를 테스트해보는 예제입니다.

    1. 인터넷 익스플로러를 실행한 후 주소를 복사합니다.

    2. NGM Pro의 Command 탭의 Text Condition을 선택하세요.

    3. Handle Finder가 실행되면 "창 찾기" 버튼을 클릭하세요.
    4. 이때 컨트롤을 선택할 수 있도록 Highlight 처리가 됩니다. Text가 있는 컨트롤에 마우스를 위치시킨 후 F1을 눌러 선택하세요.

    5. 컨트롤이 선택되면 하단에 Text에 앞에서 복사한 사이트 주소를 붙여 넣기 하세요.

    6. True에는 사이트 주소와 같을 때 이동할 인덱스를 설정합니다.

    7. False에는 사이트 주소와 다를 경우 이동할 인덱스를 설정합니다.



     

    동영상에서는 복사한 주소를 붙여 넣기 해서 비교했기 때문에 "내 문서(NGMASTER)"를 클릭하고 3초 후 휴지통을 클릭하게 됩니다. 이렇게 해서 9개의 명령에 대해 알아보았습니다. 내용이 너무 길어져서 나머지 명령에 대해서는 2부에서 알아보도록 할게요.


    감사합니다.

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

    댓글목록

    등록된 댓글이 없습니다.