Okay, had a poke around, raised about as many questions as I got answered.
Can I safely create new persistent local variables within the prc_size.nss script, or will I need to alter something elsewhere to make it work? Specifically will "SetPersistantLocalInt(oPC, "NWNX_Size<stat>", foo);" create the persistent local "NWNX_Size<stat>" or do I have to go about that some other way?
Am I correct in assuming that prc_size.nss handles the effects of the engorge spell, as well as DD size changes? (For that matter, what else touches prc_size.nss for determining stat changes?).
Are there any significant drawbacks to making the prc_size script attempt to use NWNX before failing over to the current method of operation?
Finally, what's the simplest way to check that NWNX is in use? If I'm reading inc_nwnx_funcs correctly, GetLocalInt(oModule, "PRC_NWNX_FUNCS"); should return nonzero if NWNX is running?