LNS123 ファイル操作拡張

セーブファイル画面(Scene_File)を最適化します。






基本情報

前提スクリプト


拡張タイプ

★ 既成 (導入するだけでゲームの挙動が変化する)


説明

概要

  • セーブ/ロード画面で表示されるセーブファイルウィンドウの数が最適化されます。
    • (既存のセーブファイルの数 + 1) が表示数となります。
    • ファイル数が少ない場合には描画されるウィンドウが減るため若干軽くなります。

  • LNS010 Input拡張 を導入済みの場合は、セーブ/ロード画面で Delete を押すとそのファイルを削除します。
    • LNS230 Window_Info を導入済みの場合は確認ダイアログが出ます。導入していない場合確認無しで削除されます。
  • ロード画面で、ファイルが存在しないインデックスを選択中に決定すると、
    • タイトル画面から移動してきた場合、ニューゲームが発生します。
    • マップ画面から移動してきた場合、タイトルに戻ります。


備考

再定義されるメソッド


設定項目

SaveFile_Max <既定値 16 >
Vocab_EmptyFile <既定値 "" >
セーブファイルが存在しないときの表記
Vocab_Confirm <既定値 "「%s」\nを削除してもよろしいですか?" >
セーブファイル削除時の確認文(LNS291 Window_Info がなければ使われない)


更新履歴

  • 2020/12/29 新版公開

  • こんにちは。不具合を発見したのでご報告いたします。 LNS000 組み込み拡張 LNS010 Input拡張 LNS100 プリセット拡張 LNS102 マウス操作 LNS140 マップ/キャラ拡張 の5つを導入した状態で、マップ画面でマウスカーソルをゲームウインドウの外側で大きく動かすなどすると、「 スクリプト 'LNS 140 マップ/キャラ拡張' の 980 行目で IndexError が発生しました。 index -1 too small for array; minimum: 0 」というエラーメッセージが表示され、ゲームが終了してしまいます。 スクリプトは全て最新で、内容は改変していません。 -- 2022-07-26 01:29:40
  • 確認が遅れましたが、対応修正しました。正確には「既に対応済みであったがアップロードを忘れていた」という状態でした…… -- 2022-11-01 15:39:07
  • 対応ありがとうございます!しかし LNS000, 010, 100, 102, 140 の5つを入れた状態で起動直後に「スクリプト 'LNS140 マップ/キャラ拡張' の 1719 行目で NameError が発生しました。 undefined method 'lns102_dash?' for class 'Game_Player'」と表示され、終了します。 -- 2022-12-24 16:39:35
コメント:

すべてのコメントを見る
最終更新:2020年12月29日 08:32