Proposal: Forex 2
It has been open for voting for at least 48 hours and has fewer than 2 valid votes.
-Amnistar
Adminned at 30 Mar 2007 08:07:38 UTC
I know its lengthy, but it may be worth at least reading, I guess.
Add a Currency rule:
Each Agent, except the Mastermind can hold an amount of Mastermind Dollars (M$), which is tracked by the GNDT at the MDollars Column. This amount can be negative and must be registered up to the second digit after the decimal dot, with leading zeros added if needed. Any amount denominated in MDollars shall be rounded towards zero to the second digit after the decimal dot.
A new Agent starts with an amount of M$ equal to the average of all non-negative values of M$ held by the all other Agents, except the Mastermind.
The Mastermind is the issuer of M$, so e is construed to hold an infinite positive amount of it.
In the Movement rule, change:
When spending a Ticket, an Agent must decrease the amount e has of the adequate type of Ticket.
to:
When spending a Ticket, an Agent must decrease the amount e has of the adequate type of Ticket and increase the Mastermind’s amount of that type of Ticket by the same value.
Delete from the Tickets rule:
Often, if an Agent is in a Supply Center, e may make an DICE6 roll. If the result is 1, e may increase eir Air Tickets by one; if the result is 2, e may increase eir Sea Tickets by one and if the result is 3 or 4, e may increase eir Land Tickets by one. If e rolls 5, nothing happens. If e rolls 6, e must update eir “LKL†to reflect eir current Location.
At any time an Agent is allowed to move, e may, instead of moving, spend 2X Tickets of one type to increase eir amount of any one other type of Tickets by X.
Add a FOREX sub-rule to the Tickets rule:
At any time if an Agent is allowed to move and is in a Supply Center, e may, instead of moving, make a Ticket Exchange with the Mastermind. An Exchange consists in buying or selling any amount of one or more type of Tickets to the Mastermind. All transactions in an Exchange are simultaneous and shall be registered within the same comment to the GNDT log.
When registering an Exchange in the GNDT, an Agent must include a DICE6 into the same comment. If the result is 6, e must update eir “LKL†to reflect eir current Location.
There is a [[Ticket Market]] page, where the price for BUYing or SELLing Tickets are registered. The Mastermind may often edit the values registered in the [[Ticket Market]] page. When doing so, e can not increase or decrease any price by more than 10% of their previous value, nor can e make the prices non-positive, nor can e make the BUY price for a Type of Ticket become equal to or lower than the SELL price to the same Type of Ticket.
When making an Exchange, an Agent will transfer an amount of M$ from eirself to the Mastermind equal to X times the amount of each type of Ticket e is buying from the Mastermind, where X is the BUY value for each type of Ticket as registered in the [[Ticket Market]] page, and will simultaneously transfer an amount of M$ from the Mastermind to eirself equal to Y times the amount of each type of Ticket e is selling to the Mastermind, where Y is the SELL value for each type of Ticket as registered in the [[Ticket Market]] page.
When selling Tickets, an Agent must decrease the amount e has of the adequate type of Ticket and increase the Mastermind’s amount for that Ticket Type by the same value.
When buying Tickets from the Mastermind, an Agent must increase the amount e has of the adequate type of Ticket and decrease the Mastermind’s amount for that Ticket Type by the same value.
An Agent can only make an Exchange if all these conditions are true:
* It would not result in e having a negative amount of M$ after the Exchange.
* It would not result in e having less than Zero of the adequate type of Ticket.
* It would not result in the Mastermind having less than Zero of the adequate type of Ticket.
* E is not buying more than 3 Tickets from the Mastermind in that exchange.The Mastermind may often edit the Ruleset to modify the number of Tickets in the previous sentence to any non-negative integer number.
Create a “Ticket Market†page in the Wiki, reading:
==BUY values:==
* Air Tickets – M$ 1,10
* Sea Tickets – M$ 1,00
* Land Tickets – M$ 1,60==SELL values:==
* Air Tickets – M$ 1,00
* Sea Tickets – M$ 0,90
* Land Tickets – M$ 1,45
Set each Agent’s M$ to Zero.
ChronosPhaenon:
It needs an amendment to allow acquisition of new tickets (or new currency, like a wage or something like that). I’ll move to it as soon as I get a Proposal slot if someone else didn’t do that before.