The cure all elixir for predictable dungeons
Previous Pages http://www.gamesas.com/index.php?/topic/1180064-relz-dll-dynamic-leveled-lists/ http://www.gamesas.com/index.php?/topic/1192691-relz-dll-dynamic-leveled-lists-thread-2/ http://www.gamesas.com/index.php?/topic/1210884-relz-dll-dynamic-leveled-lists-thread-3/page__st__180__gopid__18458171#entry18458171
What does DLL do?
Dynamic Leveled Lists is a set of algorithms that rework the Leveled Lists in your mods to let you customize your spawning experience to the teeth. DLL aims to redefine how we customize leveled lists.
In vanilla Oblivion, the dungeons can be a bit drab. Modders have learned to combat this by handtweaking leveled lists to spawn bigger creatures sooner and make creatures spawn in groups, just to shake things up a bit. Unfortunately, this is VERY tedious work and is hardwired for specific setups, meaning any change or addition requires more labor. DLL's algorithms eliminate any need for hand tweaking by modders, and offers players the ability to choose for themselves -exactly- how they want things to spawn for them in game.
What Does this Mean for You?
Adventurers
- Want harder creatures to spawn earlier? Want easier spawns? Want more creatures to spawn at once?
Whatever you choose, DLL will make sure it happens no matter what mods you have.
- The EPIC button: Gives each encounter a small percentage chance to spawn creatures way above your level.
- Never another "Slightly More Spawns" or "Slightly Even Less Spawns" patch. Just tweak your DLL settings to give you exactly what you want.
- Never another "MMM - No Slimes" patch. Get rid of any creature you dislike by just typing keywords into DLL's exception system.
Developers
- Simplifies most Leveled Lists to only need one of each creature (Noah's Ark / 2); DLL handles the probabilities.
- Never hand-tweak a Leveled List again.
- Leave the spawning setup to the users. Or not! Add your Leveled Lists to an exception list to prevent DLL from tampering with your desired setup.
The most up to date
http://www.afterimagemetal.com/DynamicLeveledListsReadmeDummyNodes.html.
|> News/Updates <|
New Java-based application introduced! :
This will hopefully solve all the compatibility issues the .exe has been having.
Nothing new, it's just a quick fix until 4.0 comes out...
4.0 patch in the works!:
This new patch will revamp the FormID importing system, as well as the Leveled List Flooding system.
This will:
1) Eliminate the (buggy) Pluggy dependency, and lessen the cell transfer CTD's Pluggy introduces.
2) Lessen the in-game processing (no flooding needed after Oblvion restart).
3) Lessen CTD's caused by Oblivion having to save DLL data in the savegame -> most everything will be hard coded into the .esp file.
4) Introduce a new streamlined customization EXE, with a lot of cool functionality:
http://tesnexus.com/downloads/images/37904-1-1312524405.png
MODDERS!
If you have a mod that you want on the exception list, contact me. I will add you to the DLLexceptions folder included in my download,
ensuring your mod is untouched if anyone uses DLL.
|> Why Would You Want to Use DLL? <|
1) It takes every LList in your game and customizes it to be unpredictable and random.
2) It gives you an amazing amount of control over how your world spawns.
3) It is able to make a percentage of spawns go on an automatically generated patrol route.
4) When it spawns more than one creature, it spawns two different creatures instead of two duplicate creatures, like other increased spawn mods.
5) The EPIC button. Gives each encounter a small percentage chance to spawn creatures way above your level.
6) It ensures that boss creatures only spawn once per dungeon, with its Boss Exceptions system.
7) There is no need for any patch that removes creatures, like "MMM - No Slimes" patch. DLL can block anything automatically using keywords or FormIDs.
8) (Upcoming) It will soon be able to manage items in addition to creatures.
9) It fixes modder errors, such as the Staada bug in WarCry.
Here's some more detailed descriptions of some of the points from above:
DLL takes every LList in your game and customizes it to be unpredictable and random.
While vanilla Oblivion will only spawn one creature that is equal or lower to you, DLL looks at every creature available and integrates them into the spawning probabilities. An epically hard lich could be around the corner, or maybe a mob of angry goblins, it's all up for grabs!
But you already have a mod that mixes things up, like Frans?
Mods like those are static and hardcoded, and usually not using the leveled lists to their full potential.
- You're not seeing everything that these mods AREN'T doing. Lots of creatures/situations are left out simply because of the difficulty in hand-tweaking things in that fashion.
- They won't mix in custom creatures from other mods.
- When they spawn multiple creatures, they're a mob of the same duplicate creature. DLL will spawn multiple -different- creatures.
- They mix things in "simply", while DLL can make very complex probability scenarios.
- Their setups are hardcoded, while DLL can be changed to follow any desired spawning preferences.
DLL gives you an amazing amount of control over how your world spawns.
Similar mods that do this type of thing are Adrenaline Oblivion, FCOM's "Slightly Increased/decreased Spawns" patches, TIE, WarCry, etc. All these have their own way they handle spawns in game.
For example, Warcry makes every creature spawn at level 1. The world never changes. This means it's extremely difficult for a level 1 character when they run into a minotaur, but it gets easier as they level up and get equipment.
This is very different then FCOMs setup, or vanilla, or Adrenaline Oblivion which makes mobs of 5-6 creatures everywhere.
What DLL can do is take ANY mod setup (WarCry, FCOM, -anything- else) and make it perform like ANY setup you desire --> Without ANY handtweaking of any Leveled List. You can take a vanilla setup, and make it perform like WarCry; You can take a TIE setup and make it perform like FCOM. Or you can take any other setup and tweak it to your own custom idea of how the world should spawn, all on a whim. It doesn't matter what setup you have, DLL will make it spawn to your set standards.
But please remember, you still need mods that ADD creatures to your game. DLL doesn't make any creatures of its own. So don't take FCOM/WarCry/TIE/WAC out of your load order, just add DLL and tell it how you want them to spawn.
It also will fix any "spawning errors".
One prime example is the Staada bug found in Warcry, where a level 25 demon spawns left and right for level 1 PCs. DLL re-evaluates everything, so this misplaced Staada would automatically become integrated into the lists "Epic Tier", where it belongs.
|> The Goals of DLL <|
1) To be as compatible as possible.
If you sense any incompatibility with any mod, please let me know!
2) To give the users as much customization as possible.
Any ideas for further customization are welcome!
3) To be completely safe and removeable.
I know DLL may sound scary, claiming that it messes with every mod on your list, but it's inherently safe to use. Oblivion automatically removes any changes to Leveled Lists on game loadup, reverting everything the way it was automatically. Play worry free!
DLL should be painless, simple (except for maybe the settings), powerful, and compatible with everything.
|> Requirements <|
OBSE v 20 (http://obse.silverlock.org/)
Pluggy (http://tesnexus.com/downloads/file.php?id=23979)
- (I use v125c, but I believe the newer versions will work too)
- For file I/O
|> ReadMe <|
For:
- Installation
- First Timers Guide
- Settings Overview
- Troubleshooting
- Bug Reporting
- Credits/Legality
- Changelog
Be sure to refer to the
http://www.afterimagemetal.com/DynamicLeveledListsReadmeDummyNodes.html
|> Default Settings and Some Recommended "Presets" <|
Spoiler
Normal, Subtle setup (Default Settings)
Note: feedback on what should be the default settings would be appreciated!
DLLEpicButton = 1
DLLIncreasedSpawnsButton = 1
DLLlowTierReducLine = 1
DLLlowTierCutLine = 15
DLLHighTierReducLine = 1
DLLHighTierCutLine = 5
DLLEpicTierDropPercent = 2
DLLEpicTierSoftCutLine = 8
DLLEpicTierCutLine = 15
DLLSpawnIncreaseMax = 3
DLLSpawnIncreaseBasePercent = 20
DLLSpawnIncreaseFinalPercent = 25
DLLSpawnForceButton = 1
DLLForceLevel = 1
DLLAverageLListLevels = 0
DLLPrintUpdateStatus = 0
DLLLimitLListProcessMax = 1
DLLLimitProcessingTimer = 1
DLLReviveEmptyLLists = 1
WarCry Setup (The world never changes, everything spawns the same all the time. Beware lowbies!)
DLLlowTierCutLine = 0
DLLHighTierCutLine = 0
Adrenaline Oblivion Setup (There are hordes of creatures everywhere!!)
DLLSpawnIncreaseMax = 6
DLLSpawnIncreaseBasePercent = 90
Normal, Subtle setup (Default Settings)
Note: feedback on what should be the default settings would be appreciated!
DLLEpicButton = 1
DLLIncreasedSpawnsButton = 1
DLLlowTierReducLine = 1
DLLlowTierCutLine = 15
DLLHighTierReducLine = 1
DLLHighTierCutLine = 5
DLLEpicTierDropPercent = 2
DLLEpicTierSoftCutLine = 8
DLLEpicTierCutLine = 15
DLLSpawnIncreaseMax = 3
DLLSpawnIncreaseBasePercent = 20
DLLSpawnIncreaseFinalPercent = 25
DLLSpawnForceButton = 1
DLLForceLevel = 1
DLLAverageLListLevels = 0
DLLPrintUpdateStatus = 0
DLLLimitLListProcessMax = 1
DLLLimitProcessingTimer = 1
DLLReviveEmptyLLists = 1
WarCry Setup (The world never changes, everything spawns the same all the time. Beware lowbies!)
DLLlowTierCutLine = 0
DLLHighTierCutLine = 0
Adrenaline Oblivion Setup (There are hordes of creatures everywhere!!)
DLLSpawnIncreaseMax = 6
DLLSpawnIncreaseBasePercent = 90