Monday, May 07, 2007

No variables, yet again

Delete the third sentence of Rule The Machine.

Rewrite the entry beginning with Effect in the list in Subrule Parts to read:

Effect: A description of changes to the States of other Parts.

Rewrite the entry beginning with Size in the list in Subrule Parts to read:

*Size: The number and orientation of Workbench Squares that this Part would occupy if placed on the Workbench. (Examples: 1x1, 3 wide by 2 high). The number of Squares must be a nonnegative integer. If the size is unspecified then the size is 1x1 (i.e., one Square).
*Possible States: A description of the possible states the Part may be in. If appropriate, a description of the order in which the Part advances States may be included.
*State: The current State of the Part (which must always be one of the possible States described in the previous bullet-point).
*Default State: A Constant which is the same as the State of the Part when it is first added to the Machine.

Delete Subrule Variables

Rewrite Subrule Workbench to read

The Workbench is a grid of Squares consisting of 6 rows labeled “A” through “F” (with A at the bottom) and 8 columns labeled “1” through “8” (with 1 on the left). Individual Squares in the Workbench are thus identified “1A” (at the lower left and so on through “6F” at the upper right).  There exists a wiki page Workbench which describes the location of all Pieces on the Workbench. The contents of this list are considered part of the Gamestate (and thus may not be modified except as permitted by the Ruleset).

Workbench Squares are considered “adjacent” if their positions on the Workbench grid are adjacent. For example, Square 1A is adjacent to Squares 2A and 1B, but not adjacent to any other Squares. The terms “above” and “beneath” may also be appropriately used to indicate Workbench Squares that occupy a position in the same column as a given Square.

In order for a Part with nonzero Size to become part of the Machine, in addition to any other criteria that a Part must meet, that Part must be placed in vacant Squares in the Workbench. If a Part has 0 Size, then this requirement does not apply.

Two or more Parts may not occupy the same Square. Placing a Part in the Workbench is accomplished by indicating which column (or adjacent columns, if the Part is more than 1 column wide) the Part is dropped into. The Part then drops down to the lowest vacant Squares in that column. For example, if the Workbench is empty and a 1x1 sized Part is dropped in column 3 then the Part falls down to Square 3A. If another 1x1 sized Part is then dropped in column 3 it falls down to Square 3B. If a 2-wide by 1-high Part is then dropped in columns 3 and 4 then it falls down to Squares 3C-4C.

Parts “fall down” to the lowest vacant Squares in the Workbench columns that it occupies, but without changing its shape. Thus, for example, if the Workbench is empty except for “PART-A” (a 1x1 sized Part located at Square 3A), “PART-B” (a 1x1 sized part located at Square 3B) and “PART-C” (a 2-wide by 1-high Part located at Squares 3C-4C), and PART-B is destroyed or removed from the Workbench, then PART-C will immediately “fall down” and change its location to Squares 3B-4B. “Falling down” happens whether the Machine is Running or Standing By, and notwithstanding anything to the contrary in the “The Machine in Action” rule, occurs immediately upon the condition for “Falling down” occurring, and before any further Machine running steps may occur.

The Square or Squares on the Workbench occupied by a Part may be referred to as that Part’s Location. A Part that is not on the Workbench does not have a Location.

Any Parts or Variables that are in the Created Pieces Page may be modified to fit the changes made in this Proposal within 72 hours of the passing of this Proposal by the creator of that Piece by making the requisite changes and making a post indicating that e has modified the part.  If any Piece exists that does not contain the necessary information, then it shall be deleted 72 hours this Proposal is Enacted.

Comments

BobTHJ:

07-05-2007 14:26:51 UTC

imperial

Amnistar: he/him

07-05-2007 15:32:50 UTC

Not a proposal :p.  But yeah, that fixes the problem I had before.

Amnistar: he/him

07-05-2007 15:33:27 UTC

Though I’d like something in there that explains that a part must have either Initator and effect OR the States, but need not have both.

Enderbean:

07-05-2007 18:44:58 UTC

I don’t really see a reason to force a part to be useful.. I’m sort of entertained by having fluff parts.

Axeling:

07-05-2007 19:35:40 UTC

Yeah, I don’t see that being a problem right now.  Perhaps allow QCC or EGM to remove parts from the Created Parts page in the future?

spikebrennan:

07-05-2007 20:25:40 UTC

The number of Created Parts can be infinite; it is in the discretion of whoever has the power to add parts to the Workbench to decide which ones become important.

(By the way—see my proposed Wiki workbench template—I posted a URL to that page on the wiki on Friday).

Amnistar: he/him

07-05-2007 21:48:55 UTC

Yea, I like the wiki workbench templay spike :).  Alright well I suppose then we should at least include that the possibility exists for fields to have nothing in them?

Enderbean:

08-05-2007 12:32:47 UTC

I don’t see why.. I mean.. right now there aren’t any real limits on how we can fill out fields. Other than that the effects field can only affect a limited page. Its pretty open ended, unless we want to start adding lots of constraints, it seems unnecessary to clutter the rules with “Oh, and by the way you can say nothing”.

Amnistar: he/him

08-05-2007 15:23:05 UTC

Right-o then :)  Let’s get this proposed :)