[WIP] The Trooper - 0.3.4 [INFINITE HIATUS]

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
TheRailgunner
Posts: 1555
Joined: Mon Jul 08, 2013 10:08 pm

Re: [WIP] The Trooper - 0.2.4.13a [E N G R A M S]

Post by TheRailgunner »

More fixes, also, ENGRAMS.

Let me know how well they work. Also, a second upgrade for the Surfeit Torment!

Oh, and the CS' full name is revealed - Grand Observer Arsenal, GZAVD-044 "Crimson Spectre" Directed Antimatter Cannon (EVD-6b Thunic Antimatter Core, Rev. 15)

Goddamn, that's a mouthful!
User avatar
Ribo Zurai
Posts: 872
Joined: Fri Jul 03, 2009 1:47 pm

Re: [WIP] The Trooper - 0.2.4.13a [E N G R A M S]

Post by Ribo Zurai »

Nice! But I tried reloading with the Gehiron Model 83 Minigun and GZDoom crashed badly.
User avatar
TheRailgunner
Posts: 1555
Joined: Mon Jul 08, 2013 10:08 pm

Re: [WIP] The Trooper - 0.2.4.13a [E N G R A M S]

Post by TheRailgunner »

Ribo Zurai wrote:Nice! But I tried reloading with the Gehiron Model 83 Minigun and GZDoom crashed badly.
So, I can't replicate it - I've tired with both the Mk. 48 (replaces the Model 83 after version 2.4.10, I believe) and the Machiavellian Disciple minigun, and I've reloaded both with magazines and spare ammo, even attempting to reload while totally out of ammo(all reload crashes I've experienced occurred with spare ammo or without ammo). Can you give me some screens or any further information that might help me pinpoint the issue? I've had a number of bug reports that I can't pinpoint or replicate, and the thought of a mod only working perfectly on my end is mindbogglingly frustrating.

Clarifications and a help screen are inbound soon - my internet access is very limited (I'm using my phone as a hotspot, and I'm sure I only have 2 to 3 GB of data left), but I'll try to put it up sooner rather than later. I've also settled on a unique perk for the Droner 50b - a Micro-Transporter Array, which allows you to shoot literally ANYWHERE by teleporting your projectiles. I'll likely be looking at Russian Overkill's Deathhead launcher altfire in order to achieve this; basically, zooming in allows you to navigate a separate camera that can move through walls, which is where the projectiles are actually fired from. This ability is based off of that of the TR-116 rifle from Star Trek: Deep Space Nine, which possessed a targeting sensor and micro-transporter that allowed wielders to see targets through walls and rooms, killing them without being in the same place as either the victim or the bullet itself, which was beamed directly in front of the target. This ability may elevate the Droner from Rare to Mythic/Exotic (the criteria for the last one being uniqueness; I really should switch the Disciple's and the Spectre's rarities).

EDIT: I've made a few changes. The Crimson Spectre is now Mythic/Exotic while both the DGA-3 and the Machiavellian Disciple are now Legendary; this is because the Crimson Spectre is unique among The Trooper's arsenal - it fires a big ol' BFG blast or, if you prefer, a big' ol BFG mine, while the MD is simply the hosiest of bullet hoses and the DGA-3 is both too unique and too powerful to stay Rare.

On another note, I've fixed a bug with the Surfeit Torment and Firefly - as it turns out, I messed up the jump frames.

EDIT II: Fixed heavy ammo bugs and issues with the Sturmman M97's reload. I also made a lot of zombies tougher, owing to their higher chance of dropping rare loot and my personal wish for players to need to switch weapons with some frequency. I may drop the spawn rates on them as a result.
User avatar
m8f
 
 
Posts: 1445
Joined: Fri Dec 29, 2017 4:15 am
Preferred Pronouns: He/Him
Operating System Version (Optional): Manjaro Linux
Location: Siberia (UTC+7)
Contact:

Re: [WIP] The Trooper - 0.2.4.13a [E N G R A M S]

Post by m8f »

TheRailgunner wrote:So, I can't replicate it
I can confirm a bug, but on my side it's not a crush, it's total freeze.
1. Load the_trooper_v02413a.pk3 with Doom 2 IWAD. No other mods.
2. "summon vps" in console. Pick up everything.
3. Select weapon slot 4.
4. Switch to Gehiron Model 83 MDGG (with weapon state 3 or 4 key).
5. Shoot.
6. Reload (after weapon is stopped spinning). Here everything is OK.
7. Shoot again.
8. Reload (after weapon is stopped spinning). Freeze.
I think there is an infinite loop somewhere.
Last edited by m8f on Mon Apr 16, 2018 1:58 am, edited 1 time in total.
User avatar
-Ghost-
Posts: 1769
Joined: Wed Sep 08, 2010 4:58 pm

Re: [WIP] The Trooper - 0.2.4.13a [E N G R A M S]

Post by -Ghost- »

What version of GzDoom is this intended for? Running it with the latest SVN causes a crash on firing a weapon. but it seems to work okay with 3.2.0. I'm glad you added reloading back in, and the engrams system is cool too. Ammo feels extremely scarce though, which makes me wonder if I'm running it on the right GzDoom, because 2-3 of the basic helmet zombies can eat up all my initial pistol ammo easily, leaving me with pretty much nothing for Map 01 of Doom 2.
Gideon020
Posts: 558
Joined: Mon Sep 28, 2015 3:23 am

Re: [WIP] The Trooper - 0.2.4.13a [E N G R A M S]

Post by Gideon020 »

Can confirm 'summon vps' freeze bug. Have also discovered that using Machiavellian Disciple found in the field or through 'summon tr_machiavelliandisciple' will cause this bug as well.
User avatar
TheRailgunner
Posts: 1555
Joined: Mon Jul 08, 2013 10:08 pm

Re: [WIP] The Trooper - 0.2.4.13a [E N G R A M S]

Post by TheRailgunner »

-Ghost- wrote:What version of GzDoom is this intended for? Running it with the latest SVN causes a crash on firing a weapon. but it seems to work okay with 3.2.0. I'm glad you added reloading back in, and the engrams system is cool too. Ammo feels extremely scarce though, which makes me wonder if I'm running it on the right GzDoom, because 2-3 of the basic helmet zombies can eat up all my initial pistol ammo easily, leaving me with pretty much nothing for Map 01 of Doom 2.
I apparently need to test this on the newest build - I've been testing on 3.3.0 stable. Can't figure out what the crashes are about, but that'll come with SVN testing. I may have to lower the elite zombies' health somewhat; I have a bad habit of steamrolling everything in my path because of how powerful most weapons are on their own, and I'm used to taking advantage of melee silence via the Demon's Blood Sword in conjunction with headshot bonuses.
Gideon020 wrote:Can confirm 'summon vps' freeze bug. Have also discovered that using Machiavellian Disciple found in the field or through 'summon tr_machiavelliandisciple' will cause this bug as well.
Haven't seen this happen, and I've been trying to crash the MD, believe me - following m8f's instructions just leaves me flabbergasted that I can't break it. Might be a SVN issue, so I'll know for sure after updating. In the mean time, I've updated the mod again with a hopefully fixed Value Pack Spawner that sets your weapon loadout to the rarest weapons you obtain from it (forewarning: so many engrams).
User avatar
m8f
 
 
Posts: 1445
Joined: Fri Dec 29, 2017 4:15 am
Preferred Pronouns: He/Him
Operating System Version (Optional): Manjaro Linux
Location: Siberia (UTC+7)
Contact:

Re: [WIP] The Trooper - 0.2.4.13a [E N G R A M S]

Post by m8f »

I forgot to write GZDoom version: 3.3.2.
Gideon020
Posts: 558
Joined: Mon Sep 28, 2015 3:23 am

Re: [WIP] The Trooper - 0.2.4.13a [E N G R A M S]

Post by Gideon020 »

Devbuild from April 9th, 'gzdoom 3.4pre50', so will see if latest devbuild 'gzdoom 3.4pre215' dated April 15th will fix the problem.

EDIT: NOPE. Machiavellian Disciple is consistently bugged if you attempt to reload more than once, partial or empty.
Last edited by Gideon020 on Mon Apr 16, 2018 2:26 am, edited 1 time in total.
User avatar
m8f
 
 
Posts: 1445
Joined: Fri Dec 29, 2017 4:15 am
Preferred Pronouns: He/Him
Operating System Version (Optional): Manjaro Linux
Location: Siberia (UTC+7)
Contact:

Re: [WIP] The Trooper - 0.2.4.13a [E N G R A M S]

Post by m8f »

I put log function into ReloadAmmoCorrection state:
Spoiler:
And got 264058 log lines of ReloadAmmoCorrection before I killed the process.
User avatar
TheRailgunner
Posts: 1555
Joined: Mon Jul 08, 2013 10:08 pm

Re: [WIP] The Trooper - 0.2.4.13a [E N G R A M S]

Post by TheRailgunner »

m8f wrote:I put log function into ReloadAmmoCorrection state:
Spoiler:
And got 264058 log lines of ReloadAmmoCorrection before I killed the process.
I've isolated the problem:

Code: Select all

ReloadAmmoCorrection:
		TNT1 A 0 A_TakeInventory("MDLoaded", 100) //<---IT'S THIS LINE RIGHT HERE
		TNT1 A 0 A_GiveInventory("966x60Mag", 1)
		TNT1 A 0 A_JumpIfInventory("MDLoaded", 1, "ReloadLoop") // If it's full, finish up.
		TNT1 A 0 A_JumpIfInventory("MDExtra", 500, "ReloadAmmoCorrection") //<---Because the first line doesn't take either the right ammo type or the correct amount, this line triggers an infinite loop,																				 								as the inventory amount required to trigger it does not change.
		Goto ReloadFinish
It's SUPPOSED to read:

Code: Select all

		TNT1 A 0 A_TakeInventory("MDExtra", 500)
It took the wrong ammo (as well as the wrong amount) and then repeatedly checked the correction state for changes to the Extra value, of which there were none owing to the state not actually converting extra rounds into magazines. Anyway, I'm uploading the fixed version now, corrected to this:

Code: Select all

	ReloadAmmoCorrection:
		TNT1 A 0 A_TakeInventory("MDExtra", 500) //<---Now takes the correct item in the correct quantity.
		TNT1 A 0 A_GiveInventory("966x60Mag", 1)
		TNT1 A 0 A_JumpIfInventory("MDLoaded", 1, "ReloadLoop") // If it's full, finish up.
		TNT1 A 0 A_JumpIfInventory("MDExtra", 500, "ReloadAmmoCorrection") //<---No longer broken because the first line DOES WHAT IT'S SUPPOSED TO DO NOW.
		Goto ReloadFinish
Gideon020
Posts: 558
Joined: Mon Sep 28, 2015 3:23 am

Re: [WIP] The Trooper - 0.2.4.13a [E N G R A M S]

Post by Gideon020 »

TheRailgunner wrote:*snip*
Job's a Good 'Un Boss! She fires like a dream she does!
User avatar
TheRailgunner
Posts: 1555
Joined: Mon Jul 08, 2013 10:08 pm

Re: [WIP] The Trooper - 0.2.4.13a [E N G R A M S]

Post by TheRailgunner »

Gideon020 wrote:
TheRailgunner wrote:*snip*
Job's a Good 'Un Boss! She fires like a dream she does!
On a quick note - while it's only a minor change, you might want to download it again, as I've streamlined the Value Pack Spawner greatly (instead of spawning a bunch of stuff, it now simply GIVES you what you need). It also takes the form of a suspiciously colorful engram!

EDIT: Just fixed another bug where the GPMG's extra ammo didn't convert properly.
Gideon020
Posts: 558
Joined: Mon Sep 28, 2015 3:23 am

Re: [WIP] The Trooper - 0.2.4.13a [E N G R A M S]

Post by Gideon020 »

Oh, sweet. Only thing to do now is wait for the final planned weapons. :D

EDIT: Only complaint is that the zombies health buff is fairly significant for the damage the weapons cause, headshots or no.
User avatar
TheRailgunner
Posts: 1555
Joined: Mon Jul 08, 2013 10:08 pm

Re: [WIP] The Trooper - 0.2.4.13a [E N G R A M S]

Post by TheRailgunner »

Gideon020 wrote:Oh, sweet. Only thing to do now is wait for the final planned weapons. :D

EDIT: Only complaint is that the zombies health buff is fairly significant for the damage the weapons cause, headshots or no.
Gotcha - I uploaded a fixed version with reduced elite zombie health.
Post Reply

Return to “Gameplay Mods”