The second draft is done! It's now split into multiple rules, is generally a lot easier to understand, and it's wrapped.
I also abolished Agoran Auctions and Contractual Auctions and made there just be 1 type of auction, and allowed rules and contracts to auction whatever they want. I also amended Estate Auctions to fit with this proposal. Title: Auctions v2 Author: ATMunn Co-author(s): Aris, nichdel, G. AI: 2 In this draft, numbers enclosed in square brackets (e.g. [1], [2], [3], etc.) indicate footnotes which are written at the bottom. These will not be in the final proposal. ----------------------------------------------------------------------- Create a power-2 rule titled "Auctions" { An Auction is a way for entities to give away items in exchange for Shinies. Any rule or contract may permit (or require) auctions to be initiated. Rules to the contrary notwithstanding, all auctions must have all of the following, otherwise the initiation is INVALID: * An Auctioneer, * An auction announcer, * A lot or lots of items to be auctioned off, * And a starting bid. } Create a power-1 rule titled "Lots" { A lot of items is an item or set of items that will be auctioned off together. The specific interpretation of "item" for an auction shall be specified by the rule or contract permitting the auction's initiation. However, assets are always valid items to be auctioned. A single lot of items can only contain one type of item. If multiple lots of items are being auctioned off, the auction's announcer SHALL specify whether all of the lots are to be auctioned as one, or separately. If the lots are to be auctioned separately, then players bidding on the auction may bid on any one of, or multiple of, the lots. } Create a power-1 rule titled "The Auctioneer" { The Auctioneer of an auction is the entity that initiates an auction, and describes all of the specifics of an auction. All rules or contracts permitting auctions to be initiated should specify an entity to be Auctioneer. If no Auctioneer is specified, it defaults to Agora for rule-defined auctions, and the contract permitting the initiation for contracts-defined auctions. Contracts SHALL NOT[1] specify an entity as Auctioneer of any auction if that entity is not the contract or a party of the contract. The Auctioneer also must, at the initiation of the auction, be able to give away all items it is auctioning, otherwise the initiation is INVALID. } Create a power-1 rule titled "The Auction Announcer" { The announcer of the initiation of an auction is known as the auction's announcer. The announcer must be a person. If the Auctioneer of an auction is a player, then that player is also the announcer of the auction. Otherwise, the rule or contract permitting the initiation of the auction must define its announcer. Contracts SHALL NOT[1] specify a person as auction announcer of any auction if that person is not a party of the contract. } Create a power-1 rule titled "Auction Initiation" { When an auction is to be initiated, the announcer of the auction SHALL, in a timely fashion, announce the initiation of the auction. In the same message, the announcer SHALL specify the Auctioneer, the lot or lots of items being auctioned, and the starting bid, or the announcement is INEFFECTIVE. If there are multiple lots of items being auctioned, the announcer SHALL also, in the same message, specify whether they are to be auctioned together or separately as described above. An auction can only be initiated as described by the rule or contract that permitted it. } Create a power-1 rule titled "Bidding" { Once an auction is initiated, any player CAN bid on the auction by announcement, specifying the amount of shinies e bids. The above statement notwithstanding, if a contract specifies that only its party members can bid on an auction, then players who are not parties of that contract CANNOT bid on the auction. Players may bid multiple times. The amount bid on an auction must be higher than the starting bid and all previous bids, otherwise the bid is INEFFECTIVE. An attempt to bid on an auction that has already ended is INEFFECTIVE. If the auction has multiple lots and they are to be auctioned separately, then the bidder SHALL specify the lot e is bidding on. } Create a power-1 rule titled "Auction End" { If, at any time, no bids have been made on an auction in the last 72 hours, or it has been 7 days since the initiation of an auction, the auction ends and no more bids can be made. Once the auction has ended, the auction's announcer SHALL announce the end of the auction in a timely fashion. In the same message, e SHALL include the a list of all the bids on each lot, and the winner of each lot. Afterwards, any players who won any lots in the auction SHALL pay the Auctioneer in shinies equal to eir highest bid. The Auctioneer then MUST give away the auctioned items to the players who won and have transferred em the appropriate amount of shinies. If the Auctioneer is not a person, then any player CAN cause the Auctioneer to do the above by announcement.[2] If an auction ends while it is terminable, and any attempts to terminate it have failed, then the auction's announcer SHALL terminate it in a timely fashion. } Create a power-1 rule titled "Auction Termination" { An auction is terminable if and only if it is in progress and the Auctioneer is incapable of giving away the auctioned items. If an auction is terminable, then any player CAN terminate the auction with notice. Once an auction is terminated, the player who terminated announces the termination, and the auction ends with no winners. } Amend rule 2491, "Estate Auctions" to read in full: { At the start of each month, if Agora owns at least one Estate, then an auction for one of those estates is initiated. For this auction, the Auctioneer is Agora, the auction announcer is the Surveyor, the auctioned lot is one of the Estates owned by Agora (chosen by the Surveyor), and the starting bid is 1 shiny. } ----------------------------------------------------------------------- [1] I do actually want this one to be ILLEGAL, not IMPOSSIBLE. It's not necessarily game-breaking if a non-party entity is Auctioneer or auction announcer but it sure sounds ILLEGAL to me. [2] Is "the above" specific enough? I'm much more happy with this draft than the last one. It still has problems, I'm sure, but it looks much nicer to me.