Cycle 15/Ruleset Draft: Difference between revisions
RandomNetCat (talk | contribs) Remove top-level sections |
→Spaces: spaces possibly being negative was intentional |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Rules defined in subsections claim to be subrules of rules defined in their supersections. | |||
== Time == | == Time == | ||
Line 22: | Line 18: | ||
A subrule is a rule that claims another rule as its parent. The subrule is not part of the parent; instead this relationship is to be used for organizational purposes. | A subrule is a rule that claims another rule as its parent. The subrule is not part of the parent; instead this relationship is to be used for organizational purposes. | ||
A rule that is not a subrule is a top-level rule. | A rule that is not a subrule is a top-level rule. | ||
Line 96: | Line 90: | ||
* If a rule requires an NdK dice roll with a target number x, this instead produces the number of N independent 1dK rolls that meet or exceed the target number and can be abbreviated as "x+". For example, if a rule requires a dice roll with a target number of 3, this can be abbreviated to "3+". | * If a rule requires an NdK dice roll with a target number x, this instead produces the number of N independent 1dK rolls that meet or exceed the target number and can be abbreviated as "x+". For example, if a rule requires a dice roll with a target number of 3, this can be abbreviated to "3+". | ||
=== Progressive Actions === | |||
Where the rules define a "progressive action", a person authorized to take that action may take that action as described in this rule. For this purpose, the "appropriate channel" is the channel specified by the rule defining the action (defaulting to #game-actions). | |||
An authorized person may "commence" (syn. "begin") the action by sending a message in the appropriate channel. A person who has done so may then make any required selections (including, potentially, random choices) required for the action in the appropriate channel. | |||
Upon the person making all required selections (that is, immediately after they make the final required selection), the action is deemed to be performed if all of the following are true at that time: | |||
* The time is in the same phase in which they commenced the action. | |||
* They are authorized to perform the action. | |||
* All other preconditions of the action specified in the rules are met. | |||
* All provided selections are valid (as required by the defining rule). | |||
== Initialization == | == Initialization == | ||
Upon the first instant that this rule takes effect, the following occur in order: | |||
* | * For each integer 0 to 39, in ascending numerical order, a space is hereby created with that identifier if it does not already exist. | ||
* | * For each space with identifiers 0 to 38, in ascending numerical order, that space's successors is hereby the set consisting solely of the space with the next numerical ID. | ||
* | * Hereby, the sole successor of space 39 is space 0. | ||
* Hereby, the type of space 0 is Crystal. | |||
* This rule is repealed. | * This rule is repealed. | ||
== Board == | == Board == | ||
Each player has a location (syn. "current space"), which is a space. For a player to "move to" a new space, other than their current location, is for their location to become the new space. Initially, or if a player would otherwise lack a location or have indeterminate location, a player's location becomes the initial space (as elsewhere defined by the rules, or otherwise the oldest-created existing space) if possible. | |||
=== Spaces === | === Spaces === | ||
A space is an entity. Each space has an identifier, which is an integer unique among spaces. An attempt to create a space with an invalid or duplicated identifier fails, rules to the contrary notwithstanding. The space with identifier N is known as "Space N". | |||
Each space has an identifier, which is an integer. | |||
A space with identifier 0 always exists, and is created immediately if it does not. This space is the initial space. | |||
Each space has a type. The possible types are described by other rules. Initially, or if a space would otherwise lack a type or have indeterminate type, a space's type becomes Blank. | |||
==== Blank ==== | ==== Blank ==== | ||
Line 123: | Line 125: | ||
==== Crystal ==== | ==== Crystal ==== | ||
"Crystal" is a type of space. When a player lands on or passes through a crystal space, they gain 1 crystal. | "Crystal" is a type of space. When a player lands on or passes through a crystal space, they gain 1 crystal. | ||
=== Connections Between Spaces === | |||
Each space has a set of successors, each of which is a space. If such a set would ever contain non-spaces, or if one of its elements ceases to exist, the set is modified by removing any offending elements. Each space initially has no successors (that is, its set of successors is empty). | |||
A space is said to "precede" each of its successors. A space "succeeds" (syn. "follows") each space that precedes it. | |||
== Movement == | == Movement == | ||
Each player can, as a progressive action, move, provided they have not done so previously in the current phase. This requires the following selections: | |||
* First, a random choice of 1d10. Let the result be N. | |||
* Then, N selections of a space, where each space follows the prior selected space (and the first seleced space follows the player's current space). | |||
* | |||
When a player moves, the following happen in order: | |||
* They are deemed to "leave" the current space, and any subsequent effects occur. | |||
* For each selected space, other than the last, in order: | |||
** Their location is set to that space. Then, | |||
** They are deemed to "pass" that space, and any subsequent effects occur. | |||
* Their location is set to the final selected space. | |||
* They are deemed to "land on" the final selected space. | |||
== Winning == | == Winning == |