Comments by catugo
HG, Have you changed something to the randomization algorithm? The randomization of 2 pieces is now different among the two players on all 3 games!
https://www.chessvariants.com/play/pbm/play.php?game=Grand+Apothecary+Chess+1&settings=Applet
https://www.chessvariants.com/play/pbm/play.php?game=Grand+Apothecary+Chess+2&settings=Applet
https://www.chessvariants.com/play/pbm/play.php?game=Grand+Apothecary+Chess+3&settings=Applet
Happy holidays to you all!
Hello HG, While testing the interactive diagram on grand apothecary chess alert I have noticed that the joker imitating a berolina pawn has moved 5 spaces. This is probably because the berolina pawn is defined like this mfF*fceW and that means the joker inherited the ability to move as much as to the center of the board. But the rules of the games, as I had made them state : "A joker imitating a pawn has only the regular moves, no double step, no enpassant and no promotion even if that pawn has promoted the last move."
In the game courier I had created a special case for when the joker imitates a pawn to get the moves of a fictious barren pawn that does not promote, and gets no double steps or en passat. But I don't think that can be done here. Can it?
Here is the game that led to this situation:
{770295349} 1. f7 Xi8 2. e6 Wb10 3. d5 Wk10 4. Bd4 Ig9 5. g7 h9 6. f8 Ii7 7. Gi5 Ik9 8. f6 Uk8 9. Me4 Ig6 10. Mf4 Gd9 11. Of3 Id10 12. Wf5 Oj9 13. Wig5 Fb9 14. Xe7 Ji10
Grand Apothecary chess alert can be found here:
https://www.chessvariants.com/rules/grand-apothecary-chess-alert
HG, I don't understand the bad zone script. How it would work. The way I see it the specific instructions to be added here would be something like: if lastMoved is pawn then imitate barren pawn. if lastMoved is berolina then imitate barren berolina.
The barren pieces pieces could be added in the diagram but not used in the initial setup.
But I don't think the interactive diagram supports lastMoved as the game courier supports it. It seems I'm screwed with this one!
Wow H.G.,
Thanks!
I thought that was it!
I could not figure out where to put the bad zone script. It does not work yet it seems, even if with the proper modifications. Another thing that I am in doubt is if the hole piece count towards piece number. I assumed it does!
I have the following script, without any result:
function BadZone(toFile, toRank, pieceType, color, fromFile, fromRank) { if(pieceType != 14) return 0; if(imi != 1 && imi != 2) return 0; return (fromRank != (color ? toRank + 1 : toRank - 1)); }
These are the articles in question:
https://www.chessvariants.com/rules/grand-apothecary-chess-alert
https://www.chessvariants.com/rules/grand-apothecary-chess-classic
https://www.chessvariants.com/rules/grand-apothecary-chess-modern
Any of them would do.
The longer moves are still shown. I'm not sure if the ai internally makes only 1 step moves. The enpassant and promotion rights are probably still there needing more BadZone functions, probably.
Also all these things should be done manually in the game courier generated script. Isn't that true?
When I had put return 1 all moves where indeed suppressed.
Is there a mail of yours where I can send my password to you, so you can work on it? Then after you are done I just change the password.
I get these errors, after a few moves:
BadZone(3,3,1,0,undefined,3) imi =undefined BadZone(3,4,1,0,undefined,3) imi =undefined BadZone(3,5,1,0,undefined,3) imi =undefined BadZone(3,6,1,0,undefined,3) imi =undefined BadZone(3,4,1,0,undefined,3) imi =undefined BadZone(3,5,1,0,undefined,3) imi =undefined BadZone(3,6,1,0,undefined,3) imi =undefined BadZone(1,4,1,0,undefined,1) imi =undefined BadZone(1,5,1,0,undefined,1) imi =undefined BadZone(1,6,1,0,undefined,1) imi =undefined BadZone(4,4,1,0,undefined,4) imi =undefined BadZone(4,5,1,0,undefined,4) imi =undefined BadZone(4,6,1,0,undefined,4) imi =undefined BadZone(7,4,1,0,undefined,7) imi =undefined BadZone(7,5,1,0,undefined,7) imi =undefined BadZone(7,6,1,0,undefined,7) imi =undefined BadZone(8,4,1,0,undefined,8) imi =undefined BadZone(8,5,1,0,undefined,8) imi =undefined BadZone(8,6,1,0,undefined,8) imi =undefined BadZone(10,4,1,0,undefined,10) imi =undefined BadZone(10,5,1,0,undefined,10) imi =undefined BadZone(10,6,1,0,undefined,10) imi =undefined BadZone(5,5,1,0,undefined,5) imi =undefined BadZone(5,6,1,0,undefined,5) imi =undefined BadZone(6,5,1,0,undefined,6) imi =undefined BadZone(6,6,1,0,undefined,6) imi =undefined BadZone(3,3,0,0,undefined,3) imi =1073741825 BadZone(3,6,1,0,undefined,3) imi =1073741825 BadZone(5,9,1,1024,undefined,5) imi =1073741825 BadZone(5,8,1,1024,undefined,5) imi =1073741825 BadZone(5,7,1,1024,undefined,5) imi =1073741825 BadZone(5,8,1,1024,undefined,5) imi =1073741825 BadZone(5,7,1,1024,undefined,5) imi =1073741825 BadZone(6,8,1,1024,undefined,6) imi =1073741825 BadZone(6,7,1,1024,undefined,6) imi =1073741825 BadZone(1,9,1,1024,undefined,1) imi =1073741825 BadZone(1,8,1,1024,undefined,1) imi =1073741825 BadZone(1,7,1,1024,undefined,1) imi =1073741825 BadZone(3,9,1,1024,undefined,3) imi =1073741825 BadZone(3,8,1,1024,undefined,3) imi =1073741825 BadZone(3,7,1,1024,undefined,3) imi =1073741825 BadZone(4,9,1,1024,undefined,4) imi =1073741825 BadZone(4,8,1,1024,undefined,4) imi =1073741825 BadZone(4,7,1,1024,undefined,4) imi =1073741825 BadZone(7,9,1,1024,undefined,7) imi =1073741825 BadZone(7,8,1,1024,undefined,7) imi =1073741825 BadZone(7,7,1,1024,undefined,7) imi =1073741825 BadZone(8,9,1,1024,undefined,8) imi =1073741825 BadZone(8,8,1,1024,undefined,8) imi =1073741825 BadZone(8,7,1,1024,undefined,8) imi =1073741825 BadZone(10,9,1,1024,undefined,10) imi =1073741825 BadZone(10,8,1,1024,undefined,10) imi =1073741825 BadZone(10,7,1,1024,undefined,10) imi =1073741825 BadZone(5,7,1,0,undefined,5) imi =1073742849 BadZone(5,9,0,0,undefined,5) imi =1073742849 BadZone(4,3,1,0,undefined,4) imi =1073742849 BadZone(4,4,1,0,undefined,4) imi =1073742849 BadZone(4,5,1,0,undefined,4) imi =1073742849 BadZone(4,6,1,0,undefined,4) imi =1073742849 BadZone(4,4,1,0,undefined,4) imi =1073742849 BadZone(4,5,1,0,undefined,4) imi =1073742849 BadZone(4,6,1,0,undefined,4) imi =1073742849 BadZone(1,4,1,0,undefined,1) imi =1073742849 BadZone(1,5,1,0,undefined,1) imi =1073742849 BadZone(1,6,1,0,undefined,1) imi =1073742849 BadZone(7,4,1,0,undefined,7) imi =1073742849 BadZone(7,5,1,0,undefined,7) imi =1073742849 BadZone(7,6,1,0,undefined,7) imi =1073742849 BadZone(8,4,1,0,undefined,8) imi =1073742849 BadZone(8,5,1,0,undefined,8) imi =1073742849 BadZone(8,6,1,0,undefined,8) imi =1073742849 BadZone(10,4,1,0,undefined,10) imi =1073742849 BadZone(10,5,1,0,undefined,10) imi =1073742849 BadZone(10,6,1,0,undefined,10) imi =1073742849 BadZone(5,5,1,0,undefined,5) imi =1073742849 BadZone(5,6,1,0,undefined,5) imi =1073742849 BadZone(6,5,1,0,undefined,6) imi =1073742849 BadZone(6,6,1,0,undefined,6) imi =1073742849 BadZone(3,7,1,0,undefined,3) imi =1073742849 BadZone(4,3,0,0,undefined,4) imi =1073741825 BadZone(4,6,1,0,undefined,4) imi =1073741825 BadZone(6,9,1,1024,undefined,6) imi =1073741825 BadZone(6,8,1,1024,undefined,6) imi =1073741825 BadZone(6,7,1,1024,undefined,6) imi =1073741825 BadZone(6,8,1,1024,undefined,6) imi =1073741825 BadZone(6,7,1,1024,undefined,6) imi =1073741825 BadZone(5,6,1,1024,undefined,5) imi =1073741825 BadZone(4,6,1,1024,undefined,4) imi =1073741825 BadZone(1,9,1,1024,undefined,1) imi =1073741825 BadZone(1,8,1,1024,undefined,1) imi =1073741825 BadZone(1,7,1,1024,undefined,1) imi =1073741825 BadZone(3,9,1,1024,undefined,3) imi =1073741825 BadZone(3,8,1,1024,undefined,3) imi =1073741825 BadZone(3,7,1,1024,undefined,3) imi =1073741825 BadZone(4,9,1,1024,undefined,4) imi =1073741825 BadZone(4,8,1,1024,undefined,4) imi =1073741825 BadZone(4,7,1,1024,undefined,4) imi =1073741825 BadZone(5,9,1,1024,undefined,5) imi =1073741825 BadZone(5,8,1,1024,undefined,5) imi =1073741825 BadZone(7,9,1,1024,undefined,7) imi =1073741825 BadZone(7,8,1,1024,undefined,7) imi =1073741825 BadZone(7,7,1,1024,undefined,7) imi =1073741825 BadZone(8,9,1,1024,undefined,8) imi =1073741825 BadZone(8,8,1,1024,undefined,8) imi =1073741825 BadZone(8,7,1,1024,undefined,8) imi =1073741825 BadZone(10,9,1,1024,undefined,10) imi =1073741825 BadZone(10,8,1,1024,undefined,10) imi =1073741825 BadZone(10,7,1,1024,undefined,10) imi =1073741825 BadZone(6,7,1,0,undefined,6) imi =1073742849 BadZone(6,9,0,0,undefined,6) imi =1073742849 BadZone(4,2,8,0,undefined,4) imi =1073742849 BadZone(4,5,8,0,undefined,4) imi =1073742849 BadZone(3,3,8,0,undefined,3) imi =1073742849 BadZone(4,4,8,0,undefined,4) imi =1073742849 BadZone(4,5,8,0,undefined,4) imi =1073742849 BadZone(3,3,8,0,undefined,3) imi =1073742849 BadZone(4,4,8,0,undefined,4) imi =1073742849 BadZone(7,5,8,0,undefined,7) imi =1073742849 BadZone(7,4,8,0,undefined,7) imi =1073742849 BadZone(4,2,0,0,undefined,4) imi =1073741832 BadZone(4,5,8,0,undefined,4) imi =1073741832 BadZone(5,10,1,1024,undefined,5) imi =1073741832 BadZone(5,9,1,1024,undefined,5) imi =1073741832 BadZone(5,8,1,1024,undefined,5) imi =1073741832 BadZone(5,9,1,1024,undefined,5) imi =1073741832 BadZone(5,8,1,1024,undefined,5) imi =1073741832 BadZone(5,6,1,1024,undefined,5) imi =1073741832 BadZone(4,6,1,1024,undefined,4) imi =1073741832 BadZone(6,6,1,1024,undefined,6) imi =1073741832 BadZone(1,9,1,1024,undefined,1) imi =1073741832 BadZone(1,8,1,1024,undefined,1) imi =1073741832 BadZone(1,7,1,1024,undefined,1) imi =1073741832 BadZone(3,9,1,1024,undefined,3) imi =1073741832 BadZone(3,8,1,1024,undefined,3) imi =1073741832 BadZone(3,7,1,1024,undefined,3) imi =1073741832 BadZone(4,9,1,1024,undefined,4) imi =1073741832 BadZone(4,8,1,1024,undefined,4) imi =1073741832 BadZone(4,7,1,1024,undefined,4) imi =1073741832 BadZone(6,9,1,1024,undefined,6) imi =1073741832 BadZone(6,8,1,1024,undefined,6) imi =1073741832 BadZone(7,9,1,1024,undefined,7) imi =1073741832 BadZone(7,8,1,1024,undefined,7) imi =1073741832 BadZone(7,7,1,1024,undefined,7) imi =1073741832 BadZone(8,9,1,1024,undefined,8) imi =1073741832 BadZone(8,8,1,1024,undefined,8) imi =1073741832 BadZone(8,7,1,1024,undefined,8) imi =1073741832 BadZone(10,9,1,1024,undefined,10) imi =1073741832 BadZone(10,8,1,1024,undefined,10) imi =1073741832 BadZone(10,7,1,1024,undefined,10) imi =1073741832 BadZone(5,8,1,0,undefined,5) imi =1073742849 BadZone(5,10,0,0,undefined,5) imi =1073742849 BadZone(4,1,18,0,undefined,4) imi =1073742849 BadZone(3,3,18,0,undefined,3) imi =1073742849 BadZone(2,5,18,0,undefined,2) imi =1073742849 BadZone(1,7,18,0,undefined,1) imi =1073742849 BadZone(0,9,18,0,undefined,0) imi =1073742849 BadZone(3,3,18,0,undefined,3) imi =1073742849 BadZone(2,5,18,0,undefined,2) imi =1073742849 BadZone(1,7,18,0,undefined,1) imi =1073742849 BadZone(0,9,18,0,undefined,0) imi =1073742849 BadZone(4,1,0,0,undefined,4) imi =1073741842 BadZone(1,7,18,0,undefined,1) imi =1073741842 BadZone(6,10,1,1024,undefined,6) imi =1073741842 BadZone(6,9,1,1024,undefined,6) imi =1073741842 BadZone(6,8,1,1024,undefined,6) imi =1073741842 BadZone(6,9,1,1024,undefined,6) imi =1073741842 BadZone(6,8,1,1024,undefined,6) imi =1073741842 BadZone(5,6,1,1024,undefined,5) imi =1073741842 BadZone(4,6,1,1024,undefined,4) imi =1073741842 BadZone(6,6,1,1024,undefined,6) imi =1073741842 BadZone(1,9,1,1024,undefined,1) imi =1073741842 BadZone(1,8,1,1024,undefined,1) imi =1073741842 BadZone(3,9,1,1024,undefined,3) imi =1073741842 BadZone(3,8,1,1024,undefined,3) imi =1073741842 BadZone(3,7,1,1024,undefined,3) imi =1073741842 BadZone(4,9,1,1024,undefined,4) imi =1073741842 BadZone(4,8,1,1024,undefined,4) imi =1073741842 BadZone(4,7,1,1024,undefined,4) imi =1073741842 BadZone(7,9,1,1024,undefined,7) imi =1073741842 BadZone(7,8,1,1024,undefined,7) imi =1073741842 BadZone(7,7,1,1024,undefined,7) imi =1073741842 BadZone(8,9,1,1024,undefined,8) imi =1073741842 BadZone(8,8,1,1024,undefined,8) imi =1073741842 BadZone(8,7,1,1024,undefined,8) imi =1073741842 BadZone(10,9,1,1024,undefined,10) imi =1073741842 BadZone(10,8,1,1024,undefined,10) imi =1073741842 BadZone(10,7,1,1024,undefined,10) imi =1073741842 BadZone(6,8,1,0,undefined,6) imi =1073742849 BadZone(6,10,0,0,undefined,6) imi =1073742849 BadZone(4,0,14,0,undefined,4) imi =1073742849 BadZone(4,1,14,0,undefined,4) imi =1073742849 BadZone(4,2,14,0,undefined,4) imi =1073742849 BadZone(4,3,14,0,undefined,4) imi =1073742849 BadZone(4,4,14,0,undefined,4) imi =1073742849
This is done. It works correctly. What about enpassant and promotion?
This should be in another function BadZone2 for example, isn't it?
It works well, HG, Thank you and a happy new year.
So, if I want to use the falcon in a commercial game, can I do it or should I pay money for it.
Thanks Greg!
@Fergus, Could you take a look at the latest on this post?
Omega chess may be out there, too, Kevin although technically not a 10x10 game exactly!
A very Much agree that the future chess should be more variants enjoying similar popularity! I agree with you Bn Em here!
Hello Jean-Louis, I am curious if you are interested by the horizontal counterparts of the two pieces for use in your variants.
I am not sure about Fergus being available, HG.
I am not sure though about future chess variants. What do you have in mind Kevin? I was thinking about your 3 games with FA, FH and WA. I though adding one strong piece on an 11x8 to Ballance things out. I think it would be an improvement. Or even a 12x8 or (a better in my opinion) 12x10. I'm particularly interested in adding an archbishop and a dragon king to the mix. Dragon horse and chancellor could be something, too. And want about the gryphon and manticore?
It seems to me that there is something that does not work. I cannot mve in my games here:https://www.chessvariants.com/play/pbm/play.php?game=Chu+Shogi&log=dax00-cvgameroom-2022-20-382&userid=catugo and here: https://www.chessvariants.com/play/pbm/play.php?game=Maces%2C+Shields%2C+and+Horse-apults&log=arx-catugo-2022-22-073&userid=catugo .
Also when I access my presets they reverse to the default regular chess.
@Fergus & @HG
These 3 presets work fine but the shuffling algorithm produces different initial setups for white and black.
https://www.chessvariants.com/play/pbm/play.php?game=Grand+Apothecary+Chess+1&settings=Applet https://www.chessvariants.com/play/pbm/play.php?game=Grand+Apothecary+Chess+2&settings=Applet https://www.chessvariants.com/play/pbm/play.php?game=Grand+Apothecary+Chess+3&settings=Applet
I don't see the error you see. To me the preset works fine. I see the error though in edit mode.You need to set $flipped to the same value as $pieces, because Alfaerie:Many includes some flipped pieces, but your game does not.
@HG
I have done what you have said and now things work properly. Thank you!
@Fergus
Are these the correct instructions at the end of the presets?
setsystem pieces #mypieces; setsystem flipped #mypieces;
To me this preset is ok, but someone made a challenge featuring an older preset. May someone check if the preset is the proper one please?
Anyone?
If there is something different from the article in the initial position! Something like the brouhaha squares being in the corner!
Ok, Thanks Very Much
I have added in this game's initial position one regular pawn on each flank on the fourth row. That is because flank attacks by white where too dangerous in start positions where the black rook of the file was undefended. Also more king safety should he castle.
I have added in this game's initial position one regular pawn on each flank on the fourth row. That is because flank attacks by white where too dangerous in start positions where the black rook of the file was undefended. Also more king safety should he castle.
I have added in this game's initial position one regular pawn on each flank on the fourth row. That is because flank attacks by white where too dangerous in start positions where the black rook of the file was undefended. Also more king safety should he castle.
A tournament would be nice. A longer one than usual maybe.
That is sad, then.
@Fergus, @Richard Milner - if you may help
A few days ago Richard Milner issued some apothecary chess classic challenges that have shown an older attempt of mine (with the brouhaha squares in the corner). This should not have happened so I had asked around. Jean-Louis found out that on Mac there was button that was leading to the wrong preset (that preset does actually exist but the game page shows something else). I had used a mac and deleted a small part of the code written in the page in the apothecary chess classic page code, and I had seen that button missing. I do not know what happens now, but I'm not seeing the code anymore but Richard Milner managed to make a wrong challenge again. I still do not know what he did. Fergus, have you any idea about what is going on?
It is about this preset: https://www.chessvariants.com/play/pbm/play.php?game=Apothecary+Chess-Classic&settings=ApothecaryChess-Classic
and this invitation:
Mac uses a different browser. I think that is the differentce.
That is probably the case. How do I fix that? It goes the same for apothecary chess modern.
Thanks, Fergus! It now works as intended.
No, actually it does not. It works well when choosing the normal link. But when choosing the deprecated link, after the challenge is made, when one tries to accept the game reverts to regular chess (the default one).
Thanks!
I'd like it, but people do not seem interested at this time.
I think the archbishop(s) is better on the side. That eases it's development.
Jean-Louis understood what I wanted to say, well. Thanks for the interest Kevin!
There is also the issue as having all pawns protected in the initial position. Don't forget about it. Although with so many pieces this is relatively easy to do!
I have added in the notes sections explanations about why are the pieces are the way they are in this game. They are not perfect, but I had questions and I wanted to answer them.
I have added in the notes sections explanations about why are the pieces are the way they are in this game. They are not perfect, but I had questions and I wanted to answer them.
I have added in the notes sections explanations about why are the pieces are the way they are in this game. They are not perfect, but I had questions and I wanted to answer them.
Thanks!
Also feel free to make any comments!
@Daniel Lee
Hello! Is there a way for someone to add new games to that website?
@Jean-Louis
You can always make a preset with "Gross Chess - Cazaux variation" though. I'll try it with you! I'm quite sure Fergus won't be bothered!
HG & Fergus
Hello, Something seems wrong with all my grand apothecary chess presets when the imitator has to move. It always imitates a pawn regardless of what the previous player does. Any of you 2 has a reason? Links Below:
https://www.chessvariants.com/play/pbm/play.php?game=Grand+Apothecary+Chess+1&settings=Applet
https://www.chessvariants.com/play/pbm/play.php?game=Grand+Apothecary+Chess+2&settings=Applet
https://www.chessvariants.com/play/pbm/play.php?game=Grand+Apothecary+Chess+3&settings=Applet
It worked before! Hopefully HG knows better!
I have only now noticed that as the inventor of the game I get the credit. This is wrong. The inventor is mister Paul Zamă. I do not know how to modify this. I am merely the author of the article. Please help.
It seems no one knows what happened. It worked before.
To be honest I don't recall it is a long time ago. But it worked before. Anyway I'll make the change.
I have made the change and now it works! May I enquire what the -2 stands for?
Thanks, HG. I got it. Good luck!
HG, Actually in the following it is not about an error. But I need to figure out how to edit the already done preset so that when the joker that imitates a pawns it inherits only it's basic properties, no double move, en-passant, promotion. The way I had done that earlier was to treat the pawn separately and when it is the case that it is the last piece for it I imitate a barren pawn piece. This worked fine. But I do not know how to do it here. The diagram will still not be able to do that and that is fine for a newcomer, the game is complicated enough as is, but for the game code I think I can do it, just guide me a bit to how.
Thanks HG!
Thanks, for that HG!
It seems in the game code I can castle out of check and that should not happen.
I verified this. You are correct!
@HG, Hello I want to use the dummy piece trick here the way you suggested a while ago. I don't know how to define the dummy pawn (a pawn with no capture, en passant or promotion).
EDIT: I mean without having to redo the diagram from scratch.
Can you help me?
@HG,
I have asked you a question earlier on this post. May you take a look?
I don't think this is a bug. At most it is a missing feature. Greg usually takes care of these but he probably not knew the rule.
HG, I meant directly in the game code. Remaking everything is not an option as the diagram designer cannot imitate partially. I'm trying to rewrite just the game code.
@HG, I had managed to do it despite some small setbacks. You know what's funny? This game also has berolina pawns!
I have also created dummy berolina pawns and made the trick for them, too!
I, too think Dragon and Gryphon are better names than Gryphon and Manticore. That is because of strength of pieces first (it is logical for the dragon to be stronger than the gryphon). Also the dragon it is a well established fantasy creature, where the manticore is a creature used in fantasy works to a lesser extent. That is for a fantasy setting at least. The usage of eagle and rhino is fine, too though! Those being the names Jean-Louis uses! But your argument is historical, and for that it carries some weight. I'm not sure what to say about that. In my Grand Apothecary Chess variants I have changed the names presented here for the bent riders to fit Fergus's proposal, which is more widely accepted. And by the way there is also a natural selection process at hand here. Maybe people would like more the dragon/gryphon style names. We cannot know for sure.
Since this comment is for a page that has not been published yet, you must be signed in to read it.
This game is very interesting and it makes an interesting candidate for the interactive diagram. Probably the stones may be somehow implemented by holes. I'm not sure how neutral would be implemented in XBetza, though!
Does this piece and king mate a lone king? How? Is it similar to KNB vs K? Does it work on any rectangular board?
Ok, thanks. It seems chessV in Grand chess cannot do it with small variantion. It probably does it with none, though! I tried that!
I have noticed the general method. Thanks!
Why trying to define pieces I always get capture only pieces?!
It would be a very nice feature to include bent riders. The gryphon mates but I'm curious for pieces like R2 then bishop and B2 then rook. I think they are both major (WD is major to my knowledge so probably R2 is too, B2 then rook could be trickier).
Yes! That was it!
I see another problem. The computer moves twice!
Thanks for the analysis!
Thanks once again for the insight!
Since this comment is for a page that has not been published yet, you must be signed in to read it.
For me, too!
In my three games described below I have nightriders and even their compounds the unicorn and the varan.
https://www.chessvariants.com/rules/grand-apothecary-chess-alert
https://www.chessvariants.com/rules/grand-apothecary-chess-classic
https://www.chessvariants.com/rules/grand-apothecary-chess-modern
I have previously observed that games with nightriders are hard to design as their long jumpy forks are very difficult to stop. I remember seeing people over here thinking also along these lines but I can't remember who. I'm sorry.
For this exact reason I though that the nightriders are game breaking in my 3 games mentioned above. I have put them there because I have though them to be natural fairy pieces to be used. When first confronted with the final versions of the games I have feared that the black heavy pieces will be easily forked by white and in doing so creating an unhealthy advantage for black.
But last night I have played a few openings, in each of the games, by myself intentionally testing for this. I seems black can always defend somehow, by blocking or running, and then counter by attacking the advanced nightriders and gaining tempi on them. The games are thick enough so that early on nightriders are not such troublemakers anymore. Careful maneuvering of the nightriders should still be an important late opening- middlegame theme, but it does not seem to be that dangerously unfair then.
What do you guys think about games with nightriders in general?
Thanks for the comments guys! Hopefully there are more to come.
@HG,
The awkwardness of nightrider I expect it goes away with sufficient play. Anyway computers don't "feel" it. But if the game is badly designed computer play will yield very biased results. At a practical level you need not have all heavier pieces 2 ranks behind a pawn and GAC A,C & M proves that. Just most of them. I guess there is reason for experimenting. Because this way you don't need to go all in with the theoretical approach.
@HG, By the way. The interactive diagram evaluates vultures less than 12 directions leapers such as the champion. Isn't this weird?
Thanks for the reply Jean-Louis!
@Jean-Louis
I have not designed these games for the nightriders but they seem to work ok probably because of the high board density.
@HG,
In these games:
https://www.chessvariants.com/play/pbm/play.php?game=Grand+Apothecary+Chess+1&settings=Applet
https://www.chessvariants.com/play/pbm/play.php?game=Grand+Apothecary+Chess+2&settings=Applet
https://www.chessvariants.com/play/pbm/play.php?game=Grand+Apothecary+Chess+3&settings=Applet
castling is supposed to work like described here:
https://www.chessvariants.com/rules/grand-apothecary-chess-alert
https://www.chessvariants.com/rules/grand-apothecary-chess-classic
https://www.chessvariants.com/rules/grand-apothecary-chess-modern
but it does not. It just give fast castling with the rook. I see that this line:
set partners (b2 k2 b13 k13);
should contain the cannons initial position also. That is easy to solve. But I have no idea about the fast castling. May you help me with making the necessary modifications?
Well if I move my king on top of the rook is castles (3 squares king move). What is w.r.t?
Ok, this means I have to do a separate castling subrountine but that is very difficult, so if you have any advice, I'd gladly take it.
With the following code:
set partners (b2 k2 b13 k13 a2 l2 a13 l13); // 'rook' locations for castling set badCannon (e2 i2 e13 i13); def BadZone match #locust #partners and cond match #locust #rooks match #dest rooks match #dest #badCannon =O =dest =locust =D =P; set zonal true;
I'm getting this error:
213 if #zonal 214 verify not fn BadZone #orisqr #destsqr #locustsqr #dropsqr #unload 215 endif
at line 214
100 comments displayed
Permalink to the exact comments currently displayed.
Ok, It is Capablanca which I remember then. Thanks!