Should Each npc have their own script, or be handled by one script?

Currently I would suggest just using CollectionService and running a function from a module for each tagged character

However, when Parallel Lua gets fully released, you’ll be able to run multiple scripts with multi-threading which will be significantly more optimized

Also, you can just do workspace:WaitForChild(Character.Name)

1 Like