I ask this because I plan on eventually making items for a mod, that would basically exclusively be stocked in stores, basically like how bandages and other stuff are stocked. Now with this, I see the potential issue of "bloat" where shops would start to have less and less variety as more items are added to this list of stock-able items.
Is there something that determines how many items that one store shelf can stock at a time? I noticed that jewelers seems to have a lower maximum than most shops, and some have higher such as alchemy shops, but is this an attribute that is assigned to different shop types by default and is possible to edit?
Can the number of items that a shop stocks per-shelf be altered?
- Magicono43
- Posts: 1139
- Joined: Tue Nov 06, 2018 7:06 am
- Hazelnut
- Posts: 3015
- Joined: Sat Aug 26, 2017 2:46 pm
- Contact:
Re: Can the number of items that a shop stocks per-shelf be altered?
This is not how it works. Allofich duplicated the classic algorithm which goes through all valid stockable items and rolls for a chance it's in stock and then for weapons/armor a chance on the material. The custom item system will enable items to appear in shops without reducing vanilla items, you just need to assign the item to a group and then shops which sell that grouping will auto-stock them.
The code is all there for you to see... in this case in DaggerfallLoot. I would always caution against assuming stuff works a certain way when it comes to Daggerfall!! Just look at the code..
The code is all there for you to see... in this case in DaggerfallLoot. I would always caution against assuming stuff works a certain way when it comes to Daggerfall!! Just look at the code..
See my mod code for examples of how to change various aspects of DFU: https://github.com/ajrb/dfunity-mods
- Magicono43
- Posts: 1139
- Joined: Tue Nov 06, 2018 7:06 am
Re: Can the number of items that a shop stocks per-shelf be altered?
That's good to know then, don't have to really be worried about stores not stocking the items I add then, thanks.