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:

  1. If an item is bought from a villager the cost of that item increases
  2. If an item is sold to a villager the offer amount should decrease

Issues to Consider

  1. When the buy/sell price is altered due to these drivers, should that buy/sell price change for the...
    1. Villager?
    2. Region?
    3. Globally?
  2. What happens when the price gets too high or too low?
  3. 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

  1. 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?
  2. 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

  1. What do we do with all the villagers then? are they to become technical debt?
  2. What would the new entity look like? should it have any resemblance to villagers?
  3. Isn't this still too redundant? wouldn't it be more sensible to modify the existing villagers?

Change History (0)

Note: See TracTickets for help on using tickets.