Another approach is to create your own version of a Bioware NPC, choose the class then assign the personality.
(1) Create a new PC of the desired class, gender and race.
(2) Open the relevant Chr file in Near Infinity and make the necessary adjustments to the file.*
(3) Save the file.
*This can be done by copying relevant data from the Chr file of the official Bioware NPC to the Chr file of the NPC created by you. A program could read the relevant parts of the official NPC's file and then copy them into the file of your version of the NPC. A few parts of the file are currently Unknown (not understood), they can be added too, hopefully they relate to character not class.
This could work for a custom class from a mod, like Geomantic Sorceror.
This might enable changing a party member's class in the middle of an adventure.
An NPC from a mod could be altered this way too, though such members have their class as a central part of the mod concerned.
It seems the Level 1 NPCs mod can handle custom classes. This new approach would work for games where the Level 1 mod is not available. (Icewind Gate 2 for example.)
Edited by Ishad Nha, 14 November 2011 - 09:11 PM.