It might be your NPC rig, try it with some other NPCs
Itâs probably not the rig. Humanoids only rely on the HRP to move.
@vf9r
You should check if your humanoid has a PrimaryPart and if it isnât anchored. Humanoids will not move if their rootpart is anchored or doesnât exist.
Has a primary part and isnt anchored.
I have come across this issue and I looked here. So basically the humanoid root part has to be un anchored. I only posted this now because I had the same issue just now and found out how to fix it
Had the same issue, this worked, thanks
Just had the same problem. I wanted my NPC to move backward when the player was too close. Turns out that constantly rotating the HRP can cause it to have problems. So if the HRP is being rotated via another script or something thatâs the problem.
Also, make sure that itâs a script and not a localscript.
I had this issue too until I addressed the base part of the model. It worked for me but I donât know if it would work for you.
can you send us a picture of the explorer NPC?
I mean can you send us a picture of the npc in the explorer? in-game
Thank you so much, i had the same issue
what if you tried using walktopoint?
edit: oh nvm im late
try this
task.wait(1)
local NPC = game:GetService("ServerStorage").DummyA
repeat wait() until NPC.Parent == workspace
print("in workspace")
local pc = NPC:WaitForChild("Process") -- you can do NPC.Process if u want
pc:GetPropertyChangedSignal("Value"):Connect(function()
if pc.Value == "Training" then
print("going to train")
repeat
print("moving")
wait(1)
NPC.Humanoid:MoveTo(game.Workspace.Base.A.Position)
NPC.Humanoid.MoveToFinished:Wait()
wait(1)
NPC.Humanoid:MoveTo(game.Workspace.Base.B.Position)
NPC.Humanoid.MoveToFinished:Wait()
wait(1)
NPC.Humanoid:MoveTo(game.Workspace.Base.C.Position)
NPC.Humanoid.MoveToFinished:Wait()
wait(1)
NPC.Humanoid:MoveTo(game.Workspace.Base.D.Position)
NPC.Humanoid.MoveToFinished:Wait()
wait(1)
NPC.Humanoid:MoveTo(game.Workspace.Base.E.Position)
until pc.Value ~= "Training"
end
end)
always use task.wait()
Itâs been 2 years since I asked this question, I just gave up on the game.
Probably wonât matter to you, but the first thing to check in this case is to make sure the HumanoidRootPart is NOT anchored.
It infact is not anchored I still have this problem on the same game since I picked it up again
You can do:
plr.HumanoidRootPart.CFrame = CFrame.new(blah blah blah)
char.HumanoidRootPart.CFrame = CFrame.new(blah blah blah)
I am trying to make the NPC walk to a certain location, not get teleported.