Jul 7
A Better Buy/Sell system for shops and more ways to Trade Items to players (Simple QOL)
Currently your "Buys" aren't actually buying items they are Fulfilling a request to always have this amount of an item. If you put in your shop "Buying" 200 Iron Bars you are saying to the whole server I want to have 200 iron bars in my storage at all times. Lets say your queues were setup for 200 iron bars and someone sold you the 200 to finish out your queues. You now will eat up the 200 sold iron bars and now your shop will say you want 200 iron bars again. Well now someone can sell you another 200 iron bars that you'll sit on until a use occurs. Because there is sadly no way to say "Buying 200 Iron Bars" you can only put a request to "Always have 200 iron bars" in your storage.
Currently your "Sells" aren't actually selling a requested amount and instead its selling your entire inventory. You might think oh but you have "Reserves" if you want to "Reserve" some sadly no you don't actually. If you want to reserve 300 to craft something, but lets say you have 500 total and you want to be able to sell 200 to players while crafting stuff. Well guess what once you finish the 300 craft your shop will reserve the 300 still and now your 200 remaining supply cannot be sold. So no this reserve system doesn't take into consideration why you reserved the items.
In both these problematic systems they require the user to be smart about decisions and be cautious of how their shop is used and it also requires them to be online to fix issues. Where a proper buy/sell system would do just that actually buy an amount and actually sell an amount. Something we badly need.
How can we adjust shops to support a better trading system.
1. Firstly there will now be 4 types of transactions you can make
--- Buying Amount - Goal is to only buy this exact amount then order deletes
--- Selling Amount - Goal is to only sell this exact amount then order deletes
--- Fullfillment Buy Amount - Goal is to always have this amount always in your storage order never is removed.
--- Unlimited Sell Offer - Goal is you'll always sell this item so long as it's available in your storage.
2. How each of these work
--- Buying Amount - When you add a Buy Amount every time the item is sold the amount is reduced until it reaches 0 at which point it then deletes.
--- Selling Amount - When you add a Sell Amount every time you sell the item the max available that will sell is reduced by this amount until 0 can be sold and then it deletes. If you don't have the correct amount in stock it'll show the available amount or cap the available amount to the Sell Amount so if you had 152 available buy a sell of 200 it would show 152 available (200 limit) if you then sold 100 but made another 100 it would now show 100 available (100 limit)
--- Fullfillment Buy Amount - This just uses our current "Buy" system and whatever amount you enter is your goal to have this amount in your storage.
--- Unlimited Sell Offer - This also works like how our current sells work letting you put up an item to infinitely be sold.
Please understand why we need this as this would allow someone to only buy the amount of items they need and nothing more and it would also allow someone the ability to sell off a chunk of their supply while actively using their supply without someone either buying all of it or not being able to because reserves don't do their job correctly.
Closed
This suggestion is a duplicate of a suggestion you made before and was merged into a different suggestion - please do not create duplicate suggestions, but add any relevant information to the original: https://ecogame.userjot.com/board/p/shop-buy-limits-buy-only…