The Chess Variant Pages



Check out Expanded Chess, our

featured variant for September, 2023.


[ 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 by CarlosCetina

Later Reverse Order EarlierEarliest
Featured Chess Variants. Chess Variants Featured in our Page Headers.[All Comments] [Add Comment or Rating]
Carlos Cetina wrote on 2023-09-13 UTC

A modest suggestion.

If it is about promoting a chess variant using images, wouldn't it be better to use animated GIFs, like, for example, the one I insert below made by Hans Bodlaender in 1998 to illustrate The Bishops Conversion Rule?

Bishops Conversion Rule

I certainly know that everything editors do is voluntary. But I can't help but ask, is it very difficult to create an animated GIF? Or is the web space too "expensive" to not be able to make a square banner instead of a rectangular one?

If the reason is that the suggested banner would be unsightly to the taste of those who are promoting variants (since it would look grotesque), that's fine... I haven't said anything!


Play-test applet for chess variants. Applet you can play your own variant against.[All Comments] [Add Comment or Rating]
Carlos Cetina wrote on 2023-09-13 UTC

The conversion rule is already applied correctly in the aforementioned preset, so once again... thank you very much for your help!


Carlos Cetina wrote on 2023-09-13 UTC

@HG

When trying to reinforce the Sissa Chess preset rules using the Play-test applet, I get stuck with the conversion parameter: something is wrong with it. The conversion rule does not fully apply, since if I normally move a bishop, the other would necessarily convert on its first move, which does not happen. The same thing happens in reverse.

Could you please take a look at this issue to try to see what's going on?

You commented on this matter on 2021-12-01:

All that is now required is define the bishop with an extra initial iW move, and add a parameter conversion=N, where N is the number of the piece table of the piece to which the rule applies. (So here N=3). The first moves of pieces of this type are then forced to go to different square shades.

Where does it come from that 3 is the number that corresponds to the bishop?

Thanks in advance for your help.

 


@ Carlos Cetina[Subject Thread] [Add Response]
Carlos Cetina wrote on 2023-08-21 UTC

Hi Kevin

Sorry, I haven't checked my email for a while. At the moment I can't commit to starting new games and I really appreciate your interest in playing with me.


. Hidden Dating Chess is a unique and entertaining chess variant that incorporates a dating theme into the traditional game of chess. (9x9, Cells: 81) [All Comments] [Add Comment or Rating]

Since this comment is for a page that has not been published yet, you must be signed in to read it.

Play-test applet for chess variants. Applet you can play your own variant against.[All Comments] [Add Comment or Rating]
Carlos Cetina wrote on 2022-10-29 UTC

Problem solved. Thank you so much for everything. Thanks also to Fergus for his collaboration. In practice I will use the preset under the name Cetran Chess 1 as it is the first step in a series of variants conceived according to the basic idea of increasing the complexity of the game each time.


Carlos Cetina wrote on 2022-10-29 UTC

I think I made the adjustments you indicated correctly, however something must be wrong since the bishops lost the W option when they start on squares of the same color. It strangely happens that after moving one of them, the other can no longer be moved at all.


Carlos Cetina wrote on 2022-10-29 UTC

Now that the Asymmetric-Enforced preset is accessible, it seems that the added code 

set b1 findpiece B first spaces;
set b2 findpiece B last spaces;
if & 1 - file b1 file b2:
  setflag #b1;
  setflag #b2;
endif;
set b1 findpiece b first spaces;
set b2 findpiece b last spaces;
if & 1 - file b1 file b2:
  setflag #b1;
  setflag #b2;
endif;

is not having an effect since the conversion rule is not fulfilled. I await further instructions.


Carlos Cetina wrote on 2022-10-28 UTC

Okay. I have changed, in the two presets that I am using for testings, the definitions of B and b according to your instructions, being like this:

def B cond #0 (cond flag var ori 104 cond == 1 var wstart 104 cond var wstart 124 104) 0;

def b cond #0 (cond flag var ori 104 cond == 1 var bstart 104 cond var bstart 124 104) 0;

I repeat the links to the mentioned presets:

asymmetric-enforced does not have the code you pointed out added; it isn't broken but the conversion rule is not fully fulfilled.

Asymmetric-Enforced does have added the code but it's broken.

I wish Fergus could take a look at this matter.


Carlos Cetina wrote on 2022-10-27 UTC

OK, I found a solution to the shuffle problem. At the end of the PreGame section, add the code

set b1 findpiece B first spaces;
set b2 findpiece B last spaces;
if & 1 - file b1 file b2:
  setflag #b1;
  setflag #b2;
endif;
set b1 findpiece b first spaces;
set b2 findpiece b last spaces;
if & 1 - file b1 file b2:
  setflag #b1;
  setflag #b2;
endif;

This will mark both Bishops as non-virgin in the starting position when their distance is an odd number of squares (i.e. when they are already on different shades). And non-virgin Bishops can never use the Wazir move.

 

Something is still wrong since after adding that code I get a blank page saying only

Please report any bugs or errors to H.G. Muller

I am doing the tests with two settings names:

asymmetric-enforced  does not have the code you pointed out added.

Asymmetric-Enforced does have added the code.

Both have functions B, b defined as

def B cond #0 104 0;

def b cond #0 104 0;

What are we going to do with the following lines?

def B cond #0 (cond flag var ori BBB cond == 1 var wstart BBB cond var wstart WWW BWBWBW) 0;

def b cond #0 (cond flag var ori BBB cond == 1 var bstart BBB cond var bstart WWW BWBWBW) 0;

Will we not use them?

 


Carlos Cetina wrote on 2022-10-27 UTC

It seems you have removed the lines, and the error has now disappeared. What are BBB, WWW and BWBWBW supposed to be anyway? They did not seem to be defined anywhere; their only occurrence was in those two functions.

 

I copied and pasted those lines from the following paragraph taken from A Wizard for Game-Code Generation:

Another example where this technique can be useful is the Bishop Conversion Rule. This rule specifies Bishops can move on their initial move as either a Bishop or Wazir, but the two Bishops cannot start in the same way. One way to implement that is by having separate definitions of a Bishop, a Wazir and their compound in the legdefs table, and let the Bishop function dynamically decide for virgin Bishops which of the definitions to use. You would need an extra variable for each player to remember whether one of the possibilities has already been used up by the other Bishop, and if so, which one. If nothing has been done yet, a virgin Bishop moves like the compound. But if a Wazir move was done, it should move like a Bishop, and vice versa. Non-virgin Bishops would always move like a Bishop.

// in the Pre-Game section:
set many wstart 0 bstart 0; // indicate no Bishop has moved yet
// in the Post-Move sections, after the gosub HandleMove
if == B #mover and not flag #ori:                // a virgin Bishop moved
set wstart cond checkleap #ori #desti 0 1 1 2; // 1 = as Wazir, 2 = as Bishop
endif;

That is for the Post-Move 1 section (white moves); in Post-Move 2 you would use b and bstart instead of B and wstart. The 'flag' on a square tells you whether the piece on there has moved before, moverori and desti are the label for the piece that moved, the origin square and the destination square, respectively, all left by HandleMove. You can then change functions B and b in the Pre-Game code to

def B cond #0 (cond flag var ori BBB cond == 1 var wstart BBB cond var wstart WWW BWBWBW) 0;

and a similar function for black, where BBBWWW and BWBWBW are the index of the Bishop, Wazir and BW compound moves in legdefs. The expression between parentheses would return BBB when the flag on the square of origin was set (meaning this Bishop had moved before, so that it should keep moving as a Bishop), or when wstart=1 (meaning the other Bishop has already started as a Wazir). Otherwise, when wstart=0 it returns the index for the moves of the compound (as this then is the first Bishop we move in this game), and if none of that is the case, it moves like a Wazir (as the other Bishop must have started as a Bishop, wstart=2).

 

 

 


Carlos Cetina wrote on 2022-10-27 UTC

The error disappear when removing those lines but now the conversion rule is broken. You can check it by clicking here and doing some moves by using the "PLAY someone at the same location" resource.


Carlos Cetina wrote on 2022-10-27 UTC

@HG

Trying to enforce the rules to the Cetina Random Chess preset through the Play-Test Applet I get this warning:

Syntax Error on line 279

Missing both default and case "#rng" in switch

I don't know what that means nor how to fix it. Could you please take a look at it? 


Game Courier Logs. View the logs of games played on Game Courier.[All Comments] [Add Comment or Rating]
Carlos Cetina wrote on 2022-06-14 UTC

Same to me.


Mosaic Chess. Large variant combining pieces from various other games.[All Comments] [Add Comment or Rating]
Carlos Cetina wrote on 2022-01-14 UTC

Testing the preset of this variant using the PLAY someone at the same location resource, I got to a position that shows that there is a bug.

After the following moves

1. P g4-g6

1 ... p g9-g7

2. Z i1-g4

2 ... c g10-g9

3. Z g4-i7

3 ... c g9-g8

4. P f4-f5

4 ... a e11-i7

5. S e3-f4

5 ... a i7-d2; q-dest

6. S f4-g5

6 ... q d2-i7

7. A h2-f4

7 ... q i7-i3 // - check! -

White has only 2 moves for removing the check: 8. E j3-i3 and 8. I k3-i3

However, the first is banned by the software warning that

g4 is empty. Use your browser's BACK button to go back to the previous page, then reload if necessary. If this is your settings file, you may edit it at https://www.chessvariants.com/play/pbm/play .php? game = Mosaic + Chess & settings = mosaic & submit = Edit 

while when wanting to perform the latter, the software asks

Which piece will you promote to? 

showing a menu of 19 options, all pieces of the blue side.

EDIT: Just realized that moving 8. U j1-i3 cancels the check correctly but does not invalidate the gist of the report.


Symmetric Chess. 9x9 variant with extra Queen and Bishops conversion rule. (9x8, Cells: 72) [All Comments] [Add Comment or Rating]
💡📝Carlos Cetina wrote on 2021-12-02 UTC

Very good, having cleared the cache and deleted the cookies, the AI no longer commits the illegality of not converting the bishop. Now it plays 24 ... Qc4. Continuing the game it developed like this:

1.g3 d5 2.d4 f5 3.Bg2 e6 4.f4 Qb4 5.c3 Qb5 6.Nf2 g6 7.Nd3 a5 8.a4 Qc4 9.Nd2 Qc6 10.Ne5 Qb6 11.b3 Nc6 12.Ndf3 Qd6 13.Ba3 Qd8 14.Bc5 Qa6 15.Qf2 Nxe5 16.Nxe5 b6 17.Ba3 Nf7 18.Nxf7 Bxf7 19.O-O Qf6 20.c4 dxc4 21.Bxa8 Qxa8 22.Ki1 cxb3 23.Rb1 Qd5 24.Rxb3 Qc4 25.Rd3 b5 26.axb5 Qxb5 27.Qa1 i5 28.Rb1 Qd5 29.Bc5 Qa8 30.Qa4 c6 31.Bb6 Bd8 32.Bxd8 Kxd8 33.Rdb3 Qa6 34.Rb6 Qa7 35.Qxc6 h5 36.Qd6 Qd7 37.Rb8#

Thanks for showing me the solution. So when will we see the Interactive Diagram offered on the Google Apps Store?


💡📝Carlos Cetina wrote on 2021-12-01 UTC

It seems that there is a bug such that the AI does not always make the conversion as can be seen in the following game on move 24 of the blue side:

1.g3 d5 2.d4 f5 3.Bg2 e6 4.f4 Qb4 5.c3 Qb5 6.Nf2 g6 7.Nd3 a5 8.a4 Qc4 9.Nd2 Qc6 10.Ne5 Qb6 11.b3 Nc6 12.Ndf3 Qd6 13.Ba3 Qd8 14.Bc5 Qa6 15.Qf2 Nxe5 16.Nxe5 b6 17.Ba3 Nf7 18.Nxf7 Bxf7 19.O-O Qf6 20.c4 dxc4 21.Bxa8 Qxa8 22.Ki1 cxb3 23.Rb1 Qd5 24.Rxb3 Bd7 25.Rc3 c5 26.Rd3 c4 27.Rd2 i5 etc


💡📝Carlos Cetina wrote on 2021-12-01 UTC

Magnificent! I encourage you to publish your Interactive Diagram in the aforementioned apps store since it is a very good showcase to spread ideas, in such a way that a certain number of variants could be played by default (including Symmetric Chess, of course!). I believe that you could get a fair remuneration in money for your work including banner ads. Using the app would be free. What do you say?


💡📝Carlos Cetina wrote on 2021-12-01 UTC

Thank you very much, HG. It's a great improvement.

One of my biggest dreams is to see one day in the Google Apps Store one with which this chess variant can be played against the AI. Do you think that the Interactive Diagram software could be used in the Android environment?


ChessVA computer program
. Program for playing numerous Chess variants against your PC.[All Comments] [Add Comment or Rating]
Carlos Cetina wrote on 2021-04-14 UTC

Okay, Greg, you are welcome. The new link does work. I see that you have added 12 variants including 2 invented by Vitya Makov: Chess 9x9 and Cardinal Chess. Those interested in seeing how ChessV handles these 2 variants take a look at the following YouTube links:

Chess 9x9

Cardinal Chess

Congratulations and thank you for such a commendable work you do!


Carlos Cetina wrote on 2021-04-11 UTC

Hi Greg,

I can't download ChessV2.3 RC1.zip. The link does not work. Chrome seems to block it. I wonder if it has nothing to do with the fact that this browser wants URLs to be safe and I see that the protocol you use is http and not htpps.


Apothecary Chess Tournament[Subject Thread] [Add Response]
Carlos Cetina wrote on 2021-01-15 UTC

This would depend on how those pieces are defined. If they are treated as making two separate moves on the same turn, and the second move is capable of checking the King, things could prove difficult. If their move is treated as a single move that requires a turning point, or checking is allowed only on the first part of a move, then it's not a problem. There could even be a hybrid solution, in which the piece has a checking-only move that completes the whole move, but it otherwise handles actual moves as a pair of separate moves.

With regard to Sissa, perhaps the hybrid solution is the right one. Take into account the uniqueness of this piece. In the diagram below the blue King is in check in two different ways but what is somewhat paradoxical is that by moving to d6 or e6 it evades the check.

SissaCheck

 

 

 


Sac Chess. Play classical chess along with classical compound pieces: amazons, chancellors, archbishops...[All Comments] [Add Comment or Rating]
📝Carlos Cetina wrote on 2020-12-12 UTC

@Kevin:

Ready! Mission accomplished. It is difficult to understand how we did not realize that mistake before.


📝Carlos Cetina wrote on 2020-12-12 UTC

@Kevin:

Tomorrow I will make the correction because now I have no access to my laptop.


25 comments displayed

Later Reverse Order EarlierEarliest

Permalink to the exact comments currently displayed.