Melee combo animations!

So I’ve ran into a slight problem. I’m not sure how to describe it, nor how to begin working on it.

Though, the idea of it that, you know in games such as Genshin Impact, Mortal Kombat, Dark Souls or other combat games when you slash your sword your character moves forwards. The more you attack, your character executes different animations that move your character a certain amount. Sometimes, you engage in an animation that propels your character forwards or makes it lunge in the air and slash on the ground.

How would one begin to animate that? From what I know, when an animation ends, it teleports the character back to the place the animation begun.

How would one go about doing it seamlessly?

Examples, taken from other Roblox Developers:
Babbles on Twitter: “Another dual wield combo cus why not #Roblox #RobloxDev #RobloxAnimation https://t.co/ng9RbPIdvq” / Twitter

Scrippage (@Scrippages) / Twitter

1 Like

I see what you meant.

Instead of moving forward your character in the animation, use a BodyMover or a ConstraintMover to propell your character slightly forward and keep the animation at a set point.

That is an interesting suggestion!
I’ll play around with it tomorrow, but till then I’ll leave this post up to see if more people offer their opinions on this. If not, I’ll mark yours as a solution if I have any success.

Does anyone else have any ideas on how to accomplish this?
I have tried toying around with @Ilan’s suggestion, but that hasn’t bore much fruit on my side. :frowning:

Well this can be very complicated.

For moving forwards, use body movers.

For “the more you attack”, make a variable that has a slowly lowering number, and for example, if it’s 1, do this animation, 2, do that one, and if it’s the max, put it back to 0.