NGMsoftware

NGMsoftware
로그인 회원가입
  • 커뮤니티
  • 강좌 노하우
  • 커뮤니티

    사용자가 직접 강좌와 노하우를 작성하는 공간입니다.

    강좌 노하우

    사용자가 직접 강좌와 노하우를 작성하는 공간입니다.


    스크립트 NGM 매크로 내캐릭 주위 몬스터, 아이템 찾기 [게임매크로 4탄]

    페이지 정보

    본문

    오늘은 게임에서 내주 위에  몬스터를 공격하거나 주위에 아이템을 먹는 걸 만들어 보려고 합니다. 

    여러 부분와 활용할 수 있을 것 같습니다! 잘 응용해서 써보시기 바랍니다.

     

    NGM 매크로에서는 검색 영역을 잡아서 검색 영역을 지정한 부분만 검색이 가능합니다. 

    게임창 전체를 검색 영역으로 잡으면 매크로도 느려지며, 효율도 많이 떨어지기 마련입니다.

     

    그래서 생각해보던중 전체 화면서 캐릭터의 이름을 검색하고 캐릭터의 이름을 찾은 후에 주위

    몬스터를 검색 하여 잡거나 내 캐릭터 근처에 있는 아이템을 먹도록 지정하는 방법을 한번 구현해보겠습니다.

     

    img.png

     

    위 그림과 같이 빨간색이 게임의 전체 화면이라면 내 캐릭캐릭터 이름을 검색하여

    검은색 네모와 같이 내 캐릭터를 따라다니는 검색 영역을 만들어 보려 합니다.

     

    img.png

     

    사각형 만들기라는 함수를 이용할 수 있는데요

     

     

    img.png

     

     

    먼저 변수값을 넣어주기 위해 변수 추가로 변수를 만들어 주었습니다. 

    먼저 내 캐릭터의 네임명이나 캐릭터 중에서 변화되지 않는 부분을 이미지 서치로 값을 가져올 수 있습니다.

     

     

    img.png

     

    전 이렇게 이미지 서치를 통해 내 아이디 이미지 중에 이름을 가져왔습니다. 

    이미지 서치를 통해서 찾은 내 아이디 확인 부분의 좌표값을 내 캐릭터 좌표에 좌표값을 넣어줍니다.

    이때 게임 전체에서 내 캐릭터의 네임을 찾아 주셔야 내 캐릭터명을 찾을 수 있습니다.

     

    변수는 추가하기

     

     

    img.png

     

    이렇게 넣어주시면 되실 것 같습니다!

    그리고 사각형 만들기를 밑에 가져옵니다

     

    img.png

     

    이렇게 밑에 만들어준 뒤에 변수 가져오기를 통해서 기준 좌표 부분에다가 좌표를 가져와 줍니다.

     

    img.png

     

    이렇게 해주시면 내 캐릭터의 좌표가 기준 좌표에 들어가게 됩니다.

     

    img.png

     

    그리고 사각형 만들기 작업 부분에 내 캐릭터 기준으로 사각형의 크기를 정해주면 됩니다.

     

    좌표 보정은 TRUE로 해주시고요 여기서 좌표 보정은 간혹 내 캐릭터가 모서리 화면에 붙거나

    하면 사각형이 모니터 좌표보다 마이너스가 나서 이미지를 찾을 수 없게 되는데 좌표 보정을

    켜주시면 모니터 좌표를 넘지 않고 마이너스 부분을 자동으로 0으로 맞춰줍니다.

     

    이렇게 하시면 아래와 같이 내 캐릭터를 기준으로 사각형의 검색 영역을 잡아 주는 것입니다.

    계속 캐릭터 주위 사각형만큼 따라다니게 되는 거죠.

     

    img.png

     

    그럼 이렇게 구해진 좌표를 다시 변수에 넣어놓았다가 필요할 때 쓸 수 있습니다.

    해보도록 하겠습니다.

     

    추가하기를 통해서 만들어둔 검색 영역 좌표 변수에다가 좌표값을 넣어줍니다.

     

    img.png

     

    이렇게 넣어주시면 됩니다.

     

     

    예를 들어 내 캐릭터 위주에 보리라는 아이템이 있다면 

     

    img.png

    이렇게 보리를 넣어주시고

     

    변수 가져오기를 통해 찾기 영역에 위에서 만든 변수를 가져와서 넣어주면 됩니다.

     

    img.png

     

    이렇게 찾기 영역에 가져오기를 해줍니다. 

     

    이렇게 오늘은 멀리 있지 않은 몬스터나 아이템을 내 캐릭터 기준으로 찾는 방법을

    사각형 만들기를 통해서 할 수 있는 방법을 알아보았습니다 

     

    전체 소스는

     

    img.png

     

    위와 같이 구성됩니다 마지막 이미지 서치에서

    원하는 값으로 같음과 다름으로 처리해주면 원하는 기능을 만드실 수 있습니다.

     

    게임 여러 부분에서 활용 가능할 것 같은데 쓰기 나름일 것 같네요.

    궁금하신 부분 댓글 주시면 답변 드리겠습니다^&^

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

    댓글목록

    profile_image

    mamo님의 댓글

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

    오호 이런방법이 있었군요 .
    정보감사합니다

    profile_image

    시네라리아님의 댓글의 댓글

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

    네 ㅎㅎ 변수를 활용하면 무궁구진 합니다 ㅎㅎ

    profile_image

    단풍장인님의 댓글

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

    역시 변수개념을 이해하고나면 못하는게 없네요. 오픈필드 등 내 캐릭터가 화면 중앙에 꾸준히 존재하는 게임등에서 되게 편리하겠어용

    profile_image

    기비골님의 댓글

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

    마지막 아이템 발견시 그쪽으로 이동은 어떻게 하나요?
    혹시 다음 강의 예정인가요?

    profile_image

    시네라리아님의 댓글의 댓글

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

    아이템 발견시 그냥 그룹 만들어서 같음 다름으로 보내시면 됩니다.

    아참 좌표값을 변수로 담아서 클릭좌표값을 변수로 넘겨주시면 됩니다~

    모르시겠다 싶으면 댓글 하나더 남겨주세요 아래 이어서 올릴께요 ㅎ

    profile_image

    기비골님의 댓글의 댓글

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

    꽤 다양한 시도 해봤는데 아직도 답을 못찾겠네요

    조언부탁드립니다.

    profile_image

    시네라리아님의 댓글의 댓글

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

    앗; 추가로 밑에 넣어드리겠습니다;;

    profile_image
    profile_image
    profile_image

    거너스님의 댓글

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

    워.. 시네라리아 님은.. 역시.. 감사합니다

    profile_image

    시네라리아님의 댓글의 댓글

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

    ㅋㅋ 감사합니다 ㅋ

    profile_image

    기타맨이야님의 댓글

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

    개꿀팁 입니다!  강의때 배운 좌표인식에 이미지서치하면서 자동마법쓰기 넣고 있는데
    자꾸 시야 외 범위 까지 인식후 마법쓰려고 해서 애먹고 있었는데 요런 꿀팁이 ㅎㅎ
    강의 듣고나니 변수개념 잘 잡혀서 이해가 쉽습니다 !!

    profile_image

    레밍님의 댓글

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

    초보인 제가 이해할정도로 쉽게 알려주셔서 감사합니다!!

    profile_image

    욜님의 댓글

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

    아이템찾기나 몬스터찾기를 응용해서 상대방 아이디가 나타났을 때 찾고 이 후에 내 캐릭터가 반응할 수 있게도 셋팅이 가능할까요?


    1. 상대방 아이디 발견
    2. Tab 키보드를 2번 눌러 상대방아이디에게 지정
    3. 키보드 1,2,3,4,5 순서대로 누름

    이렇게도 셋팅이 가능한가요?