Zagemod (v1.6 Announced, pg 25)

Projects that alter game functions but do not include new maps belong here.
Forum rules
The Projects forums are only for projects. If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.

Please read the full rules for more details.
User avatar
StroggVorbis
Posts: 866
Joined: Wed Nov 08, 2017 4:23 pm
Graphics Processor: nVidia with Vulkan support
Location: Germany

Re: Zagemod (v1.3 Released, Page 7)

Post by StroggVorbis »

@silentzora
Don't wanna sound like a smartass, but as you remember I once asked you how you felt about switching from WADs inside .pk3's to a real directory structure. According to https://zdoom.org/wiki/Using_ZIPs_as_WAD_replacement, sticking WADs inside a PK3 can lead to memory corruption or running out of it. For people like you and me with 8-16 GB of RAM this is rarely if ever a problem. However not everyone can call a higher end PC their own. If you don't mind, I could convert the original QuakeStyle which is 9 years old by now as a proof-of-concept so everything's neat and tidy. I could either attach it here or send it to you via PM, because I wanna know what you think of it. It might motivate me to go the extra mile and do the same for ZX, Unbound, Doomzone and Zagemod, so you have a clean base to work further upon for the future. :)
User avatar
silentzora
Posts: 454
Joined: Sun Jan 04, 2004 6:24 pm

Re: Zagemod (v1.3 Released, Page 7)

Post by silentzora »

DabbingSquidward wrote:@silentzora
Don't wanna sound like a smartass, but as you remember I once asked you how you felt about switching from WADs inside .pk3's to a real directory structure. According to https://zdoom.org/wiki/Using_ZIPs_as_WAD_replacement, sticking WADs inside a PK3 can lead to memory corruption or running out of it. For people like you and me with 8-16 GB of RAM this is rarely if ever a problem. However not everyone can call a higher end PC their own. If you don't mind, I could convert the original QuakeStyle which is 9 years old by now as a proof-of-concept so everything's neat and tidy. I could either attach it here or send it to you via PM, because I wanna know what you think of it. It might motivate me to go the extra mile and do the same for ZX, Unbound, Doomzone and Zagemod, so you have a clean base to work further upon for the future. :)
You're fine, I know you've mentioned it before. I want to do this for both Doomzone and Zagemod in the future, but it's going to take a long time to work it all out.

Quakestyle is actually about to get an update, so I'll pass the suggestion over to the guy who's in charge of that project, now.

EDIT: I did manage to convert Zagemod into a full PK3 directory structure last night. Took about three hours, but it's done. I'll have that up when I've got v1.3.1 ready.
User avatar
Twitchy2019
Posts: 176
Joined: Wed Jan 04, 2017 8:27 pm
Location: My Foot,Your Face! (Team Monster)

Re: Zagemod (v1.3 Released, Page 7)

Post by Twitchy2019 »

Ok, so wanted to ask, why are there no drops for the nailgun for the Quakeguy or the chaingun and shotgun for the Slayerguy from killed Zombies? I can get ammo from them, but not the actual guns themselves.
User avatar
silentzora
Posts: 454
Joined: Sun Jan 04, 2004 6:24 pm

Re: Zagemod (v1.3 Released, Page 7)

Post by silentzora »

warman2012 wrote:Ok, so wanted to ask, why are there no drops for the nailgun for the Quakeguy or the chaingun and shotgun for the Slayerguy from killed Zombies? I can get ammo from them, but not the actual guns themselves.
This is because, in those games, you only found the weapons out in the field. They weren't dropped by enemies in their respective games. So I decided to replicate that behavior in Zagemod.
User avatar
Twitchy2019
Posts: 176
Joined: Wed Jan 04, 2017 8:27 pm
Location: My Foot,Your Face! (Team Monster)

Re: Zagemod (v1.3 Released, Page 7)

Post by Twitchy2019 »

Well, that does break some mapsets like Plutonia because some mappers won't put commonly found weapons dropped by zombies out onto the field. But hey, that's my two cents.
User avatar
StroggVorbis
Posts: 866
Joined: Wed Nov 08, 2017 4:23 pm
Graphics Processor: nVidia with Vulkan support
Location: Germany

Re: Zagemod (v1.3 Released, Page 7)

Post by StroggVorbis »

silentzora wrote:
warman2012 wrote:Ok, so wanted to ask, why are there no drops for the nailgun for the Quakeguy or the chaingun and shotgun for the Slayerguy from killed Zombies? I can get ammo from them, but not the actual guns themselves.
This is because, in those games, you only found the weapons out in the field. They weren't dropped by enemies in their respective games. So I decided to replicate that behavior in Zagemod.
Also, Quake's maps weren't designed for shotgun-starts, but for continious play. There were maps with nailgun ammo but no NG or SNG, or iirc E2M6: The Dismal Oubliette had (apart from a Thunderbolt) no weapons at all. So what I did was pull down the console and type "give x", where x is a number between 3 and 8 so I gave myself the weapons I should have up to that point, but no ammo, just my 25 shells.

EDIT: I played Unloved as Quakeguy and every chainsaw-wielding zombie dropped a Quad Damage. Since there are so many of them in some places, you could get into some sort of adrenaline rush where it doesn't run out as long if you keep killing. While fun, because of some edge-cases like this, I'd suggest the quad being turned into a berserk replacement. As for the chainsaw, I got some ideas:
-The Quake 1.5 mod had an option to let Ogres occassionally drop their chainsaw upon death
-Arcane Dimensions had a bloody shadow axe as an upgrade that dealt more damages and could gib corpses or zombies lying on the ground
-The Warspasm mod/maps had a sword
-The Mjolnir from Scourge of Armagon of course, with a cells-consuming, shocking altfire :P
-The gauntlet from Quake 3/Live, Champions or Quake IV multiplayer
User avatar
namsan
Posts: 147
Joined: Sat Mar 31, 2012 4:27 am
Preferred Pronouns: He/Him
Location: Japan

Re: Zagemod (v1.3 Released, Page 7)

Post by namsan »

Suggestion:
I think some classes could use unique kick attacks, and I have ideas for this.

Slayerguy: Somewhat slower but damaging kick.
Zoragal: Quickly stabs the enemy with her katana.
Marineguy: Smashes the enemy with a flashlight.

Well I don't know if there are good sprites for additional attacks, though. :|
That One Guy
Posts: 6
Joined: Sat Feb 02, 2019 1:15 am

Re: Zagemod (v1.3 Released, Page 7)

Post by That One Guy »

Can You Make A Wolfenstien Weapon Set, You Can Call It WolfenGuy
User avatar
silentzora
Posts: 454
Joined: Sun Jan 04, 2004 6:24 pm

Re: Zagemod (v1.3.1 Released, Page 8)

Post by silentzora »

Zagemod v1.3.1 is now live!

Download Zagemod v1.3.1

While primarily a bugfix release, there are some new features in here that I'm excited about. Check the changelog for details.

Changelog:
Spoiler:
Gideon020
Posts: 558
Joined: Mon Sep 28, 2015 3:23 am

Re: Zagemod (v1.3.1 Released, Page 8)

Post by Gideon020 »

I'd say the only guy left that would need some love is either Hacxguy or Strifeguy, but preferably Strifeguy because he has a flamethrower and I enjoy using fire. :D
User avatar
StroggVorbis
Posts: 866
Joined: Wed Nov 08, 2017 4:23 pm
Graphics Processor: nVidia with Vulkan support
Location: Germany

Re: Zagemod (v1.3.1 Released, Page 8)

Post by StroggVorbis »

Hate to bring this up again, but weapons dropped by monsters don't contain half ammo. It's obviously because of A_GiveInventory and the FakeWeapon CustomInventory items. I'm not sure if it works, but have you experimented with WeaponGiver or the Inventory.ForbiddenTo/RestrictedTo properties?

Also, I don't know for sure, but I believe DECORATE now supports native playerclass check & jump functionality so you could get rid of your ID token system.

Nothing else to report atm, keep it up!

EDIT: Some weapons already do have correct amount on drop, I'll list all the ones that don't and the correct amount in parantheses.

Doomguy:
-Pistol: 15 (7) [7.5 rounded down]
-Chaingun: 20 (10)

ST-Guy:
-Chaingun: 20 (10)

64Guy:
Machinegun: 30 (15)

MarineGuy:
Shotgun: 8 (4)
Machinegun: 30 (15)

Is it intended that zombies don't drop weapons for the Slayer?
User avatar
silentzora
Posts: 454
Joined: Sun Jan 04, 2004 6:24 pm

Re: Zagemod (v1.3.1 Released, Page 8)

Post by silentzora »

DabbingSquidward wrote:Hate to bring this up again, but weapons dropped by monsters don't contain half ammo. It's obviously because of A_GiveInventory and the FakeWeapon CustomInventory items. I'm not sure if it works, but have you experimented with WeaponGiver or the Inventory.ForbiddenTo/RestrictedTo properties?

Also, I don't know for sure, but I believe DECORATE now supports native playerclass check & jump functionality so you could get rid of your ID token system.

Nothing else to report atm, keep it up!
There are a few reasons for the ammo behavior. While it would be easy enough to say "I never liked the half ammo thing, so I changed it," it's a little more complicated than that.

For starters, weapons with randomization for spawns are rolled individually, per character. This is so that, unlike in Doomzone, you won't come across a spot where there's simply no weapon. To do that, I had to work with the fake inventory pickups to get that to work. Simply adding a RestrictedTo property on the weapon itself would not be enough, and has proven to not be enough in testing (though this property is actually applied to every weapon, in case the "player drops weapon on death" DMFlag is enabled). Had I done it the other way, there might be issues with SlayerGuy specifically, as his Heavy Assault Rifle (common spawn) is actually much rarer when playing as AlphaGuy.

Additionally, fake inventory pickups for MarineGuy, SlayerGuy, QuakeGuy, and ZoraGal have their own unique pickup sounds, for theming purposes.

While there are newer ways of working this out now (and thanks for bringing this to my attention, because I legitimately was not aware), this behavior and the ID token system currently fall under the "If It Isn't Broke, Don't Fix It" category. If it's causing a tangible issue in-game, or is wreaking havoc with the engine, then I'll revisit the subject.
User avatar
StroggVorbis
Posts: 866
Joined: Wed Nov 08, 2017 4:23 pm
Graphics Processor: nVidia with Vulkan support
Location: Germany

Re: Zagemod (v1.3.1 Released, Page 8)

Post by StroggVorbis »

I could try coming up with a solution on my end and post it here I find one:)
Elkinda
Posts: 3
Joined: Mon Sep 10, 2018 1:46 pm

Re: Zagemod (v1.3.1 Released, Page 8)

Post by Elkinda »

Found a very minor bug in COOP:

If Player A picks up a key and then Player B picks up the same key, Player B will have that key BUT their HUD won't display it.

Me and my buddy love the mod, thanks and thank you.
User avatar
silentzora
Posts: 454
Joined: Sun Jan 04, 2004 6:24 pm

Re: Zagemod (v1.3.1 Released, Page 8)

Post by silentzora »

DabbingSquidward wrote:EDIT: Some weapons already do have correct amount on drop, I'll list all the ones that don't and the correct amount in parantheses.

Doomguy:
-Pistol: 15 (7) [7.5 rounded down]
-Chaingun: 20 (10)

ST-Guy:
-Chaingun: 20 (10)

64Guy:
Machinegun: 30 (15)

MarineGuy:
Shotgun: 8 (4)
Machinegun: 30 (15)

Is it intended that zombies don't drop weapons for the Slayer?
Alright, so it looks that the weapons that drop the full amount of ammo are the ones that spawn a fake inventory item when dropping from an enemy. It looks like the easiest way of fixing it is making a separate fake inventory that give the correct amount.

Also, as noted earlier in the thread, yes, it is intended behavior that weapons don't drop from zombies while playing as SlayerGuy or QuakeGuy.

Return to “Gameplay Mods”