Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Simple Scene Shop - Plugin for RPG Maker MZ

A simple, yet highly customizable scene shop for RPG Maker MZ 路 By Sang Hendrix

[ANSWERED] A Few Questions

A topic by weekendrockstar created Jun 05, 2025 Views: 112 Replies: 3
Viewing posts 1 to 2
(1 edit)

Wanted to start of by saying that I really prefer this over the default shop (especially if I can get a couple of things working mentioned below) even though one has to back out of the shop to switch sell/buy modes.  But the interface is so much easier to navigate than the default.

Questions:

1. I have added the shopkeeper's "face" image as an additional image which works great (like the one image on Itch.io) but since this plugin only provides support for one instance of the shop..if I want to do this for every shop/shopkeeper in the game (I am looking at about 5 right now) would I have to have five different copies of the plugin changing the name such as "Hendrix_Simple_Scene_Shop_UniqueName" so that each each plugin/shop instance could have the specific shopkeepers face assigned?  Then just use that full name in the Plugin Command for that event?

2.  Is there any way to put a little space/padding after the icon/numbers in the info and maybe the gold icon/item price in the right window?  In my shop the numbers are right next to the icons.  Nitpicking a bit perhaps but I think it will look a little cleaner if even there were two non-breaking spaces after the icon before the text starts.  I am sure that this is assigned in the js print call or something similar.  If it is a very simple change to the plugin JS if you can let me know the line or something that would be great.  I get apprehensive about changing core code myself  in case I cause any other type of errors that I then have to ask about but the issue wouldn't be in the plugin's initial core code.

3.  This isn't entirely about your plugin but I wanted to see if you could point me to the call I would need for Casper Gaming's ControlsWindow which adds a window at the very top of any scene which informs the player of what keys/buttons to use for Select/OK and Back/Cancel.  Within that plugin you just have to specify the scene that you want to add the ControlsWindow to.  I am supposed to ask for either the Scene and/or the the Scene Constructor Name.  I apologize since this isn't strictly about your plugin but I really want to show the Contols Window rather than rely on touch UI being on.  I am currently not disabling Touch UI but I do not want to rely on it.  And this helps make it work with controllers/game pads as well.

I greatly appreciate any help!

Developer (1 edit)

Hello, I'll answer the questions.

1. You can't have the same plugin enabled multiple times due to in RPG Maker, there's only one scene shop, so it won't work when all files modify the same scene. The last file in the plugin list will overwrite everything.

2. Yes, you can adjust that in the code. I left a lot of description lines so people can adjust themselves. Find this line:  

 // Draw price value with larger font in white

You'll see a line with infoX + 32    -> Increase 32. Basically, find the right description then in drawText/drawIcon, find a word with letter X, then add +number next to it. 

Left window is Window_Help.prototype.refresh, right window is Window_ShopBuy.prototype.drawItem. Find those window and adjust anything inside it that has X like I mentioned. 

3. I don't use Casper Gaming's ControlsWindow so I don't know 馃槶. Shouldn't you ask the dev of the plugin? For gamepad keyboard, by default, RPG Maker also support it.

I appreciate the response!

1.  I figured that might be the case.  I will just have to remove the shopkeeper's face from the shop scene.  I wasn't sure how the scene overwrites work exactly and your explanation gives me a better idea.

2.  That info does help.  I just wasn't sure exactly what I was looking for.  Was sure I would have to go in and edit the js which is fine and you've given me the information I need to make sure that I make the adjustments I want properly.

3.  Casper would not be able to tell me as that plugin draws a little window above other scenes and the plugin allows the dev to add an entry with the Constructor of any other js plugins so that it will then show above the window that the other plugin creates.  But he wouldn't know the Constructors of random plugins we add that create scene windows.  As shown in the attached image if I use the shop without your plugin enabled it shows the Options window just above the shop window (letting players know what keys or buttons to use to navigate through the windows).  And in the plugin I just insert an entry "Scene_Shop" as that is the default name for that scene.  Then it adds the controls window above the RPGMMZ scene window.  If your plugin maintains Scene_Shop then keeping that should be fine.  But keeping Scene_Shop and going into either buy or sell shop with the plugin on the controls window doesn't show.  I tried "Open Sell Shop" and that didn't do anything.  Any plugin which creates a new scene would need an entry with the scene that it creates which is why the author of that plugin can't supply because it is unknown and we were recommended to ask the author of other plugins.  It isn't a deal breaker as your shop cuts down on the menus that the regular shop scene needs but I would like to have it for consistency.

Developer

Hmm, but I don't know Casper's plugin either, I don't know how that works, and my scene is just a default scene shop but modified layout. It's still using default Scene_Shop functions. 馃槗 This plugin works in a standard RPG Maker environment, but if you use additional plugins and it causes conflict, then it's out of my control.