Universal Entropy v3.666b - The Universal Randomizer
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.
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.
-
- Posts: 160
- Joined: Fri Nov 15, 2019 4:28 am
- Graphics Processor: Intel with Vulkan/Metal Support
- Location: Australia
Universal Entropy v3.666b - The Universal Randomizer
Features
* Works with any IWAD and mod!
* Randomizes the monsters to make dwarf, giant, slim and fat varieties. There are no presets, so each individual is unique. The changes go beyond their appearance and affect their hitpoints, damage, voice pitch, overall speed, pain-lock chance, knockback amount, melee range and missiles.
* Generates practically infinite color & size variations of monsters and decorative objects
* Resizes and randomizes amounts in ammo boxes, health kits and armour/shield pickups
* Monsters don't shoot their missiles dead straight any more
* Random horizontal flipping of monster bodies
* A mod options menu offering plenty of customization.
Screenshots
Video showcasing old version 1.0
Credits
m8f for
- death-flip mod [corpseflip.zs] (viewtopic.php?f=105&t=66117)
- missile-randomizer (viewtopic.php?f=4&t=66401#p1125061)
- animation speed scaling idea.
TXTX for contributing the animation speed scaling code and ideas.
Player701 for ZScript help.
Marisa Kirisame for trns_m.wad which genct.zs is based on. (https://github.com/coelckers/gzdoom/pull/674)
(G)ZDoom team for the amazing engine making modding to such an extent possible. id Software for Doom and releasing the source code.
Also, thanks to BradmanX, Starman the Blaziken, MsrSgtShooterPerson, Sinael, Dinosaur_Nerd, namsan, amdcrash, Meyers07 for feature suggestions & bug reports.
Permission to Reuse
This mod is licensed under GPL v3. You are free to copy, modify, redistribute and use in your own projects.
DOWNLOAD : https://www.mediafire.com/file/mnprry4n ... y.pk3/file
You do not have the required permissions to view the files attached to this post.
Last edited by bLUEbYTE on Mon Feb 13, 2023 1:24 am, edited 57 times in total.
-
-
- Posts: 1446
- Joined: Fri Dec 29, 2017 4:15 am
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Manjaro Linux
- Location: Siberia (UTC+7)
Re: Universal Entropy v1.0 - A Universal Randomizer
That's surprisingly fun idea! Before I tried I was afraid that different monster size would mess up with perspective / depth recognition, but it doesn't. Possible issue is monsters being stuck due to increased height and radius (haven't encountered this, though).
Nice mod, keep it up!
Nice mod, keep it up!
-
- Posts: 160
- Joined: Fri Nov 15, 2019 4:28 am
- Graphics Processor: Intel with Vulkan/Metal Support
- Location: Australia
Re: Universal Entropy v1.0 - A Universal Randomizer
Hey m8f, thanks. Some of the resulting sounds give me the chuckles
I was planning to incorporate your "Universal mirrored deaths" in the next version - it is just the kind of idea that aligns with this mod's philosophy. In fact, that mod of yours was the inspiration to spark this in the first place, the sprite scaling specifically!
Monsters getting stuck is a non-issue thanks to the checking implemented in https://zdoom.org/wiki/A_SetSize . That last parameter enables it, and I perform a test based on the return value to see whether it succeeded (to fit) the resized monster before doing anything. It it didn't, I just leave the monster as is.
Cheers
I was planning to incorporate your "Universal mirrored deaths" in the next version - it is just the kind of idea that aligns with this mod's philosophy. In fact, that mod of yours was the inspiration to spark this in the first place, the sprite scaling specifically!
Monsters getting stuck is a non-issue thanks to the checking implemented in https://zdoom.org/wiki/A_SetSize . That last parameter enables it, and I perform a test based on the return value to see whether it succeeded (to fit) the resized monster before doing anything. It it didn't, I just leave the monster as is.
Cheers
-
- Posts: 160
- Joined: Fri Nov 15, 2019 4:28 am
- Graphics Processor: Intel with Vulkan/Metal Support
- Location: Australia
Re: Universal Entropy v1.5 - A Universal Randomizer
Version 1.5 released.
* Integrate m8f's death-flip to flip corpses randomly
* Randomisation range now controlled via CVAR ue_rr
* Tone down randomisation range a bit, from 0.3 to 0.2
* Zscript code reorg. with subfolders and multiple script files
* Integrate m8f's death-flip to flip corpses randomly
* Randomisation range now controlled via CVAR ue_rr
* Tone down randomisation range a bit, from 0.3 to 0.2
* Zscript code reorg. with subfolders and multiple script files
-
- Posts: 160
- Joined: Fri Nov 15, 2019 4:28 am
- Graphics Processor: Intel with Vulkan/Metal Support
- Location: Australia
Re: Universal Entropy v1.5 - A Universal Randomizer
Version 2.0 released, happy new year !
2.0:
Add randomization to ammo, health and armour pickups
Add a menu to set mod options:
- Randomization amount can be set from 0.05 to 0.5
- Randomization can be turned on/off for each type
Under the hood:
- Use rounding for numerical values to ensure randomness doesn't get affected by rounding bias
- Randomization code optimised into a single EventHandler
2.0:
Add randomization to ammo, health and armour pickups
Add a menu to set mod options:
- Randomization amount can be set from 0.05 to 0.5
- Randomization can be turned on/off for each type
Under the hood:
- Use rounding for numerical values to ensure randomness doesn't get affected by rounding bias
- Randomization code optimised into a single EventHandler
-
- Posts: 630
- Joined: Thu Oct 13, 2016 8:40 pm
Re: Universal Entropy v2.0 - A Universal Randomizer
This is the best thing ever, thank you for making and sharing it!
Also lol at slim mancubus.
Also lol at slim mancubus.
-
- Posts: 152
- Joined: Tue Nov 05, 2019 4:58 am
- Graphics Processor: nVidia (Modern GZDoom)
Re: Universal Entropy v2.0 - A Universal Randomizer
LMAO OFF THE IMP MINI SOUND... THIS IS EPIC
-
- Posts: 27
- Joined: Sat Mar 09, 2019 10:36 pm
- Graphics Processor: nVidia (Modern GZDoom)
Re: Universal Entropy v2.0 - A Universal Randomizer
NOW I CAN MAKE MONSTERS T H I C C...
-
- Posts: 142
- Joined: Fri Nov 23, 2012 2:45 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Windows 10
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
Re: Universal Entropy v2.0 - A Universal Randomizer
Pretty fun mod with, pairs well with Champions and of course monster mods and gameplay mods with their own monsters. I'm curious to see what else, if anything you're going to do with it.
-
- Posts: 160
- Joined: Fri Nov 15, 2019 4:28 am
- Graphics Processor: Intel with Vulkan/Metal Support
- Location: Australia
Re: Universal Entropy v2.0 - A Universal Randomizer
Good to see you liking my mod!
Do not hesitate to share your ideas as to what other features would be a good fit in this mod, as I can't think much else at this point. Keep in mind that it should:
- Stay as a code-only mod (i.e. I don't want to add sounds/graphics to it)
- Continue to be universally compatible, which is a result of it being a code-only mod
I'd also appreciate any gameplay videos you guys might contribute to demonstrate it in action.
Do not hesitate to share your ideas as to what other features would be a good fit in this mod, as I can't think much else at this point. Keep in mind that it should:
- Stay as a code-only mod (i.e. I don't want to add sounds/graphics to it)
- Continue to be universally compatible, which is a result of it being a code-only mod
I'd also appreciate any gameplay videos you guys might contribute to demonstrate it in action.
-
-
- Posts: 1446
- Joined: Fri Dec 29, 2017 4:15 am
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Manjaro Linux
- Location: Siberia (UTC+7)
Re: Universal Entropy v2.0 - A Universal Randomizer
May I suggest including Missile Randomizer? It isn't significant enough as a standalone mod.
-
- Posts: 160
- Joined: Fri Nov 15, 2019 4:28 am
- Graphics Processor: Intel with Vulkan/Metal Support
- Location: Australia
Re: Universal Entropy v2.0 - A Universal Randomizer
That would be a great addition m8f.m8f wrote:May I suggest including Missile Randomizer? It isn't significant enough as a standalone mod.
I am definitely going to add this in the next version. Thanks!
I will probably keep the angleChange value less than 5 degrees, to not make things too easy for the player. Will experiment a bit find a good balance. Expect a new version this weekend
-
- Posts: 142
- Joined: Fri Nov 23, 2012 2:45 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Windows 10
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
Re: Universal Entropy v2.0 - A Universal Randomizer
Maybe options to change more of the things like pitch/tone shift or the size modifiers. Also maybe there be something that changes the overall size of the enemy (Like to make them significantly smaller or larger) in addition to or in the place of the standard size changing and stat modification.
-
- Posts: 160
- Joined: Fri Nov 15, 2019 4:28 am
- Graphics Processor: Intel with Vulkan/Metal Support
- Location: Australia
Re: Universal Entropy v2.1 - A Universal Randomizer
Version 2.1 adds random inaccuracy for monster missile shooting based on the Randomization Amount setting. Thanks to m8f & Rowsol for code and the idea.
Version 2.2 : Monster missiles have their speed and size randomized - larger monsters shoot slightly bigger and slower missiles with more damage. Smaller monsters shoot smaller missiles, faster.
Version 2.2 : Monster missiles have their speed and size randomized - larger monsters shoot slightly bigger and slower missiles with more damage. Smaller monsters shoot smaller missiles, faster.
-
-
- Posts: 16891
- Joined: Tue Oct 02, 2012 2:20 am
- Location: An ancient Escape Shuttle(No longer active here anymore)
Re: Universal Entropy v2.2 - A Universal Randomizer
Eyup, this is universally randomized, alright! It feels like i downloaded all the monster resources from Realm667 and just dragged the whole thing to GZDoom without crashing or corrupting my game. It's really neat and adds a lot of variety to it.
But i'm wondering, is the enemies also has their own damage and health output? I can't figure it out because the enemy roaster is a lot various than usual. Good mod!
But i'm wondering, is the enemies also has their own damage and health output? I can't figure it out because the enemy roaster is a lot various than usual. Good mod!