The current design and implementation of Npc Shops lacks some basic features and support for Banking Quadrants / Multi Currencies
So here is the new design Document
Here is the current features that are required for this plugin
Ability to anything to the Regional defined shop or Custom NPC/NPC Shop.
Commands
Items
Ensure the cost of each item can be defined with Virtual currencies from banking and the ability to use multi able currencies for each entry.
Allow support for sorting items into category's defined within the array list
[ ] Done
Permissions to buy item
[ ] Done
Ensure Quadrant support
[ ] Done
Ensure Multi currency's Support
[ ] Done
Allow the use of items as a Currency
[ ] Done
Allow the use of Npcs / Custom NPCS for specified shops (alternative to regions)
[ ] Done
Ensure customization of each added item
Restock Timer
[ ] Done
Restock Quantities.
[ ] Done
Adding Boo Scripting
[ ] Done
Below sound quite a bit of conditional events.
OnShopOpen
Executes script when shop Opens
OnShopClosed
Executes script when shop closes
OnShopRestock
Executes script when shop restocks it's items
OnShopPlayerEnter
Executes script when a player enters the shop
OnShopPlayerLeave
Executes script when a player Leaves the shop
WhilePlayerInsideShop
Executes script when a player Leaves the shop
Player Commands
/npcshop buy "item" "amount" || /npcshop buy "number" "amount"
allows the user to buy specified item and amount or by number displayed on the list.
/npcshop refresh
refreshes the ui while the player is inside a shop (mostly debug command)
Admin Commands
/npcshop restock (restocks specified shop name)
General ideas for the scripting side
Less hard coded (such as the sending messages and stuff).
Ability to add new items to the shop via scripting side or unlock specific items based on conditions set within the script.
Refactor / Rewrite Npc shops
The current design and implementation of Npc Shops lacks some basic features and support for Banking Quadrants / Multi Currencies
So here is the new design Document
Here is the current features that are required for this plugin
Ability to anything to the Regional defined shop or Custom NPC/NPC Shop.
Ensure the cost of each item can be defined with Virtual currencies from banking and the ability to use multi able currencies for each entry.
Ensure customization of each added item
Adding Boo Scripting
[ ] Done Below sound quite a bit of conditional events.
OnShopOpen Executes script when shop Opens
OnShopClosed Executes script when shop closes
OnShopRestock Executes script when shop restocks it's items
OnShopPlayerEnter Executes script when a player enters the shop
OnShopPlayerLeave Executes script when a player Leaves the shop
WhilePlayerInsideShop Executes script when a player Leaves the shop
Player Commands
/npcshop buy "item" "amount" || /npcshop buy "number" "amount" allows the user to buy specified item and amount or by number displayed on the list.
/npcshop refresh refreshes the ui while the player is inside a shop (mostly debug command)
Admin Commands
/npcshop restock (restocks specified shop name)
General ideas for the scripting side
Less hard coded (such as the sending messages and stuff). Ability to add new items to the shop via scripting side or unlock specific items based on conditions set within the script.