# サンプル目録

読込・書出は単一JSONを維持します。定義・編集は各8MiB（UTF-8）、固定定義込みの部屋は16MiB。内部の分割manifestを作者JSONへ追加しないでください。

完全な文書は単体で読み込める機能例です。完成した市販ゲームを意味しません。設定断片はそのまま読込せず、示された位置へ組み込み、IDを実ゲームのものに合わせてください。全例はSchemaで検査し、完全な文書は正式読込検証も行います。実画面・オンライン確認の証明ではありません。

| ファイル | 分類 | 内容 | 使い方 |
| --- | --- | --- | --- |
| [activity-log.json](activity-log.json) | 完全な文書 | 動作ログの例 | 単体で読込可能な機能例 |
| [animated-token.json](animated-token.json) | 完全な文書 | トークンの移動演出 | 単体で読込可能な機能例 |
| [answer-wait.json](answer-wait.json) | 完全な文書 | 全員回答と個人領域の操作 | 単体で読込可能な機能例 |
| [authoring-round-trip.json](authoring-round-trip.json) | 完全な文書 | 配札から全員確認・終了まで | 単体で読込可能な機能例 |
| [blind-top-card-choice.json](blind-top-card-choice.json) | 完全な文書 | 裏向き山札の先頭だけを選ぶ | 単体で読込可能な機能例 |
| [board-initial-view.json](board-initial-view.json) | 完全な文書 | 盤面高さと初期表示範囲 | 単体で読込可能な機能例 |
| [board-viewpoint.json](board-viewpoint.json) | 完全な文書 | 対面の盤面方向 | 単体で読込可能な機能例 |
| [board-width.json](board-width.json) | 完全な文書 | JSONで指定する盤面横幅 | 単体で読込可能な機能例 |
| [builtin-team-images.json](builtin-team-images.json) | 完全な文書 | 標準チームアイコンとサムネイルの保存例 | 単体で読込可能な機能例 |
| [card-grid-selector.json](card-grid-selector.json) | 設定断片 | 1枚のカード選択を終えた後へ組み込む配置枠参照の断片。所在指定と、入力後に保存した物理カード個体の両方で判定します。IDは実ゲームへ合わせて置換してください。 | actionsへ組み込む処理列 |
| [card-inspection.json](card-inspection.json) | 完全な文書 | カード拡大とメッセージ | 単体で読込可能な機能例 |
| [card-inventory.json](card-inventory.json) | 完全な文書 | 本人の所有カード内訳 | 単体で読込可能な機能例 |
| [card-variable-sort.json](card-variable-sort.json) | 完全な文書 | 変数順に整列して選択カードを出す | 単体で読込可能な機能例 |
| [card-visibility-and-input.json](card-visibility-and-input.json) | 設定断片 | カード実体を移動せず、実行者の手札を本人限定に戻し、文字とプレイヤー名・計算値から入力する処理断片。team/non-team方式にはチーム設定と基準プレイヤーの所属が必要。描画は変更しない。 | actionsへ組み込む処理列 |
| [common-call-save.json](common-call-save.json) | 完全な文書 | 専用IDで共通処理を保存する | 単体で読込可能な機能例 |
| [composed-values.json](composed-values.json) | 完全な文書 | 計算式と変数表示 | 単体で読込可能な機能例 |
| [compound-branch.json](compound-branch.json) | 設定断片 | actionsへ組み込む単一処理 | actionsへ組み込む単一処理 |
| [counter-controls.json](counter-controls.json) | 完全な文書 | カウンターの手動操作ON・OFF | 単体で読込可能な機能例 |
| [formatted-text.json](formatted-text.json) | 設定断片 | items/settingsを既存定義へ組み込む | items/settingsを既存定義へ組み込む |
| [global-text-batch-dice.json](global-text-batch-dice.json) | 完全な文書 | 全体文字変数と同時ダイス | 単体で読込可能な機能例 |
| [hidden-stock-transfer.json](hidden-stock-transfer.json) | 完全な文書 | 非表示タブの予備札を出して戻す | 単体で読込可能な機能例 |
| [holder-alignment.json](holder-alignment.json) | 完全な文書 | ホルダーの上下・左右配置 | 単体で読込可能な機能例 |
| [in-place-hand-reveal.json](in-place-hand-reveal.json) | 設定断片 | カードの移動をせず、フォールド変数が0の残存者の実手札だけを全員に公開します。foldedは対象ゲームのプレイヤー変数IDへ置き換えてください。捨て札を対象にしません。次ハンドはhandVisibility:ownerで配り直し、ボックスの初期表示設定は変更しません。 | actionsへ組み込む処理列 |
| [independent-team-turns.json](independent-team-turns.json) | 完全な文書 | チーム別に独立したターン進行 | 単体で読込可能な機能例 |
| [inline-target-editing.json](inline-target-editing.json) | 完全な文書 | 対象をたどるカード移動 | 単体で読込可能な機能例 |
| [integrated-temporary-actions.json](integrated-temporary-actions.json) | 設定断片 | 公開情報の参加者一覧と名前を一時変数で再利用する安全な例。限定公開値を全員ログへ渡す場合は保存エラー、公開範囲が実行時に変わる場合は警告。temporaryPublishを自動追加しない。 | actionsへ組み込む処理列 |
| [layout-overflow.json](layout-overflow.json) | 完全な文書 | 枠外レイアウトの例 | 単体で読込可能な機能例 |
| [method-specialized-actions.json](method-specialized-actions.json) | 完全な文書 | 専用メソッドの互換サンプル | 単体で読込可能な機能例 |
| [minimal-game.json](minimal-game.json) | 完全な文書 | サンプル・カードゲーム | 単体で読込可能な機能例 |
| [multi-card-hand-condition.json](multi-card-hand-condition.json) | 設定断片 | ボタンの共通条件へ組み込む | ボタンの共通条件へ組み込む |
| [multiple-turn-owners.json](multiple-turn-owners.json) | 完全な文書 | 複数手番の除去と再付与 | 単体で読込可能な機能例 |
| [notification-confirmation.json](notification-confirmation.json) | 完全な文書 | 通知と全員確認 | 単体で読込可能な機能例 |
| [omitted-rotation.json](omitted-rotation.json) | 完全な文書 | 回転角省略の互換サンプル | 単体で読込可能な機能例 |
| [options-open-tab.json](options-open-tab.json) | 完全な文書 | オプションと個人タブの例 | 単体で読込可能な機能例 |
| [participant-colors.json](participant-colors.json) | 完全な文書 | プレイヤー色とチーム色の設定例 | 単体で読込可能な機能例 |
| [phase-savepoints.json](phase-savepoints.json) | 完全な文書 | フェーズ別ボタンとセーブ・復元 | 単体で読込可能な機能例 |
| [physical-card-choice.json](physical-card-choice.json) | 完全な文書 | 手札から個体を選んで出す | 単体で読込可能な機能例 |
| [physical-card-values.json](physical-card-values.json) | 完全な文書 | 同じ種類のカードの個体値 | 単体で読込可能な機能例 |
| [player-box-labels.json](player-box-labels.json) | 完全な文書 | プレイヤーボックスの名前と複製 | 単体で読込可能な機能例 |
| [player-box-targets.json](player-box-targets.json) | 完全な文書 | プレイヤーボックスの場所指定サンプル | 単体で読込可能な機能例 |
| [player-choice-continuation.json](player-choice-continuation.json) | 完全な文書 | プレイヤーを公開指名する例 | 単体で読込可能な機能例 |
| [player-parts.json](player-parts.json) | 完全な文書 | プレイヤー別の得点表示・カウンター・タイマー | 単体で読込可能な機能例 |
| [player-team-tokens.json](player-team-tokens.json) | 完全な文書 | プレイヤー・チームトークン | 単体で読込可能な機能例 |
| [player-value-targets.json](player-value-targets.json) | 設定断片 | actionsへ組み込む単一処理 | actionsへ組み込む単一処理 |
| [presentation-actions.json](presentation-actions.json) | 設定断片 | 部品IDは対象ゲームのものへ置き換えてください。オンラインは入力・確認待ちまで一括計算し、最終状態と演出列を1回で返します。表示だけを順番に再生し、他人の秘密は送信しません。確認モードも先に処理を確定し、演出は表示だけを後から再生します。showAnimationは省略時false。OFFの移動やタブ・変数の表示も先行演出を待ち、元の処理順に反映します。ONの移動・めくり・シャッフル・サイコロは表示対象数に応じ最大3回の効果音。通常90ms／めくり40ms間隔。演出中もスクロール・視点等の閲覧が可能。 | actionsへ組み込む処理列 |
| [private-derived-result.json](private-derived-result.json) | 完全な文書 | 秘密の入力から公開結果だけを作る | 単体で読込可能な機能例 |
| [progress-controls.json](progress-controls.json) | 設定断片 | actionsへ組み込む処理列 | actionsへ組み込む処理列 |
| [project-l-phase-buttons.json](project-l-phase-buttons.json) | 完全な文書 | プロジェクトL 仮実行の接続例 | 単体で読込可能な機能例 |
| [reset-actions.json](reset-actions.json) | 完全な文書 | リセット処理の例 | 単体で読込可能な機能例 |
| [respondent-card-choice.json](respondent-card-choice.json) | 完全な文書 | 各回答者が自分の実カードを直接選ぶ | 単体で読込可能な機能例 |
| [result-screen.json](result-screen.json) | 完全な文書 | リザルト設定のサンプル | 単体で読込可能な機能例 |
| [same-player-turn.json](same-player-turn.json) | 完全な文書 | 同じ人の次のターン | 単体で読込可能な機能例 |
| [savepoint-choice.json](savepoint-choice.json) | 完全な文書 | 選択待ちを含むセーブと復元 | 単体で読込可能な機能例 |
| [savepoint-world.json](savepoint-world.json) | 完全な文書 | ゲーム全体と複数人の選択待ちを戻す | 単体で読込可能な機能例 |
| [score-and-reveal.json](score-and-reveal.json) | 設定断片 | 本人の手札にあるカードの得点を合計して全体数値変数scoreへ加算し、同じ手札を全員へ公開します。2行は連続させます。score、scoring-cards、得点は対象ゲームの変数ID、カード部品ID、数値カード変数名へ置き換えてください。 | actionsへ組み込む処理列 |
| [selected-cards-button.json](selected-cards-button.json) | 完全な文書 | 場札の選択枚数 | 単体で読込可能な機能例 |
| [tab-buttons.json](tab-buttons.json) | 完全な文書 | タブ内ボタン確認 | 単体で読込可能な機能例 |
| [target-selection.json](target-selection.json) | 完全な文書 | 共通対象選択 | 単体で読込可能な機能例 |
| [team-compositions.json](team-compositions.json) | 完全な文書 | チーム構成の例 | 単体で読込可能な機能例 |
| [team-hand-source.json](team-hand-source.json) | 完全な文書 | チーム手札の移動元指定 | 単体で読込可能な機能例 |
| [text-component-name-and-outline.json](text-component-name-and-outline.json) | 完全な文書 | テキストの部品名と縁取り | 単体で読込可能な機能例 |
| [thumbnail-jpeg.json](thumbnail-jpeg.json) | 完全な文書 | サムネイルの表示画像と原画像 | 単体で読込可能な機能例 |
| [timer-end.json](timer-end.json) | 完全な文書 | タイマー終了処理のサンプル | 単体で読込可能な機能例 |
| [trump-default-layout.json](trump-default-layout.json) | 完全な文書 | トランプ標準レイアウト | 単体で読込可能な機能例 |
| [validation-reference-compatibility.json](validation-reference-compatibility.json) | 完全な文書 | 動的な場所とフェーズボタン権限 | 単体で読込可能な機能例 |
| [variable-from-hand.json](variable-from-hand.json) | 完全な文書 | 手札カード変数の代入例 | 単体で読込可能な機能例 |
| [weighted-dice.json](weighted-dice.json) | 完全な文書 | 結果を選ぶサイコロ | 単体で読込可能な機能例 |

[配札から終局](authoring-round-trip.json)と[秘密値から公開結果](private-derived-result.json)は正式実行器による回帰検査も行います。目録は参照表と同じ生成コマンドで更新します。
