NTBot,Deer Bot 로비에러 탈출
분류
봇관련
조회 수
3,153
추천 수
24
첫번째,
d2bs코어가 제일 먼저 읽는 부분이 oog.dbj파일이다.
oog를 지원하기 위함이고
두번째는 default.dbj파일이다.
전에 d2bs봇이 생성되기 전에는 default.dbj를 이용하여 디어봇 로비에러를 탈출하였지만
nt봇을 돌릴땐 default.dbj가 중복 되어 불가능하다.
D2Manager를 사용하지 않고 메피봇 oog로 디어와 nt를 멀티로 돌린다면
oog.dbj파일을 수정하여
function main()
{
delay(240000); //4분후 재시작 1000=1초
quitGame();
}
두봇 동시에 로비에러를 탈출 할수 있다.
단, 디어봇과 동시에 돌리땐 default.dbj의
runGC();
delay(10000);
약 10초 정도는 주어야 디어봇이 제어권을 가진다.
디어봇 단독으로 돌릴땐 default.dbj만 지워버리면 된다.
메피봇 oog를 이용 NT봇을 돌릴때
기존의 D2Manager를 구동하기 첨부된 oog를 그대로 이용한다면
방접속시 오류가 발생할수도 있다.
또는 방제 적는 곳에서의 로비에러가 자주 발생한다.
이땐 oog파일을 과감히 지워주면 된다.(새로 생성됨)
또는 위처럼 설정하던지....
하지만 D2Manager를 사용한다면 반드시 필요하다.(백업 필요)
관련자료
http://tradia.me/diablo2/diablo2_tips/177686
====================================================
두번째,
NTBot 로비에러의 특징중 하나는 대기창에서 발생한다는 것이다.
아마 d2bs코어의 버그인것 같다.(대부분의 d2bs봇이 발생)
이땐 NHA Timer를 사용할 수 밖에 없다. 하지만 비능률적이다.
NHA Timer는 시간을 충분히 주어 에러 kill하는 용도로만 사용하고
아래와 같은 방법을 적용시켜 해결하자.
Plugin\scripts 폴더의
default.dbj을 메모장으로 열어
if(NTConfig_Script.length > 0)
{
NTC_Include("bots/NTLoader.dbl");
NTT_ClearInventory();
NTT_ClearBelt();
load("tools/NTLifeWatch.dbj");
delay(500);
NT_Loader();
}
delay(1000);
quitGame();
}
===================================================
delay(1000);
quitGame();
위에 두줄만 추가해주자.
사냥 끝내고 디아 재시작하므로 대기창에서 발생하는 로비에러는 잡을수 있다.
두방법을 동시에 사용한다면 NTBot은 로비에러에서 완전히 탈출할 수 있다.
====================================================
TIP
메피봇 OOG를 사용한다면
BPManager 0.1를 사용하자.
http://tradia.me/diablo2/download/13140