Well, I Made This Script Were It Makes The NPC Walk But It Doesn't Play Animation.
EventTable.Walk.Event:Connect(function(Character)
local Animations = {
wAnim = "rbxassetid://2510238627",
iAnim = "rbxassetid://251023506"
}
local humanoid = Character.Humanoid
local animationA = Instance.new("Animation", Character)
animationA.AnimationId = Animations.wAnim
animationA.Name = "Walk"
local animationB = Instance.new("Animation", Character)
animationB.AnimationId = Animations.iAnim
animationB.Name = "Idle"
local WalkAnimTrack = humanoid:LoadAnimation(animationA)
local IdleAnimTrack = humanoid:LoadAnimation(animationB)
local Points = Position.WalkOutside
for i,v in pairs(Points:GetChildren()) do
IdleAnimTrack:Play()
Character.Humanoid:MoveTo(v.Position)
IdleAnimTrack:Stop()
WalkAnimTrack:Play()
Character.Humanoid.MoveToFinished:Wait()
IdleAnimTrack:Play()
WalkAnimTrack:Stop()
end
animationA.Parent = workspace.GameBins
animationB.Parent = workspace.GameBins
end)
