First off my homebrewed custom platform movement was as buggy as heck and I couldn't grab the concept of sloping too well. I've decided to just shrug my shoulders over it's mild noobiness- I really couldn't be better off. If it can handle slopes and prove to be 10 times less buggy than MY platform movement then what the hey.
However, hence the title, this does not entirely concern the extension.
I'm abit stumped on how to get the animations working properly. I just don't know the right actions and conditions to make it all cooperate. My main problem is getting all of the animations to play instead just one animation such as stopped playing consistently. The animations...
It depends on how you handle the objects movements. One way could run off the X and Y speeds.
If player is not holding run button, if player is standing on the ground; set max X velocity to 100
If player is holding run button; set max X velocity to 200
If X velocity is equal or less than 100, if player is on ground; change animation to walk
If X velocity is greater than 100, if player is on ground and moving; change animation to run
If player is jumping; change animation to jumping.
If player is falling; change animation to falling.
But for any action that tells an animation to play (if it has more than 1 frame) insert into the condition; If Walking (or whatever) animation is not playing.
That's exactly the method i'm using, happy to know i'm doing it in the right way
Werewolf use this method, it works good for me, i've used it for 2 months and i never got any bug (and i'm still using it of course).
Just remember to add "If animation "whateveryouwant" not playing" to every animation change when you add other animations in the game, otherwise you could get some bugs