게임(PC,모바일)

스마트폰으로 매크로를 만들어보자!! + "쿠키런킹덤"(3)

WINDALIKE윈덜릭 2021. 1. 29. 23:36
반응형
SMALL

스마트폰으로 매크로를 만들어보자!!(3)

 

안녕하세요 바람같은 (WINDALIKE) 윈덜릭입니다~!!

 

저번글을 보고 와주세요!~!

 

원래... 하루에 최소한 1~2개의 글을 올리려 했는데... 일이 좀 생겨서... 죄송합니다아....ㅠ

 

오늘은 항상 제가 관심있어했던 매크로를 본격적으로 만들어보려고 해요. 

 

무작정 따라해도 가능할 정도로 최대한 나름 제가 아는 선까지 설명해보려 합니다. 그럼 지금 시작하죠!!!

저번 글에서까지 이제 하드웨어적인 것을 준비했다면.. 이제는 소프트웨어적인!!

 

즉, 그 매크로 앱을 만질 수 있어야죠!!

 

자!! 매크로는 정말 다양하게 있어요. 

1. 그냥 정말 하나의 사이클이 계속 반복되는 경우 ( 그냥 매우 간단 )

2. 몇몇의 변수들이 존재하여 각 상황에 맞게 매크로가 작동되어야 하는 경우 + 반복적인 구조( 가장 흔한 경우 )

-> 그렇기에 게임 내에서는 이를 방지하는 시스템이 상당히 많음

 

3. 2와 유사하지만 원초적으로 시스템만 반복적일 뿐 매번 행위가 변경되는 경우 ( 엄청난 프로그래머나 되어야 가능 )

 

자 자!! 졸지 말고 따라와보십쇼 ㅎㅎ

1번의 경우는 사실 의미가 없는 경우긴 합니다. 왜냐면 이거의 예시는 정말 한정되어있어요.

 

좀더 자세히 말해보자면.. "정말 완벽해야 한다는 겁니다!!"

 

약간 뭔소린가 싶으실 수도 있어요. 아니 3번정도나 되야 완벽하게 짜는 거 아니야? 라고 생각하실 수 있습니다. 

 

오히려 아닙니다. 2,3번은 알고리즘만 잘 짜면 되요. 로직의 순서를 정확하게만 짜면 잘 돌아갑니다!! 그런데 1번의 경우는 그냥 너~~~~무 단순해서 오히려 더 완벽해야되요.

 

자 예를 들어봅시다. 1번에 가장 들어맞는 예시는 다름아닌 "쿠키런 킹덤"에서도 살펴볼 수 있는데요

 

자 여러분, 이 화면이 똿 보이면 뭘 하고 싶으세요?

 

당연히 제작 완료된 재료들을 "터치"하고 싶죠!! 

 

그런데 이걸 매크로로 만약 만든다 할 때 

 

이미지를 힙겹게 인식 -> 그 이미지 위치 확인 -> 그 위치 터치

 

이런 식으로 한다?? 컴퓨터면 몰라도 스마트폰에서 이렇게 하려면 한번 터치하는데만 5초는 걸립니다.

 

아 물론 저렇게 하면 "안전"하겠죠!! 왜냐면 이미지 인식해서 있으면 터치 하는 로직이니까. 그런데.... 단순히 저런 작업을 어렵게 할 필요가 있을까요?? 그냥 터치만 하면 뭐 예의 상황이 없이 그냥 재화를 먹는거 뿐인대!!

이렇게 뭔가 변수는 없는 단순한 행위 일때는 그냥 터치 녹화가 편할 수 있다는 겁니다. 너무 어렵게 생각할 필요 없다는 거죠.

 

??? : 아니 근데 님아, 아까 단순 터치 녹화는 "완벽"해야 한다매야 그게 어려운거 아닙니까?

 

자!! 단순녹화의 맹점은 바로 진짜 그 매크로 프로그램은 "녹화된 채로만 움직인다는 겁니다"

 

예를 들어서, 제가 아까 보여드린 그 화면에서, 터치 녹화를 하고 재화들을 마아아악 터치하고 생산하게 했다고 치자구요. 잠시 그렇게 하다가 화면이 옮겨졌어요!! 문제는 녹화할 때의 터치 좌표는 옮겨지지 않는다는 겁니다. 

 

컴퓨터(스마트폰 or 각종 프로그램)은 멍청해요!!! 시키는 대로만 하는 겁니다! 상황파악을 인간처럼 할 수 있는 시스템이 아니에요!! 저희같은 일반인은 그런 매크로를 만들 수도 없구요 ..

 

그래서 완벽해야한다는 뜻입니다. 오차가 없어야 오류없이 게임을 돌리고 편한게 매크로를 쓰죠.

 

이를 방지하는 대표적인 예는 변수를 차단하는 겁니다. 예를 들어 게임에 맵에는 경계가 존재합니다. 아예 녹화를 할 때부터 그 경계로 보내고 나서 하고 싶은 일을 녹화하는 거죠. 이건 영상으로 보여드리겠습니다.

영상에 보이다시피 그 프렙 시작하기를 누르니까 완전히 경계로 화면을 이동하고 그 다음에 정해진 화면으로 이동하죠? 제작하려고 터치하구요. 이게 녹화 할 때의 기본입니다.

 

반드시 "절대적인" 어떤 일이 있어도 변하지 않는 "화면"에서 시작하도록 유도하는 겁니다. 그래야 일관적인 터치에도 오류 없이 원하는 대로 작동을 하겠죠??

 

??? : 아니 님아, 그래요 완벽하게 1번형식의 매크로에서 주의해야 할 점은 이해 했습니다. 아니 근데 이렇게 단순 터치할

 

려고 제가 매크로 만드는 건 아닌데요? 알아서 전투도 나가고 PvP도 해서 증표 다 쓰면 알아서 나와서 다시 전투 나가는

 

그런 매크로를 만들고 싶다구요!!

 

그런 매크로가 바로 2번의 경우입니다!! 3번의 경우이기도 하지만 제가 예시로 든 "쿠키런킹덤"의 경우 2번 형식으로도 충분하죠!!

 

궁금하다구요? 그럼 다음 글을 기대해주세요

 

오늘도 소중한 시간 감사합니다. 항상 노력하는 윈덜릭이 되도록 하겠습니다. ㅎㅎ

반응형
LIST