- (absolute-config <check-occupant1>...<check-occupantN> (<position-arg1>...<position-argN>))
「win-condition」または「draw-condition」または「loss-condition」内で使用します。
①<position-arg>の内容
ある駒<piece>が、いずれかの位置<position>にいる場合
ある駒<piece>が、いずれかのゾーン<zone>にいる場合
②<check-occupant>の内容
いずれかの自分の駒<piece>が、ある場所にいる場合
自分の駒<piece>以外が、ある場所にいる場合
いずれかの敵の駒<piece>が、ある場所にいる場合
- (not (opponent <piece-type>))
敵の駒<piece>以外が、ある場所にいる場合
いずれかの自分または敵の駒<piece>が、ある場所にいる場合
- (not (any-owner <piece-type>))
自分または敵の駒<piece>以外が、ある場所にいる場合
- (win-condition (<player1>...<playerN>) (absolute-config Pawn (promotion-zone)))
※自分のポーンをゾーンpromotion-zoneに移動させたプレイヤーは、勝ちになります。
- (win-condition (<player1>...<playerN>) (absolute-config King Queen (e5)))
※自分のキングまたはクイーンをポジションe5に移動させたプレイヤーは、勝ちになります。
- (draw-condition (<player1>...<playerN>) (absolute-config (not Pawn) (prison-zone)))
※自分のポーン以外の駒がゾーンprison-zoneに移動したら、引き分けになります。
- (draw-condition (<player1>...<playerN>) (absolute-config (any-owner Knight) (a1 a8)))
※自分または敵のナイトがポジションa1またはa8に移動したら、引き分けになります。
- (loss-condition (<player1>...<playerN>) (absolute-config (opponent Pawn) (my-zone)))
※敵のポーンをゾーンmy-zoneに移動されたプレイヤーは、負けになります。
- (loss-condition (<player1>...<playerN>) (absolute-config (not (opponent King)) (h1 h8 goal-zone)))
※敵のキング以外の駒をポジションh1またはh8、あるいはゾーンgoal-zoneに移動されたプレイヤーは、負けになります。
最終更新:2020年08月20日 15:24