Shop Upgrade

Shop Upgrade

(Name changed from Shopkeeper Graphics to Shop Upgrade)
This script is another aesthetic one. It modifies the default shop to include:
– A background graphic
– An image that can be used as a shopkeeper that can change throughout the shopping process (examples of using this is for smiling when you buy/sell item. Frowning when you don’t buy something, etc).
– Text that shows throughout the shop process for the shopkeeper talking. (Thanking you for buying something, asking if you need anything else, etc.)
– All the above can be changed with script calls to be different at each shop.
– Use a variable to determine selling cost rate.
– Rearranged shop windows and modified equip status window.
– Added a ‘show details’ screen to see weapon stats and item effects
– Added ability for each shop to keep it’s own stock. Selling items to shops will add those items to the buy list.

Get it here >

62 thoughts on “Shop Upgrade

  1. Jay Skagnetti says:

    Hi, Galv. Really liking your scripts. I’m learning scripting myself, so I am using the shorter scripts to pick apart and learn from. Thanks for sharing.

  2. This is a lot like Yanfly’s script only a lot more visual. Which I like because the old shop scene was bad, but with a background it isn’t.

  3. Leyla says:

    A really nice script you made there. I wonder, is there a way to show weapons attributes even if you give them +x%bonusses(through notetags) or would it show only the flat values given in the database?
    I hope i could explain that somewhat understandable…

  4. Galv says:

    It only shows bonuses from the database. Anything you add in notetags is from another script so wont show up.

  5. Leyla says:

    Would that be “easy” to edit so it would show up aswell?
    And if so, where exacly would i have to edit this?

  6. Galv says:

    Don’t know about easy unless you know your way around the scripts. Link me to the other script you use and I’ll see what I can do to add it for you

  7. Leyla says:

    That would be really great.
    the bonusses are from this script :
    The most time if i get some incompabilities i try to mess around so long till it works but that sure isn’t the right way to do this xD It would be very kind if you could help me with this

    • Galv says:

      I updated the script on the page so it will work with Yanfly’s Equip Dynamic Stat script. Also added a feature to change windowskin for shops during the game.
      Let me know if any issues

  8. Leyla says:

    A great thanks for that, it really works like a charm now! ^^

  9. Pigu says:

    Amazing script!!!
    I want to change de image folder to

    it’s possible?

    • Galv says:

      It’s possible but I didn’t plan on doing it. My reason behind that is I have been making lots of scripts that use busts, which will all use the same images from the same folder so there’s no need to have duplicate images for use in multiple locations.

  10. xzeph says:

    Hey, I’ve made a lil’ script for this work of yours. It’s a simple shop background stretch, would you mind if I post it in the public? Sorry for my bad english.

  11. Galv says:

    Your English is fine. I don’t mind people posting my scripts as long as they make sure to give credit. So yes that’s fine :)

  12. Xzeph says:

    Thank you very much! I’ll be sure to give you credit.

  13. Sangmanjin says:


    Thanks for this script its really good and easy to use for newbies too like me!

    I have a little question about it though…

    Is it possible to show the items that are already bought from stock?
    Because now they just disappear from list even though i will try to make them respawn with timer,i dont want the players to think they are gone forever.

  14. herman says:

    i always get the nill class errors from your script? do you know any solutions?

  15. Is there a way to do this so that the shop only shows the windows and aesthetic features? I’m not too comfortable with having to script all of the shop inventory for my game, i’d rather just have the aesthetics when the shop is opened.

  16. noctura13 says:

    Your script is amazing, and looks great. I just had one question and I can’t seem to find it anywhere. I am really new to everything concerning RPG maker so I apologize if this is a dumb question. I kinda found it a bit strange to have the same shop keeper and background for all shops in my game. Is there a way to still use this script, and do more than one shop and shopkeeper graphic for different shops? Or do they all have to be identical? My shopkeepers are also important to the story, and I feel they need their own uniqueness. :)

    • Galv says:

      Yes, please read the instructions at the top of the script. Also there is a link to the demo at the top of the script page if you do not understand – use it to see how it works.

      • Noctura says:

        I got the demo and have been looking at it to try and figure it out. Thank you for the quick reply and for making such nice instructions. Sorry about missing that. @_@
        I will go experiment with it until I can understand how it works. :)

      • Galv says:

        You will see in the instructions there is a script call:

        $game_system.shopkeeper = “ImageName”

  17. TalesOfKalelle says:

    I basically don’t find the link to the demo. Sorry i have to ask so annoying but i really love your work.

  18. TalesOfKalelle says:

    Thank you very much didnt see it … how dumb

  19. Noir says:

    How do you remove the background completely?

  20. Noir says:

    Never mind. Got it. :P

  21. parafusion says:

    Love the script Galv. This may sound a bit outrageous but I was wondering if it is possible to use a Sp-Parameter such as PDR and MDR to replace DEF and MDF as the “compared stats” on equipments when purchasing? I know this is quite a tall order and I understand if you do not have the time for this. Regardless, thank you for another great script!

  22. andrew says:

    Where can I get the pictures you used? it says unable to find file graphics/pictures/shop_backround

  23. Space-ace says:

    Hi. i copy/paste the event and the entire script from you demo, but when i contact shopkeeper i get following error:

    ” Script ´Galv´s Shop Upgrade 2,7`line 295: NoMethodError occurred.

    undefined method ´[]`for nil:NilClass ”

    Im pretty novice here, so any help would be greatly appriciated.

    Thx for some really awesome scripts btw :)

  24. deannomite says:

    Hi, Galv! I was wondering…will this script see an MV version? No rush or anything, I’m just curious. :-) I think this is the script I’ve missed the most since MV came out.

  25. bleachbummer says:

    How do I make it so whatever you sell doesn’t get added to the stock? Or is that in the defaults for RPG Maker?

    • Galv says:

      That’s how default rpgmaker works. If you don’t use the script call to be a shop, it won’t use stock.

      “Use this script call to set the next shop processing event to be a certain shop number. If you do not use this script call before a shop event, the shop will not use stock.”

  26. bleachbummer says:

    I do use that call, but it still adds items I sell to the shop. Like I sell a weapon to what’s suppose to be an item only shop, and the one weapon gets added.

  27. Rozel says:

    Have you considered making this for MV?

  28. Rozel says:

    Oops, I didn’t notice someone already requested this for MV. My bad! Thanks for your hard work :)

  29. Tatsumaro says:

    hi, this is exactly what i need for my game. The only problem is that my game is made whit MV engine. :( when that day will happen? Ken up the good work :)

    • Galv says:

      When I get a lot more support via patreon I will be able to create more plugins for MV. At the moment I do not have enough time to make it happen any time soon.

  30. ginn says:

    Hi! Sorry if this is a very dumb question, but my charas are quiet higher than the one tile preset ones that RPG Maker provides (two tiles to be precise), and whenever they show up in the corner of the screen they kinda get decapitaded lol. I wanted to know how to modify the script so I can center my charas a little bit better. Thank you in advance because this shop redesign is gorgeous ouo

  31. DD says:

    Hello Galv.
    I had a question. Is there a way to empty out a shop?
    For example.
    shop id 1 has a bunch of items, weapons and armors. Instead of using the Script call remove an item. but a script call to remove all items in shop id 1.
    Mostly my problem is. All items remain after the shops after I do a New game+. (Yanfly script).
    Is it possible to add a script call for that?
    Thank you and awesome script.
    Greetings , stay safe.

    • Galv says:

      If there’s no function to do that in the script description then it might need to be added. Unfortunately I haven’t done VX Ace in many years and no longer add additional functionality to those scripts.

      • DD says:

        Thank you for your quick reply.
        I will manually remove each item one by one than.
        But I will ask of you to test my game for that! :P

  32. A says:

    hey, galv! hope you’ve been good, i’m aware that there have been people requesting for an RMMV version of this plugin over the years, I was wondering if you still intend to develop one? it really is a great layout, i’ve yet to find one that’s as visually clean and interesting as this.

    sorry if this has been a bother to answer, please disregard this comment if it is. thank you for always providing great plugins!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s