I have a new AI Package form which uses an altered Sit template to choose one of my chairs. The four NPCs with this package will each choose a chair and go to it (the Sit command seems to reserve the seat even before they get to it, so there's no fighting over chairs).
The package works correctly on an NPC, but when I put it on the player, he just stands still. It seems that a Sit command on the player requires the player to already be close enough to the object to sit at it.
If I remove the command to Sit, so the package is just a travel-to package, the player will go to a chair. I can then tell him to Sit, but there's no guarantee that the chair is unoccupied, so he usually just stands there staring angrily at whoever stole his seat.
Is there some magic with Conditions or Papyrus or something that will allow me to 'reserve a seat' for my player and then make him go to that reserved seat?
Is there another solution I've overlooked that would be a better fit?