쫄 봇에 관련된 몇가지 F A Q
분류
봇관련
조회 수
5,491
추천 수
31
한동안 쉬다가 다시 봇에 대한 유혹을 뿌리치지 못하고..;
몇시간동안 에러와 실패, 검색과 실험을 한 결과
알아낸 정보를 간단히 정리하고자 글을 써봅니다.
(현재 사용되었던 봇은 D2NT 3.1 버전이며 [날아다녀님]수정본을 토대로 작성한 것입니다)
===========목차============
1. 기사와 쫄이 따로 놀때 (혹은 기사는 달리는데 쫄은 대기실에만 있는 경우)
2. 기사와 쫄이 조인은 했는데 파티를 안할때
3. 쫄들이 기사만 따라다니다가 죽는경우가 많을때
4. 기사가 웨이타고 가서 [함성을 기다리는중]이라는 말이 뜨고 무한대기중일때
5. 2쫄이상 돌릴때
6. 쫄이 공격을 안할때 (수정)
7. 마을에서 준비하다 팅길때
8. 에필로그
==========================
1. 기사와 쫄이 따로 놀때 (혹은 기사는 달리는데 쫄은 대기실에만 있는 경우)
대게 이런경우는 굉장히 원초적인 실수가 많습니다.
일단확인 해 볼 것은 scripts 폴더안에 있는 NTBot.ntj 을 메모장으로 열고나서
//##################################################################
// 쫄봇
//==================================================================
leechBotMasterAccount = "여기에기사할계정"; // 기사 계정이름
// 쫄 계정이름 설정하기
leechBotLeechAccountList.push("쫄을 할 캐릭 계정");
leechBotLeechAccountList.push("쫄을 할 캐릭 계정2");
이부분을 빼먹었거나 캐릭터 이름을 넣는 경우가 가끔 있습니다. 반드시 계정이어야 하고요..
주석 해제(// ← 이것)는 기본입니다.
2. 기사와 쫄이 조인은 했는데 파티를 안할때
폴더를 scripts\NTBot\char_configs 으로 이동하여 기사케릭 이니를 엽니다.
//#################################################################
// 기타 옵션 설정하기
//=================================================================
NTConfig_PublicMode = true; // 공방 모드
이부분에서 true 가 되어 있지 않고 false 라면 파티 초대를 하지 않습니다.
3. 쫄들이 기사만 따라다니다가 죽는경우가 많을때
보통 쫄을 하면 디아런이나 바알런을 하는경우가 많은데
기사는 수수입고 (또는 소서라면 그냥)텔레포트로 슈슝하고 날아가는길을
쫄은 눈치 없게도 뛰어가는 것을 경험하신 분들 일겁니다.
길목에 애들이라도 잘 해치우면서 가면 모를까.. 버벅대다가 치킨되기 일쑤고
포탈책이라도 사서 넣어두지 않았다면 빠져나오지도 못하고 죽게 되죠..
기사의 캐릭터 이니가 있는곳으로가서 파일을 열고
디아런 이라면 아래를...
MyConfig_DiabloLeechBot = 2; // 0: 사용 안함/ 1: 쫄봇(멈춤)/ 2: 쫄봇(움직임)
바알런이라면 이부분을...수정하시면 됩니다.
MyConfig_BaalLeechBot = 2; // 0: 사용 안함/ 1: 쫄봇(멈춤)/ 2: 쫄봇(움직임)
아마 다운 받고 바로 실행하는 것이라면 기본적으로 0 일 것입니다.
애들이 기사뒤를 쫄쫄 따라다니다 죽지 않게 하려면 이부분을 1번으로 해두면 됩니다.
(저의 경우는 디아런은 안하고 그냥 바알런을 도는데 2번으로 해놔도 상관은 없더군요)
4. 기사가 웨이타고 가서 [함성을 기다리는중]이라는 말이 뜨고 무한대기중일때
이경우는 래더가 리셋되면 콜투암이 없는 봇 유저를 위해서 함성바바나 부기사와 같은
도우미를 함께 출발하게끔 하기위해 만들어진 부분인거 같은데 저도 처음엔 이부분에서 애를 먹었네요..
마찬가지로 기사캐릭 이니를 들어가 보면
//NTConfig_Script.push("MyWarcries.ntj"); // 함성바바
//NTConfig_Script.push("MyQueDrop.ntj"); // 퀘드랍
NTConfig_Script.push("MyDiaRunMaster.ntj"); // 디아런 도우미(기사)
//NTConfig_Script.push("MyDiaRunWarcries.ntj"); // 디아런 도우미(함성바바)
//NTConfig_Script.push("MyDiaRunTeleport.ntj"); // 디아런 도우미(플라이소서)
이런부분이 위쪽에 있습니다. 전 기사 캐릭 세팅이라서 세번째는 주석처리 안된게 맞는지 알았습니다.;
1기사로 도시는 거라면 세번째에 보이는 부분은 //로 주석 처리 해주시면 함성을 기다리느라 무한대기하지는
않을겁니다.
5. 2쫄이상 돌릴때
제가 마지막으로 황당했던 부분이 이 상황입니다.
1기사 2쫄을 하는데 이상하게도 두캐릭이 번갈아가면서 바보가 되는겁니다.
한마리는 마을에서 기사를 따라가다가 지친듯이
머리위에는 [일시정지]실행 이런 메세지 띄우면서 멈추고
나머지 한녀석만 따라가는데
이상황이 다음방이 되면 서로 역활을 바꾸듯 일어나더군요.. 왜그럴까 하며 검색하다가
기사 이니에서 발견하고 해결하게된 바로 아래 부분...
MyConfig_LeechBot = 2; // 쫄 인원수 = 0: 기사를 직접할 경우/ 1 이상: 기사가 봇일 경우
첨엔 0 아니면 1로 하는건지만 알고 있었는데 기사를 따라다니는 쫄의 숫자만큼 수를 넣어주어야 했던겁니다.
전 1이라고 해놨으니 먼저 들어온 쫄은 되고 나머지 하나는 마을에서 삽질 하고 있었던거죠..
현재 2캐릭을 쫄로 돌려서 전 위와 같이 2라고 해놨는데 지금 잘 돌고 있네요..
6. 쫄이 공격을 안할때
같이 몬스터를 잡으라고 공격 스킬도 지정해놨는데 멀뚱히 기사만 따라다니는 쫄을 보며
한심해 하는 분들이 있으실 겁니다.
같이 공격을 시킬 쫄 캐릭의 이니에 들어가서 아래 부분을 찾습니다.
MyConfig_LeechBotAttack = [20, 1000]; // 몬스터 잡기 = [몬스터와의 간격, 공격 시간(1/1000초) 간격]
위에는 20으로 써진 부분이 아마 0으로 되어 있을 겁니다.
0으로 되어 있으면 몹하고 거의 겹쳐지지 않으면 스킬을 쓰지 않는다라고 보시면 됩니다.
대략 20~30정도면 그 주위에있는 (반경인지 지름인지는 모르겠음..) 몬스터를
공격하게 됩니다. (지금 해보니 25정도가 괜찮네요)
7. 쫄이 마을에서 준비하다 팅길때
이런 경우는 너무 많지만 대략 세가지 경우가 있습니다.
첫째는 돈이 없어서 수리를 못할때 팅깁니다. (봇 돌리기 전에 여유 골드로 수리 먼저 하시면 됩니다.)
둘째는 포탈 책이 없어서 생기는 경우도 있으니 인벤 정리 안하는 곳에 포탈책 사두면 됩니다.
셋째는 골드도 없는데 자꾸 용병사러 간다음 팅되는 경우인데 쫄 이니를 열고
NTConfig_UseMerc = me.gametype; // 용병 사용하기
이부분을 아래와 같이 변경하면 쫄이 용병 살리기 위해 움직이지 않습니다.
NTConfig_UseMerc = 0; //me.gametype; // 용병 사용하기
8.에필로그
뭐 별 내용은 아닌데 거창하게 정강란에 글을올린게 좀 쑥쓰럽지만
아무것도 모르고 헤메이고 있을 봇유저분들에게 단비와 같은 약간의 희망이라도 됐으면 하고 글 올려봤습니다.
하지만, 조금만 집중해서 본다면 [날아다녀]님이 (다른분이 하셨는진 잘 모르지만..)
많은 시간을 들여 나름대로 이해하게 쉽도록 작업해놓았다는 사실을 깨닳게 될겁니다.
그리고 대략적인 원리 파악이 되면 그다음 부턴 좀더 쉽게 봇 설정을 바꿀 수 있거든요..
아무것도 안하고 달랑 다운만 받아서 실행했는데 안되더라 하시는 분들은
내가 지금어떻게 케릭을 돌리고 싶은가? 그런데 무엇이 문제인가? 부터 시작해서
이니파일 속에 세세하게 적어진 내용을 파악하시고
그래도 모르시면 검색의 검색을 하신후에
마지막으로 질문의 질문을 던진다면 (저처럼 정신 못차리고 연타로 질문하다 내공 깎인것 처럼 ㅎㅎ농담;)
언젠가는 원하는대로 봇을 돌릴거라 생각합니다.
뭐 썩 길게만썼지 알차지 못한글 읽어주신데 대해 감사드립니다. __)