This is patch that replaces all "ZBlood" stuff on "ZBlood" levels to "Doom 2" ones, so you can play with any gameplay mod of choice.
Currently working only with Decorate replacers! If your chosen gameplay mod has replacers that is written on ZScript - you can make your own "dirty hack" by yourself. Or, at least, try to contact me and I can make it for you.
What Is This?
With this crook stick you don't need a special compatibility patch in order to play on "ZBlood" levels with custom enemies & weapons.
If there is any "ZBlood" leftover (enemy or item) - just tell me and I am gonna investigate it for future update.
I just want to bring back my memories, where I was playing in "ZBloodV33.wad" (or it was "ZBloodV41.wad"?) with "Real Guns: Hardcore" weapons on my copy of "SkullTag" source-port. That was fun and shame, that there is no "Maps Only" version of "ZBloody Hell". I do not wanted to make one by myself via brutally ripping off maps, textures and etc. from the main mode file, 'cause this is rude and gonna take, literally, forever. Especially for my small brains.
How To Use This?
Just use this loading order:
- ZBloodyHell_VXYZ.pk3
- ZBloodyHell_VXYZ_Vaccine.pk3
- Any Enemy/Weapon Pack
- (Optional) Patch For Enemy/Weapon Pack With Decorate-Based Replacers
Anything Else?
Be aware that there is still some unpolished things like that broken polyobject-like door that overlapping other secret after opening on "E1B1" map. I am not attended to "ZBloody Hell" project in any means, so you gonna ask them to fix it. Not me.
There is also some shenanigans, like "Blood" voxel models on some "Doom 2" pickups and "Blood" voiceover on some "Doom 2" enemies. Again, I did nothing except few lines of noob code that is replacing all enemies & items to "Doom 2" ones. That's all.
Little Example
How to make Decorate-based replacer, if my chosen mod uses ZScript-based one? Here is a little example, so you definitely can make one for yourself:
In the mod you can have this:
And we need to make a "Decorate.txt" file with this:
Basically, here what we done:
- Replace "Class" word with "Actor". Otherwise there is gonna be a problem.
- Add "DirtyHack" to the Actor's name, because this is dirty hack, indeed. If no jokes - this not will cause conflict with mod itself via having two different Actors/Classes with the same name.
- Get rid of "Default { }" part. We don't use that in oldschool Decorate.
- Don't forget to get rid of ";" as well. There is no need in that in Decorate.
- Just delete unnecessary tabulation/4 spaces, so text not gonna float in the space.
Also you might want to use Actor "DangerousWorld" for "WolfensteinSS" replacer. In my vaccine I used "WolfensteinSS" as replacement for "BlueCultist", and instead of "WolfensteinSS" I've used civilians spawner. I want them to be here as part of the maps.
Then put your "Decorate.txt" file in *.zip archive and name it like "YourChosenMod_DirtyHack.pk3". Then use it after your chosen mod in the right load order that you can find above.
And that's all!
Last Thoughts!
There is some "Doom 2" things that is replaced by "ZBloody Hell" mod. With my crook stick we reverting these replacements and brings back "Doom 2" things. And, because GZDoom's load order is kinda tricky, we must use not ZScript-based, but Decorate-based replacers in our chosen mods, so you might want to make one for yourself.
"Doom 2" -> "ZBloody Hell" -> "Doom 2" -> "Enemy/Weapon Mods"
"Vanilla" -> Decorate -> ZScript -> Decorate
There is still some things that I need to do, like attaching voxel armors for the 2nd frames of green & bluer armor (or just get rid of voxels at all) or getting rid of "ZBlood" HUD along with making player unable to even have "ZBlood" weapons, but that's for later...
Changes?
V.2: There was annoying spongy "Camp" actor that appeared everywhere where player can shoot via his hitscan/projectile attacks. That actor was successfully destroyed via ZScript.
i tried this with the latest version of the mod. ZBloody Hell 1.9.15 and it seems like it still gives off the Blood stuff?
Works fine for me. Check out your load order.
i did. i tried using the zbloody_hell_v199 mod with this, and even tried QCDE with it and things seemed to be all Blood related stuff still
Okay that just brings me the error but like i said the error is Over
Proof, that this thing is even works:
I changed no original "ZBloody Hell" mod neither its maps.
doesn't work, I get 1 decorate script error
I mean, it works for me.
Which kind of error do you get?
Hey, I tried playing this map and I get this error instead.
Script error, "ZBloodyHell_V1915_Vaccine.pk3:zscript.txt" line 286:
Unknown class name 'DangerousWorld' of type 'Actor'
I tried playing with no gameplay mods but it's the same error.
Fix?