NarraLeaf

Quick Save

実行中のゲームを予約済みのセーブスロット 1 つに書き込み、それを読み戻し、存在するかを問う、Quick Save プラグインの 3 つのノード

Quick Save プラグインは、スロット 1 つのクイックセーブとクイックロードを追加します。クイックメニューによくある一対のボタンです。このプラグインは出荷時に有効です。パレットでは、3 つのノードは Game(ゲーム)カテゴリにあり、コアのセーブ用ノードと並んでいます。

クイックセーブのスロット

  • スロットは 1 つです。 3 つのノードはすべて、id が narraleaf.quick-save.slot のセーブを対象にします。Quick Save のたびに上書きされるため、プレイヤーが持てるクイックセーブは常に 1 つです。
  • 普通のセーブです。 クイックセーブはプロジェクトのセーブストアに置かれ、Save Game と同じ方法で書き込まれますが、画像もメタデータも持ちません。Get Save Preview はこれに対して null を返し、宣言した Save fields は既定値を読みます。
  • プレイヤーのセーブ一覧には出ません。 プラグインがこのスロットを予約しているため(reservedSaveIds を参照)、List Saves はクイックセーブを返しません。それを使うセーブ画面やロード画面、Dev Mode のセーブパネルにも出ません。Load Save、Delete Save、各セーブ読み取りノードは、引き続きこの id をほかの id と同じように受け付けます。
  • ロードは普通のセーブと同じです。 Quick Read は Load Save と同じ経路でロードし、プロジェクトの Older saves(以前のセーブ)の設定にも従います。
  • プレイヤーデータとともに保存されます。 Dev Mode と Preview はそれぞれ別のセーブストアを持ち、Reset player data(プレイヤーデータをリセット)はクイックセーブをほかのセーブと一緒に消去します。

規約

  • 3 つとも Latent です。 どれも Blueprint Value を支えることはできません。
  • Story Action ブループリントにも提供されます。 コアのセーブ用ノードとは異なり、3 つともストーリー行から呼び出されるブループリントのパレットに現れます。
  • 実行中のゲームが必要です。 エディターのキャンバスでは、Quick Save と Quick Read は Quick Save needs the "saves.write" capability, and an environment that can serve it. で失敗し、Has Quick Save は false を返します。Dev Mode で確認してください。

Quick Save

narraleaf.quick-save.save · Latent

実行中のゲームをクイックセーブのスロットに書き込み、そこにあったものを置き換えます。Save Game と同じく、ゲームセッションが稼働していない場合は失敗します。

ピン方向型備考
inin · exec—
nextout · exec—

Quick Read

narraleaf.quick-save.load · Latent

クイックセーブをロードし、Load Save と同じく現在の進行を破棄します。

ピン方向型備考
inin · exec—

next はありません。ロードが成功すると実行中のゲームが置き換わり、このグラフの続きは残らないためです。

クイックセーブがない場合や、Older saves(以前のセーブ)の設定がそれを受け付けない場合、実行中のゲームはそのまま残り、プレイヤーにはセーブを読み込めなかったことを伝えるゲームの通知が表示されます。その後、ノードはスロットを名指しするエラーで失敗します。クイックセーブがない場合に備えるには、Quick Read の前に Has Quick Save で確認してください。

Has Quick Save

narraleaf.quick-save.has · Latent

クイックセーブのスロットにセーブがあるかどうかを返します。セーブストアを読み取るだけで進行中のゲームを必要としないため、タイトル画面でクイックロードのボタンを無効にするのに使えます。

ピン方向型備考
inin · exec—
nextout · exec—
hasQuickSaveout · databooleanカード上では Has Save というラベルが付きます。

返すのはスロットが存在するかどうかです。Older saves(以前のセーブ)の設定が受け付けないクイックセーブでも true になり、その後 Quick Read がそれを拒否します。

このページの目次