Intro:
This plugin handles managing shops in the game giving you more shop features.
Version: 1.00
Features:
- Randomized Shops
- Adjusting Shop sell prices
- Shops with item stock
- restocking item shops
- Adjusting randomized item prices
Instructions:
- Install the script with the same name: EISShopSystem.js
- Add the buttons via script call either through common event or by an event on the map.
- Have fun!
/* Helpers
* Manager Helpers
* KR.ShopManager.createSellShop()
* -Creates a shop you can only sell items to.
*
* KR.ShopManager.adjustSellPrice(sellPoint);
* - This adjusts the sellprice for the shop by a percentage amount.
* Example: KR.ShopManager.adjustSellPrice(2.0)
* The above doubles the amount items sell for in game based off their original buy price.
* Note: setting it to 0.0 will default to the game's original setting of half the buy price.
*
* KR.ShopManager.createRandomizedPriceShop(buyMin, buyMax, sellMin, sellMax)
* -This shop sets a shop with randomized item prices. Everytime you enter the shop
* the price changes for both buy and sell based on the above parameters.
* Example: KR.ShopManager.createRandomizedPriceShop(0, 999, 200, 300);
*
* KR.ShopManager.customizeItemBuyPrice(itemInformation)
* -This changes the item buy price based on it's position in the list. This also overrides
* the regular shops buying prices for that item.
* Example: KR.ShopManager.customizeItemBuyPrice([2,'random', 50, 100],[1, 'random', 35, 75]);
*
* KR.ShopManager.createStockableShop(shopId, itemInformation,);
* This creates a shop with stock for a specific item with that id.
* Example: KR.ShopManager.createStockableShop(1, ['item', 1, 3])
* This would set the stock for an 'item' type item with the id 1 to 3.
* Note: You can have items with no stock alongside items with stock.
*
* KR.ShopManager.restockShop(shopId, itemInformation)
* This restocks an item at the shop with that specified ID.
* Example: KR.ShopManager.restockShop(1, ['item',1, 20], ['item', 6, 20]);
* The above would add 20 to the current stock of shop 1 with the item id of 1.
* Note: Items sold to a stock shop, update the shops current stock for that item
* if it is in the buy window.
*
* Extra Notes: You can combine some of these directives together when creating your shop.
*/
Setup Example Windows:
Spoiler
[/url]
[url=https://forums.rpgmakerweb.com/attachments/screenshot_1-png.40342/]
In-game Examples:
Spoiler
Please download the attached file to use the plugin.
View attachment EISShopSystem.js
Updated 6/17/2016
Credits:
Free for both commercial and non-commercial use.Credit with the name Kino or EIS.
Thanks:
Thank you to anyone who decides to use this script; I appreciate it!
If there are any bugs/issue, please contact me via message on the forums. I want to try and make the script as extensible/flexible as possible, so if you have an ideas also
please message me.
Enjoy ~
本贴来自国际rpgmaker官方论坛作者:Kino处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:
https://forums.rpgmakerweb.com/threads/eis-shop-system.63514/