D2NT3.1 버젼 사용 시 카운테스에서 MyAT-KillBoss() 에러 조치 방법
분류
봇관련
조회 수
1,634
추천 수
6
카운테스에서 문제가 자꾸 발생해서,
http://www.durune.com/2010/zboard.php?id=dia3_info&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=5390
이 방법을 사용해 보았으나 결과는 마찬가지 였습니다.
저의 경우는 무조건 포탈타고 나오더군요;;;
그래서 카운테스에서 문제 없이 잡을 수 있도록 하였습니다.
참고로 에러 메세지가 싫으신 분은 에러가 보이지 않도록 도 가능합니다.
우선 NTBot/bots/NTCountess.ntj
이 파일을 열어보면 맨 아래 부분이
if (MyConfig_CountessKill)
MyAt_ClearPosition(40, _MyAt_MONSTER_TYPE_MINION);
if (!MyAt_KillBoss(GetLocaleString(2875)))
return "MyAt_KillBoss()";
if (NTConfig_ClearPosition[0])
MyAt_ClearPosition();
MySI_PickItems();
return "MyMain()";
}
이렇게 되어있습니다.
문제를 일으키는 부분은 바로
if (!MyAt_KillBoss(GetLocaleString(2875)))
return "MyAt_KillBoss()";
이부분 입니다.
보스 몹을 죽이라고 하고 잘 했는지를 판별하는 것인데요.
여기서 저의 경우는 100% 실패로 나옵니다.
햄딘이건 소서건,
카운테스를 먼저 잡던 나중에 잡던...
아무래도 KillBoss 안에서 문제가 생기는 것 같습니다.
뭐 프로그램을 아무리 되져도 이 부분에 대한 파일은 없으니 그것까지는 손을 댈 수가 없었습니다.
서론이 길었고요
그래서 위 부분을 아래와 같이 수정하시면,
카운테스를 잡다가 아이템을 줍다,
또 잡다가 아이템을 줍다 할 수 있게 수정하면 됩니다.
또한 약하신 분들은 주변몹을 먼저 잡게 하셔도 문제 없이 동작합니다.
if (MyConfig_CountessKill)
MyAt_ClearPosition(40, _MyAt_MONSTER_TYPE_MINION);
MyAt_KillBoss(GetLocaleString(2875));
MyAt_KillBoss(GetLocaleString(2875));
MySI_PickItems();
MyAt_KillBoss(GetLocaleString(2875));
MyAt_KillBoss(GetLocaleString(2875));
MySI_PickItems();
MyAt_KillBoss(GetLocaleString(2875));
MyAt_KillBoss(GetLocaleString(2875));
MySI_PickItems();
MyAt_KillBoss(GetLocaleString(2875));
MyAt_KillBoss(GetLocaleString(2875));
MySI_PickItems();
if (!MyAt_KillBoss(GetLocaleString(2875))) <-- 에러가 싫으신 분은 여기서부터
{
MySI_PickItems();
return "MyAt_KillBoss()";
} <-- 여까지 지우세요;;
if (NTConfig_ClearPosition[0])
MyAt_ClearPosition();
MySI_PickItems();
return "MyMain()";
}
한마디로 보스를 잘 잡고 있는지를 판단하는 부분을
일단 잡도록 실행하고 아이템을 줍게 하였으며,
또한 한 두번만 하게하면 카운테스가 죽기 전 아이템만 줍고 나가더군요..ㅡㅡ;;
그래서 여러번 반복하도록 수정하였습니다.
마지막 부분은 링크를 참조하여 넣어놓았고요.
에러메세지가 싫으신 분은
그냥 빼셔도 됩니다.
D2NT3.1 버젼으로 넘어오면서 사냥하는 부분이 수정이 많이 된 것 같습니다.
이 전 버젼에서는 보스몹 근처에 가서 보스 몹을 잡도록 되어있었는데,
이제는 보스 몹이 사라졌을 경우를 확인하도록 되어있습니다.
그런데 아무래도 이 부분이 구현이 잘 안된 것 같습니다.
아무래도 D2NT3.1 자체가 보스몹 잡는 부분에서 약간의 문제가 있는 것 같습니다.
아니면,
완료 하기 전에 빠져나오도록 실수한 것 같고요.
암튼 이렇게 수정하여서 모두 득템하시길 바랍니다~~