Skip to content

Instantly share code, notes, and snippets.

@Mathnerd314
Last active February 21, 2021 00:36
Show Gist options
  • Save Mathnerd314/0e12fd033c581b898193b7d9b89f18f6 to your computer and use it in GitHub Desktop.
Save Mathnerd314/0e12fd033c581b898193b7d9b89f18f6 to your computer and use it in GitHub Desktop.
mini 🕐 ⏩

Create a new rule "Rules" before rule "Info" which reads as follows:

All rules shall be numbered with a positive integer sequentially starting from 1. All subrules within a rule shall be numbered with a positive integer sequentially starting from 1. A subrule may be identified by the rule number followed by the subrule number, such as "1.2".

Remove the subrule "General" from "Info" which currently only concerns time.

Create a new subrule "Time" under rule "Info" which reads as follows:

Dates and times are officially listed as corresponding to UTC/GMT and the Gregorian calendar. Days begin at 00:00:00.

A "game event" is any event which causes the gamestate to change. Every game event has an initiative value. > If multiple game events occur at a given time, the order of these events may be important. As such, the list of all possible orderings consistent with the ruleset are constructed, and this list is processed using tie-breaking rules:

  1. Prefer orderings where an event with an earlier location in the ruleset occurs first. The order is "Rule 1 < Subrule 1.1 < Subrule 1.2 < Rule 2". The position within the rule/subrule is also considered.

If after these tie-breaking rules there are still multiple orderings, attempt to perform the game events S in every possible order, and compare the gamestate after each. If they are all equivalent, then the gamestate changes according to any arbitrary ordering of S, since they are necessarily all the same in effect. Otherwise, execute the prefix and postfix of events that the orders all agree upon.

Modify the body of "Proposals" by adding:

A proposal must specify the position of any added rules or subrules. The new ruleset is then renumbered automatically. If the proposal does not specify a consistent ordering of the rules and subrules in the new ruleset, the judge may determine the ordering.

The ruleset and its numbering at the time immediately after this proposal is enacted is determined by taking the ruleset from https://infinitenomic.miraheze.org/w/index.php?title=Round_9/Ruleset&oldid=702, numbering the rules and subrules consistent with the order in that page, and applying the above proposal numbering rule to any proposals enacted since that revision.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment