User:UnderSampled/GardenFork: Difference between revisions

miraheze>UnderSampled
m Actions -> Plant Actions
miraheze>UnderSampled
Change how Roles are defined and adopted
Line 52: Line 52:


== Roles ==
== Roles ==
Every player has a Role. The default Role is "Gardener"; any player who has not been assigned another Role is of the default Role.
Players may have a Role. Players may perform actions specific to their role by posting their intent to do so as a single message in #plant-actions.


Each Role has a number of Role-specific Actions. A player of a Role other than Gardener cannot perform any Actions specific to a Role other than their own. A Gardener who performs an Action specific to a Role other than their own becomes the Role that Action is specific to.
If a player does not have a role or has not successfully performed any role-specific actions within the past 7 days, the player may change roles by posting their intent to perform any action specific to that role as a single message in #plant-actions. The players role is changed, and then the action is performed.


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 Role-specific Actions within the past 7 days.
Roles:
 
*Admirers
The following Roles and Role-specific Actions exist:
*Critics
* Gardener
*Gardeners
** Watering the Plant
*Caretakers
* Admirer
** Admiring the Plant
*Critic
**Critiquing the Plant
*Caretaker
**Climbing the plant
**Pruning the plant
**Pollinating flowers


=== Admirers ===
=== Admirers ===


==== Admiration ====
==== Admiration ====
Any Admirer may admire the plant by posting their intent to do so as a single message in plant-actions. When they do so, they may optionally specify a valid result that could exist in the current Trunk Growth Pool.
Any Admirer may admire the plant as a role-specific action. When they do so, they may optionally specify a valid result that could exist in the current Trunk Growth Pool.


If the plant has been admired at least once previously during a day it attempts to grow, add 1 entry of the specified result for that roll attempt. If no result is specified, 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 specified result for that roll attempt. If no result is specified, add 1 entry of the following result for that roll attempt:
Line 82: Line 74:


==== Criticism ====
==== Criticism ====
Any Critic may critique the plant by posting their intent to do so as a single message in #plant-actions.
Any Critic may critique the plant as a role-specific action.


If the plant has been critiqued at least once previously during a day it attempts to grow, then for that roll attempt:
If the plant has been critiqued at least once previously during a day it attempts to grow, then for that roll attempt:
Line 91: Line 83:
=== Gardeners ===
=== Gardeners ===
==== Watering ====
==== Watering ====
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.
Any Gardener may water the plant as a role-specific action. The first time the plant is watered each day, the plant may attempt to grow.


==== Composting ====
==== Composting ====
Any Gardener may create a bag of fertilizer for the plant by posting their intent to do so as a single message in plant-actions. Each player has enough material, by default, to create one bag of fertilizer each day.  
Any Gardener may create a bag of fertilizer for the plant as a role-specific action. Each player has enough material, by default, to create one bag of fertilizer each day.  


==== Fertilizing ====
==== Fertilizing ====
Any Gardener may apply bags of fertilizer to the plant by posting their intent to do so as a single message in plant-actions, as long as fertilizer is available. Bags of fertilizer are kinda tiny, so they can only be applied in integer quantities. Once a bag is applied, it is consumed whether or not the fertilizer has an effect.  
Any Gardener may apply bags of fertilizer to the plant as a role-specific action, as long as fertilizer is available. Bags of fertilizer are kinda tiny, so they can only be applied in integer quantities. Once a bag is applied, it is consumed whether or not the fertilizer has an effect.  


If the plant is not in a photosynthesis cycle, then when the total bags of applied fertilizer is at least (sum of length of all branches combined)/10 bags, 1 d6 is added to the number of growth rolls the next time a photosynthesis cycle is triggered on the plant. Fertilizer can only do so much, so this effect can only apply once to a photosynthesis cycle. The amount of applied fertilizer is reset to zero whenever the plant's cycle changes.  
If the plant is not in a photosynthesis cycle, then when the total bags of applied fertilizer is at least (sum of length of all branches combined)/10 bags, 1 d6 is added to the number of growth rolls the next time a photosynthesis cycle is triggered on the plant. Fertilizer can only do so much, so this effect can only apply once to a photosynthesis cycle. The amount of applied fertilizer is reset to zero whenever the plant's cycle changes.  
Line 107: Line 99:


==== Climbing ====
==== Climbing ====
Any Caretaker can climb to a specific location on the plant by posting their intent to do so as a single message in #plant-actions. If no location is specified, the player will climb to the lowest feature that is the tip of a branch. In the event of a tie, this feature is chosen randomly among the tied features. After climbing, a Caretaker will be fatigued for the rest of the day.
Caretakers may climb to a specific location on the plant as a role-specific action. If no location is specified, the player will climb to the lowest feature that is the tip of a branch. In the event of a tie, this feature is chosen randomly among the tied features. After climbing, a Caretaker will be fatigued for the rest of the day.


==== Pruning ====
==== Pruning ====
Any Caretaker can prune a feature at their current location on the plant by posting their intent to do so as a single message in #plant-actions. By pruning the plant, the plant will lose the feature at that location. If a Caretaker attempts to prune a branch, the thickness and hardness of the plant will cause them to become fatigued for the rest of the day, and their attempt to prune will fail.
Any Caretaker may prune a feature at their current location on the plant as a role-specific action. By pruning the plant, the plant will lose the feature at that location. If a Caretaker attempts to prune a branch, the thickness and hardness of the plant will cause them to become fatigued for the rest of the day, and their attempt to prune will fail.


If a feature is successfully pruned:
If a feature is successfully pruned:
Line 121: Line 113:


==== Pollinating ====
==== Pollinating ====
Any Caretaker can pollinate a flower at their current location on the plant by posting their intent to do so as a single message in #plant-actions. In doing so, they get fluffy pollen from that flower all over them. If they had pollen on them from a different flower than the one they are pollinating, that pollen is removed from them, and the flower becomes pollinated. After pollinating, a Caretaker will be fatigued for the rest of the day.
Any Caretaker may pollinate a flower at their current location as a role-specific action. In doing so, they get fluffy pollen from that flower all over them. If they had pollen on them from a different flower than the one they are pollinating, that pollen is removed from them, and the flower becomes pollinated. After pollinating, a Caretaker will be fatigued for the rest of the day.


== Plant Actions ==
== Plant Actions ==