About Game Plugin and actions
Hi folks, long time ago, I was asked about how to create new "actions" for doom, the purpose for me is to create new weapons, custom attacks and stuff like that, someone (Sorry I forget who) said, "you have to edit the game plugin", my question really is: How can I edit the game plugin?, What tools do I need to edit?, the game plugin is jDoom.dll?. For example I want to star with something simple, a new armor that when you pick it up, give 50 points of armor. I hope you can help me, or give me some instructions
Comments
First you would need to set up the build environment for compiling from source. The wiki has information about this: http://dengine.net/dew/index.php?title=Getting_started
At the moment, the tricky thing about making custom game plugins is that because we are transitioning Doomsday to the 2.0 architecture, the interface between the engine and the plugins will keep changing for the foreseeable future, and it doesn't make much sense to retain backwards compatibility for old versions of the API in many cases. Therefore, if one creates a custom game plugin, it has to be updated whenever the engine/plugin APIs change.
There are two approaches you can take with the game plugin itself:
All action functions have to be added to acfnlink.c, which is then used for getting the addresses of the functions when definitions using those actions are loaded.
I don't mean that to sound rude; it seems to be an issue exclusive to your computer or video card, so nobody else can judge except yourself?
Have a look at see what was added since the version yourself is using, 1.9.8 if you haven't changed since your old thread, and you may find out what your computer or video card is struggling with in newer versions.
For instance 1.9.9 added the camera vignette effect and 1.11 was Dday's first use of shaders, though only in the UI in that release. It might be one of those that is the cause, for instance.
The camera vignette effect can be disabled with the "Rend-vignette" taskbar/console command.
Also, post your Dday out file somewhere; you didn't post it back in that old thread, though certainly, that thread went completely of topic very quickly.