Can you post exactly what you did to fix this? I'm working on it myself.
And I hope it's not finished, I'm just getting back into using it.
Sure,head on into the NPC PACK HUMANS folderopen up entity classes.XML with Notepad++
There will be a few instances of the following lines:
<property name="AITarget-1" value=
<property name="AITarget-2" value=
<property name="AITarget-3" value=
<property name="AITarget-4" value=
you need to edit them to read this:
<property name="AITarget-1" value="SetAsTargetNearestEnemySDX, Mods" data="class=EntityAlive,80"/>
<property name="AITarget-2" value="SetAsTargetIfLeaderAttackedSDX, Mods" data="class=EntityAlive"/>
<property name="AITarget-3" value="SetAsTargetNearestEnemySDX, Mods" data="class=EntityAlive,80"/>
<property name="AITarget-4" value="SetAsTargetIfHurtSDX, Mods" data="class=EntityAlive"/>
This essentially makes NPC prioritize setting a nearest target first and attacking,instead of its default behavior which used to read <property name="AITarget-1" value="SetAsTargetIfHurtSDX, Mods" data="class=EntityAlive"/>
Which caused them to need to be attacked first in order to aggro.Problem with this was that NPC aggro was cooling down after a while and they needed top be attacked again in order to become aggro.
Value 3 and 1 are the same and probably do not need to both be there but i find it ensures NPCs will carry out the attack. Xyth can clean it up and tell you how better to impliment it but for now this works