If the NPCs are using objects that the main character can also interact with, will that cause a glitch problem? What happens when you go inside an apothecary store and knock down all the potions the NPC was working with? Will the movement of those objects confuse the computer and cause serious glitching? Will the NPCs be intelligent enough to find where you've moved the object and pick it back up? Will the objects automatically respawn into the appropriate place when the NPC needs to use them? Or will they make certain job related objects non-interactable for the actual player?
The only thing that makes sense to me is that certain objects would respawn when the NPC needs them, because what if you decide to steal an object the NPCs use? It would look ridiculous if an apothecary just kept waving his hands around as if he was creating a potion, but without any sort of bottles and ingredients.
I don't have much programming experience, so maybe there is a much more simple way of solving this problem. Do any of you have ideas on how this problem could be fixed?