Hey, Mike, thanks a bunch, man!
I used a couple of assets which I'll say below, but I do want to say that I used them mostly due to time constraints, you can do these things with Playmaker, but iterating and fixing bugs and doing the logic would just eat a lot of days from my time.
Destroyit - Used for calculating the HP and damage of objects based on force and then destroying them. I even used it for NPCs, even though it wasn't really meant for it, it turned out to be a time saver because it also has some nice Playmaker actions included. I only had to make one custom action for it
But of course, you can very easily do this with Playmaker using compare actions, get velocity actions, etc... and playing around with the values.
Easy Character Movement - This is used for the player controller, which again, you can easily do one in 5 minutes with Playmaker, or spend a week perfecting a rigidbody one (so it interacts with physics objects), it's your preference! I ended up using this because of all the physics objects and damage applied through object velocity in the game, and also because it's a really good controller, I completely recommend it.
Don't be afraid to try or buy character controllers on the store, it's an integral part of any game, so my train of though was that I might as well use one made by someone who knows what they're doing.
You can access the character controller scripts through Playmaker with Get Property actions, which allowed me to make it more RPG like, by changing float variables depending on the each skill level of the character.
I've been playing around with this and it's working great.
Everything else (Combat, AI, animation scripting, dialogue system, barks (dialogue above character heads), picking up objects, event triggers, sound scripting, skills, skill checks, menus, interaction system...) I made it in Playmaker :)
For example, the GIF above shows the character in combat and using the helmet of the guard to destroy the window with a kick.
The helmet coming into contact with the window and destroying it is part of the Destroyit asset, but the part where the helmet has to come up and detach from the guard, and the kick has to interact with the helmet was done with Playmaker.