Isolated a pesky and frustrating bug in NWN2 with custom skills the other night, which was breaking things for Spirit Shamans. Unfortunately, the root cause wasn't the class itself, but rather the fact that they receive the "Alertness" feat automatically, which for some reason breaks the class/cross-class skill distinction for custom skills.
The downside of this, is that it seems to hold true for /any/ PC taking Alertness, at character creation or later in progression. I expect this may be addressed by a later patch of NWN2, but it may be quite a long time before then.
Practically speaking, the only way to make this work is to remove the Alertness feat altogether. I can try reimplementation of the feat at a different row to see if that works, but I'm not holding my breath on that one. Since all existing PCs will be rebuilt by the scripts from level 1, those who took the feat at a later level will get to choose something else to take along the way. For those who had it from character creation, I can sub in Skill Focus: Spot (one extra point of spot bonus above Alertness, at the cost of the two Listen ranks). I believe the Harper Agent PrC that requires Alertness is being changed to require Negotiator instead anyway.
A checklist of things that still need to be done (mostly for my own organization):
Language system:
- (done, -AL) Finish integrating the 11 additional regions
- (done, -AL) Account for changes in INT bonus from levelup, in terms of available bonus langs.
- (done, -AL) Account for additional languages by class for multiclass PCs
- Add PC tools button for Teach Language (implementation may have to wait)
- (done, -AL) Add Automatic Language for Current Region to the available bonus langs on levelup
Prestige Classes:
- (done -AL) Merge altered requirements into the edited prereq 2das
- (done -AL) Edit PrC class descriptions to reflect new requirements
Automated PC Rebuilder:
- (done, -AL) Account for Alertness Feat
- Add better handling for 12, 14th level attribute changes (shouldn't be necessary by Live)
ACR changes:
- (done, -AL)Add IPlogging onlogin
- Add Class4/Level4 fields to characters SQL table
- (done, -AL)Add RP increment code to new OnChat module event
- (done, -AL) Add divine feat removal OnLevelUp for PCs with Paladin levels who no longer meet class requirements
TLK/2da edits:
- (Done -AL) Edit class descriptions to include updated class skill listings
- Finish descriptive text for the last 10 or so background regions
Also want to start moving autodownloader files to a new FTP setup at Zic's fast, unlimited-bandwidth amsterdam FTP source.
Finally, will start putting the new files into their proper haks and documenting them accordingly.
[edit: added the TLK/2da edits list]
[edit: a bit of progress from last night]
[edit: a few more items ticked off the list]
[edit: more progress 8.3.2009]