The draft of my long-awaited (not really) auctions proposal is finally finished. Here it is in all its glory (not really):
Title: Auctions Author: ATMunn Co-Authors: (none) 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. Lines beginning with hash marks (#) also have no effect on the proposal, and are only added to improve readability. Create a power-2[1] rule titled "Auctions" { # Defining Auctions An Auction is a way for entities to give away an item or items in exchange for shinies. There are two types of auctions, Agoran Auctions and Contractual Auctions. An Agoran Auction is an auction that is permitted to be initiated by a rule. Any rule except for this one may permit (or require) an Agoran Auction to be initiated. A Contractual Auction is any auction not specifically permitted by a rule. Any contract CAN initiate an Contractual Auction, if its body allows it to. Also, any player CAN initiate Contractual Auctions if a contract that e is a party of permits em to do so, as long as it is not otherwise IMPOSSIBLE or ILLEGAL to do so. All auctions MUST[2] have all of the following: * An Auctioneer, * An auction announcer, * A lot or lots of items to be auctioned off, * And a starting bid. # Defining Lots A lot of items is an item or set of items that will be auctioned off together. Types of legal items to be auctioned off include assets and partyship to a contract.[3] A singe lot of items can only contain one type of item. If multiple lots of items are being auctioned off, the auction announcer SHALL specify whether all of the lots are to be auctioned as one, or separately. E SHALL only do so as described by the Auctioneer. 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. # The Auctioneer The Auctioneer of an auction is the entity that initiates an auction, and describes all of the specifics of an auction. For Agoran Auctions, the Auctioneer should be specified by the rule that permits the auction to be initiated, otherwise, it defaults to Agora. For Contractual Auctions, the Auctioneer is either the contract that initiated the auction or the party of a contract who was permitted to, and did, initiate the auction. If the Auctioneer of an auction is a player, that player MUST abide by the contract who made em the Auctioneer. If the contract that made one of its parties an Auctioneer of an auction does not permit that player to specify certain parts of an auction by eir own free will, and instead as described by the auction, e SHALL NOT specify those parts otherwise. The Auctioneer also MUST, at the initiation of the auction, own all assets that it is auctioning off, and be capable of granting any contract partyship that it is auctioning off. # The Auction Announcer The announcer of an auction initiation is known as the Auction Announcer. The auction announcer must be a player. If the Auctioneer of an auction is a player, then that player is also the announcer of the auction. For Agoran Auctions, the auction announcer is specified by the rule that permits the auction to be initiated. For Contractual Auctions where the contract is the Auctioneer, the announcer MUST[4] be specified by the contract, otherwise the auction cannot be initiated. # Auction Initiation When an auction is to be initiated, the announcer of the auction SHALL 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, as described by the Auctioneer. If there are multiple lots of items being auctioned, the announcer SHALL specify whether they are to be auctioned together or separately as described above. # Bidding Once an auction is initiated, any player CAN bid on the auction. Players may bid multiple times. If the auction has multiple lots and they are to be auctioned separately, then the bidder SHALL specify the lot e is bidding on. In doing so, the bidder SHALL specify the amount of shinies that e bids. This amount MUST be higher than the starting bid, and SHOULD by higher than any previous bid. An attempt to bid on an auction that has already ended is INEFFECTIVE.[5] # End of Auction If, at any time, any of the following are true for an auction, then the auction ends, and no more bids can be made: No bids have been made in the past 72 hours, It has been 14 days since the beginning of an auction, Once the auction has ended, the auction's announcer SHALL announce the end of the auction. In the same message, e SHALL include the a list of all the bids on each lot, and the winner of eat lot.[6] 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 that player the assets that e won and grant em any contract partyship that e won. If an auction ends while it is terminable, and any attempts to terminate it have failed, then the auction's announcer CAN and SHALL issue a public warning[7] to the Auctioneer, instead of the normal auction end announcement. After 24 hours have passed from the Auctioneer being issued a public warning, if the auction is still terminable, then the announcer CAN and SHALL terminate the auction by announcement. Otherwise, if the auction ceases being terminable before 24 hours pass, then the announcer announces the end of the auction as normal. # Auction Termination If there is an auction that has not yet been ended, but either of the below is true, then the auction becomes terminable: The Auctioneer of the auction no longer owns all of the assets being auctioned, or The Auctioneer of the auction can no longer grant contract partyship being auctioned. If an auction is terminable, then any player CAN, without 2 objections, terminate the auction. Once an auction is terminated, the auction ends, no more bids can be made, and all previous bids are cancelled. If the above listed statements ever both become false again for a terminable auction, then the auction ceases being terminable. } [1] This may end up changing to a power-3 rule, but I'll leave it at power-2 for now. [2] I don't know if the capital MUST is necessary here, or even if it does anything. [3] I think this is an interesting way to allow players to become parties of a contract. It would be used mainly if partyship to a contract is a positive thing, but it could also result in some interesting scams. [4] A similar thing to [2], can contracts actually be bound by a MUST (or any other MMI terms)? [5] This might be implied. [6] Are the intentions of this clear enough? I feel that this implies that if the auction has multiple lots, but they are to be auctioned together, that the announcer has to list them separately, which is not the intent. [7] I'm not too fond of making this "public warning" thing up. If there's already something in the rules that would work instead, please let me know. Overall, I'm not entirely happy with this draft. I feel like there's a lot of overly specific and long sentences that just make things more confusing. Please give me feedback on how this could be improved. Also, some additional things I thought of doing for this proposal that I either decided against or were too lazy to do: - Divide this rule up into multiple rules - Amend the estate rules to fit into this (this is necessary to do) - Add a new ribbon type that would be auctioned off every month (the problem with this is we already have Gray Ribbons) - Add a new office that would keep track of auctions in eir weekly report (There are several problems with this: (1) what would the office be named? (2) there might not be enough auctions occurring for this to be worthwhile (3) we already have a lot of offices)