DmB 1 Опубликовано 11 сентября, 2015 Lucera 2. Ошибка вылетает когда хочу поговорить с нпсом. К тому же, с одними могу говорить, а с одними вылетает эта ошибка и персонаж перестает двигаться. ERROR [AbstractAI.java - 225]: AbstractAI error intention: AI_INTENTION_INTERACT java.lang.NullPointerException at ru.catssoftware.gameserver.model.Location.getDistance2D(Location.java:144) at ru.catssoftware.gameserver.model.actor.MovementController.move(MovementController.java:370) at ru.catssoftware.gameserver.model.actor.MovementController.move(MovementController.java:353) at ru.catssoftware.gameserver.model.actor.MovementController.movePawn(MovementController.java:83) at ru.catssoftware.gameserver.ai.AbstractAI.moveToPawn(AbstractAI.java:433) at ru.catssoftware.gameserver.ai.L2CharacterAI.onIntentionInteract(L2CharacterAI.java:499) at ru.catssoftware.gameserver.ai.AbstractAI.setIntention(AbstractAI.java:219) at ru.catssoftware.gameserver.ai.AbstractAI.setIntention(AbstractAI.java:147) at ru.catssoftware.gameserver.model.actor.instance.L2NpcInstance.onAction(L2NpcInstance.java:637) at ru.catssoftware.gameserver.model.actor.instance.L2FolkInstance.onAction(L2FolkInstance.java:57) at ru.catssoftware.gameserver.network.clientpackets.Action.runImpl(Action.java:83) at ru.catssoftware.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:72) at ru.catssoftware.gameserver.mmocore.PacketExecutor.run(PacketExecutor.java:41) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Есть идеи? switch (intention) { case AI_INTENTION_IDLE: onIntentionIdle(); break; case AI_INTENTION_ACTIVE: onIntentionActive(); break; case AI_INTENTION_REST: onIntentionRest(); break; case AI_INTENTION_ATTACK: onIntentionAttack((L2Character) arg0); break; case AI_INTENTION_CAST: onIntentionCast((L2Skill) arg0, (L2Object) arg1); break; case AI_INTENTION_MOVE_TO: onIntentionMoveTo((Location) arg0); break; case AI_INTENTION_MOVE_TO_IN_A_BOAT: onIntentionMoveToInABoat((Location) arg0, (Location) arg1); break; case AI_INTENTION_FOLLOW: onIntentionFollow((L2Character) arg0); break; case AI_INTENTION_PICK_UP: onIntentionPickUp((L2Object) arg0); break; case AI_INTENTION_INTERACT: onIntentionInteract((L2Object) arg0); break; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Naik 419 Опубликовано 11 сентября, 2015 Причем тут абстрактАи? at ru.catssoftware.gameserver.model.Location.getDistance2D(Location.java:144) at ru.catssoftware.gameserver.model.actor.MovementController.move(MovementController.java:370) at ru.catssoftware.gameserver.model.actor.MovementController.move(MovementController.java:353) at ru.catssoftware.gameserver.model.actor.MovementController.movePawn(MovementController.java:83) Конкретно тут: at ru.catssoftware.gameserver.model.Location.getDistance2D(Location.java:144) У вас выбивает нулл. Если в методах все нормально, попробуйте поменять гео, а так скорее всего геодвижок халявит. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты