Story: Add economy
Created by: agraubert
I want the story system to use a virtual economy to start new stories.
- Use a
!bid
command to start a new story.- The minimum bid is 1+the current highest bid. Bids start at 1 token
- If no user is currently playing a game, the bid immediately passes and starts a game
- A game lasts 1 week, unless prematurely stopped by the user
- Quitting a game before the first interactions will refund the bid -1 token
- Quitting a game in progress yields tokens based on score
- Use a
!reup
command to extend the game time- A game lasts 1 week. 1 day prior to the end of that period, Beymax should PM a user if they wish to reup to keep playing
- After the playtime expires, there is a 1 hour grace period for the player to reup (at an added cost) before a new game can be played
- A reup extends the game time by another week
- If the first week expires without any user interaction the grace period is skipped, and the game immediately ends and the current player is refunded bid-1 tokens
- A game can only be reupped if it has had at least 1 interaction and there are less than 3 days of playtime remaining
- A reup costs 1+(number of times the current session has been extended) and an additional 1 token if the game is in the 1 hour grace period
- Token payout
- At the end of every week, each user is paid 10x their level in tokens
- A user whose balance exceeds 100x their level is only paid 1x their level in tokens
- Some number of tokens is paid when a user quits a game