Re: BUS: Proposal: The Carny
‐‐‐ Original Message ‐‐‐ On Sunday, November 10, 2019 9:22 AM, Nch wrote: > ‐‐‐ Original Message ‐‐‐ > On Sunday, November 10, 2019 9:16 AM, Nch via agora-business > agora-business@agoranomic.org wrote: > > > (I cut the Turnips out for now because I think they need to be more > > carefully considered to be balanced and interesting.) > > I submit the following proposal, stylized according to the Promotor > > style-guide draft (unless my client messes it up): > > Woops, there's old text in the final paragraph (says "chunkstring's name" > instead of "chunkstring's String set"). I withdraw that proposal and submit > the following proposal: > I withdraw this proposal. Will try to incorporate some feedback and resubmit this weekend.
Re: BUS: Proposal: The Carny
‐‐‐ Original Message ‐‐‐ On Sunday, November 10, 2019 9:16 AM, Nch via agora-business wrote: > (I cut the Turnips out for now because I think they need to be more carefully > considered to be balanced and interesting.) > > I submit the following proposal, stylized according to the Promotor > style-guide draft (unless my client messes it up): > Woops, there's old text in the final paragraph (says "chunkstring's name" instead of "chunkstring's String set"). I withdraw that proposal and submit the following proposal: Title: The Carny Adoption index: 1.0 Author: Nch Co-authors: Falsifian, Jason Cobb { Enact a new P=1 rule titled The Carny with the following text: The Carny is an office, and the recordkeepor of all assets and all switches defined in this rule. Chunkstrings are an asset. Each chunkstring has an ID, which is an integer 1 greater than the ID of the last chunkstring created, starting at 0. String is a chunkstring switch, with possible values of sets of persons, defaulting to the empty set. Whenever a chunkstring is created in someone's possession, or transfered to someone, its String switch is flipped to its current value plus the new owner (if not already in the set). Chunkstring Cost is a switch with possible values of integers and a default value of 100. Each week the Carny CAN and SHOULD set the Chunkstring Cost to 1/4th the number of current players (rounded up) by announcement. Chunkstring Players is a switch with possible values of sets of players, defaulting to the empty set. If there are nonplayers in the current value, the current value is flipped to be the same set minus the nonplayers. Once a week the Carny CAN and SHOULD set the value of Chunkstring Players by announcement by: * Adding a random player to the set, if the set's length is less than half the number of current players (rounded up). * Removing a random player from the set, if the set's length is more than half the number of current players (rounded up). * Removing a random player from the set, then adding a random player to the set, if the set's length is exactly half the number of current players (rounded up). Any player CAN create a chunkstring in eir possession by announcement by paying the Chunkstring Cost in coins. Any player CAN destroy any chunkstring in eir possession by announcement, when e does so e earns an amount of coins equal to the number of players whose name is both in the Chunkstrings' String set and the Chunkstring Players set. Any attempt to do so without specifying the names in both sets is INEFFECTIVE. Make Nch The Carny. Set Chunkstring Players to be the set of players that voted FOR, AGAINST, or PRESENT on this proposal. Set Chunkstring Cost to be 1/4th the current number of players (rounded up) }
BUS: Proposal: The Carny
(I cut the Turnips out for now because I think they need to be more carefully considered to be balanced and interesting.) I submit the following proposal, stylized according to the Promotor style-guide draft (unless my client messes it up): Title: The Carny Adoption index: 1.0 Author: Nch Co-authors: Falsifian, Jason Cobb { Enact a new P=1 rule titled "The Carny" with the following text: The Carny is an office, and the recordkeepor of all assets and all switches defined in this rule. Chunkstrings are an asset. Each chunkstring has an ID, which is an integer 1 greater than the ID of the last chunkstring created, starting at 0. String is a chunkstring switch, with possible values of sets of persons, defaulting to the empty set. Whenever a chunkstring is created in someone's possession, or transfered to someone, its String switch is flipped to its current value plus the new owner (if not already in the set). Chunkstring Cost is a switch with possible values of integers and a default value of 100. Each week the Carny CAN and SHOULD set the Chunkstring Cost to 1/4th the number of current players (rounded up) by announcement. Chunkstring Players is a switch with possible values of sets of players, defaulting to the empty set. If there are nonplayers in the current value, the current value is flipped to be the same set minus the nonplayers. Once a week the Carny CAN and SHOULD set the value of Chunkstring Players by announcement by: * Adding a random player to the set, if the set's length is less than half the number of current players (rounded up). * Removing a random player from the set, if the set's length is more than half the number of current players (rounded up). * Removing a random player from the set, then adding a random player to the set, if the set's length is exactly half the number of current players (rounded up). Any player CAN create a chunkstring in eir possession by announcement by paying the Chunkstring Cost in coins. Any player CAN destroy any chunkstring in eir possession by announcement, when e does so e earns an amount of coins equal to the number of players whose name is both in the chunkstring's name and the Chunkstring Players set. Any attempt to do so without specifying the names in both sets is INEFFECTIVE. Make Nch The Carny. Set Chunkstring Players to be the set of players that voted FOR, AGAINST, or PRESENT on this proposal. Set Chunkstring Cost to be 1/4th the current number of players (rounded up) }