NGMsoftware

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

    NGM 3의 매뉴얼입니다.

    NGM 3

    NGM 3의 매뉴얼입니다.

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

    에디터 NGM 3.0 컨디션 액션. (Image Check)

    페이지 정보

    본문

    안녕하세요. 소심비형입니다. 매크로에서 가장 중요한 기능 중에 하나인 이미지 체크에 대해서 알아보도록 하겠습니다. 이미지 체크는 스크립트를 만들 때 좀 더 유연하게 상황 대처를 할 수 있도록 해줍니다. 우리가 눈으로 사물을 분별하고 어떻게 행동할지 판단하듯이 이미지 체크를 이용해서 상황에 따라 동작을 다르게 할 수 있습니다.

    우선, 테스트를 위해 새로운 스크립트를 하나 추가하세요.

    메뉴: File > New > Script

    img.png



    아래 동영상을 참고해서 액션을 추가하고, 속성을 설정하세요. 테스트 시나리오는 이미지 체크에 사용할 이미지가 있다면 위쪽을 클릭하고 이미지가 없다면 아래쪽을 클릭하는 예제입니다.

    • 이미지 체크에 사용할 이미지 생성
    • 상단과 하단을 클릭할 액션 추가
    • 각각 이름을 설정한 후 이미지 체크의 True(트루)와 False(폴스)에 선택
      ※ Goto와 Group을 추가한 이유는 상단 클릭 후 하단 클릭이 실행되지 않고 종료하기 위함입니다.

     



    다소 복잡해 보이기는 하지만... 실제 스크립트를 만들때는 좀 더 쉽게 만들 수 있습니다. True와 False는 이미지가 존재하면 True에 지정한 액션으로 이동하고, 이미지가 없으면 False에 지정한 액션으로 이동합니다. 스크립트는 순차적으로 실행되기 때문에 중간에 Goto가 없다면 위, 아래 모두 점을 찍게 됩니다.

    이미지 체크의 속성중에 마우스 액션이 포함되어 있습니다. 이 액션은 이미지 체크가 True인 경우에만 동작합니다. 아래 동영상을 참고하세요. 

    이미지가 계속 True가 나올 수 있도록 Ctrl+Z(마지막 작업 되돌리기)를 추가했습니다.

     



    이미지 안에서 클릭 위치를 선택할 수 있는 옵션도 제공합니다. 아래 동영상을 참고하세요.

     



    컨디션 - 이미지 체크 속성

    1. After Delay: 이미지를 체크한 후 지연 시간입니다.
    2. Before Delay: 이미지를 체크하기 전 지연 시간입니다.
    3. Children: 이미지 체크와 비교할 컨트롤입니다. 
      ※ Find Control을 사용하면 이 값은 자동으로 생성됩니다.
    4. Description: 이 액션의 설명을 입력합니다.
    5. False ID: 비교 대상 이미지와 다르면 이동할 액션의 아이디입니다.
    6. Full Name: 선택한 이미지의 전체 경로입니다. 
      ※ Name을 선택하면 이 값은 자동으로 생성됩니다.
    7. Repeat Count: 이미지를 찾을 때까지 반복하는 횟수를 입력합니다.
      ※ 이미지를 찾으면 반복 횟수가 남아있더라도 무시하고 True로 이동합니다.
    8. Repeat Time: 반복 횟수의 시간 딜레이입니다. 이 값이 1,000일 때 이미지를 못 찾으면 1초 후 다시 찾습니다.
    9. Tolerance: 공차를 입력합니다. 이 값을 비워두면 이미지의 공차 값을 사용합니다.
    10. True ID: 비교 대상 이미지와 같으면 이동할 액션의 아이디입니다.
    11. Mouse Action: 비교 대상 이미지와 같으면 실행할 마우스의 액션입니다.
    12. Mouse Position 1: 클릭할 마우스의 좌표입니다. 
      ※ 이 값은 Mouse Position 2보다 우선 적용되고 Mouse Position 2는 무시됩니다.
    13. Mouse Position 2: 이미지 안에서 클릭할 위치를 선택합니다.
    14. Random Max: 마우스 클릭 좌표의 랜덤 최대값입니다.
    15. Random Min: 마우스 클릭 좌표의 랜덤 최솟값입니다.
    16. Find Control: Add Handle과 동일한 효과입니다. 이 값을 입력하면 Add Handle은 무시됩니다.
    17. ID: 이 액션을 식별할 수 있는 유니크한 아이디입니다.
    18. Is Used: 이 값을 False로 변경하면 스크립트가 실행될 때 이 액션은 제외됩니다.
    19. Name: 비교에 사용할 저장된 이미지를 선택합니다.
    img.png



    이미지 체크와 이미지 서치는 가장 많이 사용되는 액션입니다. 이 2가지를 잘 조합하면 웬만한 스크립트는 다 만들 수 있을 정도죠 여러 가지 옵션들로 인해 복잡해 보일 수도 있지만, 잘 숙지해서 사용한다면 효율적인 스크립트를 만들 수 있을 겁니다.


    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.