I know and I thought this is not possible to do at all
but maybe I can see a way how to do this... *building*
Well my answer is still no. Lets just for now ignore the fact that this kind of modularity goes against any "package" type of project. Lets assume a new PRC leaders are willing to make it modular to select user to install each class, spell and feat individually one by one and basically not using PRC haks at all.
It would be easy to allow user to select classes he wants to install. Using 2dilate from leo_x this is simple task. Same as well might add option to install spells and feats you like standalone. However thats true only for the 2da part. Many many classes alters something which needs heavy workarounds. Only few classes would be really easy to install without any extra work.
I used to like PRC and I had PW with it back in 2004 back in Prc 3.3f or what was that version. It was my PW who invented Remote Character Creator which became part of the PRC later. Now I wouldnt touch PRC even with long stick. But I still like its content, so I recreated these prestige classes using PRC 2das as a guideline, their icons and I did scripting from scratch. Current list of PRC is my module is:
- Archmage (extremely hard to do)
- Ninja (impossible to do due to the monk ac / ghost strike features)
- Disciple of Mepistopheles (easy one, nothing special)
- Shining Blade of Heironeus (easy except smite evil stacking which afaik PRC doesnt even try to solve)
- Frenzied Berserker (medium, it requires numerous tweaks across module events to make sure immortality wears off, OR change the deathless rage entirely the way its in NWN2 for example -> imunity death)
- Black Flame Zealot (easy iirc)
- Red Avenger (easy)
- Disciple of Dispater (easy)
- Fist of Hextor (hard, requires some serious workarounds)
- Acolyte of the Skin (impossible, ability buffs needs nwnx and also tweaks for deleveling relevelng relogging etc.)
- Mystic Theurge (easy)
- Peerless Archer (hard, quite a lot of workarounds everywhere)
- Stormlord (easy, just the OnCritical needs nwnx or some kind of workaround I think PRC runs special onhit that rolls 1d20 on its own and it it roll critical the stormlord powers are activate, ugly but works yet its onhit, another issue with modularity)
- Mage Killer (easy to impossible, since his bonuses shouldnt stack (but PRC doesnt solve this at all anyway))
At any way. i had to create a special set of events to be able to make many of these classes powers.
First of all, you need working skin system as PRC gives numerous abilities that needs to be placed on skin. With skin comes the usual problems of disappearing and polymorphing that needs to be solved too
Second, I had to create OnLevelDown script (using replacement for SetXP by custom function which will trigger script ev_mod_leveldown in case of leveldown).
Third, I had to create a a script triggering in OnEnter, OnLevelUp, OnLevelDown and i dont even know where else that recalculates several class prerequisities (domains, spell levels). It might be po possible to get rid of most of this as the PRC check really what you can cast unlike nwn that works as can cast lvl 4 bard has 4levels of bard. Anyway since some classes needs to be either paladin or cleric with 2 of 3 domains, there isnt really nonscripting choice to check this.
Fourt, I had to create a script triggering in OnEnter, OnLevelUp, OnLevelDown and I dont even know where else to recalculate and reapply feat powers.
Fifht, I had to completely recreate sneak attacks. Give all classes including rogue placeholder feats that do nothing and recalculate sneak attack in above script and add correct ammount of sneak attack as bonus feat. I dont really see a good way how to integrate any sneak attack class without doing this. And obviously you cant do this in already established module.
Sixth, I had to create a script triggering n OnEnter, OnLevelUp/DOwn, OnEquip, OnUnequip and maybe elsewhere to check current weapons in all hands and apply class bonuses on them.
Seventh, I had to rewrite all spell scripts to use custom functions instead or GetFirstNextInShape, RoundsToSeconds TurnsToSeconds HoursToSeconds, EffectDamage, ApplyEffectToObject and some more. I didnt had to rewrite everything because I use CPP which can handle CL,DC,meta adjustment without changing spellscript so that was easier to do, but Archmage specifically requires huge modifications in basically every spell related function.
Now. I cant really see a way how to do most of the above modulary. There is maybe ten classes in whole PRC which doesnt posses any power that would require serious workarounds, special scripting or nwnx to work properly. Except these ten, every single class needs a scripting support like I mentioned. No I dont see any way how could you make Archmage prestige class easily installable into any module. Its basically impossible.
The biggest problem here is lacks of standardization.