Animations won't play properly

I have a serious issue with animations. I have bin working on understanding them for days now, but I really can’t make it work. I am planning on making a shooting game and I need to change the walk animation, idle animation and jump animation etc.

To make you understand what I understand and what I don’t: I know there is a animator that replicates the animation from the client to the server, but I don’t know what it has to do with char.Animate. I use char.Animate.idle.Animation1 and Animation2 to change the id. But that is when the same issue show up: The animation works perfectly on the client, but on the server the animation play halfway. That is probably a bad explenation, so I attached some images:

I think it is because the default idle animation is overlaying the other one even though I changed the id. This is a test script I made in the player scripts:

local player = game.Players.LocalPlayer

local char = player.Character

local hum = char:WaitForChild(“Humanoid”)

wait(2)

char.Animate.idle.Animation1.AnimationId = “rbxassetid://11759564050”

char.Animate.idle.Animation2.AnimationId = “rbxassetid://11759564050”

I have also learned about the priorities in animations. I have tried setting it to idle and action 4 with both the same outcome. Please help me and sorry for my bad english (not my first language)

Have you already tried a question by changing the animation, movement or action or whatever appears in the three dots?

I have tried changing the animation priorities yes

This is intentional. Animation blending is used for the idle animations. If you want to change their weights, you can change the Weight property. I’m not so sure about this but it’s possible that the animate script will change the priority regardless of what you set it to.

But since i changed the AnimationId there shouldn’t be a animation I am blending with?

There’re multiple idle animations, not just one. It might also be possible that the animation blends with the “nothing” pose but that doesn’t seem likely.

Might sound dumb, but I had the same issue two days ago and fixed it by adding a 1 to the end of one of the animationids. So like this:

local player = game.Players.LocalPlayer

local char = player.Character

local hum = char:WaitForChild(“Humanoid”)

wait(2)

char.Animate.idle.Animation1.AnimationId = “rbxassetid://11759564050”

char.Animate.idle.Animation2.AnimationId = “rbxassetid://117595640501”
1 Like

What should I change the animation weight to?

I’m sorry to revive the topic but weight how I apply it and how I should do it, I work with viewmodels and let’s say I can not use humanoids because blah blah and the animation controller combines the action 4 or action animations with the core and idle ones como lo soluciono?