Skip to content

안다 잡고 아이템 먹기(해결)

조회 수
1,749
추천 수
0
등록일

안다를 잡으면 그 주변 몹이 저절로 죽고 템을 떨구잖아요.

그런데 안다가 떨군 템만 먹고 주변은 신경 안쓰고 그냥 마을로 옵니다.

어떻게 수정해야 할까요?

function MyMain()
{
 MyVi_TownManager();

 if (MyConfig_NTAndarielAntidotePotion > 0)
 {
 MyVi_BuyItem(514, MyConfig_NTAndarielAntidotePotion, 2, true);
 MyCo_CancelMenu();
 }

 if (!NTTM_TownMove("waypoint"))
 return "NTTM_TownMove()";
 if (!MyMo_TakeWaypoint(35))
 return "MyMo_TakeWaypoint()";

 NTP_DoPrecast(true);

 for (var i = 0; i < 2; i++)
 {
 if (MyConfig_NTAndarielClear[i])
 (MyConfig_NTAndarielClear[3] == 1) ? MyMo_MoveToStair(me.areaid, me.areaid + 1, 0, 0, true, MyConfig_NTAndarielClear[4]) : MyAt_ClearRooms(MyConfig_NTAndarielClear[4]);

 if (!MyMo_MoveToStairs([me.areaid, me.areaid + 1]))
 return "MyMo_MoveToStairs()";
 }

 switch (MyConfig_NTAndarielKill)
 {
 case 0: if (!MyMo_MoveTo(me.areaid, 22532, 9553)) return false; break;
 case 1: if (!MyMo_MoveTo(me.areaid, 22546 + 1, 9546)) return false; break;
 case 2: if (!MyMo_MoveTo(me.areaid, 22561, 9555)) return false; break;
 }

 if (MyConfig_NTAndarielKill != 2)
 {
 if (!MyAt_KillBoss(156))
 return "MyAt_KillBoss()";
 }
 else if (!MyAn_KillAndariel())
 return "MyAn_KillAndariel()";

 MySI_PickItems(2000);

 if (MyConfig_NTAndarielClear[2] && MyConfig_NTAndarielClear[3] == 2)
 {
 if (!MyAt_ClearRooms(MyConfig_NTAndarielClear[4]))
 return "MyAt_ClearRooms()";
 }

 return "MyMain()";
}

function MyAn_KillAndariel()
{
 var _target = NTC_FindUnit(NTC_UNIT_MONSTER, 156, 5);

 if (!_target)
 return false;

 while (MyUn_CheckLife(_target))
 {
 NTC_CastSkill(MyConfig_AttackSkill[1][0], _NTA_SkillHand[1], _target);

 if (GetDistance(me, _target) <= 10)
 MyMo_MoveTo(me.areaid, (me.x > 22548) ? 22534 : 22561, 9555);

 while (MyUn_CheckLife(_target) && me.GetSkillStatus(MyConfig_AttackSkill[1][0]) == 8)
 {
 (MyConfig_AttackSkill[2][0] > -1) ? NTC_CastSkill(MyConfig_AttackSkill[2][0], _NTA_SkillHand[2], _target) : Delay(NTC_DELAY_FRAME);

 if (GetDistance(me, _target) <= 10)
 MyMo_MoveTo(me.areaid, (me.x > 22548) ? 22534 : 22561, 9555);
 }
 }

 return true;
}