An open library of RPG Maker MV plugins, powered by the community.

PGMV - The Community-Driven Plugin Library for RPG Maker MV

MV plugins

Item Storage - ItemStorage.js

Plugin desc : ver1.001/Adds the ability to store items.

License : MIT License

Author : Yana

Website : https://w.atwiki.jp/pokotan/pages/3.html

Desc page : https://github.com/munokura/Yana-MV-plugins

Download Page : https://raw.githubusercontent.com/munokura/Yana-MV-plugins/refs/heads/master/Item_Skill/ItemStorage.js

File name : ItemStorage.js

Help of plugin :

@plugindesc ver1.001/Adds the ability to store items.
@author Yana
@url https://github.com/munokura/Yana-MV-plugins
@license MIT License

@help
English Help Translator: munokura
This is an unofficial English translation of the plugin help,
created to support global RPG Maker users.
Feedback is welcome to improve translation quality
(see: https://github.com/munokura/Yana-MV-plugins ).
Original plugin by Yana.
-----
Plugin Commands
--------------------------------------------------------------------
***Create Storage***
**********************************************
CreateStorage xxx
**********************************************
Creates storage with the key xxx.
The key will be required to access the created storage.
Additional settings include the name, capacity, sell rate, selling rate, picture, money, and input category.
Example: Set the storage key to s1, name to box, capacity to 200, sell rate to 10%, selling rate to 4x, and picture to test1,
and limit input item categories to Recoverying potions and materials.
Create Storage s1 Name: Box Capacity: 200 Sell Rate: 0.1 Selling Rate: 4.0 Picture: test1 Input Category: Recoverying Potions, Materials

***Call Storage***
**********************************************
CallStoragexxx
**********************************************
Calls the storage with the key xxx.

***Call Storage Shop***
**********************************************
CallStorageShop xxx
**********************************************
Calls the storage with the key xxx as a shop.
A storage shop is a shop that sells the contents of storage and stores sold items.
The selling and purchasing prices of items are determined using the set selling and purchasing rates.

***Setting Storage Parameters***
**********************************************
SetStorageParameter xxx aaa:bbb ccc:ddd eee:fff…
**********************************************
Sets the parameters for storage xxx.
The parameters that can be set are the same as for creating storage.
aaa, ccc, eee are the name, capacity, selling rate, selling rate, picture, cash on hand, or input category,
while bbb, ddd, fff are the corresponding settings.
The selling rate, selling rate, and cash on hand are passed through eval, so calculations can be used.
In this case, you can access the xth variable with v[x] and the xth switch with s[x].

***Inputting, Removing, and Discarding Storage***
Inputting to Storage
**********************************************
IntoStorage xxx A:a,B:b,C:c…
**********************************************
Inputs n items from Aa, m items from Bb, and i items from Cc into storage xxx.
ABC specifies I: item, W: weapon, or A: armor. a, b, and c specify their IDs.
n, m, and i are the quantities to be input, respectively.

Take from Storage
**********************************************
TakeStorage xxx A:a,B:b,C:c…
**********************************************
Takes n items Aa, m items Bb, and i items Cc from storage xxx.
The specifications for each are the same as for input.

Delete from Storage
**************************************************
DeleteStorageItem xxx A:a,B:b,C:c…
**********************************************
Deletes n items Aa, m items Bb, and i items Cc from storage xxx.
The specifications for each are the same as for input.

***Delete Storage***
********************************************
DeleteStorage xxx
**********************************************
Deletes storage xxx.

***Clear Storage***
********************************************
ClearStorage xxx
**********************************************
Clears the contents of storage xxx.

***Switch Storage Input Mode***
**********************************************
IntoStorageMode xxx yyy
**********************************************
Sets the input mode for storage xxx to yyy.
yyy can be set to ON or OFF.
The input mode is the mechanism for adding and removing items from storage.
When this mode is on, the addition or deletion of items, weapons, or armor via event commands
will be directly converted to depositing or deleting them from storage.
This effect will continue until you turn it off, so be sure to turn it off after use.
You cannot have multiple storages in deposit mode at the same time.

------------------------------------------------------
How to Use
------------------------------------------------------
The basic function of this plugin is to create and access storage.
Storage is a mechanism for storing items.
Storage can also be accessed as a shop, in which case the contents of the storage will be listed as merchandise,
and when an item is sold, the item will be placed in storage.

Also, by adding either
<NotIntoStorage>
to an item's memo, that item will not be able to be placed in storage.

------------------------------------------------------
Terms of Use
------------------------------------------------------
This plugin is released under the MIT License.
http://opensource.org/licenses/mit-license.php
------------------------------------------------------
Update History:
ver1.001:180409
Plugin parameter specifications updated to 1.5.0.
ver1.00:
Released

@param IsIntoStorageKeyItem
@desc This setting allows you to store Key Item in the storage. Set this to true to allow storage.
@default false
@type boolean

@param PartyStorageName
@desc The name of the party storage.
@default Party storage

@param DefaultCapacity
@desc The default value for storage capacity.
@default 100
@type number

@param DefaultName
@desc The default value for the storage name.
@default Storage

@param SwitchKey
@desc This key is used to switch storage.
@default control
@type select
@option menu
@option control
@option pageup
@option pagedown
@option shift
@option tab

@param AllText
@desc The name of the item that displays all items added to the category.
@default All

@param ControlGuide
@desc The text to display in the operation instruction window.
@default Shift: Sort / Ctrl: Switch storage / Tab: Switch mini window display

@param ZeroMoneyText
@desc This is the text that will be displayed when the shop is out of money.
@default The selling price will be reduced because the shop does not have enough money!

@param UseMiniInfo
@desc [Only available when MiniInformationWindow is installed] This setting determines whether to use the mini window.
@default true
@type boolean

スポンサードリンク

-MV plugins

Copyright© PGMV - The Community-Driven Plugin Library for RPG Maker MV , 2026 All Rights Reserved.