Zeta-Dimensional Shopping System for DoomRL Arsenal [2.9]

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
Simon-v
Posts: 60
Joined: Mon Jan 11, 2016 11:04 am
Location: Israel

Zeta-Dimensional Shopping System for DoomRL Arsenal [2.9]

Post by Simon-v »

If you're anything like me, you love playing your Doom with DoomRL Arsenal. If you're also like me, you always regret having to leave those rare items behind when you move onto the next map or game. If you're also like me, you feel that DoomRPG is a bit too much. If you're also like me, you wish to have a sense of progression and accomplishment with your games.

I made this, so i can have that. Now i give it to you, so you can have it too.

Features:
  • Buy stuff!
  • Sell stuff!
  • Unlock stuff!
  • Hoard money and blow it all on hookers and booze!
  • Cheat death!*
  • Preserve your accomplishments across playthroughs!
  • Pick up items that dropped in inaccessible locations!
*Eligible persons only. Void where prohibited. Standard restrictions apply. The company may change or cancel the offer without prior notice.

A more serious feature description:
Spoiler:
It is not fancy. It can even be considered bare-bones. However, it's also streamlined and, generally, not fiddly.



The source code is available in a git repository. A more detailed description and usage hints can also be found there.

Satellite mods, provided in the same repository, include:
  • Nuclear Barrel Early Warning System — Pops up a warning when approaching a nuclear barrel. Those things are dangerous.
  • Fluid Assembly System — Reimplements the assembly system as it, arguably, should have been done in DoomRL from the start. Just put mods on your weapon. When an assembly requirement is met, your weapon will transmute without any additional input. Also, lower-tier assemblies can be upgraded to higher tier (e.g., Gatling Gun -> Bulletstorm Chaingun) if the requirements are met.
  • No Perks — Skips the class selection menu and goes right into the game with a pistol start and no class perks.
  • Always UV — Skips the difficulty selection menu and goes right into the game on Ultra Violence.
All those can be used separately, or not used at all, to match your setting to your personal preferences. Due to actor inheritance, these files must be placed after DoomRL Arsenal on the command line to work properly.

Download links:
Zeta-Dimensional Shopping System
Nuclear Barrel Early Warning System
Fluid Assembly System
Always UV
No Perks
Boss Music Patch(Bonus!) Replaces the demonic boss music tracks with tracks from the DoomRL Arsenal soundtrack.

The current version is 2.9; It is compatible with DoomRL Arsenal 1.1.5 and DoomRL Monsters 7.3.

Known issues:
Spoiler:
Last edited by Simon-v on Thu Sep 15, 2022 7:38 am, edited 20 times in total.
User avatar
Bodhisattva
Posts: 54
Joined: Wed Mar 02, 2016 10:28 am
Graphics Processor: ATI/AMD (Modern GZDoom)

Re: Zeta-Dimensional Shopping System for DoomRL Arsenal [2.1

Post by Bodhisattva »

Sounds interesting. How exactly does it "keep my accomplishments across playthroughs"? Does it work between completely different WADs, or between multiple playthroughs within one WAD only?
User avatar
Simon-v
Posts: 60
Joined: Mon Jan 11, 2016 11:04 am
Location: Israel

Re: Zeta-Dimensional Shopping System for DoomRL Arsenal [2.1

Post by Simon-v »

Bodhisattva wrote:Sounds interesting. How exactly does it "keep my accomplishments across playthroughs"? Does it work between completely different WADs, or between multiple playthroughs within one WAD only?
Your credit score and unlocked store items are preserved between maps, playthroughs and WADs. In addition, loading a game within a WAD restores the player state to the way it was at this point of time.

A practical example: If you sell a Power Mod, save the game, sell a Bulk Mod, then load the game, you will have the state of only the Power Mod sold (that is, the Bulk Mod will still be "unknown", and you will only have 200 credits from the first sale). If you then start a new game, or a new WAD, you will be credited for your end-game state, and start with your default gear, to build your fighting power once again.
User avatar
Bodhisattva
Posts: 54
Joined: Wed Mar 02, 2016 10:28 am
Graphics Processor: ATI/AMD (Modern GZDoom)

Re: Zeta-Dimensional Shopping System for DoomRL Arsenal [2.1

Post by Bodhisattva »

Your credit score and unlocked store items are preserved between maps, playthroughs and WADs. In addition, loading a game within a WAD restores the player state to the way it was at this point of time.
Now that's neat! This mod will be great to play with permadeath on ObAddon levels, generating a new one after every death. I really like the idea of having some kind of progression between different WADs and playthroughs without the need to use DoomRPG.

Btw, I've just tested the mod and haven't found any bugs or other issues, so... great job!
User avatar
will183
Posts: 100
Joined: Wed Mar 29, 2017 3:27 pm
Preferred Pronouns: He/Him
Operating System Version (Optional): Win-10
Graphics Processor: nVidia (Modern GZDoom)
Location: The land down under

Re: Zeta-Dimensional Shopping System for DoomRL Arsenal [2.1

Post by will183 »

Can we sell weapons and if so how do we sell them?
User avatar
Bodhisattva
Posts: 54
Joined: Wed Mar 02, 2016 10:28 am
Graphics Processor: ATI/AMD (Modern GZDoom)

Re: Zeta-Dimensional Shopping System for DoomRL Arsenal [2.1

Post by Bodhisattva »

will183 wrote:Can we sell weapons and if so how do we sell them?
Press the DRLA key for dropping weapons/items while holding the weapon you want to sell, then the shop key.
Turin Turambar
Posts: 61
Joined: Sat May 18, 2019 5:49 pm
Graphics Processor: nVidia with Vulkan support

Re: Zeta-Dimensional Shopping System for DoomRL Arsenal [2.1

Post by Turin Turambar »

Cool, I started to play with DRLA just three days ago and I was wondering how weird it was that this roguelike thingie didn't have a system to sell or scrap stuff.

Also...
"Fluid Assembly System — Reimplements the assembly system as it, arguably, should have been done in DoomRL from the start. Just put mods on your weapon. When an assembly requirement is met, your weapon will transmute without any additional input. "

I thought it worked like that! lol
Enarkz
Posts: 35
Joined: Sun Sep 23, 2018 7:56 pm

Re: Zeta-Dimensional Shopping System for DoomRL Arsenal [2.1

Post by Enarkz »

That's the mod many of us waited :D It deserves that DoomRL gets more weapons
User avatar
Simon-v
Posts: 60
Joined: Mon Jan 11, 2016 11:04 am
Location: Israel

Re: Zeta-Dimensional Shopping System for DoomRL Arsenal [2.1

Post by Simon-v »

Bodhisattva wrote:Press the DRLA key for dropping weapons/items while holding the weapon you want to sell, then the shop key.
The only exception is special backpacks, which don't prompt before dropping.

I will consider spelling this out more explicitly in the README.
Bodhisattva wrote:Now that's neat! This mod will be great to play with permadeath on ObAddon levels, generating a new one after every death. I really like the idea of having some kind of progression between different WADs and playthroughs without the need to use DoomRPG.
Thank you, that's very nice to hear. It seems that you are, in fact, more "like me" than expected!
Bodhisattva wrote:Btw, I've just tested the mod and haven't found any bugs or other issues, so... great job!
I would sincerely hope so. I spent a non-trivial amount of time trying to make sure i could finish a whole megawad without running into a single issue, however minor.
Enarkz wrote:That's the mod many of us waited :D It deserves that DoomRL gets more weapons
Perhaps, it's worth mentioning, that this mod does not add anything that's not already in Arsenal (with one exception). In fact, i specifically tried to change as little as possible while reaching my design goal. So, most credit should, probably, go to Yholl & Co. Maybe, you'd like to drop into the other thread and show your appreciation there?
User avatar
Yebudoom
Posts: 115
Joined: Mon Jun 24, 2019 9:47 am
Preferred Pronouns: He/Him
Operating System Version (Optional): Windows 10
Graphics Processor: nVidia (Modern GZDoom)
Location: Poland

Re: Zeta-Dimensional Shopping System for DoomRL Arsenal [2.1

Post by Yebudoom »

Simon-v wrote:If you're anything like me, you love playing your Doom with DoomRL Arsenal. If you're also like me, you always regret having to leave those rare items behind when you move onto the next map or game. If you're also like me, you feel that DoomRPG is a bit too much. If you're also like me, you wish to have a sense of progression and accomplishment with your games.
Well, it seems we're quite similar in some respects. Thank you for the mod, it will add a great icing on an already amazing cake. Gonna test it thoroughly and report if there are any bumps on the road. Great job!
User avatar
Dr_Cosmobyte
Posts: 2816
Joined: Thu Jun 04, 2015 9:07 pm
Preferred Pronouns: He/Him
Location: Killing spiders.

Re: Zeta-Dimensional Shopping System for DoomRL Arsenal [2.1

Post by Dr_Cosmobyte »

Let me see... So Fluid Assembly System gets your guns done and makes no questions? I believe there are weapons which you must deny a first assembly so you can make a master assembly, like the Super Machinegun (BPPF, i think).

So how to avoid making the High Power battle rifle and going straight to the Super Machinegun?
User avatar
YasuoProjectX
Posts: 183
Joined: Tue Oct 09, 2018 6:37 pm
Graphics Processor: nVidia (Modern GZDoom)
Location: Ionia

Re: Zeta-Dimensional Shopping System for DoomRL Arsenal [2.1

Post by YasuoProjectX »

Oh **** me, i was trying to cheat those money from Cheat Engine then it crash. Fine ill going to play nice without cheat lol
retronutcase
Posts: 102
Joined: Wed Jun 06, 2018 11:15 pm

Re: Zeta-Dimensional Shopping System for DoomRL Arsenal [2.1

Post by retronutcase »

Question: Does this work with co-op?
User avatar
comet1337
Posts: 876
Joined: Fri Sep 25, 2015 3:48 am
Location: elsewhere

Re: Zeta-Dimensional Shopping System for DoomRL Arsenal [2.1

Post by comet1337 »

GAA1992 wrote:Let me see... So Fluid Assembly System gets your guns done and makes no questions? I believe there are weapons which you must deny a first assembly so you can make a master assembly, like the Super Machinegun (BPPF, i think).

So how to avoid making the High Power battle rifle and going straight to the Super Machinegun?
Also, lower-tier assemblies can be upgraded to higher tier (e.g., Gatling Gun -> Bulletstorm Chaingun) if the requirements are met.
User avatar
Simon-v
Posts: 60
Joined: Mon Jan 11, 2016 11:04 am
Location: Israel

Re: Zeta-Dimensional Shopping System for DoomRL Arsenal [2.1

Post by Simon-v »

retronutcase wrote:Question: Does this work with co-op?
These addons were developed as single-player modifications. They were not tested in multiplayer, and it is unknown whether or not they will work there, and to what extent.

If you try it and it works, do let me know.

Return to “Gameplay Mods”