Merchant Shops MZ
Stop hand-listing goods on every shopkeeper. Tag your database once, define reusable merchant profiles, and drop a single plugin command on any NPC to turn it into a shop.
Features
- Build stock from rules that combine freely: by shopTag (all “drink” items), by grade (all uncommon weapons), or by specific ID — plus an exclude list.
- Rules use OR logic across the shop and AND within a rule, so “uncommon weapons AND a few hand-picked potions” just works.
- Finite stock that restocks over time based on the player’s step count — set an interval and amount per merchant.
- Buy & sell, with an optional per-merchant toggle to only buy back items that merchant deals in.
- Sold-out entries grey out (or hide, your choice) and show remaining quantity in the buy list.
- Uses each item’s database price, so any pricing/markup plugin you already run keeps working.
Setup
- Name the file
MerchantShops.jsand place it injs/plugins/. - Tag your items/weapons/armors (a full tag reference sheet is included).
- Define merchant profiles in the plugin parameters.
- On an NPC event: Plugin Command → Merchant Shops → Open Merchant Shop.
Note tags
<shopTags: drink, alcohol> · <grade: uncommon> · <stock: 3> · <noShop>
Compatibility: RPG Maker MZ. Free to use in commercial and non-commercial projects








Reviews
There are no reviews yet.