| Author |
Message |
Dan Troyka (Dtroyka)
| | Posted on Saturday, April 07, 2001 - 11:29 am: | |
I would highly recommend that Zillions enhance the turn-order and add-partial commands as follows: Allow Booleans in the turn-order statement. E.g., (or White (White Neutral)) would allow White to move a white piece OR a neutral piece on its turn, which is not currently posible. Allow the add-partial command to add partial moves of other pieces. Currently only the moving piece can make a subsequent partial move. Proposed syntax could be: add-new = the player makes another move with any friendly piece (add-new piece ... piece) = the moving piece is promoted and a subsequent move can be made by any friendly piece (add-new (piece ... piece)) = the player makes another move with one of the specified pieces (add-new piece ... piece (piece ... piece)) = the moving piece is promoted and a subsequent move can be made by any specified piece Enable add-partial for null moves, so that moves such as ((set-attribute detonate? true) add-partial) would permit a further move for that piece. Currently the "partial" is ignored and the player's turn is ended. These additions to the language would make a number of games easier to code, such as chess variants in which a player can move a friendly piece or a neutral piece, or games in which a player gets an extra turn when certain conditions are met. They would also make it possible to toggle a piece attribute on or off and then move the piece as part of the same move. |
|