이번에 HeavenlyStone님께서 업데이트 해주신 D2NT 1.9.1 and NTBot 3.8.1 for Diablo II 1.12버젼에서 2d모드 전체화면팅김버그가 수정됬습니다. 그래서 전체화면 모드로 즐기면서 네비기능도 같이 사용하면 더 좋을거 같아 수정해 봤습니다.
이 글은 최신 D2NT 1.9.1 and NTBot 3.8.1 for Diablo II 1.12 에 Or7r^^I님의 네비기능을 추가하는 방법입니다. 오로지 네비기능(퀘스트지역으로 이동, 다음웨이포인트로 이동)을 추가할 목적으로 수정했으며 clear position기능 작동까지는 확인했습니다. Or7r^^I님 자료의 다른 기능을 사용하고싶으신분은 직접 수정하시거나 다른자료를 이용하시면 되겠습니다.
libs/common폴더안의 NTCommon.ntl파일 ------------------------------------------------------------------------------------------------------------------------------------------------ 아래는 네비안의 NTCommon.ntl파일의 내용을 약간 수정한 내용입니다. function NTC_IncludeConfig(filepath) 함수대신 추가해 주세요. (function NTC_IncludeConfig(filepath) 함수 전체를 삭제하시거나 주석처리해주세요.)
function NTC_IncludeConfig(_navigation) { var _configname; var _configfile;
NTBot폴더안의 NTBotGame.ntj파일 ------------------------------------------------------------------------------------------------------------------------------------------------ NTC_IncludeConfig("NTBot/char_configs"); 수정 -> NTC_IncludeConfig(); ------------------------------------------------------------------------------------------------------------------------------------------------
libs/common폴더안의 NTMove.ntl파일 ------------------------------------------------------------------------------------------------------------------------------------------------ 아래함수 추가
function NTM_MoveToObject(areaid, unittype, low, high, offsetx, offsety, clearpath) { var _unit;
지금 편집(수정) 중입니다. 위의 내용중
NTBot폴더안의 NTBotGame.ntj파일
------------------------------------------------------------------------------------------------------------------------------------------------
NTC_IncludeConfig("NTBot/char_configs");
수정 -> NTC_IncludeConfig();
------------------------------------------------------------------------------------------------------------------------------------------------
위의 내용이 맞는 건가요?
소스중에 function NTC_IncludeConfig(_navigation) 인데요
매개변수가 _navigation로 잡혀 있는데
수정 -> NTC_IncludeConfig();
매개변수가 빠져 있는데 맞는 건가요?
저도 프로그래밍의 '프'자도 잘 모르는지라 아는부분까지만 설명해보겠습니다.;;
밑에 보시면
if(arguments.length < 1)
_navigation = false;
로 되어 있습니다.
NTC_IncludeConfig(); 이면 arguments.length가 0 이고
NTC_IncludeConfig(true); 이면 arguments.length가 1이 됩니다.
이 부분은 Bot게시판에 Or7r^^I님께서 직접 댓글로 설명해 주셨던 부분입니다.^^;
NTC_IncludeConfig();로 되어 있으면 _navigation = false;가 되어 네비설정파일을 읽지 않고 아래 else쪽의 캐릭터 설정파일을 읽습니다.
위와 동일하게 설정했을때 아직 오류메시지는 확인하지 못했습니다.^^;
댓글을 좀 늦게 확인했네요. 죄송합니다.
위에 보시면
------
기타 로그폴더들은 한폴더안에 모아주는게 편하겠죠.
예를들어 NTBot폴더안에 Log폴더를 만들어 그안에 여러 로그폴더들을 만들어 스크립트에 경로를 수정해 주시면 되겠습니다.
ex) "NTBot/Log/Data/....."
------
라고 적혀 있습니다.
그러니까 예를 들어
수정-> if(_fileHandle = FileOpen("만든폴더경로/Data/CommandFile[" +_player + "].txt", 1))
부분의 경우 원하시는 위치에 폴더를 만드시고 "만든폴더경로" 부분에 폴더 경로를 적어주시면 됩니다.
저 같은 경우는 NTBot폴더 안에 Log라는 폴더를 만들어서
수정-> if(_fileHandle = FileOpen("NTBot/Log/Data/CommandFile[" +_player + "].txt", 1))
로 수정해서 사용하고 있습니다.
이 글은 아가씨님 자료가 1.9.1에 적용된 버젼이 없었을때(다른사이트는 확인해 보지 못했었습니다.) 작성했습니다.
자료가 있으시다면 굳이 이글보고 수정을 안하셔두 될거 같습니다. ^^;
바람풍
☆조로★[A1L]
Lainmir
언급
Lainmir
언급
재키
언급
재키
언급
sesangchangjo
언급
닉네임변경요망
닉네임변경요망
언급
Friedrich
자판