[D2NT3.1 / 4.2.3] NTDiablo.ntj - 마을 가는 명령 추가법 ?
분류
질문
조회 수
293
추천 수
0
Sorry Friend
https://tradia.me/diablo2/diablo2_faq/344184
12 시쪽 씰을 열고 마을에 가서 자멜라를 만난 후 다시 복귀 시키고 싶습니다.
또는 12 시쪽 씰을 열기 직전에 마을에 가서 자멜라를 만나고 씰을 열게 하고 싶습니다.
아마도 NTDiablo.ntj 파일에서 (이하)
function MyDi_ClearDeSeisSeal(type)
{
var _attackXy = [[7766, 5237, 7823, 5267], [7766, 5207, 7823, 5267], [7766, 5177, 7823, 5267], [7766, 5146, 7823, 5267]];
if (MyConfig_DiabloClear[2])
{
for (var i = 0; i < _attackXy.length; i++)
{
MyAt_ClearPosition(_attackXy[i], MyConfig_DiabloClear[3], true);
if (i < (_attackXy.length - 1) && GetDistance(me.x, me.y, 7792, _attackXy[i][1]) > 20)
MyMo_MoveTo(me.areaid, 7792, _attackXy[i][1]);
if (MyConfig_DiabloLeechBot == 1)
{
switch (i)
{
case 0:
MyLB_WriteMessage(me.areaid + "/" + 7775 + "/" + 5270);
break;
case 1:
MyLB_WriteMessage(me.areaid + "/" + 7785 + "/" + 5240);
break;
case 2:
(type == 1) ? MyLB_WriteMessage(me.areaid + "/" + 7820 + "/" + 5225) : MyLB_WriteMessage(me.areaid + "/" + 7815 + "/" + 5220);
break;
}
}
}
}
//아마도 이정도 쯤에 마을 갔다오게 명령을 추가 해 주면 될 것 같다고 생각이 되는데 말이죠......
if (type == 1)
{
if (!MyDi_OpenSeal(394, 7773, 5155))
return false;
MyMo_MoveTo(me.areaid, 7771, 5161);
MyMo_MoveTo(me.areaid, 7771, 5186);
MyMo_MoveTo(me.areaid, 7771, (me.diff != 0) ? 5195 : 5200);
}
else
{
if (!MyDi_OpenSeal(394, 7815, 5155))
return false;
MyMo_MoveTo(me.areaid, 7785, 5160);
}
if (NTC_FindUnit(NTC_UNIT_MONSTER, GetLocaleString(2852), 30))
{
if (MyAt_KillBoss(GetLocaleString(2852)))
{
if (MyConfig_DiabloClear[2])
MyAt_ClearPosition(20, MyConfig_DiabloClear[3]);
MySI_PickItems();
if (MyConfig_DiabloLeechBot == 1)
MyLB_WriteMessage(me.areaid + "/" + 7790 + "/" + 5292);
return MyMo_MoveTo(me.areaid, _attackXy[0][2], _attackXy[0][3]);
}
}
return false;
}
어떻게 수정 해 주면 마을가서 자멜라를 만나고 온 후에 다시 재개될 수 있을까요 ?

