Skip to content
봇관련다크 모드

NTBot 로비에러 줄이기

조회 수
3,459
추천 수
25
등록일
[無情]디아블러네
게시글 주소
https://tradia.me/diablo2/diablo2_tips/187757 복사

이 방법은 완전하게 로비에러를 해결하지는 않습니다.
단지 로비에러를 줄이는 방법임을 알려 드립니다.
============================================================

1.

각 bot 스크립트를 열어

하단 부근에

 return true;
}

를 찾아....

return true;는 다음 스크립트를 위해 포탈 타고 마을로 복귀하거나
마지막 스크립트의 경우 방을 나가게 합니다.
이 앞에 딜레이 값을 추가 합니다.

NTC_Delay(3000);//추가(약 3초 정도)
return true;
}

============================================================

2.

default.dbj를 열어

function main()
{
 delay(3000);//이곳 수정

 print("yc9NTBot 2.5.3");

 include("common/NTCommon.dbl");
 NTC_IncludeConfig();
 NTC_IncludeLibs();

 NT_LoadConfig();
 NTSI_LoadNIPFiles();

 if(NTConfig_StartDelay > 0);
 NTC_Delay(NTConfig_StartDelay);

 NTT_GetCorpses();

 if(NTConfig_Script.length > 0)
 {
 NTC_Include("bots/NTLoader.dbl");

 NTT_ClearInventory();
 NTT_ClearBelt();

 load("tools/NTToolsThread.dbj");

 NTC_Delay(3000);//이곳 수정

NT_Loader();
 }

 NTC_Delay(3000);//이곳 수정
 quit();
}


===========================================================

3.

starter.dbj파일 열어 Maximum game length reached!를 찾아

else
 {
 sendEventToOOG(65535, "Maximum game length reached!", 65535);
 quit();// 이곳 수정

 while(me.ingame)
 delay(500);
 }


quit();를 quitGame(); 로 수정
댓글 19
  • 댓글 #187758

    감 사 합 니 다^^ 바알 디아블러/나락 등은 return true; >> 요기 한군데만 찾아서 해주면 되는건가요??? 사냥방법이 두개씩 있는것 같아서 ㅠ,ㅠ 그리고 참 또하나 질문 드릴께요...밑에 올려주신 봇...창 없애는 옵션 써보니간 ...확인을 할라면 창을 확인해야 하는데 확인을 못하고 그래서 안쓰고 매니져 옵션중에 -sleepy 요거 옵션을 주어서 ... 디아창을 없애거나 활성화 하거든요...근데 옵션 중에 -hide 해도 같은 효과를 보는것 같은데..차이점이 무엇인지..또 다른 옵션 주는건 무엇인지??? 찾아봐도 기본적인 옵셥만 나오는것 같아서 요기 적어봅니다.. 기본적으로 지금 -ns -sleepy 옵션만 주고 돌리고 있거든요...그래도 헤이가이즈 오류는 여전히 ㅠ,ㅠ 무튼 두서 없는 질문 입니다 ^^ 감사 합니다 ^^
  • 댓글 #187761

    return true;가 여러군데 있는곳은 디아스크립에서 씰여는 부분 (function NT_OpenSealInt(classid, x, y) 그외는 없을텐데요. 추가하실 곳은 보스몹 사냥하고 아이템 집고 스크립이 끝나는 시점입니다. if(!NTA_KillBoss("Diablo")) return false; NTSI_PickItems(); NTC_Delay(3000);//이곳 추가 return true; } 메니져에는 -sleepy는 기본 옵션이라 두번 줄 필요 없고, 기본 옵션으로 거의 대부분 들어가 있습니다. -nohide -ns를 보통 주는데 -nohide 옵션은 최소창방지 옵션으로 생략하면 아이템을 잘 집지 못하는 버그가 있다네요.
  • 댓글 #187767

    오~~ 많이 안정적이네요~~ 근데 약간은 조금 느리다는 느낌이 ^^ 3초씩 이상 늘어나서 그렇겠죠~~ 오류 없어지네요^^ 감 사 합 니 다~~ 그리고 메니져를 다시 실행해야 적용 되네요^^
  • 댓글 #187776

    2.1 버젼은 NTM_MakeTP(NTC_AREA_ID_ACT_1); 앞이죠. ACT만 바뀌죠.
  • 댓글 #187779

    로비에러가 로비에서 방안만들고 계속 대기하는것 말씀이신가요??
  • 댓글 #187782

    로비에러란 d2메니져 로그엔 로비로 적혀 있고 케릭은 방안에서 빈둥빈둥 노는 경우죠.
  • 댓글 #187785

    1.에서 각봇 스크립트라면..bots폴더내에 있는 보스들 파일을 말하는건가요?
  • 댓글 #187794

    //[無情]디아블로네 님 항상 감사합니다.. 다름이 아니라 2.5.3 버전을 사용합니다..default폴더에 하단에 quitGame();" 이 문구가 전 없던데 기입하고 실행하나여?
  • 댓글 #187803

    quitgame(); 요거 넣으면 에러납니다.. 이 명령이 작성안되있는건가요?
  • 댓글 #187806

    작동이 안되는게 아니라 3번에 적어야할 글이 2번의 잘못된 곳에 들어 있어서 그렇습니다. } 중괄호 밖에 있었네요.
  • 댓글 #187809

    [無情]디아블러네// 디아님 저같은 경우에는 in game이라고 매니저에서 나오는데요 실제로는 로비에서 대기중이더라구요 무엇이 문제인가요??? 그리고 로비 대기시간이 길게는 900초가 넘어가요 ;;
  • 댓글 #187812

    그건 인게임에러라고.. 봇질문란에 치시면 나와요..
권한이 없습니다.
다크 모드