So I'm trying to make a knife [Haven't gone to damaging yet] and I've thinking of giving multiple animations to make it look more lively. But the issue is, whenever I attempt to make the system like this, it breaks and none of the animations load. I do believe I've named and placed everything in the right spot tho.
local tool = script.Parent local debounce = false local equipsound = tool.Sounds.Equip local slashsound = tool.Sounds.Slash local prevanim = tool.Values.previousAnimation local chosenanim = tool.Values.previousAnimation prevanim = 1 chosenanim = 1 tool.Equipped:Connect(function(Mouse) equipsound:Play() Mouse.Icon = "rbxasset://textures/GunCursor.png" local char = script.Parent.Parent local knifehold = char.Humanoid:LoadAnimation(script.Parent.Animations.KnifeHold) knifehold:Play() tool.Activated:Connect(function() if debounce == false then debounce = true slashsound:Play() while chosenanim == prevanim do chosenanim = math.random(1,3) end prevanim = chosenanim local anim = script.Parent.Animations["Slash"..chosenanim] local slash1 = char.Humanoid:LoadAnimation(anim) slash1:Play() wait(0.5) debounce = false end end) tool.Unequipped:Connect(function() knifehold:Stop() Mouse.Icon = "" end) end)