It is plug and play really. Try it. I just have not spent time in SP modules to see what issues those create, but the design of it should work as is with very few minor changes. If you just use a portion, well it's in folders so just put the folders that make sense, there are ones for spells, feats, etc. I have been hinting for a long time that this could easily be done, but it really requires someone who is focused on SP to take a look at it. If i have to do it myself, well it will be when i have a hankering to play the OC, SOZ and MOTB myself i'll implement that ( and see about kaldors many changes which i'd want to use as well )
Some things like chat require a module change to add an event, but then those are not really required in SP, and likely would need to have the module actually support languages to make it worthwhile. Might be able to do those with GUI. I imagine the k* event scripts would have to be compiled to get everything working in SP but kaedrin is doing that now.
You mainly need to figure out the 2da's needed, spells.2da, vfx_persistent.2da, feats.2da probably if you want the feats kaedrin added, and i put the counterspelling feat in there. The icons, vfx, and other contents from the haks are needed to really make it polished, and for the new spells. I also added counterspelling feats to the different classes so it's done like the real devs did and not as some quick hak.
Nothing i have done requires a MP module, no mysql or database required, and i use the campaign DB and test everything in SP prior to posting on my module. Some things require setting scripts on the module, and it's being worked on with a SP module right now ( project M by binary who does HCR ). The fact it's working in MP just means the scripts are more robust, it's a lot better when testing to have the person you are attacking with a given spell being another human tester, you see a lot more issues than you do in just SP.
If the other coders used this library instead of rolling their own, they'd find their code would just work on both SP and MP modules without a lot of hassle, and it would be a lot easier to merge different projects together, and they'd spend more time creating new things instead of reinventing some string parsing function.
Any modules who use this can add a lot of new features easily, it's got support for energy substitution, and quite a few features from the spellcasting framework, kaedrins, the PRC and other projects. It's NOT just a loose compilation with things haphazardly thrown together, i rewrite anything so it's polished and refactor everything so it works in a single tight system.
I am also working on a way to
merge content from different sources more easily by end users and perhaps eventually work as a universal installer which allows them to choose features desired by just checking boxes.
It also is still in development as a rewritten DMFI, which has features for both SP and MP. ( SP gives you tools to edit your character, so you'd not need a training module. ) Once i finish that and my languages, i will be focusing more on making it plug and play. Right now it's mainly for developers and those who are more advanced. I am and have always been trying to make it known this is usable by everyone really. I document what i do at the citadel as i go, and eventually installation instructions, how to's and all that will be done, but right now it's a moving target and not aimed at less advanced users.