ゲームをプレイするための盤(ボード)を定義します。
盤は「(board XXXX)」で定義します。
ポジションやゾーン、対称性なども定義します。
- (board <board-arg1>...<board-argN>)
<board-arg1>、・・・、<board-argN>により、盤(ボード)を設定します。
設定した盤は、(game XX)内で使用します。
盤(ボード)は、ビットマップ画像、相互にリンクされた位置の集合体、対称性やゾーンを含むその他多数のパーツで構成されます。
<board-arg>の内容は以下の通りです。
①(
positions <positions-arg1>...<positions-argN>)
位置<positions-arg1>、・・・、位置<positions-argN>を作成します。
②(
grid <grid-arg1>...<grid-argN>)
グリッド<grid-arg1>、・・・、グリッド<grid-argN>を作成します。
③(
image <file-string>)
盤の画像を「.bmp」ファイルで指定します。
複数の画像を指定した場合、メニューや
ツールバーの「Switch Piece Set」で順次変更できます。
④(
kill-positions <position1>...<positionN>)
位置<position1>、・・・、位置<positionN>を削除します。
⑤(
links <directionX> (<positionA1> <positionB1>) ... (<positionAN> <positionBN>) )
位置A1から位置B1への移動、・・・、位置ANから位置BNへの移動を、方向X(A→Bへの移動)とします。
⑥(
symmetry <player2> (<directionX1> <directionY1>) ... (<directionX2> <directionY2>) )
プレイヤー<player2>の移動時は、方向X1を方向Y1へ、・・・、方向X2を方向Y2へ反転します。
線対称の場合:(symmetry White (n s)(s n) (nw sw)(sw nw) (ne se)(se ne)) ・・・左右への動き方が同じ駒のみの時
点対称の場合:(symmetry White (n s)(s n) (e w)(w e) (nw se)(se nw) (ne sw)(sw ne)) ・・・左右への動き方が異なる駒がある時
⑦(
unlink <unlink-arg1>...<unlink-argN>)
リンク<unlink-arg1>、・・・、リンク<unlink-argN>を削除します。
⑧(
zone <zone-arg1>...<zone-argN>)
ゾーン<zone-arg1>、・・・、ゾーン<zone-argN>を作成します。
⑨(
dummy <position1>...<positionN>)
ダミー位置<position1>、・・・、ダミー位置<positionN>を作成します。
座標を持たないため、ボード上に表示されない位置です。
画像ファイルは、以下のパスから呼び出されます。
①「Zillions.exe」と同じフォルダにある「Images」フォルダ内
②現在開いているZRFファイルと同じフォルダにある「Images」フォルダ内
最終更新:2020年09月15日 12:50