Hello, everyone.
I'm having trouble with NPC animations and tried some things such as just a script inside the CustomCharacter that will play the loaded idle animation and when I start a server, the character is inaminate. This is the one:
local char = script.Parent --the npc local hum = char:WaitForChild('Humanoid') --the npc's humanoid local animation1b = script:WaitForChild('Animation1') local animation2b = script:WaitForChild('Animation2') local animation1 = hum:LoadAnimation(animation1b) --finds the animation inside the script and loads it in the npc's humanoid local animation2 = hum:LoadAnimation(animation2b) if char and animation1 and animation2 then --this just checks if the npc exists while true do animation2:Play() --plays the animation wait(4.5) animation2:Stop() animation1:Play() wait(8) animation1:Stop() animation2:Play() wait(4.5) animation2:Stop() animation1:Play() wait(8) animation1:Stop() end end
I can't seem to find an answer as to why the first one isn't working. FE is enabled and the NPC's HumanoidRootPart isn't locked. So, I'm trying a Local script within the Starterpack that after cloning the Character from ReplicatedStorage into the current camera it will disable the Animation script inside the NPC. Here is that script:
repeat wait() until game.Workspace.CurrentCamera local camera = game.Workspace.CurrentCamera local character = game:GetService('ReplicatedStorage'):WaitForChild('CustomCharacter'):Clone() local player = game.Players.LocalPlayer local Hat = player:WaitForChild("Hat") local Shirt = player:WaitForChild("Shirt") local Pants = player:WaitForChild("Pants") character.Parent = camera local character2 = camera:WaitForChild('CustomCharacter') character2:WaitForChild('Animation') character2.Animation.Disabled = false
All recommendations and suggestions are welcome! Thank you, for your time.
Respectfully,