Opened 5 years ago
Last modified 5 years ago
#58 accepted enhancement
Villager Economy System — at Initial Version
Reported by: | Mad Martian | Owned by: | Mad Martian |
---|---|---|---|
Priority: | major | Component: | Blocks and Items |
Version: | 9.0.x-Orange | Keywords: | |
Cc: | Tanya Shearon, Kevin Chapman |
Description
Preamble
The purpose of this ticket is to introduce an economy system or manager that alters supply and cost of goods offered by villagers given certain market drivers most typically being demand and sale frequency.
Please discuss this idea here using the comments on this ticket. Think about some of the issues raised by this idea and post your thoughts and ideas about how to handle these here using this ticket.
Supply and Demand Controls
It seems to be agreed that villager offers should be influenced / driven by the frequency an item is bought or sold:
- If an item is bought from a villager the cost of that item increases
- If an item is sold to a villager the offer amount should decrease
Issues to Consider
- When the buy/sell price is altered due to these drivers, should that buy/sell price change for the...
- Villager?
- Region?
- Globally?
- What happens when the price gets too high or too low?
- What is the definition of too high or too low?
Currency Used
Presently the villagers accept items in exchange for other items, they have no concept of currency.
Issues to Consider
- The concept of currency exchange to be abolished, and should villagers just accept whatever coins you have so long as they add-up to the amount desired / needed?
- Currency be treated as an entity separate from trading items?
New Trader Entity
Rather than modify the villagers, introduce a new entity type exclusively designed for buying/selling goods using currency instead of in-game items.
Issues to Consider
- What do we do with all the villagers then? are they to become technical debt?
- What would the new entity look like? should it have any resemblance to villagers?
- Isn't this still too redundant? wouldn't it be more sensible to modify the existing villagers?