@Override protected boolean thinkActive() { NpcInstance actor = getActor(); if (actor.isDead()) return false; GArray<NpcInstance> around = actor.getAroundNpc(3000, 3000); if (around != null && !around.isEmpty()) for (NpcInstance npc : around) if (npc.isMonster()) actor.getAI().notifyEvent(CtrlEvent.EVT_AGGRESSION, npc, 300); return true; }
@Override protected boolean thinkActive() { NpcInstance actor = getActor(); if (actor.isDead()) { return false; } GArray<NpcInstance> around = actor.getAroundNpc(2000, 1000); if (around != null && !around.isEmpty()) { for (NpcInstance npc : around) { if (npc.getNpcId() != 19153 && npc.getNpcId() != 19152) { actor.getAI().notifyEvent(CtrlEvent.EVT_AGGRESSION, npc, 3); } } } return true; }