Cycle 13/Ruleset Draft: Difference between revisions

miraheze>Randomnetcat
Proposal rewrites
miraheze>Randomnetcat
Explicitly delineate start/end of loops
Line 24: Line 24:
* The phase counter is incremented by 1.
* The phase counter is incremented by 1.
* If the phase counter is not less than 9, the following occur in order:
* If the phase counter is not less than 9, the following occur in order:
** Events defined by the rules as occurring at the end of a loop by other rules occur (TODO: ordering?).
** The current loop is considered to end, and events defined by the rules as occurring at the end of a loop by other rules occur (TODO: ordering?).
** All rules that are not persistent are simultaneously repealed
** All rules that are not persistent are simultaneously repealed
** All items that are not defined as persistent by the rules are removed from inventories.
** All items that are not defined as persistent by the rules are removed from inventories.
** The phase counter is set to 0.
** The phase counter is set to 0.


When a new phase begins while the phase counter is 0, events defined by the rules as occurring at the beginning of a loop occur (TODO: ordering?).
When a new phase begins while the phase counter is 0, a new loop is considered to begin, and events defined by the rules as occurring at the beginning of a loop occur (TODO: ordering?).


Rules and items that are not persistent are "ephemeral".
Rules and items that are not persistent are "ephemeral".