I've been trying to get to the bottom of this for many days now with varying success. My NPCs are fairly erratic in their packages.
I have 5 NPCs and they are originally supposed to stand about in their editor location. After a successful scene in which one of the actors attacks the player (through a package in the scene). This works without issues. The player is then required to talk to the other NPCs and tell them to perform a task. In dialogue I'm able to set the stage of their respective quests to stage 5.
First: I had the AI packages to the base NPCs with the condition that said quest had to have a stage of at least five. Testing it with a clean save, the NPCs were already performing their tasks - ignoring the condition. They have no other AI packages.
Instead I made each NPC an alias in their own quest. I gave the AI packages to the alias - without any conditions. In dialogue, I start their respective quests with the intention that they will begin to execute their AI package. They do not, they just stand about. I've even tried using the "actoralias.evaluatepackage()" on stage 0 (and stage 5, which it is immediately switched to). Using debug messages, I can verify that their quests begin and the stages are appropriately set. But 3 of the NPCs refuse to move anywhere. One is supposed to use a woodchopping furniture, the other has a single farming idle marker package, the third is a simple patrol to an xmarker.
Oddly enough, the fourth npc - a hunting package, is found immediately performing his package assigned to his alias before his quest is even started. None of the NPCs have any other AI packages other than what's given to their alias in their quest.
I can wait 24 hours in game and only one of the NPCs will begin to somewhat erratically follow his package. Two will still not move.
All I really want to do is just make the NPCs perform their AI packages immediately after talking to the player