セーブ・ロード実行判定 <<スクリプト

セーブ実行・ロード実行の判定を可能にします。
セーブを上書き限定にしたり、「◆セーブ画面の呼び出し」をキャンセル不能にもできます。

◆スクリプト:command_save_file_fix(judge)
セーブ箇所の固定の設定を設定します。judgeをfalseにすると通常通りセーブできます。
judgeをtrueにすると上書きしかできなくなります。

◆スクリプト:command_event_save_cancel_permission(judge)
「◆セーブ画面の呼び出し」によるセーブのキャンセル許可を設定します。
judgeをtrueにすると通常通りキャンセルできますが、judgeをfalseにするとセーブを強制されます。

カスタマイズポイント
SAVED_SWITCH  = 102
セーブ時に操作するスイッチIDを設定します。0以下はスイッチ操作しません。
LOADED_SWITCH  = 103
ロード時に操作するスイッチIDを設定します。0以下はスイッチ操作しません。
SAVE_FILE_FIX = false
セーブ箇所の固定の初期設定を設定します。trueなら、上書きするしかありません。(1回目のセーブは別)
FIX_SAVE_MESSAGE = "上書きしますか?"
セーブ箇所の固定後に、ヘルプウィンドウに表示する文字列です。
SAVE_FILE_FIX = falseなら、特に設定を変更する必要はありません。
EVENT_SAVE_CANCEL_PERMISSION = true
「◆セーブ画面の呼び出し」によるセーブをキャンセル可能かの初期設定を設定します。
falseなら、セーブを強制されます。

(使用例)

使用例では、「SAVED_SWITCH = 102」「LOADED_SWITCH = 103」とする。

ロード直後の目的の再確認

コモンイベント

名前:           トリガー:  条件スイッチ:
ロード直後の会話 自動実行  0103:ロード直後

実行内容:
注釈: ストーリーの進行度合で分岐
条件分岐: 変数 [0101: ストーリー] < 100
  ◆文章: グロリア
  :     : 「まずは、王様に話を聞きに行きましょう。」
  ◆
: 分岐終了
条件分岐: 変数 [0101: ストーリー] >= 100
  ◆条件分岐: 変数 [0101: ストーリー] < 200
    ◆文章: ヒルダ
    :     : 「確か、エダの町に行くのよね?
    :     : はやく行きましょ!」
    ◆
  : 分岐終了
  ◆
: 分岐終了
条件分岐: 変数 [0101: ストーリー] >= 200
  ◆条件分岐: 変数 [0101: ストーリー] < 300
    ◆文章: バジル
    :     : 「赤の宝玉は、
    :     : 森にある洞窟の魔物を倒すのと
    :     : 引き換えだ、って言ってたよな?」
    ◆文章:バジル
    :     : 「……また厄介なことに
    :     : ならないといいんだがな。」
    ◆
  : 分岐終了
  ◆
: 分岐終了

           〜中略〜

条件分岐: 変数 [0101: ストーリー] >= 9999900
 ◆注釈: 完全クリア後のネタバレとか(何)
 ◆
: 分岐終了
スイッチの操作: [0103: ロード後] = OFF


某有名RPGの記録のやりとりの再現(言い回しは変えています)

◆文章:あなたのこれまでの旅を記録しますか?
◆選択肢の表示:記録する, 記録しない
: [記録する]の場合
  ◆セーブ画面の呼び出し
  ◆条件分岐: スイッチ [0102: セーブ後] == ON
    ◆注釈: セーブした時の処理
    ◆文章: 確かに記録しました。
    :    : 旅を続けるのですか?
    ◆選択肢の表示: 続ける, やめる
    : [続ける]の場合
      ◆文章: 記録を残す時は、またお越しください。
      ◆スイッチの操作: [0102: セーブ後] = OFF
    : [やめる]
      ◆文章: それでは、また会う日まで……。
      ◆タイトル画面に戻す
      ◆
    : 分岐終了
    ◆
  :それ以外の場合
    ◆条件分岐: スイッチ [0103: ロード後] == ON
      ◆注釈: ロードした時の処理
      ◆文章: お帰りなさいませ。また旅立たれるのですね。
      :     : 記録を残す時は、またお越しください。
      ◆スイッチの操作: [0103: ロード後] = OFF
      ◆
    :それ以外の場合
      ◆注釈:セーブしなかった時の処理
      ◆文章: 記録はおやめになるのですね。
      :     : 記録を残す時は、またお越しください。
      ◆
    : 分岐終了
    ◆
  : 分岐終了
  ◆
: [いいえ]の場合
  ◆文章: 記録を残す時は、またお越しください。
  ◆
: 分岐終了


この様な方にオススメ!
セーブ後、ロード後に特有の処理を入れたい!という方…
一度セーブしてロードすると発生するイベントを作りたい!という方…
セーブに関与する謎のパズルを作りたいという方…
そこまで細かい設定はいりませんという方…×

戻る


[PR]当たる!無料占いで運命鑑定:プロの占い師による本格運命鑑定が無料で