Skip to content

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;
}


어떻게 수정 해 주면 마을가서 자멜라를 만나고 온 후에 다시 재개될 수 있을까요 ?