[BNomic-Public] Ah, so Refreshing
Daniel Lepage
bnomic-public@ysolde.ucam.org
Sat, 20 Dec 2003 00:34:41 -0500
Well, for various reasons, I got back too late to amend my refresh
props to fix these bugs.
So instead I will use a strange auto-correction mechanism a friend of
mine developed for dealing with difficult mathematical problems. We
call this method "dismissing the problem as trivial".
The problems:
> I suggest replacing both instances of 'supersedes' with 'takes
> precedence over'. Otherwise it looks like those other rules are
> repealed.
For reasons unknown to me, the word "supersede" seems to be an antonym
for "defer to" in the world of Nomic. I know not why this is the case,
but that's what it always gets interpreted to mean.
I think it has to do with a sentence in the Suberian ruleset: "If at
least one of the rules in conflict explicitly says of itself that it
defers to another rule (or type of rule) or takes precedence over
another rule (or type of rule), then such provisions shall supersede
the numerical method for determining precedence."
The 'supersede' in this sentence essentially meant the same thing as
'take precedence over'; so it became a common thing. It is an incorrect
use of the word in standard english, though.
> Did you intend to leave players who have been playing for exactly two
> nweeks in no age group? And, since later sections of the rule take
> precedence over earlier sections, it's possible to be both a Newbie and
> a Veteran at once, if 2 nweeks drag out for longer than 6 months (not
> likely, I admit).
I forgot that it was possible to have played for exactly two nweeks for
any length of time. I'll propose to fix this once we're out of the
emergency.
> Also, the sentence:
>> By taking any game action on a public forum, a player who is On Leave
>> automatically, by implication, declares emself to be Off Leave.
>
> Might be better as:
> 'By attempting any game action on a public forum, other than declaring
> emself Off Leave, a player who is On Leave automatically, by
> implication, first declares emself to be Off Leave. '
>
> A player who is On Leave can't actually take any game action on a
> public forum, except coming Off Leave. Coming Off Leave should happen
> first, but should not lead to an infinite cascade of implicit
> declarations.
It can't cascade - by taking the act of coming Off Leave in a public,
they implicitly declare emself to be Off Leave. But the implicit
declaration doesn't happen in a public forum, so it doesn't imply that
they do it again.
In fact, the implicit declaration shouldn't legally happen at all -
actions may only be taken in a public forum.
> I know this bit isn't any different from the existing text, but:
>> Any player who
>> is not already On Leave, whose Activity has decreased for two
>> consecutive nweeks, and is not Lurking, shall be placed On Leave, and
>
> It ought to explicitly say the last 2 nweeks, not just any two
> consecutive nweeks. Also 'has decreased for two consecutive nweeks' is
> a little vague. The way I interpret it, if someone wins next nweek,
> then anyone who had Activity > 1 before this nweek and who votes this
> nweek will be put on Forced Leave as soon as the second post-win reset
> occurs.
I assumed that such things would be fixed by normal proposal after the
emergency. It might make more sense to base this on how long it's been
since a player posted, not on how long eir activity has been
decreasing, for exactly the reason you gave above. (it was even worse
back when we had Apophis priest-destruction - I could have put any
player on Forced Leave at will, had there been any good reason.
Unfortunately, there wasn't.)
I have a proposal to completely remake the Forced Leave system anyway,
so much of this will be changing anyway.
>> Amend r1284 [[Speed Limit]] to read:
>
> It should now be titled 'Velocity Limit'.
True.
Finally, with regards to Glotmorf's complaint about Nzurich, I agree
that my prop will destroy Nzurich's points. It also destroys the points
stored in Wonko's Cashbox, The Int'l Bank of bd, and SkArcher's
insurance. The points owned by the various cashboxes are in effect
extensions of players' scores, so in the spirit of the victory rule, I
believe our scores should actually become zero, not become 'zero plus
whatever we stole earlier'.
I also thought that you had destroyed Nzurich a while ago; it's on my
list of societies that probably don't exist, but should be destroyed
anyway just to be sure.
I keep meaning to fix all the bugs in societies, but I never seem to
get around to it... I think what we need is a generic class of object
that can take basic actions, possess and trade objects, etc., and then
Players and Societies can both be this sort of object. That will
eliminate a lot of the messy wording in r578.
I also think that a society should be banned from taking any actions
other than accepting members, altering its charter, and disbanding
itself if it only has one member - enough scam societies have been made
that I'm beginning to doubt that the benefits really outweigh the chaos.
A protoprop:
{{
__Actors and Executors__
An Actor is a Game Object that can take actions.
An Executor is an Outsider with the power to post messages in a public
forum.
Each Actor has an Executor. When an Actor's Executor posts a message in
a public forum stating that that Actor takes an action, that Actor
takes that action unless the rules prohibit it.
If the rules do not provide an Executor for an Actor, that Actor cannot
take actions.
Players are Actors. Each Player is eir own Executor, unless the rules
specify otherwise.
The Admin is an Actor. E is eir own Executor.
Societies are Actors. Each Society must have a member who is its
Executor; the societies charter may specify which of its members is its
Executor. If it does not, then the player who has been in the society
for the longest period of time is its Executor.
A society cannot take any action that its charter forbids it to take.
}}
Obviously this needs to be cleaned up and altered to fit well in the
ruleset, but this seems like a good start. The only real change it
makes to the way the rules behave is that it destroys the possibility
of Societal Auto-actions; I believe this is acceptable, as all
Auto-Actions that exist now should be reported to the forum anyway, and
usually are - if a charter states "this society accepts all members who
apply for membership", then there's usually somebody there to point out
that "As per its charter, Society X automatically accepts player Y".
All this does is force societies to continue doing that, thus taking
the burden of remembering such things off of the administrator.
--
Wonko