Skyrim Special Edition

File information

Last updated

Original upload

Created by

Quantumyilmaz

Uploaded by

Quantumyilmaz

Virus scan

Safe to use

Tags for this mod

About this mod

Your ultimate container mod. With this SKSE plugin, you can turn all items in the game into containers in which you can store your items and more! No ESP/scripts. Install/Update/Uninstall whenever. Compatible with everything.

Requirements
Permissions and credits
Changelogs
Donations
Summary
You decide which items you want to use as containers and this mod turns them into containers in which you can store your items.
You need to specify the items you want to use as containers and their weight limits in the INI file.
More on that below.

Features
  • If you drop and activate your container, you will see a popup menu with options: 'Open', 'Take', 'More...', and 'Close'.
  • You can access the inventory of your container by choosing 'Open' and then store your items inside it.
  • The weights of the items inside your container add up and the total weight count towards your carry weight limit if it is in your inventory.
  • You can also access the inventory of your container without dropping it by long-pressing equip in any menu.
  • If you select 'More...' in the popup menu, you will see the options  'Rename', 'Uninstall', 'Back', and 'Close'.
  • You can rename your containers by selecting 'Rename'.
  • Optional batch selling. You can sell your containers together with the items inside them. Configurable in the INI file if you do not want and the items in the container will be returned to your inventory upon selling.
  • Some other features explained in the INI Setup section.

You might be asking

Q: Containerception?
A: Sure.
Q: I am using cheese wheels as containers. What if I eat one?
A: The contents return to the player inventory.


Installation/Uninstallation/Update
Safe to install/uninstall/update whenever. Check the requirements.

To install:
  • Download the mod and activate it.
  • Set the INI up. See below for how.
To uninstall:
  • Activate one of your container items.
  • Select "More..." from the menu.
  • Click "Uninstall". All your items stored inside your containers will come back to your inventory.
  • Save and exit the game.
  • Deactivate/Remove the mod from your mod manager. Done.
To upgrade from an earlier version than 0.7:
  • Uninstall the earlier version by following every uninstallation step above.
  • Load your save and save again. Exit the game.
  • Install the new version.


INI Setup (very similar to my other mod Fuelable Framework)
You have the two important sections in the INI, [Containers] and [Capacities], where you specify the items you want as containers and their respective weight limits:
----------------------------------------------------------------------------------------------------------------------------------------------
[Containers]
container1 = (Here comes the FormID or EditorID of the item you want to turn into a container)
container2 = (same as above if you have a different item that you want to use as a container)
(Add more containers below if you want)

  • You can use zEdit, xEdit, or the console command help to find FormIDs and EditorIDs of your items.
  • If you need more help, an example in xEdit is shown in the Images section of Fuelable Framework.
  • Important: To be able to use EditorIDs, you have to have po3's Tweaks installedOtherwise, you need to use FormIDs. You can still use EditorIDs together with FormIDs if you have po3's Tweaks.


[Capacities]
container1 = (Put a number here that determines the weight limit of the container you specified as container1 in the [Containers] section above.)
(Add the remaining weight limits if you have more containers specified in the [Containers] section above)

----------------------------------------------------------------------------------------------------------------------------------------------

Important! The keys in the INI for each container must be unique to that container.
(In this context, a key is what is written on the left-hand side of each equality, i.e. container1 in container1 = ccFSVSSE001_Backpack_Basic)
Use the same key for the container and weight limit to match the two with each other.

Note: 
You can batch-configure container items by using the xEdit script under Misc Files.
You need to edit the bottom part of the script if you want to use it. See the video in the Videos section or the GIF in the Images section.


There is also a section for other stuff that also includes some features and is shown below with the default settings:
----------------------------------------------------------------------------------------------------------------------------------------------
[Other Stuff]
; Set to false to suppress the 'INI changed between saves' message.
INI_changed_msg = true
; Set to true to remove the initial carry weight bonuses on your container items.
RemoveCarryBoosts = true
; Set to true to return to the initial menu after closing your container's menu (which you had opened by holding equip).
ReturnToInitialMenu = true
; Set to true to sell your container to vendors together with the items inside it.
BatchSell = true
----------------------------------------------------------------------------------------------------------------------------------------------



Some notes
  • If you encounter a message saying that the mod failed to initialize, try to use EditorIDs instead of FormIDs.
  • (v0.2) Choosing "Activate" in the Message Box acts as if you pressed the activate button. If the container item is transferred to your inventory, so are its contents.
  • (v0.2) If you use the LITE version and have items in a consumable like food, potion, ingredient, etc., do not consume it...
  • Atm, QuickLoot is not triggered when looking at your containers.

Thanks to
mrowrpurr for the amazing SKSE scripting tutorials. Thanks a lot for all your efforts. 
- Qudix for RE'ing OpenInventory.
NoahBoddie for the hint regarding item value calculation in inventories.
po3 for SendInventoryUpdateMessage.
SkyrimThiago for the source code of Dynamic Persistent Forms that helped me correct the way I copy form components.
CharmedBaryon for commonlib-ng.

Source