hgm wrote:Not really. But I did look in the file variants.txt, and the word 'kyoto' does not appear there.
My bad!
I apparently mis-remembered that Kyoto Shogi was included. Looking at my local set of files, I actually have two different definitions: one using Shogi-style promotions, one using Western-style promotions:
Code: Select all
Variant: Kyoto Shogi
Board: 5x5
XBoard pieces: "P^G^S^P.....GS.......^T...TKp^g^s^p.....gs.......^t...tk"
XBoard parent: "shogi"
FEN: "pgkst/5/5/5/TSKGP w 0 1"
Piece: King
Move: leap (0,1)|(1,1)
Symbol: "K", "K,k"
Flags: royal
Piece: Pawn
Symbol: "P", "P,p"
Move: step N
Promotion: all, all, "+"
Optional promotion: empty, empty
Piece: Rook
Symbol: "+P", "+P,+p"
Move: slide (H,V)
Promotion: all, all, "P"
Demotion: "P"
Optional promotion: empty, empty
Piece: Tokin
Symbol: "T", "T,t"
Move: aleap (1,0)|(-1,0)|(0,1)|(0,-1)|(1,1)|(-1,1)
Promotion: all, all, "+"
Optional promotion: empty, empty
Piece: Lance
Symbol: "+T", "+T,+t"
Move: step 5N
Promotion: all, all, "T"
Demotion: "T"
Optional promotion: empty, empty
Piece: Silver general
Symbol: "S", "S,s"
Move: aleap (0,1)|(1,1)|(1,-1)|(-1,-1)|(-1,1)
Promotion: all, all, "+"
Optional promotion: empty, empty
Piece: Bishop
Symbol: "+S", "+S,+s"
Move: slide (D,A)
Promotion: all, all, "S"
Demotion: "S"
Optional promotion: empty, empty
Piece: Gold general
Symbol: "G", "G,g"
Move: aleap (1,0)|(-1,0)|(0,1)|(0,-1)|(1,1)|(-1,1)
Promotion: all, all, "+"
Optional promotion: empty, empty
Piece: Knight
Symbol: "+G", "+G,+g"
Move: aleap (1,2)|(-1,2)
Promotion: all, all, "G"
Demotion: "G"
Optional promotion: empty, empty
Rule: keep capture, allow drops, promote drop
Rule: repeat4 = draw
Rule: perpetual = loss
and
Code: Select all
Variant: Kyoto Shogi
Board: 5x5
XBoard pieces: "PNBR.....GS.......L...TKpnbr.....gs.......l...tk"
XBoard parent: fairy
FEN: "pgkst/5/5/5/TSKGP w 0 1"
Piece: King
Move: leap (0,1)|(1,1)
Symbol: "K", "K,k"
Flags: royal
Piece: Pawn
Symbol: "P", "P,p"
Move: step N
Promotion: all, all, "R"
Optional promotion: empty, empty
Piece: Rook
Symbol: "R", "R,r"
Move: slide (H,V)
Promotion: all, all, "P"
Demotion: "P"
Optional promotion: empty, empty
Piece: Tokin
Symbol: "T", "T,t"
Move: aleap (1,0)|(-1,0)|(0,1)|(0,-1)|(1,1)|(-1,1)
Promotion: all, all, "L"
Optional promotion: empty, empty
Piece: Lance
Symbol: "L", "L,l"
Move: step 5N
Promotion: all, all, "T"
Demotion: "T"
Optional promotion: empty, empty
Piece: Silver general
Symbol: "S", "S,s"
Move: aleap (0,1)|(1,1)|(1,-1)|(-1,-1)|(-1,1)
Promotion: all, all, "B"
Optional promotion: empty, empty
Piece: Bishop
Symbol: "B", "B,b"
Move: slide (D,A)
Promotion: all, all, "S"
Demotion: "S"
Optional promotion: empty, empty
Piece: Gold general
Symbol: "G", "G,g"
Move: aleap (1,0)|(-1,0)|(0,1)|(0,-1)|(1,1)|(-1,1)
Promotion: all, all, "N"
Optional promotion: empty, empty
Piece: Knight
Symbol: "N", "N,n"
Move: aleap (1,2)|(-1,2)
Promotion: all, all, "G"
Demotion: "G"
Optional promotion: empty, empty
Rule: keep capture, allow drops, promote drop
Rule: repeat4 = draw
Rule: perpetual = loss