The Chess Variant Pages

[ 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

ArchMage Chess. 10x10 30v30 Fantasy Chess. (10x10, Cells: 100) [All Comments] [Add Comment or Rating]
H. G. Muller wrote on 2022-05-19 UTC

The Diagram below implements summoning for entering user moves. (The AI doesn't understand it yet.) It appears I had already built in some provisions to promote a piece on a locust square through the user-supplied WeirdPromotion routine: if the '256' bit of the promotion piece that is returned by the function was set, it doesn't promote the piece on the destination, but the piece on the locust square. I still had to fix some bugs in relation to handling of the pieces in hand, though. (Swapping with a piece increased the number of pieces in hand, and promoting at the locust square did not decrease it.) So refresh your browser cache!

satellite=summon squareSize=50 graphicsDir=/graphics.dir/alfaeriePNG/ graphicsType=png symmetry=mirror holdingsType=1 promoChoice=B*R*Q* pawn::::a2-h2 knight:N:::b1,g1 bishop::::c1,f1 rook::::a1,h1 lady::RabuKudR:guard:d1 queen:::::1,1 king::::e1

In this Diagram there is one unorthodox piece, the Lady. It moves and captures like a Rook, but it can also swap with friendly pieces that are a Rook move away. In addition it can summon a Queen on an adjacent square, if you have one in hand. (And initially you do have one!) To do that just move the piece to such a square, and then back. A second click on an adjacent square would move the the piece there, rather than summoning.