Awesome another new mod
Although I think the idea for this mod is pretty different then most on here and it is in its very early stages, but I wanted to see the interest and support I would get for this to see if I would continue.
So what is the point of this mod?
The point is to have the ability to use external plugins(in the form of dlls) in FPSC and any mod that uses my plugin system should be able to use any plugin made for it.
Of course, it may not be as limitless as a source mod, once it is done you should be able to do plenty. Such as creating more and better ai commands (my original intent for creating this) which can be used in any mod using this system. You should also be able to add more commands for entities, cameras, maybe even file encryption.
How's it going to work?
Basically if someone makes a dll in C++ using my template, you can add it into the pluginsbank folder which will be looked in by FPSC and loads all plugins in there. Then you can use any commands in the plugins as fpi commands.
Right now its only a Proof-Of-Concept, it can load a plugin and call an fpi command. So the system isn't totally worth adding yet to your mods, but I just wanted to see if there was any interest in this. Do modders want to add this to their mods(The advantage of using plugins is only there if you can use it in plenty of different mods)? And are their any people interested into diving into C++ and making plugins?
Making plugins for this may be a good way to learn some C++ since making the simpler plugins should be easy. I'm hoping I'm not the only one going to make plugins, if I am I'll probably stop working on this mod
.
Before I go on and uploading the code/plugin for this to work I'll see what people think about it first and probably add more to the plugin system (support for parameters, retrieving and sending data to FPSC). Right now I don't think the POC is worth showing as the most you can do is make a messageBox.
Hope you didn't have to much trouble trying to understand my rambling thoughts and you got the gist of this mod
.