NT봇 초보자용 설정법(1.7기준)-^.^;;
분류
봇관련
조회 수
19,014
추천 수
19
봇 관련 자료는 자료실에 보면 다 있습니다 ^.^;;
저는 단지....제 경험에 비추어 초보자분들이 하나하나 따라하시기 쉬우시라고 셋팅 관련된
부분만 설명해 드리겠습니다.....영어 울렁증 있으신분들또한 해당됩니다 한글로 설명붙이겠습니다 ^.^;;
가장 최근 버전은 1.7버전을 기준으로 설명하겠습니다
물론 봇은 자료실에서 다운받아서 가지고 있다는 전제하에 올리겠습니다.
Plugin\scripts\libs\config폴더를 열어보시면
"NTConfig_Charname.dbl" 파일이 있습니다. 이 파일이름을 본인의 봇 케릭명으로 변경해 줍니다.
본인의 봇 캐릭 이름이 Babo라면 NTConfig_Babo.dbl 로 파일명을 변경하시면 됩니다
(종종 확장자까지 다 없애고 NTConfig_Babo 라고 변경하시는 분 계시던데 그러면 안됩니다 !!!)
자 파일 이름을 변경했으면 그 파일을 열어봅시다...
안 열리신다구여? 네...맨처음에는 연결프로그램을 찾으라는 창이 뜰수도 있을겁니다 .
그럴때는 연결프로그램 목록에서 찾기를 선택하신후....목록안에 메모장이 있을겁니다.
메모장을 선택해주시면 됩니다...또는 그냥 메모장을 띄우신후에 파일열기선택후에
캐릭파일을 찾아서 열어주시면 됩니다..^.^;;
자 그럼....아래와 같은 내용들이 들어있을겁니다...
(아래부분은 현재 제 봇돌이 셋팅이며 햄딘입니다)
if(!isIncluded("config/NTConfig.dbl")) include("config/NTConfig.dbl");
function NT_LoadConfig()
{
//------------------------------------------------------------------------------
// Boss configuration
//------------------------------------------------------------------------------
NTConfig_Script.push("Pindleskin"); <핀들 사냥
//NTConfig_NihlathakExtension = false; <핀들잡고 나락사냥
//NTConfig_Script.push("Nihlathak"); <나락 사냥
NTConfig_Script.push("ThreshSocket"); <쓰레쉬소켓 사냥
NTConfig_Script.push("Eldritch"); <엘드리치 사냥
NTConfig_Script.push("Mephisto"); <메피사냥
//NTConfig_Script.push("Summoner"); <서모너 소환술사 사냥
//NTConfig_Script.push("Duriel"); <듀리엘 사냥
NTConfig_Script.push("Andariel"); <안다 사냥
//NTConfig_Script.push("Countess"); <카운테스 사냥
//NTConfig_Script.push("Pit"); <피트 사냥
Shenk = true; <쉥크 사냥
본인의 입맛에 맞게 사냥 하실 순서대로 줄 배열하시면 됩니다 위에 내용대로라면
핀들->쓰레쉬소켓->엘드리치->쉥크->메피->안다 이렇게 사냥합니다.
사냥코스에서 빼고 싶으시면 주석처리(해당코스 맨앞에 "//" 표시 넣어주시면 됩니다)
참고로 핀들 나락관련해서 위에처럼 하면 핀들만잡으러 ㄱㄱ ㅅ
이렇게 하시면 핀들잡고 나락잡으러 ㄱㄱ ㅅ
NTConfig_Script.push("Pindleskin");
NTConfig_NihlathakExtension = true;
//NTConfig_Script.push("Nihlathak");
이렇게 하시면(핀들포탈없이) 나락만 잡으로 ㄱㄱ ㅅ
//NTConfig_Script.push("Pindleskin");
//NTConfig_NihlathakExtension = false;
NTConfig_Script.push("Nihlathak");
NTConfig_SkipHealLife = 70; // 라입이 입력한 수치(%)이상이면 힐러(상점) 만나지 않는다.
(즉 70을 입력하면 피가 70%이상이면 상점들러서 피 회복 안 시킨다는 말입니다.
NTConfig_SkipHealMana = 40; // 위와 내용 동일(라입대신 마나에 대한 설정입니다)
NTConfig_SkipHealCurses = true; // 저주걸렸을때 마을가서 치료할것이냐고 묻는부분 True 안한다/false 한다
NTConfig_UseMerc = false; // 용병 되살리기(죽었을때) true는 살린다 / false는 안 살린다.
//NTConfig_LifeThresh = 60; // 입력한 수치(%)이하로 피가 내려가면 힐링포션 먹는다
NTConfig_LifeRejuvThresh = 20; // 입력한 수치이하로 피가 내려가면 보라돌이 먹는다.
//NTConfig_ManaThresh = 30; //입력한 수치이하로 마나가 내려가면 마나포션 먹는다..
NTConfig_ManaRejuvThresh = 10; // 입력한 수치이하로 마나가 내려가면 보라돌이 먹는다.
NTConfig_LifeChicken = 10; //입력한 수치 이하로 피가 내려가면 방에서 나간다(일명 치킨)
NTConfig_ManaChicken = 0; //입력한 수치 이하로 마나가 내려가면 방에서 나간다(일명 치킨)
//NTConfig_MercLifeThresh = 60; // 용병이 입력한 수치(%)이하로 피가 내려가면 힐링포션 먹는다
NTConfig_MercRejuvThresh = 20; // 용병이 입력한 수치(%)이하로 피가 내려가면 보라돌이 먹는다
//NTConfig_MercChicken = 20; // 용병이 입력한 수치(%)이하로 피가 내려가면 방에서 나간다.
NTConfig_FreeSpace = 4; // 비워둘 인벤의 줄수 설정(현재 4로 설정)
아래에 인벤 좌측에서 4줄 즉 숫자1로 표시된 부분을 말한다.
// The numbers correspond to your inventory. Set 0 to keep whatever is there, 1 to stash it.
NTConfig_Columns[0] = [1,1,1,1,0,0,0,0,0,0];
NTConfig_Columns[1] = [1,1,1,1,0,0,0,0,0,0];
NTConfig_Columns[2] = [1,1,1,1,0,0,0,0,0,0];
NTConfig_Columns[3] = [1,1,1,1,0,0,0,0,0,0];
NTConfig_MinGoldToStash = 100000; //들고다닐 최대 골드 수치 적는 곳 (현재 10만골드)
다만 65365골드인가 계속 남겨두고 스태쉬에 넣는경우가 있는데 버그라고 합니다 현재 미해결
아래부분은 벨트에 채울 포션의 종류를 설정하는 곳입니다
현재 보라돌이로 설정되어 있습니다
힐링포션으로 하고 싶으면 "hp" 마나포션으로 하고 싶으시면 "mp" 로 바꾸시면 됩니다..
근데 아직 포션부분은 손대지 말라는 명이 있으므로...^.^:; 그냥 손대지 말고 둡시다!
//----------------------------------------------------------------------------------------------
// Type of potion used in each belt column
// Available types : "hp" = health | "mp" = mana | "rv" = rejuv. Can use other potion types too.
// Keep equal types at adjacent columns. First HP then MP and then HP again is a bad choice.
// Keep HP and MP at the beginning of the belt (in case you want to use rejuv and other types).
// Rejuvenations MUST, I REPEAT MUST be at the end of the belt (last x columns).
// To use rejuvenations only, put "rv" in all columns.
//----------------------------------------------------------------------------------------------
NTConfig_BeltColType[0] = "rv";
NTConfig_BeltColType[1] = "rv";
NTConfig_BeltColType[2] = "rv";
NTConfig_BeltColType[3] = "rv";
아래부분은 벨트에 포션 채워넣기 하기전에 벨트에 남은 최소수량의 포션갯수를 설정하는 곳입니다.
현재 설정은 "0" 즉 벨트 줄에 포션 다쓰기전에는 채우지 말라는 말이죠 ^.^;;
//----------------------------------------------------------------------------
// Minimum amount of potions in each column before needing refilling
// If there's less potions then this number in the column we go and shop.
// Set to 4 to go shopping as soon as there's a potion missing.
// Recommend leaving columns set to "rv" at 0. Since shops won't carry rejuvs.
//----------------------------------------------------------------------------
NTConfig_BeltColMin[0] = 0;
NTConfig_BeltColMin[1] = 0;
NTConfig_BeltColMin[2] = 0;
NTConfig_BeltColMin[3] = 0;
아래부분은 어떤 종류의 아이템을 집을건지 구분해놓은겁니다.
아래 각 종류별로 주석처리 된부분 없게 하시면 됩니다....
(물론 유닉템은 집기 싫으시면 맨앞에 주석처리 하셔요 풉!^.^;)
또한 Plugin\scripts\settings 폴더안에
(uniques.nip , rares.nip 등 아래아이템종류와 같은 이름의 파일들이 모두 들어있나 확인하시구요)
(머니메이커는 주석처리해뒀습니다 현재:아머나 완드류 주서다가 상점에 팔아서 돈만드는 기능인데)
(크게 유용하지는 않아보입니다^.^;; 그냥도 돈 잘모으니깐요 ㅎㅎㅎ)
//-----------------------------------------------------------------------------------
// SnagIt configuration
// Here is a list of preset nip files assuming you use nip package.
// If you want to add your own .nip files, just copy any line and enter the
// To disable a .nip file, just add "//" at the start of the line or delete the line.
//-----------------------------------------------------------------------------------
NTConfig_NIPFilePath.push("uniques.nip"); <유닉템
NTConfig_NIPFilePath.push("sets.nip"); <셋트
NTConfig_NIPFilePath.push("whites.nip"); <재료템
NTConfig_NIPFilePath.push("runes.nip"); <룬
NTConfig_NIPFilePath.push("rares.nip"); <레어템
NTConfig_NIPFilePath.push("magics.nip"); <매직템
NTConfig_NIPFilePath.push("gems.nip"); <보석
NTConfig_NIPFilePath.push("charmsjewels.nip"); <참주얼
NTConfig_NIPFilePath.push("ringsamulets.nip"); <링아뮬렛
NTConfig_NIPFilePath.push("potions.nip"); <포션
//NTConfig_NIPFilePath.push("moneymaker.nip"); <머니메이커
NTConfig_NIPFilePath.push("keys.nip"); <열쇠
NTConfig_SnagRange = 40; // 드롭된 아이템 체크하는 시야 설정하는 곳입니다 40이 좋다네요
1.6버전부터 추가된 겜블기능 설정하는 곳입니다.
(현재는 false 겜블 안하는 걸로 설정해두었습니다.)
//------------------------------------------------------------------------------
// GambleIt configuration
// To specify what items to gamble, adjust the array with the desired item codes
//------------------------------------------------------------------------------
NTConfig_GambleIt = false; // 겜블 할것인지 아닌지 설정 / true한다 ,false 안한다
/NTConfig_GambleStopGold = 300000; // 겜블 그만둘 최소 골드수치 입력(30만골드가 될때까지만 겜블)
아래부분은 겜블할 품목을 선택하는 부분입니다.
(현재 설정은 링 서클류만 하게 되어있죠?) 겜블할 종류를 제외한 나머지 종류는 주석처리 하시면됩니다
NTConfig_GambleItem.push("rin"); // Rings
//NTConfig_GambleItem.push("amu"); // Amulets
NTConfig_GambleItem.push("ci0"); // Circlets
NTConfig_GambleItem.push("ci1"); // Coronets
//NTConfig_GambleItem.push("lgl"); // Leather Gloves
//NTConfig_GambleItem.push("vgl"); // Heavy Gloves
//NTConfig_GambleItem.push("mgl"); // Chain Gloves
//NTConfig_GambleItem.push("tgl"); // Light Gauntlets
//NTConfig_GambleItem.push("hgl"); // Gauntlets
아래부분 또하나의 중요한 곳이네요.....공격스킬 설정하는 곳입니다..
47=파이어볼/ 56= 메테오/49=라이트닝/53=체인라이트닝/59=블리자드/64=프로즌오브/106=질/112=해머
물론 체라소서와 햄딘이 가장 최적화 되어있다고 하니 가급적 해당캐릭으로 봇 돌리는게 좋겠죠.
//--------------------------------------------------------------------------------------
// Attack configuration
// Supported attack spell
// 47:Fire Ball, 56:Meteor, 49:Lightning, 53:Chain Lightning, 59:Blizzard, 64:Frozen Orb
// 106:Zeal, 112:Blessed Hammer
//--------------------------------------------------------------------------------------
NTConfig_PutAura = 113; // 공격시 선택할 오오라 113=컨센트레이션
NTConfig_AttackFirst = 112; // 첫번째 공격할 스킬
NTConfig_AttackPrimary = 112; // 주공격스킬
NTConfig_AttackSecondary = 0; // 보조공격스킬
NTConfig_ClearPosition = true; // 보스봅 잡은후에 주변몹 잡을지 여부/ true 잡는다/ false=안잡는다.
체라소서는 아래와 같이 하면됩니다.
NTConfig_PutAura = 0;
NTConfig_AttackFirst = 53;
NTConfig_AttackPrimary = 49;
NTConfig_AttackSecondary = 0;
NTConfig_ClearPosition = true;
기타설정들
1)
Plugin\scripts\libs\bots 폴더를 열어보면 각 보스몹의 이름으로 되어있는 파일이 있습니다..
하나 예를 들어....안다를 열어보면
10번째줄쯤에 찾아보시면 아래와 같은 문구가 있습니다.
NTP_DoPrecast();
콜투암 외치는 설정이 되어있는 부분입니다....
매 보스마다 콜투외치기에 시간이 좀 아깝다는 분들은 해당 보스몹의 이름으로 되어있는 파일을
열어보시면 비슷한 위치에 위와 같은 부분이 있을겁니다..
NTP_DoPrecast(); <- 요 문구 앞에 주석처리 하시면 됩니다
즉 //NTP_DoPrecast(); <---이렇게 해주시면 됩니다.
2)
위에 사냥코스에 엘드리치 쉥크 없으신 분들은 직접 윗부분처럼 입력해주시면 되구여
Plugin\scripts\libs\bots 폴더안에 NTLoader.dbl 파일 열어서
case "Eldritch":
NTC_Include("bots/NTEldritch.dbl");
NT_Eldritch();
break;
문구 추가로 입력해주셔야 합니다.^.^;;(나노로봇님 글 링크 참조)
http://www.durune.com/bbs/zboard.php?id=d2mpds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=259
디아블러네님의 NT봇 1.7합본 받으신 분들은 이미 설정되어있습니다^.^;;
3)
메피봇 oog.exe 로 돌리시는 분은 oog.ini 설정 제대로 되었는지 확인 잘 해주시구여....
oog.ini 설정은 (디아블러네님 글 링크참조)
http://tradia.me/diablo2/diablo2_tips/172745
oog.exe로 돌리시는 분들중에 봇이 중간에 자꾸 특별한 오류없이 그냥 종료하고 재시작 하시는 분들
(oog.ini 상에 아래부분 시간 조금 더 넉넉히 주셔요 기본셋팅이 보통 2분으로 되어있어서 그런경우가 있습니다)
;타이머 이건 초단위로 적어주세요; 디폴트값 600초 즉 10분
Timer=120
4)
이정도면.....초보자분들도 어느정도는 쉽게 따라서 설정해볼수 있지 않을까 싶네요....
이니문제를 제외하고는 현재 설정대로 제 봇돌이 큰 에러없이 잘 돌아가고 있습니다...^.^;;
아...oog.dbj에 관해 좀 자세히 설명해주실 고수님 글 올려주셨음 좋겠네요....
해석은 하겠는데 발생하는 현상에 대해서 제가 좀 헷갈려서 올리질 못하겠네요..^.^;;
추가로 또 생각나는 부분 있으면 댓글이 되던 새로 글 올리던 하겠습니다.