I have a script that I need to select a random animation to play every 5-10 seconds, how do I select an animation at random from a list of animation within a folder?
This could be easily solved with a google search, please look this stuff up before making a post.
That said here’s basically how you would do it:
Random(folder)
local anims = folder:GetChildren()
return anims[math.random(1,#anims)]
end
1 Like
When you start the game in studio, you can find your characterModel in the workspace and there is a internal script written by ROBLOX which show you how to use ‘Weight’ to control the animations.
local function getRandomItem(itemsToPickFrom)
local itemsLength = #itemsToPickFrom
return itemsToPickFrom[math.random(1, itemsLength)]
end
--How to use:
-- local animations = {script.Parent.Jump, script.Parent.Walk}
-- local chosenAnimation = getRandomItem(animations)
1 Like