Ed Murphy on Tue, 11 Dec 2007 01:15:50 -0700 (MST)


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[s-d] Proto: Temporal tweaks


Proto-Proposal:  Temporal tweaks

Amend Rule 2-1 (NTime) to read:

=== Definition ===
There is a Game Object known as The Clock. The Clock consists of the
following values:
* A positive integer known as the nweek
* A positive integer known as the nday
* A state of being exactly one of Off or On
* A nonnegative integer known as the ndelay

=== Clock Changes ===
The Clock Change Time is midnight (00:00:00) Coordinated Universal
Time (UTC).  At the Clock Change Time, if the Clock is On, then the
nday is incremented by 1; otherwise, the ndelay is incremented by
1. /* An online UTC clock is available at http://www.time.gov/ */

When the Clock becomes On, the ndelay becomes 0.

==== Mid-nweek delay ====
At the beginning of each Voting Period, the Clock becomes Off.  While
the Clock is Off due to this, the Chairman may (as a Game Action) turn
the Clock On, provided he has first published to a Public Forum a Ballot
listing any Open Proposals and their text or a link to said text.

==== End-of-nweek delay ====
If the nday would otherwise be set to a value greater than 12, then
it is set to 1, the nweek is incremented by 1, and the Clock becomes
Off.  While the Clock is Off due to this, the MoM may (as a Game Action)
turn the Clock On, provided the Chairman has first published to a Public
Forum the results of the previous nweek's voting (if any), and there are
no Vacant Ministries.

==== Discretionary delay ====
The MoM may (as a Game Action) turn the Clock Off.  While the Clock is
Off due to this, the MoM may (as a Game Action) turn the Clock On.

=== Time ===
A new nday begins each time the nday value changes, and ends immediately
before the next time the nday value changes.

A new ndelay begins when the Clock becomes Off or the ndelay value
changes, and ends immediately before the Clock becomes On or the next
time the ndelay value changes.

A new rday begins at the Clock Change Time, and ends immediately before
the next Clock Change Time.

A new nweek begins each time the nweek value changes, and ends
immediately before the next time the nweek value changes.

A new nyear begins each time the nyear value changes, and ends
immediately before the next time the nyear value changes.

=== Durations ===
A duration to the effect of "X ndays after Y", where X is a positive
integer and Y is a time, ends at the end of the X'th nday that begins
after Y.  /* For instance, if it is the middle of nday 2, then something
happening "in 2 ndays" will occur at the end of nday 4. */

A duration to the effect of "X ndays before Y", where X is a positive
integer and Y is a time, begins at the beginning of the X'th nday that
begins before Y.  /* For instance, if it is the middle of nday 4, then
the set of events "within the past 2 ndays" includes all events since
the beginning of nday 2. */

A duration to the effect of "X (ndelays/rdays/nweeks/nyears)
(after/before) Y" is interpreted in a similar fashion to the above.

=== Nyears ===
When the nweek value is incremented from a multiple of 10, the nyear
value is incremented by 1.  /* Thus, nyear 1 = nweeks 1-10, nyear 2 =
nweeks 2-20, and so on. */
_______________________________________________
spoon-discuss mailing list
spoon-discuss@xxxxxxxxx
http://lists.ellipsis.cx/mailman/listinfo/spoon-discuss