解説:game/variant

  • game
 ゲームを定義します。
 ZRF内に最低1個以上の(game XX)が必要です。
 ZRF内に2個以上の(game XX)を含められます。

  • variant
 ゲームのバリアントを定義します。
 (game XX)の内容を継承し、変更点・追加点のみを記載します。
 (game XX)内にない内容は追加され、すでにある内容は上書き変更されます。
 ZRF内に1個以上の(variant XX)を含められます。
 ZRF内に必ずしも(variant XX)は必要ありません。

  • (game <game-def>...<game-def>)

  • (variant <game-def>...<game-def>)



(game
  (title "Game A")
)
※「Game A」をゲームとして作成します。


(variant
  (title "Game B")
)
※「Game B」をバリアントとして作成します。
 変更点以外は、基本的に「Game A」の設定を引き継ぎます。


(variant
 (title "-")
)
※メニュー「Variant」において、ゲーム名やバリアント名を区切る境界線となります。

※ゲームとバリアントは、ZRF内で最も大きなブロックです。
※そのブロック内に以下の<game-def>を含みます。

<タイトル・解説の設定>
  • (title ... ) ・・・タイトルを設定します。
  • (description ... ) ・・・ゲームの解説を記載します。
  • (history ... ) ・・・ゲームの歴史を記載します。
  • (strategy ... ) ・・・ゲームの戦略を記載します。

<効果音の設定>
  • (opening-sound ... ) ・・・効果音を設定します。
  • (drop-sound ... ) ・・・効果音を設定します。
  • (move-sound ... ) ・・・効果音を設定します。
  • (capture-sound ... ) ・・・効果音を設定します。
  • (change-sound ... ) ・・・効果音を設定します。
  • (click-sound ... ) ・・・効果音を設定します。
  • (release-sound ... ) ・・・効果音を設定します。
  • (win-sound ... ) ・・・効果音を設定します。
  • (draw-sound ... ) ・・・効果音を設定します。
  • (loss-sound ... ) ・・・効果音を設定します。
  • (music ... ) ・・・BGMを設定します。

<オプションの設定>
  • (default) ・・・デフォルトで起動されるかどうかを設定します。
  • (option ... ) ・・・オプション設定を設定します。
  • (move-priorities ... ) ・・・優先される移動の種類<move-type>を設定します。

<プレイヤーの設定>
  • (players ... ) ・・・・プレイヤーを設定します。
  • (turn-order ... ) ・・・・プレイヤーの手番順を設定します。

<ボード・ピースの設定>
  • (board ... ) ・・・ボード(盤)を設定します。
  • (board-setup ... ) ・・・ボード(盤)上のピース(駒)の初期配置を設定します。
  • (piece ... ) ・・・ピース(駒)を設定します。

<勝敗条件の設定>
  • (win-condition ... ) ・・・勝利条件を設定します。
  • (draw-condition ... )  ・・・引き分け条件を設定します。
  • (loss-condition ... ) ・・・敗北条件を設定します。
  • (count-condition ... ) ・・・ピースをカウントする修了条件を設定します。

※バリアントに勝敗条件がない場合、ゲームの勝敗条件が適用されます。
※バリアントに1個以上の勝敗条件がある場合、ゲームの勝敗条件は適用されず、バリアントの勝敗条件のみが適用されます。

最終更新:2020年08月19日 11:45