プレイヤーが特定の駒を特定の数だけ持っている場合、ゲームを終了します。
- (pieces-remaining <number>)
ボード上に、自分の駒の総数が<number>枚ある場合
- (pieces-remaining <number> <piece-type>)
ボード上に、自分の駒<piece-type>の数が<number>枚ある場合
ボード上の駒数しかカウントしないため、「off-board store」内の駒はカウントされません。
「off-board store」内のカウントを含めるには、「
option」で"include off-pieces"をtrueにする必要があります。
「win-condition」または「draw-condition」または「loss-condition」内で使用します。
- (win-condition (<player1>...<playerN>) (pieces-remaining 1 Tokin))
※と金が1枚になったプレイヤーは、勝ちになります。
(と金を作ったプレイヤーは、勝ちです)
- (draw-condition (<player1>...<playerN>) (captured 1))
※盤上の駒が1枚になったら、引き分けになります。
(チェックメイトと組み合わせれば、キングが1枚だけ=裸玉になれば、引き分けです)
- (loss-condition (<player1>...<playerN>) (captured 0 King))
※キングが0枚になったプレイヤーは、負けになります。
(キングを取られたプレイヤーは、負けです)
- 「captured」は減少という過程(1枚減った)、「pieces-remaining」は減少した結果(0枚になった)を判定しています。
- 「captured」では、指定された駒が取られた(元の枚数や現在の枚数は関係なく、1枚減少)した時点で判定されます。
- 「pieces-remaining」では、指定された駒が規定枚数になった時点(元の枚数や増加したか減少したかは関係なし)で判定されます。
最終更新:2020年09月07日 12:55