ノベルゲーム総合 - NobleMushroom.js
▼ノベルゲーム総合(トリアコンタン様作) - NobleMushroom.js
https://plugin.fungamemake.com/archives/1017
RPGツクールMVでサウンドノベルを手軽に作成するためのベースプラグインです。
ふりがな:のべるげーむそうごう
機能概要: RPGツクールMVでサウンドノベルを手軽に作成するためのベースプラグインです。
利用規約(ライセンス): MITライセンス
作者:トリアコンタン
作者サイト:https://triacontane.blogspot.com/
解説ページ:https://triacontane.blogspot.jp/2016/09/blog-post.html
ダウンロードページ:https://raw.githubusercontent.com/triacontane/RPGMakerM…
ファイル名:NobleMushroom.js
備考:公式でサンプルプロジェクトをダウンロードできます。
プラグインのヘルプ:
/*:ja * @plugindesc ノベルゲーム総合プラグイン * @author トリアコンタン * * @param 表示タイプ初期値 * @desc メッセージ表示タイプの初期値です。(0:通常 1:ノベル) * @default 1 * @type select * @option 通常 * @value 0 * @option ノベル * @value 1 * * @param タイトル表示タイプ * @desc タイトル画面のコマンドウィンドウの表示方法です。(0:通常 1:ノベル) * @default 1 * @type select * @option 通常 * @value 0 * @option ノベル * @value 1 * * @param コマンド単位ウェイト * @desc イベントコマンド「文章の表示」ひとつごとに続く文章の表示を待機します。(ON/OFF) * @default true * @type boolean * * @param 表示速度変数 * @desc メッセージ表示速度を格納する変数の番号です。変数の値が1文字描画ごとに待機するフレーム数です。 * @default 1 * @type variable * * @param 表示速度初期値 * @desc 表示速度変数に格納されるメッセージ表示速度の初期値です。 * @default 1 * @type number * * @param クリック瞬間表示 * @desc 文章の表示中に決定ボタンや左クリックで文章を瞬間表示します。(ON/OFF) * @default true * @type boolean * * @param クリック範囲限定 * @desc マウス関連の操作がメッセージウィンドウの枠内の場合でのみ有効になります。(ON/OFF) * @default false * @type boolean * * @param 自動改行 * @desc 文章がウィンドウ枠に収まらない場合に自動で改行します。(ON/OFF) * @default true * @type boolean * * @param 相対フォントサイズ * @desc ノベルウィンドウのフォントサイズです。デフォルトフォントサイズからの相対値で指定します。 * @default 6 * @type number * @min -32 * @max 32 * * @param 明朝体表示 * @desc 明朝体系フォントがデバイスにインストールされていれば優先的に使用します。(ON/OFF) * @default true * @type boolean * * @param ゴシック体表示 * @desc ゴシック体系フォントがデバイスにインストールされていれば優先的に使用します。(ON/OFF) * @default false * @type boolean * * @param 固有フォント表示 * @desc 指定されたフォントがデバイスにインストールされていれば優先的に使用します。(複数指定する場合はカンマ区切り) * @default * * @param 選択肢接頭辞 * @desc 選択肢の接頭辞です。(0:使用しない 1:アルファベット 2:数字) * @default 0 * @type select * @option 使用しない * @value 0 * @option アルファベット * @value 1 * @option 数字 * @value 2 * * @param 画面横サイズ * @desc 横方向の画面サイズです。0を指定すると変更しません。 * @default 0 * @type number * * @param 画面縦サイズ * @desc 縦方向の画面サイズです。0を指定すると変更しません。 * @default 0 * @type number * * @param モバイル画面横サイズ * @desc スマホ等を使用した場合の横方向の画面サイズです。0を指定すると変更しません。 * @default 0 * @type number * * @param モバイル画面縦サイズ * @desc スマホ等を使用した場合の縦方向の画面サイズです。0を指定すると変更しません。 * @default 0 * @type number * * @param モバイルモード * @desc PC上でもモバイルモードで実行します。主にテスト用に使用するオプションですが音が鳴らない制約があります。 * @default false * @type boolean * * @param オートセーブ * @desc 進行状況が自動でセーブされるようになります。ミニゲームとしてサウンドノベルを利用する場合などはOFFを推奨します。 * @default true * @type boolean * * @param ポーズ可能 * @desc 表示タイプがノベルならイベント実行中にキャンセルボタンでポーズメニューが表示され、セーブやロードができます。 * @default true * @type boolean * * @param ポーズカラー * @desc ウィンドウクローズ時のポーズサインの色調(R,G,B,A)です。通常時のポーズサインと差別化する場合に指定してください。 * @default 255,0,0,128 * * @param オートセーブ名称 * @desc セーブ画面に表示されるオートセーブ名称です。 * @default オートセーブ * * @param ロードコマンド * @desc ポーズメニューの「ロード」のコマンド名称です。 * @default ロード * * @param Qセーブコマンド * @desc ポーズメニューの「クイックセーブ」のコマンド名称です。 * @default クイックセーブ * * @param Qロードコマンド * @desc ポーズメニューの「クイックロード」のコマンド名称です。 * @default クイックロード * * @param 縦書き * @desc ノベル文章表示を縦書きにします。(ON/OFF) * @default false * @type boolean * * @help RPGツクールMVでサウンドノベルを手軽に作成するためのベースプラグインです。 * 適用すると、メッセージウィンドウの表示が画面全体になり * 表示したメッセージが消去されず画面に蓄積されるようになります。 * * ノベルウィンドウを表示中にキャンセルボタンまたは右クリック(マルチタッチ)すると * イベントの進行が停止し、ポーズメニューが表示されます。ポーズメニューからは * 以下が可能です。 * * ・セーブ * ・ロード * ・クイックセーブ(前回ロードしたデータに再度セーブ) * ・クイックロード(最新のデータをロード) * ・タイトルへ(タイトル画面に戻る) * ・やめる(イベントに戻る) * * また、オートセーブを有効にすると進行状況が自動でセーブされるようになります。 * オートセーブ機能は、ノベルウィンドウとは別に単独で動作可能です。 * セーブされるタイミングは以下の通りです。 * * ・ノベルウィンドウが閉じられたとき(通常ウィンドウの場合はセーブされません) * ・場所移動した直後 * ・メニューや戦闘からマップに戻った直後 * ・「チャプター」を変更した直後 * ・任意のタイミング(プラグインコマンド実行) * * 制御文字詳細 * 文章中に含めることで効果を発揮します。 * UL # 文章の入力待ちウェイトを即解除してイベント命令を次に進めます。 * WC # ウィンドウを閉じます。この段階でオートセーブされます。 * MS[n] # 文字の表示スピードを一時的に「n」フレームに変更します。 * * プラグインコマンド概要 * イベントコマンド「プラグインコマンド」から実行。 * (パラメータの間は半角スペースで区切る) * * NM_タイプ変更 1 # メッセージの表示タイプを変更します。 * 設定は場所移動後に反映されます。 * NM_CHANGE_TYPE 1 # 同上 * NM_再ウェイト # 制御文字[UL]で解除した入力待ちを再度有効にします。 * NM_RE_WAIT # 同上 * NM_閉じる # ウィンドウを明示的に閉じます。 * NM_CLOSE # 同上 * NM_設定固定 # ウィンドウの表示設定を現在の設定で固定します。 * 固定された状態では以後の文章の表示での設定は無視されます。 * NM_SETTING_FIXED # 同上 * NM_設定固定解除 # ウィンドウの表示設定固定を元に戻します。 * NM_SETTING_RELEASE # 同上 * NM_名前入力 1 # アクターID[1]の名前を入力するポップアップを表示します(※) * NM_INPUT_NAME 1 # 同上 * ※このコマンドはRPGアツマールでは使用できません。 * * NM_チャプター設定 A # セーブファイルに出力するチャプタータイトルを設定します。 * NM_SET_CHAPTER A # 同上 * NM_オートセーブ # オートセーブを実行します。 * NM_AUTO_SAVE # 同上 * * ・ノベルウィンドウの表示位置をX, Y, 横幅、高さを指定して調整できます。 * 引数を指定しなかった場合、表示位置をデフォルトに戻します。 * NM_ノベルウィンドウ位置設定 0 0 600 300 # ウィンドウの矩形を設定します。 * NM_SET_RECT_NOVEL_WINDOW 0 0 600 300 # 同上 * * ・ノベルウィンドウの選択肢の中心座標をX, Yを指定して調整できます。 * 引数を指定しなかった場合、表示位置をデフォルトに戻します。 * NM_ノベルコマンド位置設定 0 0 # ノベルコマンドの中心座標を設定します。 * NM_SET_RECT_NOVEL_COMMAND 0 0 # 同上 * * ・NM_タイプ変更 or NM_CHANGE_TYPE * メッセージを表示タイプを変更します。タイプには以下が存在します。 * * 0:通常のメッセージ表示です。 * 1:ノベルメッセージ表示です。メッセージが画面全体に表示され、蓄積されます。 * 選択肢や数値入力なども合わせて表示方法が自動調整されます。 * * 設定変更は場所移動するまで反映されないので注意してください。 * * ・NM_設定固定 or NM_SETTING_FIXED * ウィンドウの設定を現在のもので固定します。対象は以下の通りです。 * * 1. 顔グラフィックの設定 * 2. タイプ(ウィンドウ、暗くする、透明) * 3. 位置(上 中 下) * * 固定している限り、文章の表示での設定は無視されます。 * 再度有効にする場合は、NM_設定固定解除を実行してください。 * * ・NM_名前入力 or NM_INPUT_NAME * 専用の画面を使わない簡易版の名前入力の処理です。 * 第二引数に文字列を指定すると、ダイアログに指定した説明が表示されます。 * 入力値を空欄にする、もしくはキャンセルした場合、名前は変更されません。 * (例) * NM_名前入力 1 名前を入力してください。 * * ・NM_ノベルウィンドウ位置設定 or NM_SET_RECT_NOVEL_WINDOW * 通常は画面全体に表示されるノベルウィンドウの表示位置(X, Y, 横幅, 高さ)を * 指定できます。引数を指定しないと、デフォルトサイズに戻ります。 * * 利用規約: * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) * についても制限はありません。 * このプラグインはもうあなたのものです。 */