자벨마로 봇을 돌려보자 !!!
분류
봇관련
조회 수
3,603
추천 수
23
Sorry Friend
https://tradia.me/diablo2/diablo2_tips/209523
머리말 )
처음에는 햄딘과 소서만의 전유물이었던 봇...... 그러나 어느날 혜성처럼 나타난 삥바바 봇 !
이와 같이 봇은 진화하고 있습니다. 많은 사람들의 땀과 노력으로 한층 더 진화할 것임도 믿어 의심치 않습니다.
그러나 사실 봇은 햄딘만으로 충분하다고 생각합니다. 가지고 있는 시디키 개수 만큼 햄딘을 만들어서
돌리면 그것만큼 안정적이고 쉬운 방법은 없겠죠.
하지만 시디키 개수보다 햄딘이 적다면? 그리고 계정 안에서 매일 휴가만 즐기며 노는 자벨마가 있다면?
그렇다면 이 글을 보시고 농땡이만 피우는 자벨마를 어서 취업시켜서 일하도록 밀어넣으시면 됩니다~
(우훗! 자벨마 너도 놀지 말고 일하란 말이야!)
본문 )
자벨마로 봇을 돌리기 위해선 두가지 작업이 필요합니다.
먼저 우리가 사용하는 봇에는 아마존용 공격 스크립트가 없습니다.
그래서 첫번째로, 자벨마가 제대로 움직이며 사냥할 수 있도록 공격 스크립트를 넣어줘야 합니다.
그것이 어디에 있을까요~ 바로바로바로~
http://tradia.me/diablo2/diablo2_tips/202646
여깁니다. 이 링크에 키아 님께서 올려주신 자벨마용 스크립트가 있습니다.
누구나 금방 따라할 수 있을만큼 친절하게 설명되어 있습니다.
여기에 설명된 것 처럼 NTAttack.ntl 파일을 적절히 수정하시면 일단 자벨마가 제대로 움직이게 됩니다.
그리고 두번째로, 다른 캐릭터들과 마찬가지로 캐릭터 설정파일이 필요합니다.
기본적으로 소서캐릭터의 설정 파일을 기본으로 사용하시면 문제가 없고
소서캐릭터의 설정 파일 내부에서 딱 두 줄만 삭제하면 완전히 제대로 작동합니다.
정확히 말하자면 스태틱 사용에 관련되는 부분으로 두 줄이 있는데 그 두 줄만 삭제 해 주시면 되는 겁니다.
쉽게 설명하기 위하여 아래에 써두겠습니다.
(아래의 ★ 삭제 ★ 라고 적힌 줄이 두 줄 있죠. 그 두 줄을 삭제하시면 됩니다.)
//-------소서의 캐릭터 설정 파일을 열어서 아래를 참고하여 수정하시고 저장할 때 파일명 유의하세요-------
Include("config/NTConfig.ntl");
// var NTConfig_CastStatic; // ★ 삭제 ★
function NT_LoadConfig()
{
//------------------------------------------------------------------------------
// Boss configuration
//------------------------------------------------------------------------------
.
.
.
//------------------------------------------------------------------------------
// Attack configuration
//------------------------------------------------------------------------------
NTConfig_AttackSkill[0] = 53; // 공격 스킬 지정은 다음과 같이 해주시면
NTConfig_AttackSkill[1] = 49; // 문제없이 사냥을 잘 합니다.
NTConfig_AttackSkill[2] = 53; // 키아 님의 글에도 쓰여있으니 참조하시면 되겠습니다.
NTConfig_AttackSkill[3] = 0; //
NTConfig_AttackSkill[4] = 0; //
NTConfig_AttackSkill[5] = 0; //
NTConfig_ClearPosition = true; //
NTConfig_CheckSafe = true; //
// NTConfig_CastStatic = 60; // ★ 삭제 ★
}
//-------저장하실 때 파일명을 아래의 설명과 같이 NTConfig_Amazon_캐릭터이름.ntl 으로 하시면 됩니다-------
위와 같이 적절히 수정한 캐릭터 설정 파일을 제대로 저장해줘야 제대로 작동하겠죠 ?
소서나 팔라 캐릭터 설정 파일이 있는 폴더에 반드시 넣어주셔야 합니다.
저장하실 때 파일명을 NTConfig_Amazon_캐릭터이름.ntl 이렇게 저장 하시면 됩니다.
문제점 )
자벨마로 봇을 돌릴 때 신경쓰이는 부분은 바로 타이탄의 수량 문제입니다.
봇이 신나게 돌아가다가 타이탄 수량이 다 떨어져버리면 자벨마가 자벨린을 던지지도 못하고
움찔움찔하다가 결국 맞아서 치킨되거나 하겠죠. 그래서 제 자벨마의 경우로 테스트 해 봤을 때
두가지 해결책을 강구해 내었습니다.
1. 타이탄의 자동 수량 회복을 적절히 사용하여 타이탄의 수량이 줄어들지 않을 만큼의 사냥터를 설정합니다.
제 자벨마를 기준으로 봤을 때,
핀들 -> 엘드리치 (+쉥크) -> 쓰래쉬소켓 -> 메피 -> 듀리엘 -> 안다 -> 카운테스 -> 피트 (2층만)
이렇게 설정 해 두면 타이탄의 자동 수량 회복으로 타이탄 수량이 줄지 않고 충분히 유지됩니다.
2. 매번 방을 들어가서 봇을 시동할 때 딜레이 시간을 설정합니다. 캐릭터 설정 파일에서 수정 가능합니다.
//------------------------------------------------------------------------------
me.maxgametime = 1200; // time in seconds, maximum game length (0 is infinite)
NTConfig_StartDelay = 0 ; // 여기서 봇 시작시에 지연시킬 수 있습니다.
NTConfig_AreaDelay = 500; // Delay time in milliseconds to change area;
NTConfig_SnagDelay = 500; // Delay time in milliseconds to wait before starting picking items
//------------------------------------------------------------------------------
숫자는 밀리초로 처리되기 때문에 60000 이 1분으로 계산됩니다. 적절히 타이탄의 수량이 회복 될 수 있게
설정 해 주시면 됩니다.
그러나 이러한 방법이 근본적인 해결책이 될 수 없다는 것을 인정합니다.
그래서 나름 가장 좋은 해결책을 만들기 위하여 고민을 하던 결과로 이런 식이면 어떨까라는 생각을 해 봤습니다.
먼저 캐릭터의 장비를 수리시키는 스크립트를 제작하여 캐릭터 설정 파일에 아래와 같이 적용하면 편할 것 같습니다.
//----------------------------------------------------------------------------------------------------------------------
NTConfig_Script.push("NTPindleskin.ntj"); NTConfig_NihlathakExtension = false;
//NTConfig_Script.push("NTNihlathak.ntj"); NTConfig_PindleskinExtension = false;
.
.
.
NTConfig_Script.push("NTCountess.ntj");
NTConfig_Script.push("NTPit.ntj"); NTConfig_ClearPitLevel1 = 0;
//NTConfig_Script.push("NTMausoleum.ntj");
NTConfig_Script.push("수리 스크립트.ntj");
//----------------------------------------------------------------------------------------------------------------------
수리 스크립트를 특정 사냥터 후에 추가 시켜서 쓰게 할 수도 있으며
방의 시작과 동시에 수리를 하고 사냥 스크립트로 넘어가게 하거나
모든 사냥 스크립트가 끝난 후에 수리를 하고 방을 나가게 할 수도 있어서 좋겠다는 생각을 해봤습니다.
그럼에도 불구하고 저의 짧은 지식으로는 도저히 수리 스크립트를 만들 수 없었습니다.
이 글을 보시는 분들 중에서는 분명 수리 스크립트 제작이 가능하신 분이 계시리라 믿습니다.
언젠가 자벨마 봇이 타이탄 수량 걱정 없이 자유롭게 자벨린을 던질 날을 꿈꾸며 기다려 보렵니다. (^^)
맺음말 )
혹시 자벨마로도 봇을 돌릴 수 있지 않을까? 라는 생각에 시도해본 것 치고는
꽤 잘돌아가는 자벨마 봇을 보며 흐뭇함과 신기함을 느꼈습니다.
그저 농땡이만 피우며 놀고 먹는 자벨마를 가지고 계시다면 한 번쯤 해보셔도 좋다고 생각합니다.
마지막으로 저의 자벨마 봇이 작동하는 모습을 찍은 동영상을 올리며 글을 마치겠습니다.