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)
