Check out Janggi (Korean Chess), our featured variant for December, 2024.


[ Help | Earliest Comments | Latest Comments ]
[ List All Subjects of Discussion | Create New Subject of Discussion ]
[ List Earliest Comments Only For Pages | Games | Rated Pages | Rated Games | Subjects of Discussion ]

Single Comment

Shogi ZIP file. Optimized ZRFs for Japanese Chess and some recent variants.[All Comments] [Add Comment or Rating]
Antoine Fourrière wrote on Wed, Mar 19, 2003 12:09 PM UTC:
(modified comment) <BR>I haven't yet studied the ZRF extensively, although it is Excellent if it works, and final-version-will-be-Excellent if it doesn't, but I wish to mention that in my soon-to-be-released Chess on a Larger Board with not-so-few Pieces Dropped - a 12x8 version with the later drop of supernumerary baroque pieces which do not find their place in the starting setup -, I use such macros as <BR>(define 1000-points ( <BR> (verify (not-in-zone? full-zone)) <BR> add add add add add add <BR>)) <BR>where full-zone is the game board and the squares carrying the pieces to be dropped, but <I>not</I> some extra bogus squares, such as White-Throne, WhiteKingMoved or OFF, which carry no actual piece. <BR>The (1000-points)s or (10000-points)s are embedded in a low-priority (bogus-moves) move-type which enables Zillions to discard them at once while adding their value to the piece values. <BR>Otherwise, Zillions would value my Can(n)on - a flip piece - more than a Queen, or a Halfling-Withdrawer just like a Halfling-Advancer. <BR>(The drop of a piece also creates a bogus piece Mark, which incites Zillions to drop the pieces when it has nothing better to do.) <BR>I wrote two hours ago that extra piece types change the value enhancement brought by such macros, because before I introduced my latest piece, (1000-points) required ten adds in lieu of the current six, and Zillions valued the Orthochess Pawn at 6000 points as opposed to the current 8000, but now I believe that the main reason is that I suppressed some extra bogus squares. Anyway, not-on-board? instead of (not-in-zone? full-zone) doesn't work.