Насчёт покупок в магазинах Npc:
Сам не верил в то, что они способны совершать покупки, но они это ДЕЛАЮТ.
Работает это примерно так: У нипа есть например пакет Eat в локации, типа таверны, он заходит в локацию, подходит к трактирщику, происходит диалог, а-ля "Привет, как дела, что нового, удачного тебе дня"
Диалог заканчивается, и именно после этого диалога, если залезть к нему в инвентарь, у него появляется какая-нибудь еда.
По крайней мере это то, что я наблюдал воотчию.
Не знаю, может быть, это конечно, привнесено каким-нибудь патчем или исправлением багов движка, ибо они у меня стоят, но тем не менее. )
И еда в тавернах не бесплатна, если что.
Если у непися нет золота и нет еды в инвентаре, то он разумеется попытается стащить или найти какую-нибудь еду, но если у него есть золото и ai-пакет говорит ему отобедать в трактире, то он это сделает, купив эту самую еду, но только при наличии этого золота. Вот такой каламбур.