I've implemented it from scratch and there's unfortunately no tutorial (or at least not that I'm aware of); I was planning on releasing the combat parts of my game as a framework but never got around to actually doing it.
You're welcome to take a look at the game's code and hopefully that would give you a good idea on how it's working! It's not very well documented and honestly kind of a mess in certain places, but it might help