Community Garden/Ruleset: Difference between revisions

Implement proposal "OOOOH BABY IT'S BRANCH TIME"
miraheze>UnderSampled
For the sake of simplicity, reword all instances of "Waterer" to "Gardener".
Line 26: Line 26:




'''Object Type''' @  {Parent Identifiers} - Unique Identifier
'''Object Type''' @ {Parent Identifiers} - Unique Identifier




Line 60: Line 60:


== Classes ==
== Classes ==
Every player has a Class. The default Class is "Waterer"; any player who has not been assigned another Class is of the default Class.
Every player has a Class. The default Class is "Gardener"; any player who has not been assigned another Class is of the default Class.


Each Class has a number of Class-specific Actions. A player of a Class other than Waterer cannot perform any Actions specific to a Class other than their own. A Waterer who performs an Action specific to a Class other than their own becomes the Class that Action is specific to.
Each Class has a number of Class-specific Actions. A player of a Class other than Gardener cannot perform any Actions specific to a Class other than their own. A Gardener who performs an Action specific to a Class other than their own becomes the Class that Action is specific to.


Any player who does not hold a Role can become a Waterer by posting their intent to do so as a single message in #plant-actions. This action fails if that player has successfully performed any Class-specific Actions within the past 7 days.
Any player who does not hold a Role can become a Gardener by posting their intent to do so as a single message in #plant-actions. This action fails if that player has successfully performed any Class-specific Actions within the past 7 days.


The following Classes and Class-specific Actions exist:
The following Classes and Class-specific Actions exist:
* Waterer
* Gardener
** Watering the Plant
** Watering the Plant
* Admirer
* Admirer
Line 74: Line 74:
== Actions ==
== Actions ==
=== Watering ===
=== Watering ===
Any Waterer may water the plant by posting their intent to do so as a single message in #plant-actions. The first time the plant is watered each day, the plant may attempt to grow. To determine the plant's growth, any player may randomly select a weighted result from the following Trunk Growth Pool.
Any Gardener may water the plant by posting their intent to do so as a single message in #plant-actions. The first time the plant is watered each day, the plant may attempt to grow. To determine the plant's growth, any player may randomly select a weighted result from the following Trunk Growth Pool.


{| class="wikitable"
{| class="wikitable"
Line 93: Line 93:


=== Admiration ===
=== Admiration ===
Any Admirer or Waterer may admire the plant by posting their intent to do so as a single message in #plant-actions. If a Waterer admires the plant, they become an Admirer.
Any Admirer or Gardener may admire the plant by posting their intent to do so as a single message in #plant-actions. If a Gardener admires the plant, they become an Admirer.


If the plant has been admired at least once previously during a day it attempts to grow, add 1 entry of the following result for that roll attempt.
If the plant has been admired at least once previously during a day it attempts to grow, add 1 entry of the following result for that roll attempt.
Line 101: Line 101:
=== Photosynthesise ===
=== Photosynthesise ===


Any Waterer or Admirer may attempt to prompt the plant to photosynthesise by posting their intent to do so as a single message in #plant-actions. When a successful photosynthesis action is made, the trunk grows 1 centimeter, and the plant enters a photosynthesis cycle. The duration of the photosynthesis cycle is measured in days, and can be determined using the following formula and rounding up to the nearest integer:
Any Gardener or Admirer may attempt to prompt the plant to photosynthesise by posting their intent to do so as a single message in #plant-actions. When a successful photosynthesis action is made, the trunk grows 1 centimeter, and the plant enters a photosynthesis cycle. The duration of the photosynthesis cycle is measured in days, and can be determined using the following formula and rounding up to the nearest integer:


Total length of the plant in centimeters/√(Total number of leaves on the plant) = Photosynthesis cycle duration
Total length of the plant in centimeters/√(Total number of leaves on the plant) = Photosynthesis cycle duration
Line 155: Line 155:


The following Roles (and their associated Classes) exist:
The following Roles (and their associated Classes) exist:
* Plant Keeper (Waterer)
* Plant Keeper (Gardener)


=== The Plant Keeper ===
=== The Plant Keeper ===
Line 164: Line 164:
Upon formal request by a player other than themself, the Plant Keeper shall, as quickly as possible, issue a response to the request. This response shall be binding only to the extent that it reasonably directly pertains to the request, and only to the extent that it does not blatantly and obviously contradict rules text.
Upon formal request by a player other than themself, the Plant Keeper shall, as quickly as possible, issue a response to the request. This response shall be binding only to the extent that it reasonably directly pertains to the request, and only to the extent that it does not blatantly and obviously contradict rules text.


Any Waterer may attempt to become the Plant Keeper by posting their intent to do so as an action in #plant-keeper. If after 7 days the message sent by the player has at least 3 :+1: reactions, and has more :+1: reactions than :-1: reactions, that player becomes the new Plant Keeper.
Any Gardener may attempt to become the Plant Keeper by posting their intent to do so as an action in #plant-keeper. If after 7 days the message sent by the player has at least 3 :+1: reactions, and has more :+1: reactions than :-1: reactions, that player becomes the new Plant Keeper.


== Proposals ==
== Proposals ==