Enhancements to turn order Log Out | Topics | Search
Moderators | Register | Edit Profile

Zillions of Games Discussion Forum » Desired Features for Zillions of Games » Enhancements to turn order « Previous Next »

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.

Add Your Message Here
Post:
Username: Posting Information:
This is a private posting area. Only registered users and moderators may post messages here.
Password:
Options: Enable HTML code in message
Automatically activate URLs in message
Action: