АИ у НПС одинаковый для всех,
если нужен компаньон, просто в КС даешь ему пакеты с условиями, например по глобальным переменными,
и меняя их в скрипте квеста - управляешь его поведением, т.е. Вам надо точное описание пакетов.
Улучшить АИ самого движка управления поведением не удасться.