When I put humanoid.MoveToFinished:Wait() in my NPC, it will move choppy. And will move, stop, move, stop.
Just browsing devforum I found this, not sure but it might be why it’s “choppy”
I see this post is carrying over from the other post you made… please paste your entire script here so people can help you with it. MoveToFinished will not cause issues by itself.
Also video of the issue will help too.
it has something to do with the server/client replication, as someone said above, you need to choose the network ownership
He has done this already in a previous post thread… thats why im unsure as to why he started a new thread. These are the suggestions we gave OP in the other thread.
You can try and put a SmoothPath code which is setting the NetworkOwner to nil:
while (...)Humanoid.RootPart:GetNetworkOwnershipAuto() do
(...)Humanoid.RootPart:SetNetworkOwner(nil)
wait()
end
And removing MoveToFinished:Wait().
This works for me.
wait HumanoidRootPart? Humanoid.RootPart doesn’t sound right
Humanoid.RootPart is the same as HumanoidRootPart.