Appearance
Store フィールド
ストアパネル(🗃 ストアタブ)
ゲーム全体で共有する変数(ストア変数)を管理します。トリガーの条件とアクションから参照できます。
変数を追加する手順
- 任意のノードを選択 → 右パネルの 🗃 ストア タブを開く
- 右上の + ボタン から種類(flag / count / param / text)を選んで追加
- 名前(ラベル) に分かりやすい名前を入力(例:「鍵を持っている」「好感度」)
- 必要に応じて 初期値 を設定
TIP
ストア変数はプロジェクト全体で共有されます。どのノードのストアタブで追加しても、すべてのトリガーの条件・アクションから参照できます。
変数の種類
| 種類 | 説明 |
|---|---|
| 🚩 flag | true / false の2値。「入手した」「クリア済み」など ON/OFF 管理に。 |
| 🔢 count | 整数カウンター。訪問回数・試行回数など。+1 / -1 / reset で操作。 |
| 🎛 param | 任意の数値。好感度・スコアなど。= N / + N / - N / RND / PROB で操作。 |
| 📝 text | 文字列。プレイヤー名・回答など。入力フォームトリガーで保存し、 で表示できる。 |
使用状況バッジ
各変数の右側に 🔒 N(条件で使用中の数)と ⚡ N(アクションで使用中の数)が表示されます。「未使用」の変数は削除を検討できます。
システム自動変数
以下の変数はユーザーが定義しなくても自動的に管理されます。条件の「自動(ノード到達)」グループから参照できます。
| キー | 種類 | 内容 |
|---|---|---|
__visited_{nodeId} | flag | 指定ノードに一度でも到達したか |
__visits_{nodeId} | count | 指定ノードへの到達回数 |
💾 セーブデータに含める
各ストア変数に 「💾 セーブデータに含める」 チェックボックスがあります。ONにすると、その変数は「🔄 最初から」やプレイヤーの再生し直しでもリセットされず、値が引き継がれます。
WARNING
対象はクラウド接続中・ログイン中の作者自身のテストプレイのみです。視聴者(公開共有URLでの再生)には一切影響しません。視聴者向けの進行状況保存は別の仕組みです(視聴者の進行状況)。
StoreEntry 仕様
| フィールド | 型 | 説明 |
|---|---|---|
| id | string | 一意 ID(条件・アクションから参照されるキー) |
| kind | "flag" | "count" | "param" | "text" | 変数種別 |
| name | string | 表示ラベル |
| defaultValue | boolean | number | string | 初期値(プレイヤー起動時にリセットされる) |
| persistent | boolean | true の場合「セーブデータに含める」対象。作者テスト時のみリセットされず引き継がれる |
enLabels(多言語テキスト辞書)
json
{
"clip.{clipId}.title": "Opening",
"clip.{clipId}.goalMessage": "You escaped!",
"tr.{triggerId}.label": "Go to door",
"tr.{triggerId}.displayText": "→ Door",
"tr.{triggerId}.message": "You got the key!"
}