Comments by CarlosCetina
You are welcome, Kevin.
The formatting issues seem to have been fixed. It only remains to mention that the available presets are three.
Set. Problem solved. Thank you very much for your help, Fergus.
Interesting deduction, Ben. Let's see what Fergus thinks.
Yes, but then how to explain that the program allows moving the piece like Ferz?
With the following code I have made some progress because the piece already can make the desired legal moves:
def Osprey fn (checkride #0 #1 1 1 and empty #0)
where #0 0 * 2 sign - rank #1 rank #0
#1
or fn (checkride #0 #1 1 1 and empty #0)
where #0 * 2 sign - file #1 file #0 0
#1
or checkleap #0 #1 2 0;
def Osprey-Range mergeall
leaps #0 2 0
rays where #0 0 2 1 1
rays where #0 0 -2 1 1
rays where #0 2 0 1 1
rays where #0 -2 0 1 1;
However something must be wrong since the program allows the Osprey to be moved as ferz. What do you think is the cause?
Thanks. I think we are close to finding the solution!
Then the question is how do we get the where operator returns the 4 options:
where #0 2 0
where #0 -2 0
where #0 0 2
where #0 0 -2
Is there any other digit to use instead of 0 that fulfills the desired purpose? I mean the zero that I previously underlined.
What is easy to deduce is that the first backward line of code should look like this:
or checkleap #0 #1 2 0;
Is my assumption about the Osprey-Range definition correct?
def Osprey-Range mergeall leaps #0 2 0 rays where #0 0 2 1 1 rays where #0 0 -2 1 1 rays where #0 2 0 1 1 rays where #0 -2 0 1 1;
How should the underlined parts be read (interpreted)?
def Aanca fn (checkride #0 #1 1 1 and empty #0) where #0 0 sign - rank #1 rank #0 #1 or fn (checkride #0 #1 1 1 and empty #0) where #0 sign - file #1 file #0 0 #1 or checkleap #0 #1 1 0;
Particularly, what do the underlined
0
's mean?
def Aanca fn (checkride #0 #1 1 1 and empty #0) where #0 0 sign - rank #1 rank #0 #1 or fn (checkride #0 #1 1 1 and empty #0) where #0 sign - file #1 file #0 0 #1 or checkleap #0 #1 1 0;
@Fergus,
Trying to edit a preset for this interesting variant by using the fairychess include file I'm almost done, just need to define the function of the Osprey which is a color-bound aanca, first jumping as dabbabah and then sliding outward as bishop. The following diagram shows its move:
I guess the code for Osprey-Range would look like this:
def Osprey-Range mergeall leaps #0 2 0 rays where #0 0 2 1 1 rays where #0 0 -2 1 1 rays where #0 2 0 1 1 rays where #0 -2 0 1 1;
and the Osprey-Desc thus:
"The %s jumps to the second square on the same rank or file, and then slides outward as a bishop."
Could you please tell me the code for such a function? No hurry; when you can spend some time it's fine. Thanks in advance.
@Greg,
The key at the bottom that describes the pieces shows Alfaerie images.
So is. I already corrected it. I even put links to the three presets separately so that the player who is going to launch an invitation can choose the one he/she likes.
@Greg,
Thank you very much!
@Kevin,
The new preset page is already updated. Please let me know if you want us to write any particular text there. You don't have to worry about past game logs being affected because I have used another settings name.
I have never seen the word 'compound' used in sequential meaning; I would say the Sissa is an (isosceles) hook mover. And I would not say the Tai Shogi Hook Mover is a (conjunctive) compound of two Rooks. The word 'or' usually implies 'and', and if you consider this operations on the move sets, the 'conjunctive compound' of R and B would have no moves (as B and R have no moves in common), and the conjunctive compound of K and R would be the Wazir, etc. There doesn't seem a case where this cumbersome way of describing more elementary move sets is useful, as they tend to all have simple names of their own. Note that the Sissa can neither move as a Rook, nor as a Bishop.
It seems to me the addition of 'disjunctive' serves no other purpose here then sow confusion in a case that otherwise would be correctly understood with 100% certainty.
Thank you very much, HG, for the clarification. Soon I will make the correction in what corresponds to the Sac Chess preset. It will take more time to do it in other texts because they are many.
What is paradoxical and anecdotal about this case is that I believed that making that distinction introduced clarity!
In passing, it should be borne in mind that 90% of what I write in English is "formatted" [written, thought, said] by the Google translator.
Thanks Greg. I would suggest that players could choose customize the piece set between abstract and alfaerie.
The one who edited the preset in use was me with some guidance from Fergus.
Sissa is a compound of rook and bishop but its move is not disjunctive, it is conjunctive.
Conjunctive = A and B
Disjunctive = A or B
Am I right?
Hello Greg,
I would like to know if there is any way to access the set of pieces that ChessV uses for Sac Chess, that is, to which group does it belong and the name of the particular set?
I am looking to change in the current preset of Sac Chess the image of the zebra for the most appropriate of the knight/guard.
Analysis of the final position of the Cetran Chess 3 game played by Carlos Cetina (White) vs Daniel Zacharias (Black) made to answer a question raised by Thor Slavensky.
Black to move. 25th turn. Black's King is double-checked. White's Sissa checks via j4-j6-l8. Then 25. ... Kxl7 is forced. After 26.k6+ arises the following position.
Black has 5 alternatives:
1) 26. ... Kk7 27.l6#
2) 26. ... jxk6 27.lxk6+ Kk7 27.DKl7#
3) 26. ... Sxk6 27.lxk6+ Kk7 28.DKl7+ Kj8 29.DKxj7#
4) 26. ... GRYxk6 27.lxk6+ Kk7 28.DKl7#
5) 26. ... Kl6 27.Sl3+ giving check via l3-i3-l6
Now Black has 2 alternatives: (A) 27. ... Kk7 and (B) 27. ... GRYj4 [obstructing the checking path].
If (A) 27. ... Kk7, then 28.l6+
Now Black has 2 possible moves: (A1) 28. ... Kxk6 and (A2) 28. ... Kl8.
Let's see A1 in detail move by move. 28. ... Kxk6 29.DKk1+
The White's Sissa from l3 controls l7 (via l3-h3-l7), l6 (via l3-i3-l6) and l5 (via l3-j3-l5). Then 29. ... Kj5 [forced] 30.Sk5+
Now the Sissa from k5 controls i6 (k5-j6-i6), i5 (k5-i3-i5 or k5-k3-i5 or k5-k7-i5) and k6 (k5-l5-k6 or k5-j6-k6). Then 30. ... Kj4 [forced] 31.DKk4#
Sissa and Dragon King defend each other.
Now let's see the A2 alternative 28. ... Kl8 29.k7+
29. ... AANxk7 [forced because the White's Sissa controls l7 via l3-h3-l7] 30.lxk7+ Kxk7
At this point it is not clear whether or not White has any decisive advantage. To continue attacking it needs to move its Gryphon to g2 so that the Amazon can join the fight and the Aanca from c1 can also do it later. Maybe Black could rearrange his defense starting with Gryphon k6.
Returning to the position after 26. ... Kl6 27.Sl3+
The B alternative, 27. ... GRYj4, could be replied with 28.Sxj4 and if 28. ... AANxi5 then 29.DKk1.
Again, it is not clear that White has any decisive advantage. However I think White has enough compensation for the Queen. The fight continues and "the coin is in the air".
@Aurelian,
At our current game I cannot make 7... b h5-f3 (bishop x wizard) because the GC program says: "A King may not use the special moves out of check. Use your browser's BACK button to go back to the previous page, then reload if necessary."
In order not to affect the current games, it would be convenient to do the tests to improve the code in a cloned preset using another settings name.
I have already downloaded the new version. Thanks again for your excellent work. I think the released date mentioned on your website has the wrong year.
Thanks, Greg, for answering. Hopefully soon some mobile apps developer could join and help in your ChessV undertaking.
I'm sorry to tell you that I have found these bugs:
1. In Ministers Chess setup the i-rook and the h-knight from White side are switched.
2. In Sac Chess both kings cannot castle.
3. When rotating the boards the numerical coordinates remain unchanged.
4. In Gross Chess the window size does not fit proportionally to the PC screen.
Aside of that, I'm enjoying immensely your masterpiece!
You are welcome, Greg. Let's follow playtesting your masterpiece! Have you thought about developing a ChessV app for mobile devices, tablets and phones?
Those who are participating in the current tournament and are playing Symmetric Chess for the first time maybe might be interested in seeing how ChessV manages the matter.
Okay, following your instructions, I was finally able to run the program. It's wonderful! 106 chess variants available!
Congratulations Greg. You have done an excellent job.
Thanks again for all your support!
Hi Greg.
Unfortunately the problem persists.
I must tell you that I am now using a new recently purchased HP laptop, whose main specifications are:
Model: 14-cm0026la
Name: LAPTOP-M9SUMFI7
Processor: AMD A4-9125 RADEON R3, 4 COMPUTE CORES 2C+2G 2.30 GHz
Installed RAM: 4.00 GB (3.88 GB usable)
Operative System: Windows 10 Home (1903 version)
When I double click on ChessV.exe, a window pops up saying "Fatal Error. Directory of piece set graphics could not be found. Please re-install ChessV."
After re-downloading http://chessv.org/downloads/ChessV2.2RC2.zip and following the whole process to run it, I get the same outcome.
If I double click on ChessV.Engine, then it pops up a window with a black background, a blinking cursor and a header saying "C:\Users\Carlos\Downloads\ChessV2.2RC2\ChessV2.2RC2\ChessV.Engine.exe"
What's going on?
I have just updated this page by adding a link to the preset programmed by Greg Strong. So, from now on I start using it.
Thanks Greg!
Hi Greg:
Bad news. I followed your instructions completely but cannot run the app. Now the emerged window had a black background, no text and there was only a blinking cursor; the window header said:
C:\users\Carlos\downloads\ChessV2.2RC1\ChessV2.2RC1\ChessV.Engine.exe
Out of curiosity, I tried to do the same thing I did with Nebiyu, that is, to run it with WinBoard but the action was stopped.
It seems that I have no choice but to wait for the new ChessV version.
Thank you very much for all!
Greg:
I reloaded ChessV2.2 again and, trying to run it, a window was opened saying:
System.NotSupportedException: An attempt was made to load an assembly from a network location, so the assembly would have been included in an isolated space from previous versions of .NET Framework. This version of .NET Framework does not enable the CAS directive by default, so this load can be dangerous. If this load is not going to include the assembly in an isolated space, enable the loadFromRemoteSources modifier. See http://go.microsoft.com/fwlink/?LinkId=155569 for more information.
A smaller window said:
The program stopped working correctly due to a problem. Windows will close the program and notify you if a solution exists.
Then I loaded your program one more time by using another PC (also with Windows 10) and the result was the same error message.
So there is no doubt that whoever has the problem is me. And to think that I was so excited because I was going to try Symmetric Chess vs an engine!
25 comments displayed
Permalink to the exact comments currently displayed.
It seems that the script change affected the editor that is used in presets to write a brief description of the rules since these now appear in html view.
Example: Apothecary Chess-Classic