Skyrim Special Edition
0 of 0

File information

Last updated

Original upload

Created by

Ethylia

Uploaded by

EthyliaSine

Virus scan

Safe to use

About this mod

Distribute armors and weapons from installed mods automatically

Requirements
Permissions and credits
Changelogs
Sauce

Should work for SE/AE/VR with the same dll. (VR needs the latest vr address library)

This is a simple SKSE plugin that gathers all armors and weapons added by your mods at boot time and spreads them into every container (not npcs) that can spawn armor/weapons (This includes merchant inventories). it calculates the odds and amount it should spawn and puts an appropriate leveled list into it. the gear is also ranked based on their rating/dps so they appear at the appropriate level.
You don't need an xedit script or an esp and I'm trying to keep the configuration minimal and simple so it's as painless as possible.

I made this since there's so many amazing mods out there with bedazzling armors/weapons but with no way to acquire them without cheating them in or if you're lucky, specifically crafting them. so here it is, random loot.

Wuh oh! new INI settings just dropped;

[Armor] ; section affects only armor spreading
[Weapon] ; section affects only weapon spreading
; simply disable the spreading of armors/weapons if set to false
enable=true
; comma separated list of blacklisted mod files, you can use it on multiple lines if the list gets too long
ignorefiles=SomeMod.esp,Othermod.esl
ignorefiles=MultipleLinesLikeThis.esp

; comma separated list of whitelisted mod files, disables the blacklist if set, and only allows armors from listed mods
whitelist=OnlyThismod.esp
whitelist=AlsoHasMultipleLines.esl

; these values are used for the level calculation
; bottomlevel is the level where the lowest tier of gear will appear, which is equivalent to vanilla values (iron/hide)
; toplevel is the same but for the highest tier of gear (vanilla daedric values)
; the ratio of where it is between lowest tier and highest tier is where it will be between bottom and top level
bottomlevel=0
toplevel=40
maxlevel=50 ; simply caps how high it can scale the level
; these are the defaults, you can use negative values here as well for bottom and top level

; gold makes everything calculated by gold value while rating uses the default dps/rating based calculation
;method=gold
method=rating

; these work in tandem with bottomlevel and toplevel, these set the values for low tier and high tier gear
; if a gear has a value of 1250 in this example, it will land at the very middle of bottom and top level (default 20)
bottomgold=0
topgold=2500

; maximum amount that can be added to a container, this mainly affect merchants since additions are based on the
; container itself and most containers don't spawn this much gear
maxadds=5

; settings for low value stuff that spawns in closets and whatnot
maxclosetvalue=120
maxclosetadds=1

; output a somewhat readable list of mods, categories and armors/weapons within them in the log file
verboselog=true
; puke all the lists out into the log to check if anything is wacked up
debuglog=false

all these settings don't need tweaking in a simple modded setup, but a blacklist is recommended for mods that already include ways to acquire their gear and a whitelist if you really want to narrow the list down when using a large modlist that could have problematic mods accidentally parsed by this mod

also I should thank charmedbaryon's sick nasty commonlib sample setup for making it easier to make this plugin and mrowrpurr who I discovered this whole c++ modding scene throught.

Some limitations:
Leveled lists have a limit of 255 entries, which means only 255 mods can have their list inserted into the main one.
any mod past this limit won't have their armors added. only mods that add armors and aren't blacklisted count towards this limit. beyond this, each mod is split into categories; clothing, light, heavy and an enchanted version of each and they can hold 65536 armors each. Weapons use a similar category setup and have their own mod limit separate from armors.