|
Post by Wanttoknowmore on Mar 5, 2021 20:46:43 GMT -5
Hello everyone, I've been wanting to play both Quake and Quake 2 for some time now and I've finished modding up Quake to be up to my standards. Next is Quake 2 and I'm having a much more difficult time doing it. I'm not technically savvy and I have read the instructions, but there is one part that confuses me in the instructions: using q_shared.c and .q. How do I "use" these files to compile the mods? The instructions don't say anything specific and I don't know if I should attempt doing this until I have a better understanding of what "using" the files mean. To be specific, I'm trying to get the WOR Weapons of Rampage mod to work so Quake 2 can be more challenging and slightly more dynamic in the gameplay. I'm sure "using" the files might be more simple than I think but I don't know what I'm doing...so I could greatly use the help. Thanks for reading.
|
|
|
Post by Wanttoknowmore on Mar 5, 2021 20:55:51 GMT -5
Oh, really quick, the glitches I'm encountering trying to make the mod work are some of the WOR mechanics not working and the models for enemies are untextured and don't move, yet still attack me. Just in case there are specific line prompts I'm supposed to put in for models.
|
|
|
Post by knightmare on Mar 6, 2021 15:58:02 GMT -5
By "use", I meant substitute- you need to swap the q_shared.h and game.h (and probably q_shared.c if you're using the latest source from my Bitbucket repo) files from KMQ2's source into the mod's source (back up the mod's original files first). If you get errors from this substitution, you'll need to use a diff utility like Windiff to find the additions the mod made to q_shared.h and game.h (and q_shared.c for source from my repo) and hand-merge them in.
Don't forget to change references to modelindex values of 255 to MAX_MODELS-1 everywhere it appears in the mod's source, as it's absolutely critical to get it working.
The change to the maxentities cvar in q_shared.h from "1024" to va("%i",MAX_EDICTS) is also needed to use KMQ2's increased server-side entity limit.
|
|