So Im having trouble with this tool animation, so basically im making a lightsaber idle animation, which is like when you hold the ligthsaber you are in like a attack pose animation, and im very new to scripting and i have been looking at tutorials to execute my goal, but when I tried to put the animation into the script, it excecutes the animation but then it reverts it back, so I need a bit of help with how to fix this problem.
Have you looped the idle animation?
Not sure what you mean by looped animation.
Btw Heres the game link so you could get a better understanding of what im trying to do, ive already put the tool in the starter pack.
https://www.roblox.com/games/6917992530/Fight-people-with-big-glow-sticks
Ill give you an example:
local idleanim = Animator:LoadAnimation(idleanimation)
idleanim.Looped = true
I hope this makes sense
Where do I input this? And also is this local script or just normal?
Mind me seeing the part of the script that runs the animation?
It works for both local scripts and normal scripts
local Tool = nil
local animScript = nil
script.Parent.Equipped:Connect(function()
Tool = script.Parent
animScript = Tool.Parent:WaitForChild(“Animate”)
animScript:WaitForChild(“toolnone”):WaitForChild(“ToolNoneAnim”)
animScript.toolnone.ToolNoneAnim.AnimationId = “https://roblox.com/asset/?id=7176674900”
end)
script.Parent.Equipped:Connect(function()
Tool = script.Parent
animScript:WaitForChild(“toolnone”):WaitForChild(“ToolNoneAnim”)
animScript.toolnone.ToolNoneAnim.AnimationId = “https://roblox.com/asset/?id=7176674900”
end)
These are my animations that I have added in.
wait it looked very different from the other scripts i have seen on the dev forum, like what I am saying is the color. Do you know how i can fix this?
You could puy this in after you made a variable for the animation:
local Animation = script.animation
local animationtrack = (players humanoid).Animator:LoadAnimation(Animation)
animationtrack.Looped = true
Sorry if there are any typos I was writing this on my phone.
It says these animations dont exist anymore.
hmmmmm it also says that for me
heres the animation
Wait how do you like make the looped script look like that like it has a diff color than the script that I posted(on the dev forum btw)
And Im having trouble when you said that I should input the script after I made a variable for the animation.
Would this work?
local Tool = nil
local animScript = nil
script.Parent.Equipped:Connect(function()
Tool = script.Parent
animScript = Tool.Parent:WaitForChild(“Animate”)
animScript:WaitForChild(“toolnone”):WaitForChild(“ToolNoneAnim”)
animScript.toolnone.ToolNoneAnim.AnimationId = “https://roblox.com/asset/?id=7176674900”
local animtrackplay = script.Parent.Parent.Humanoid:WaitForChild("Animator"):LoadAnimation(animScript.toolnone.ToolNoneAnim)
animtrackplay.Looped = true
animtrackplay:Play()
end)
It works thanks for the help. And have a good day
Aww man its not working again but I can fix it.