i want to make npc wihich moves to waypoint
but MoveToFinished:Wait() doesn’t fire properly
script prints text when npc is going
i tried SetOwnerNetwork(nil) but it doesn’t work
like this:
script.Parent.HumanoidRootPart:SetNetworkOwner(nil)
here is my main script:
local finish = game.Workspace.FishingZone —Finish part
local dummy = script.Parent
local humanoid = dummy.Humanoid
local PathfindingService = game:GetService(“PathfindingService”)
local path = PathfindingService:CreatePath()
path:ComputeAsync(dummy.Torso.Position, finish.Position)
– Get the path waypoints
local waypoints = path:GetWaypoints()
for _, waypoint in pairs(waypoints) do
humanoid:MoveTo(waypoint.Position)
humanoid.MoveToFinished:Wait()
print(“finished”)
end