Показать сообщение отдельно
Непрочитано 11.04.2014, 23:34   #2
Аватар для WoWan-SM
Герой

По умолчанию Re: НПС не хочет бежать к обидчику

Код:
setIsNoRndWalk(false); //и true ставил, не помогает
		super.onSpawn();
ВНАЧАЛЕ ДОЛЖЕН ВЫЗЫВАТЬСЯ РОДИТЕЛЬСКИЙ МЕТОД!, т.е.
Код:
super.onSpawn();
и только после него
Код:
setIsNoRndWalk(false);
-Это во-первых.

Во-вторых, пускай меня поправят лыжник если это не так, но если память не изменяет, то setIsNoRndWalk по умолчанию false, если только в дат файле или конструкторе классе не выставлено true. Если я прав, то эта часть кода лишняя.

В третьих, что это за проверка?
Код:
		if ((region !=null) && (!region.isActive()))
			((L2AttackableAI) getAI()).stopAITask();
Если регион в котором находятся NPC существует и он активен, то этот NPC прекращает любые действия.
Тут меня пускай тоже поправят лыжники, ибо опирался, только на интерпретацию текстовой части кода.
__________________
Студия L2dev.su. Сборки Lindvior, Epilogue. ICQ 1817070. Skype wowan.sm
WoWan-SM вне форума Отправить сообщение для WoWan-SM с помощью ICQ Отправить сообщение для WoWan-SM с помощью Skype™ Ответить с цитированием