NTM_Takewaypoint() 에러날시...(수정)
분류
봇관련
조회 수
1,418
추천 수
11
1.9에서 테스트를 못해봤네요...
저와는 다른 폴더 일 수도 있다는걸 미리 말씀드립니다
d2nt\scripts\libs\common\
ntmove.ntl 파일을 편집해주세요
기존의 takeWaypoint는
/*
function NTM_TakeWaypoint(area)
{
...
..
}
*/ //<--------------앞뒤로 /* */를 해주세요
//이 밑으로는 복사해서 붙여넣으세요
var NTM_AreaWPArray = [
0, 0x01, 0, 0x03, 0x04, 0x05, 0x06, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0..15
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1b, 0, 0x1d, 0, 0, // 16..31
0x20, 0, 0, 0x23, 0, 0, 0, 0, 0x28, 0, 0x2a, 0x2b, 0x2c, 0, 0x2e, 0, // 32..47
0x30, 0, 0, 0, 0x34, 0, 0, 0, 0, 0x39, 0, 0, 0, 0, 0, 0, // 48..63
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, // 64..79
0x50, 0x51, 0, 0x53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 80..95
0, 0, 0, 0, 0, 0x65, 0, 0x67, 0, 0, 0x6a, 0x6b, 0, 0x6d, 0, 0x6f, // 96..111
0x70, 0x71, 0, 0x73, 0, 0x75, 0x76, 0, 0, 0, 0, 0x7b, 0, 0, 0, 0, // 112..127
0, 0x81, 0, 0, 0]; // 128..132
function NTM_TakeWaypoint(area)
{
if(me.areaid == area)
return true;
if(NTC_InTown())
me.Cancel(1);
var _waypoint = NTC_GetUnit(NTC_UNIT_OBJECT, GetLocaleString(3257));
if(_waypoint)
{
var i = 0;
while( i++ < 5 && me.areaid != area )
{
if(NTM_GetCloserInt(_waypoint))
{
NTC_DoClick(NTC_CLICK_LDOWN, NTC_SHIFT_NONE, _waypoint);
NTC_PingDelay(NTConfig_AreaDelay);
if(me.TakeWaypoint(area))
{
NTC_PingDelay(NTConfig_AreaDelay);
me.Cancel(1);
return true;
}
if(me.areaid == area)
return true;
}
}
}
return false;
}