Requirement applies only for version 1.1.2 downward to 1.1.0, or as a separate requirement for Mod Configuration Menu.
Permissions and credits
Credits and distribution permission
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 1.1.3
Dependency removed: Skyrim Script Extender (SKSE) is no longer required to be installed.
The use of SKSE's GetNumItems, to check whether or not any item is present for recovery, is now replaced with the new function IsContainerEmpty native to Special Edition.
Source text for the script AVN10_AccountScript were missing in the mod package of at least version 1.1.2, and has now been added in 1.1.3.
Version 1.1.2
Fixed Delphine's storage transfer not working at it should be.
Version 1.1.1
Changed the prefix of Editor IDs to "AVN10" from "AVN10_InnStorage".
Renamed (the generically named) dialogue scripts to have the prefix for some uniqueness, as to not conflict with other scripts that may have the same name. (Thanks to wmrojer)
Restructured the code.
Rewrote a part of the book "A Patron's Guide to Inn Storage".
Added a check on keeper's death: the tracker will be reapplied in case it is removed (via OnEffectFinish) not from death.
Redone Delphine's responses.
Dialogues are now using SharedInfo.
Version 1.1.0
Dependency added: Skyrim Script Extender (SKSE) is now required to be installed.
Added a check on keeper's death: only flags the recovery option as enabled if the late keeper's keeping is not empty, through the SKSE function GetNumItems().
Added support for Mod Configuration Menu (MCM): fees can now be set to the user's preference. Requires SkyUI to be installed to function but not a necessity of the mod (the user may opt to not install SkyUI, thus not getting access to the MCM, but the core mod will still function otherwise).
Editor IDs of Global Variables which values are used for determining the cost of fees has been prudently abbreviated to work around the character limit of dialogue prompts using Text Replacement.
Version 1.0.0
Released.
INTRODUCTION
Store items at a given inn through the bed-renting innkeeper. The storage requires an account with the innkeeper, which costs 1000 gold to open, but requires no fee to access (to store and withdraw items).
Each innkeeper—and thus, each inn—keeps their own local account and storage that is separate from the account and storage of any other innkeeper, meaning that a storage at one inn cannot be accessed through any thereof.
In the Event of an Innkeeper's Death The storage under the late keeper's keeping is put into a deposit, which can be redeemed for 500 gold through any other innkeeper.
USER'S PREFERENCE
As of version 1.1.0, fees can be set to the user's preference through Mod Configuration Menu. This requires SkyUI to function, but doesn't break the mod if it is not installed.
APPENDIX
Dialogue Condition/Placement Dialogues for the storage services are enabled only to NPCs who are in the faction JobRentRoomFaction (i.e. provides room for rent), through the use of GetInFaction Condition in the relevant Topic Info.
Specifically, the dialogues are enabled by attaching the GetInFaction Condition as JobRentRoomFaction == 1 in the Topic Info/Children xx0012CF under the Dialog Topic AVN10_Branch01Start, in the Dialog Branch AVN10_Branch01 of the Quest AVN10.
Consider for A tracker that requires less checks and doesn't require save state correction on changes to it. Better dialogue structure. Contingency for if all innkeepers are somehow dead with items still in storage.