Here's the promised patch:
http://s3.amazonaws.com/NWN/nwnprc.patchWhat it does:
Changed Natural Spell prerequisites
No longer requires level 4 spells
No either Druid's Wildshape or PnP Shifter's Greater Wildshape qualifies
According to
http://www.d20srd.org/srd/feats.htm, the prereqs should be "Wis 13, wild shape ability".
Fixed bug where starting a convo that was already started (e.g. Shifter Options convo) could make it impossible to exit the convo.
PnP Shifters can shift into and get info about known shapes using commands typed in the chat bar.
Improved OnPlayerChat command structure for expandability.
Various fixes & improvements to the Generic Listener (although I didn't end up using it).
Reset the PRC_NWNX_FUNCS flag on a Shifter PC saved using NWNX when it is opened without NWNX--otherwise shifting won't work.
Doesn't compensate for any ability scores changed by NWNX in the non-NWNX game--for now, unshift before saving the game if you want to transfer.
Some modules load a creature template and then modify the creature. This no longer confuses the PnP Shifter when learning that shape.
Fixed, cleaned up, and commented the function that enforces the PnP Shifter alternate form prerequisite.
Details on the Shifter commands:
~~gw list [shape-name]
Lists shapes that match [shape-name]; if [shape-name] is omitted, lists all known shapes.
~~gw shift [shape-name]
Lists shapes that match [shape-name]; if an unambiguous match is found, shifts into it.
~~gw epic [shape-name]
Lists shapes that match [shape-name]; if an unambiguous match is found, epic shifts into it.
~~gw info [shape-name]
Lists shapes that match [shape-name]; if an unambiguous match is found, prints information about it.
~~gw unshift
Unshifts back into true form.
[shape-name] must match a known shape, and can be:
".": matches the current shape we're shifted into
A number: matches the shape with the given number. The numbers can be found found using command "~~gw list".
"Q1" through "Q10": matches the shape in the specified quickslot
A template resref: if you don't know what this means, ignore this option. The resref can be found found using command "~~gw list".
Part of the name of a shape:
If there is exactly one exact match, that will be used.
Otherwise, if there is exactly one shape whose name starts with [shape-name], that will be used.
Otherwise, if there is exactly one shape whose name contains [shape-name], that will be used.
Otherwise, no shape matches and nothing will happen.