I wanted to let veryone knwo that after testing I determined that trying to use a PACKAGE to LevelUp a familiar won't work. Th only associate type that you can level up via script (as far as I can tell with vanilla NWN) is a henchman.
Here's a very poorly written explanation of my findings. (Sorry about teh writting. In a bit of a rush.)
Pasted from
the discussion thread since you can't link to specific posts in a discussion:
One interesting development. I was able to add the familiar as a henchman to the party in the onspawn event, and it immediately switched from being a familiar to a henchman. And once it was a henchman I could level it up. Unfortunately it could not be possessed nor could it be converted back to a familiar, not as far as I can tell. Incidentally I am testing all of this in the same OnSpawn event.
Also, it was interesting how the Summon/Unsummon familiar icon behaves. I put the Summon Familiar Icon in the quickbar. And I summoned a familiar by clicking on it. The icon per usual, immediately became an Unsummon icon. When the familiar became a henchman, the icon remained an Unsummon icon, but no longer functioned to unsummon the creature that was now a henchman. In fact it didn't appear to do anything. Then I went back to the class menu to get at the icon, and the Summon Familiar icon was available there. I had an Unsummon Icon in the quickbar and a Summon Icon in the class menu. Using the class menu I could summon another familiar. The quickbar Unsummon Icon remained. I tried clicking on it again, and it unsummoned the familiar. (The second summon was not able to be added as a henchman since I already had the maximum alotted henchman with the module settings and so it remained a familiar and behaved like one.)
Interesting behavior to say the least.
But... you can't level up familiars like you can henchmen. And converting them to a henchman will enable the master to summon another one, unless I shortcircuit the thing via script... which is possible. BUT you can't unsummon the henchman with the same toggle, and I have no way of accessing a script which captures the player's clicking the unsummon button. If I did I think I could make this work, but this is a vanilla NWN project, so no engine HAKs to get around hardcoded limitations.