当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
NRP メニュー画面の背景を変更 - NRP_MenuBackground.js
シェア用テキスト:
▼NRP メニュー画面の背景を変更(砂川赳様作) - NRP_MenuBackground.js
https://plugin.fungamemake.com/archives/31657
メニュー画面の背景を変更します。背景をスクロールさせたり、スイッチで背景を切り替える設定も可能です。
ふりがな:めにゅーがめんのはいけいをへんこう
機能概要: メニュー画面の背景を変更します。背景をスクロールさせたり、スイッチで背景を切り替える設定も可能です。
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認
作者:砂川赳
作者サイト:http://newrpg.seesaa.net/
解説ページ:https://newrpg.seesaa.net/article/502378599.html
ファイル名:NRP_MenuBackground.js
プラグインのヘルプ:
/*:ja
* @target MZ MV
* @plugindesc v1.00 メニュー画面の背景を変更する。
* @author 砂川赳(http://newrpg.seesaa.net/)
* @url https://newrpg.seesaa.net/article/502378599.html
*
* @help メニュー画面の背景を変更します。
* 背景をスクロールさせたり、スイッチで背景を切り替える設定も可能です。
*
* 実際にはメニューだけでなく、
* オプション、セーブ/ロード、ゲーム終了、店、名前入力
* の各シーンも対象となることにご注意ください。
* (厳密には、Scene_MenuBaseを継承したシーン)
*
* 各シーン毎に背景を変更することも可能です。
*
* -------------------------------------------------------------------
* ■使用方法
* -------------------------------------------------------------------
* プラグインパラメータの共通設定に背景画像を設定すると、
* 対象の全シーンに背景が表示されるようになります。
*
* 各シーン毎に設定を変更したい場合は『背景リスト』を選択して、
* 詳細設定をしてください。
*
* 初期状態で主なシーンはあらかじめ設定しているので、
* お好みで設定を変更してください。
*
* Scene_Menu : メニュー画面(トップ)
* Scene_Item : アイテム画面
* Scene_Equip : 装備画面
* Scene_Skill : スキル画面
* Scene_Status : ステータス画面
* Scene_Options : オプション画面
* Scene_Save : セーブ画面
* Scene_Load : ロード画面
* Scene_GameEnd : ゲーム終了画面
* Scene_Shop : ショップ画面
* Scene_Name : 名前入力画面
*
* 上記にはない外部プラグインで追加したシーン(Scene_MenuBaseを継承)も、
* 対応するシーン名を手入力すれば変更されるはずです。
* 「Scene_」の文字列でプラグイン内を検索してみるとよさげです。
*
* -------------------------------------------------------------------
* ■背景の変更
* -------------------------------------------------------------------
* 当プラグインではスイッチを条件にして、各シーンの背景を変更できます。
*
* シーンを『ALL』に設定し、スイッチを条件に設定すれば、
* 条件次第で背景が変化するようにできます。
* 例えば、物語の進行や現在地、時間帯に応じて
* 背景を変化させることができます。
*
* また、オプションやセーブ/ロード画面については通常、
* タイトルから呼び出した場合とメニューから呼び出した場合は区別されません。
* ゲーム中は常にオンとなるスイッチを用意することで、区別する方法があります。
*
* -------------------------------------------------------------------
* ■利用規約
* -------------------------------------------------------------------
* 特に制約はありません。
* 改変、再配布自由、商用可、権利表示も任意です。
* 作者は責任を負いませんが、不具合については可能な範囲で対応します。
*
* @-----------------------------------------------------
* @ プラグインパラメータ
* @-----------------------------------------------------
*
* @param BackgroundList
* @text 背景リスト
* @type struct<Background>[]
* @default [”{”Scene”:”Scene_Menu”,”Note”:”メニュー(トップ)”,”Disabled”:”false”,”BackgroundImage”:””,”ScrollX”:””,”ScrollY”:””,”Switch”:””}”,”{”Scene”:”Scene_Item”,”Note”:”アイテム”,”Disabled”:”false”,”BackgroundImage”:””,”ScrollX”:””,”ScrollY”:””,”Switch”:””}”,”{”Scene”:”Scene_Equip”,”Note”:”装備”,”Disabled”:”false”,”BackgroundImage”:””,”ScrollX”:””,”ScrollY”:””,”Switch”:””}”,”{”Scene”:”Scene_Skill”,”Note”:”スキル”,”Disabled”:”false”,”BackgroundImage”:””,”ScrollX”:””,”ScrollY”:””,”Switch”:””}”,”{”Scene”:”Scene_Status”,”Note”:”ステータス”,”Disabled”:”false”,”BackgroundImage”:””,”ScrollX”:””,”ScrollY”:””,”Switch”:””}”,”{”Scene”:”Scene_Options”,”Note”:”オプション”,”Disabled”:”false”,”BackgroundImage”:””,”ScrollX”:””,”ScrollY”:””,”Switch”:””}”,”{”Scene”:”Scene_Save”,”Note”:”セーブ”,”Disabled”:”false”,”BackgroundImage”:””,”ScrollX”:””,”ScrollY”:””,”Switch”:””}”,”{”Scene”:”Scene_Load”,”Note”:”ロード”,”Disabled”:”false”,”BackgroundImage”:””,”ScrollX”:””,”ScrollY”:””,”Switch”:””}”,”{”Scene”:”Scene_GameEnd”,”Note”:”ゲーム終了”,”Disabled”:”false”,”BackgroundImage”:””,”ScrollX”:””,”ScrollY”:””,”Switch”:””}”,”{”Scene”:”Scene_Shop”,”Note”:”ショップ”,”Disabled”:”false”,”BackgroundImage”:””,”ScrollX”:””,”ScrollY”:””,”Switch”:””}”,”{”Scene”:”Scene_Name”,”Note”:”名前入力”,”Disabled”:”false”,”BackgroundImage”:””,”ScrollX”:””,”ScrollY”:””,”Switch”:””}”]
* @desc シーン毎の背景画像を管理するリストです。
* 複数の条件が満たされた場合は上が優先されます。
*
* @param <Common Setting>
* @text <共通設定>
*
* @param BackgroundImage
* @parent <Common Setting>
* @text 背景画像
* @type file
* @dir img/parallaxes/
* @desc メニューに適用する背景画像です。
* 背景リストの指定がなかった場合の既定値となります。
*
* @param ScrollX
* @parent <Common Setting>
* @text X方向のスクロール
* @type number @min -999 @max 999 @decimals 2
* @default 0
* @desc 背景の横方向へのスクロール速度です。
*
* @param ScrollY
* @parent <Common Setting>
* @text Y方向のスクロール
* @type number @min -999 @max 999 @decimals 2
* @default 0
* @desc 背景の縦方向へのスクロール速度です。
*/