Just checking in as another Duskblade with the same problem at the same level. Fired up the debug thing on the most recent attempt, text follows - format might be slightly off, retyping manually. Using PRC 3.5 applied to NWN OC.
Here's after I exit the conversation, before it comes up again:
Running Prc_templates
prc_inc_sneak: Rogue Sneak Dice: 0
prc_inc_sneak: Blackguard Sneak Dice: 0
GetOffHandAttacks: iOffHandAttacks = 0
prc_bab_caller: restoring base attack bonus of Jacob Orine
GetSpellslotLevel(1, Jacob Orine) = 0
GetSpellslotLevle(9, Jacob Orine) = 0
GetSpellslotLevel(224, Jacob Orine) = 0
GetSpellslotLevel(225, Jacob Orine) = 0
GetSpellslotLevel(188, Jacob Orine) = 0
GetSpellslotLevel(237, Jacob Orine) = 0
GetSpellslotLevel(187, Jacob Orine) = 0
GetSpellslotLevel(61, Jacob Orine) = 0
GetSpellslotLevel(62, Jacob Orine) = 9
GetSpellKnownMaxCount(9, 0, 62, Jacob Orine) = 3
GetSpellKnownCurrentCount(Jacob Orine, 0, 62) = 3
GetSpellUnknownCurrentCount(Jacob Orine, 0, 62) = 0
GetSpellKnownMaxCount(9, 1, 62, Jacob Orine) = 5
GetSpellUnknownCurrentCount(Jacob Orine, 1, 62) = 12
GetSpellKnownMaxCount(9, 2, 62, Jacob Orine) = 4
GetSpellUnknownCurrentCount(Jacob Orine, 2, 62) = 11
GetSpellKnownMaxCount(9, 3, 62, Jacob Orine) = 1
GetSpellUnknownCurrentCount(Jacob Orine, 3, 62) = 13
StartDynamicConversation(): Starting new dynamic conversation, parameters:
sConversationScript = 'prc_s_spellgain'
oPC = 'Jacob Orine' - '' - '' - 7fffffff
nAllowExit = DYNCONV_EXIT_NOT_ALLOWED
bAllowAbort = False
bForceStart = True
oConverseWith = 'Jacob Orine' - '' - '' - 7fffffff
GetSpellslotLevel(62, Jacob Orine) = 9
GetTotalNrOfSpellsKnown(Jacob Orine, 0, 62) = 3
You can unlrearn 1 spells
Do you want to unlearn a spell?
prc_onuserdef: 1001
<I select no.>
GetSpellslotLevel(62, Jacob Orine) = 9
GetSpellKnownMaxCount(9, 0, 62, Jacob Orine) = 3
GetSpellsKnown(Jacob Orine, 0, 62) = 3
GetSpellKnownMaxCount(9, 1, 62, Jacob Orine) = 5
GetSpellsKnown(Jacob Orine, 1, 62) = 5
GetSpellKnownMaxCount(9, 2, 62, Jacob Orine) = 4
GetSpellsKnown(Jacob Orine, 2, 62) = 4
AllowExit():
nNewValue = DYNCONV_EXIT_ALLOWED_SHOW_CHOICE
bChangeExitTokenText = True
oPC = 'Jacob Orine' - '' - '' - 7fffffff
You can select more spells when you next gain a level.
And then it repeats.
I should be learning a level 3 spell at this point.
Since this is an issue multiple people are having at the same point, if there is a problem with the files it's likely at the host.