Ok, thanks. I think this list of functions should be somewhere on the wiki though.
There's a lot of stuff that still should be added to the wiki...
Still with my Martial Artist and my unarmed ability example, what if I added a new item that would be given to the player through a custom quest or bought from a "Martial Artist Master"?
As long as the player keeps this item in his inventory, his unarmed damaged would be boosted. This item could stack and boost his damage even more (depending on the number of stacked items) and behave kind of like a combat ability (+5% unarmed damage per item stacked for instance).
Would something like that be doable?
I think that should be possible, yes, but I'm not an expert in this kind of things.
5) Is there a way to know when a character levels up?
Yes, there's a CharacterLeveledUp
Osiris event.
6) Is there a way to know when a player assigns a unused points to a combat ability?
No. You can get and set the number of unassigned ability points, but there is no event that tells you when it changes. You could check it on a timer, but that's not really nice.