I don't think outright adding abilities (abilities are what you level up in divinity) is possible. So displaying "you have mining skill 5" in some way would always be janky.
You could do it through dialog, through floating text, through an item you click which would display a text overhead to tell you how high your mining skill is. Something like that.
But I don't know of any way to integrate it into the character screen and make it fancy like that.
All the rest of it you could do one way or another. It's quite easy to assign variables to whatever you want. Some types of variables/flags can be more than binary so you could do it that way. Or set the "level" of skill in a database is another option. Making virtually any object intractable is possible.
The other thing I'm not entirely sure on would be destroying the the rock. While you could certainly offstage it, I don't know that rocks have destruction animations or models. There's one root template for a destructible rock in the game called: NAT_Rock_Eroded_Big_D_Destructible. So that one SHOULD have proper models and all that. But the other rocks probably don't.
Last edited by SniperHF; 16/09/17 06:22 PM.