So I made some progress on this scripted character thingee... took me a while to understand how the controller functions work, but I think I more or less have it. Still needs a lot of work, but it is starting to behave like a character.
As I said before, I've started from the example script that comes with the engine. I've deleted all the attaking stuff and sounds and tried to simplify a bit. Also removed all the dynamic properties as I don't really need them at the moment. Then I've splitted the script in some parts to manage it better and made my own functions. Well, I've just discovered the multi timer function and I love it!

I could synchronize the footsteps with the animation and the jumping stages. Just need some good sounds and animations.
Another big feature is the state machine I've implemented. Each movement has its own state, and some movements have more than one state, ie. the ladder climbing action has four:
CLIMB_LADDER_START
CLIMB_LADDER_IDLE
CLIMB_LADDER_MOVE
CLIMB_LADDER_END
By separating the states I can define what the character does on each one, which makes everything easier, although I'm still dealing with some overlapping booleans between states. The character has tree raycasts to detect the ladders, the ledges and the distance to the ground. Here some shots: