当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
セーブファイル選択画面を拡張 - SaveFilePlus.js
シェア用テキスト:
▼セーブファイル選択画面を拡張(あわやまたな様作) - SaveFilePlus.js
https://plugin-mz.fungamemake.com/archives/6486
セーブ画面を若干豪華にします。
ふりがな:せーぶふぁいるせんたくがめんをかくちょう
機能概要: セーブ画面を若干豪華にします。
利用規約(ライセンス): MITライセンス
作者:あわやまたな
作者サイト:https://awaya3ji.seesaa.net/
解説ページ:https://awaya3ji.seesaa.net/article/491066896.html
ファイル名:SaveFilePlus.js
プラグインのヘルプ:
/*:ja
* @target MZ
* @plugindesc セーブ画面を若干豪華にします。
* @orderBefore SaveCharacterHasStepAnime
* @author あわやまたな (Awaya_Matana)
* @url https://awaya3ji.seesaa.net/article/491066896.html
* @help
*
* [更新履歴]
* 2022/08/28:Ver.1.0.0 公開。
* 2022/08/28:Ver.1.0.1 マップの設定で表示名を設定していなかった場合、名前を取得する仕様に変更。
* 2022/08/28:Ver.1.0.2 情報1のデータリストに登録されていないデータが保存されないように修正。
* 2022/09/07:Ver.1.0.3 情報1のパラメータを追加。
* 2022/09/18:Ver.1.0.4 情報1の初期値を修正。
* 2022/09/19:Ver.1.0.5 セーブファイル数を変えられるようにしました。
* 2022/12/12:Ver.2.0.0 歩行グラの間隔を調整可能に。レベル表記をより適切に。
* 2022/12/14:Ver.2.1.0 タイトル装飾のパラメータを強化。数字フォントに対応。よりツクールフェスに近づけることが可能に。
* 2022/12/14:Ver.2.1.1 タイトル装飾の最大幅を設定可能に。
* 2023/05/08:Ver.2.2.0 装飾の描画方法を修正。
* 2023/12/11:Ver.2.2.1 情報1の項目名背景をMZ風に変更可能にしました。
*
* @param noData
* @text セーブデータなし
* @desc セーブデータがない時のテキスト
* @default NO DATA
*
* @param dontPopScene
* @text セーブ完了時に前の画面に戻さない
* @desc 普通はセーブ完了時に前の画面に戻りますがそれを戻らなくします。
* @type boolean
* @default false
*
* @param enableDimmer
* @text セーブメッセージ背景を暗くする
* @desc セーブ/ロード時に画面上方に表示されるメッセージの背景を暗くします。
* @default true
* @type boolean
*
* @param noSpace
* @text スペースなし
* @desc タッチUI領域のスペースを詰めます。
* @default false
* @type boolean
*
* @param partyCharacters
* @text パーティキャラクター
* @desc アクターの歩行グラの座標を調整します。
* @default {”offsetX”:”8”,”offsetY”:”0”,”distance”:”48”}
* @type struct<partyCharacters>
*
* @param title
* @text ファイルタイトル
* @desc ファイルタイトルの座標を調整します。
* @type struct<title>
* @default {”offsetX”:”0”,”offsetY”:”0”}
*
* @param icon
* @text アイコン
* @desc 最後に使用したセーブデータのマーカーです。
* @default {”id”:”0”,”offsetX”:”0”,”offsetY”:”0”}
* @type struct<icon>
*
* @param numVisibleRows
* @text 表示行数
* @desc ウィンドウ内に表示される行数です。-1で無効。
* 画面解像度や表示する項目数によって増減して下さい。
* @default 4
*
* @param numSaveFiles
* @text セーブファイル数
* @desc オートセーブを除いたセーブファイル数。
* -1でシステム標準。
* @type number
* @min -1
* @default -1
*
* @param levelInfo
* @text レベル情報
* @desc アクターのレベルをグラの上に表示します。
* @default {”enabled”:”false”,”offsetX”:”0”,”offsetY”:”-76”,”width”:”40”,”offsetFontSize”:”-4”}
* @type struct<levelInfo>
*
* @param fesLayout
* @text フェス式レイアウト
* @desc レイアウトを大幅に改変し、ツクールフェス風にします。
* 以下のパラメータはこのパラメータ有効時のみ使用可能です。
* @default true
* @type boolean
*
* @param titleDeco
* @text タイトル装飾
* @desc ファイルタイトルに変更を加えます。
* @type struct<titleDeco>
* @default {”deco”:”false”,”disableTerms”:”true”,”useNumberFont”:”true”,”offsetFontSize”:”-4”,”maxWidth”:”180”,”offsetX”:”0”,”offsetY”:”0”,”offsetWidth”:”6”,”offsetHeight”:”12”}
*
* @param info1
* @text 情報1
* @desc 現在地、所持金、プレイ時間などの情報を項目名と共に表示します。
* @default {”terms”:”{”mapname”:”現在地”,”gold”:”所持金”,”playtime”:”プレイ時間”,”variable”:”変数”}”,”dataList”:”variable,mapname,gold,playtime”,”variableId”:””,”padding”:”264”,”itemPadding”:”8”,”itemNameWidth”:”128”,”itemNameBackWidth”:”192”,”itemNameBackType”:”Fes”,”itemNameAlign”:”center”}
* @type struct<info1>
*
* @param info2
* @text 情報2
* @desc その他の変数を表示します。
* @default {”variableId”:”0”,”offsetX”:”44”,”offsetY”:”2”,”width”:”212”,”align”:”left”,”offsetX2”:”70”,”offsetY2”:””,”width2”:”186”}
* @type struct<info2>
*
*/