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 Latest Comments Only For Pages | Games | Rated Pages | Rated Games | Subjects of Discussion ]

Comments/Ratings for a Single Item

Later Reverse Order Earlier
Fantasy Grand Chess. Variant of Grand Chess with different armies and fantasy theme. (10x10, Cells: 100) [All Comments] [Add Comment or Rating]
H. G. Muller wrote on Tue, Feb 13 06:46 AM UTC in reply to Fergus Duniho from 02:23 AM:

Nice tags. I should use them in some of my articles too!

It seems a bit strange to attribute the 'stalemate is a win' rule to Grander Chess, while the original form of chess (Shatanj) already had that rule and the world's most popular decendent (Xiangqi) along with many others still has it.


🕸Fergus Duniho wrote on Tue, Feb 13 02:23 AM UTC:

I moved everything to one page, using the <DETAILS> tag for each army to keep the page content more manageable, and I moved the Interactive Diagram from one of the comments to the main page. For reference, here are the pages the armies were originally on, so that I might eventually move their comments here and remove them.

The Armies


H. G. Muller wrote on Sat, May 8, 2021 03:11 PM UTC in reply to x x from 01:33 PM:

This can be treated the same way. Just define none of the Horde pieces as promoting, and entirely rely on the user-supplied function WeirdPromotion() to handle all promotions. Then you can make the depth (or in fact any shape) of the promotion zone dependent on the piece type. I checked, and I see there already is a way to veto a move: return 1022 as the promotion piece. For a real promotion, return the number of the promoted piece type.

There doesn't seem to be a provision for kamikaze moves, though; returning 0 means no promotion. So I would have to add a code for that (1021?).


x x wrote on Sat, May 8, 2021 01:33 PM UTC in reply to H. G. Muller from 01:17 PM:

Orc is certainly the main issue, but there is also the fact that for werewolf, the promotion zone is smaller than for every other piece.


H. G. Muller wrote on Sat, May 8, 2021 01:17 PM UTC in reply to x x from 12:24 PM:

I dont think the wierd promotion rules for horde are implementable in the diagram.

You mean those of the Orc? That is indeed too weird. It is like a locust capture throuh a Universal Leaper move, combined with 'promotion' to an empty square (kamikaze capture). And it can only be done when the fF move can enter the zone.

Kamikaze moves can already be implemented throuh providing a JavaScript routine WeirdPromotion(). A cU move in combinaiton with a kamikaze WeirdPromotion would do it. Except that it would then be able to do it from any square of the board, not just when it ended in the zone. One can also provide a routine BadZone() to veto moves, but I think that doesn't get the from-square of the move passed as an argument. (I used it for zone confinement in Xianqi, but it can also be used to enforce type-specific capture as in Stratego.) Not sure if WeirdPromotion() can veto moves; it should not be difficult to allow it to do so. It could then test whether the Orc was able to enter the zone. It would not be able to distinuish a normal capture of the Orc in the zone from a 'promotion capture', but I assume one would never voluntarily 'explode' the Orc if it could capture normally. So the Orc could be defined as a non-promotion piece, but all Orc captures could be tested for being diagonally forward, and if not, result in suicide if the Orc could enter the zone.

Triple (or more) captures can be defined in XBetza, but the UI of the diagram currently has no way to enter those. This is still on the to-do list, but so far the Lion Dog from the large Shogi variants was the only piece that would need it. So it did not have a very high priority.


x x wrote on Sat, May 8, 2021 12:24 PM UTC:

I dont think the wierd promotion rules for horde are implementable in the diagram. The behemoth rider should be, but it cannot capture 3 pieces in a line (maybe I have mistake in XBetza, but I think it should be WmcaWmcamcaWmcamcabW).

On another note, Giant army is very poorly designed. In Giant vs Giant match, I think white can immediately win material.


H. G. Muller wrote on Fri, May 7, 2021 09:47 PM UTC in reply to x x from 09:43 PM:

It seems to be workign now. By the way, how do you choose which piece is royal?

With parameter royal=N, where N is the number of the piece type in the piece list (= the order in which you defined them). You can have several such parameters; if you have none, the last piece will be considered royal.


x x wrote on Fri, May 7, 2021 09:43 PM UTC in reply to H. G. Muller from 08:33 PM:

It seems to be workign now, thanks. By the way, how do you choose which piece is royal?


H. G. Muller wrote on Fri, May 7, 2021 08:33 PM UTC in reply to x x from 06:51 PM:

Testing the interactive diagram thing, but i can’t seem to make it work

Try Shift + reload, to make sure the cache is refreshed for the betza.js script. I just had some problems with the diagram too, and I jus uploaded a new version to fix those. For me most of the functions in your diagram seem to work now. (didn't try the AI, though.)

Otherwise, what exactly does not work?

One thing I foresee that will cause trouble is that you use the same id for white and black pieces. The diagram is not smart enough to keep separate sets of ids for white and black; it always assumes that each side can have all pieces in the list. So this will cause ambiguity, and will probably wreck the SAN parser when you want to paste back a recorded game. I solved that in CwdA by giving all black pieces a quote in their id.


x x wrote on Fri, May 7, 2021 06:51 PM UTC:

Testing the interactive diagram thing, but i can’t seem to make it work

White:
Black:
files=10 ranks=10 promoChoice=*P*N*B*R*Q*C*M promoZone=3 holdingsType=1 graphicsDir=../graphics.dir/alfaerie/ whitePrefix=w blackPrefix=b graphicsType=gif squareSize=54 symmetry=none pawn::fmWfcFifmafmW::a3,b3,c3,d3,e3,f3,g3,h3,i3,j3,,a8,b8,c8,d8,e8,f8,g8,h8,i8,j8:99,99 knight:N:::b2,i2,,b9,i9 bishop::::c2,h2,,c9,h9 rook::::a1,j1,,a10,j10 queen::::d2,,d9 cardinal:::cardinal1:g2,,g9 chancellor:M::chancellor1:f2,,f9 king::K::e2,,e9

George Duke wrote on Wed, Feb 9, 2005 06:50 PM UTC:Good ★★★★
'DEF,LargeCV': (In contrast, Drop Chess is one that fails to add anything to Betza's Ch-Diff-Armies.) This Fantasy Grand Chess tries to extend C-D-A to 10x10 and at least has some good pieces to extract. Somewhat thought out, teams are not so equally power-matched as Betza's: Elves are stronger, Druids not so. Under-utilized pieces within these several Fantasy links recommended (in varying degree): Mage, Cannon, Cyclops, Two-headed Cyclops, Titan. Not recommended: Pegasus, Crooked Bishop, Crooked Rook. Maybe a computer could determine the worthwhile match-ups of Armies. This analysis is not comprehensive.

Tim Stiles wrote on Sat, Sep 18, 2004 01:25 AM UTC:Excellent ★★★★★
I have an idea for a Centaur army, where all pieces have a knight or camel-esque leaping move, excluding the king. The pawns would be Honorable Horses, that moved and captured to the two forwardmost knight-leaping squares. I'm not sure how to balance, unfortunately, since there's only data on the values of pieces for an 8x8 board, as opposed to 10x10.

💡📝Peter Hatch wrote on Fri, Apr 18, 2003 01:55 AM UTC:
Yes, I'm open to ideas for new armies.

However, I've got a newer version of the game I really need to finish
writing up and send in.  I think it's better balanced, but still probably
not real well balanced.  It doesn't include the Giants or Druid (yet,
anyway).

I've got a number of half-baked ideas of my own for armies I want to
write up someday in the hopes they will inspire other people to add to
them, but I suppose I should get the new version ready first.

But yes, ideas would be very cool.

Jared McComb wrote on Mon, Apr 14, 2003 09:17 PM UTC:Excellent ★★★★★
Hey!  Are you open to ideas for new armies?

--Jared

14 comments displayed

Later Reverse Order Earlier

Permalink to the exact comments currently displayed.