Originally Posted by Danatoth
I've always been a level designer, so scripting is a pretty new concept to me (I took a few c++ classes back in college though). Using this method would it be possible to add new skill schools that you could level? (such as Aerothurge, Warfare, etc.)

I'd like to add custom skill schools that you need to level to use new spells I am working on.


Yes you could add a custom skill school, but you'd probably have to script the skillbooks to require your ability to learn. This would not be that hard. And again, you wouldn't be able to add a new ability UI element for the skills window ingame, so you'd have to piggyback off an existing skill tree for that. But functionality it would mostly be based off your own scripted effects.

Originally Posted by fireundubh
CharacterAddSkill() does not add the skill as an equippable skill? In the case of talents, I don't understand how the function knows the skill you're adding is meant to apply a passive effect.

And would I be correct that this workaround does not add the skill as a talent on the Talents screen?


That was just an example of using a talent point to add a special (extra powerful) skill. It would not be a passive effect like most talents, no, but I don't feel like talents necessarily have to be entirely passive.