You can see the list of available char scripts triggers and commands here:
http://larian.com/forums/ubbthreads.php?ubb=showflat&Number=605357#Post605357There is currently no command to add attributes, raise max health, but you can add action points with: CharacterAddActionPoints(CHARACTER:character, INT:amount).
OnDamage is a bit funky, in that it accepts only damage to vitality, I believe. In D:OS1, it also took a miss as counting as damage, but I'm not sure if that has changed. There isn't really a strict "OnHit" trigger I don't think.