비활성처리를 완료하였고 현재 OCR작업을 할려고 합니다.
1. 만약 한가지 행동을 하다가 완료가 되었을때 다른 행동을 할려고 합니다.
-> 사냥을 하다가 퀘스트가 완료하면 마을을 간다던가 물약을 산다던가 할려고 생각중입니다.
이부분도 OCR을 통해서 해야하나요?
2. Nox기반으로 만들고 있는데 재접속을 한다고 한다면 어떠한 내용을 넣는게 좋은가요?
간단하게 말씀해주시면 찾아보고 직접 해보고 싶습니다.
3. 아직 제가 깊게 들어가지를 못 하였습니다. 그래서 한가지의 반복행동만을 하고 있습니다.
-> 쓰레드를 한가지를 해두고 그 다음 쓰레드를 실행 하고 싶습니다.
메인퀘가 끝난다면 사냥하는 쓰레드를 이어서 진행을 하게끔 하고 싶은데 어떤 부분을 알아봐야할지 모르겠습니다.
만약 Switch구문의 쓰레드를 쓰고 있다면
Switch ( )
{
case " ":
{
}
break;
default:
break;
이 다음의 쓰레드를 위해 어떻게 작성해야할지 모르겠습니다.
while문에 threadState 밑에 슬립문을 주고 Main1이라는 쓰레드를 하나 더 추가 하고 적어야하는지 감이 안잡히네요
안녕하세요 뮤신매크로 입니다.
1. 보통 이미지매칭으로 수행합니다. OCR은 영어를 제외한 인식률이 좋지 않습니다.
오인식한다면, 수량 파악이 제대로 되지 않아서 더 산다거나 안사게 될 수 있습니다.
2. 재접속은 보통 ADB를 이용하여 리니지M자체를 꺼버리고 다시 실행시키는 방법을 써왔으나
ADB 연결이 잘 안되는 경우가 많고해서 요즘은 ADB를 잘 쓰지 않습니다.
3. Thread 를 두개를 실행하고 싶은것인지, 아니면 행동을 지정해서 다음 단계로 진행을 원하시는지는 모르겠으나
보통은 MainThread 가 돌고, 그에 맞는 큐를 생성해서 작업을 진행합니다.
말씀하신 Swich 가 계속 돌면서 case값이 변하면 되는것이죠
Swich (xxx)
{
case 사냥중일때
{
물약체크 등
pk감지 등 ( pk감지 관련 함수를 만들어서 그 안에서 case 즉, 큐를 바꿔줌 )
...
break;
}
case 마을로감
{
}