Cycle 13/Ruleset Draft: Difference between revisions

miraheze>4st
miraheze>Randomnetcat
Make loop reset wording even more precise
Line 1: Line 1:
Initially, all rules are persistent.
= Persistent Rules =
= Persistent Rules =


Line 17: Line 19:


== Loops ==
== Loops ==
At the end of every 9 phases, the following occur in order:
The phase counter is an integer, initially 0.
*The current loop ends
 
*All rules that are not persistent are simultaneously repealed
At the end of each phase (immediately before the new phase begins), the following occur in order:
*All items that are not defined as persistent by the rules are removed from inventories.
* The phase counter is incremented by 1.
*A new loop begins
* 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?).
** All rules that are not persistent are simultaneously repealed
** All items that are not defined as persistent by the rules are removed from inventories.
** The phase counter is set to 0.


Rules and items that are not persistent can be referred to as ephemeral.
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?).


At the beginning of the cycle, all rules are persistent.
Rules and items that are not persistent are "ephemeral".


==Leaderboards ==
==Leaderboards ==
At the beginning of every Loop, 1 goal is randomly selected. Each Goal is randomly given a reward from the list of rewards.
At the beginning of every Loop, 1 goal is randomly selected. Each Goal is randomly given a reward from the list of rewards.


At the end of a Loop, the players that best accomplished a Goal that was selected at the beginning of that Loop get the reward selected for that Goal, receiving this reward when the next loop begins.
At the end of a loop, the players that best accomplished a Goal that was selected at the beginning of that Loop get the reward selected for that Goal, receiving this reward when the next loop begins.


===Goal list===
===Goal list===