当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
メッセージウィンドウ複数表示 - MultipleMessageWindows.js
シェア用テキスト:
▼メッセージウィンドウ複数表示(あわやまたな様作) - MultipleMessageWindows.js
https://plugin-mz.fungamemake.com/archives/6469
メッセージウィンドウを複数表示可能にします。
ふりがな:めっせーじうぃんどうふくすうひょうじ
機能概要: メッセージウィンドウを複数表示可能にします。
利用規約(ライセンス): MITライセンス
作者:あわやまたな
作者サイト:https://awaya3ji.seesaa.net/
解説ページ:https://awaya3ji.seesaa.net/article/498781437.html
ファイル名:MultipleMessageWindows.js
プラグインのヘルプ:
/*:ja * @target MZ * @plugindesc メッセージウィンドウを複数表示可能にします。 * @orderAfter MessagePlus * @orderAfter MessageWindowPopup * @author あわやまたな (Awaya_Matana) * @url https://awaya3ji.seesaa.net/article/498781437.html * @help 不具合がある場合は無効化して下さい。 * * [更新履歴] * 2023/03/29:Ver.0.9.0b 公開。 * 2023/03/29:Ver.0.9.1b シンクロさせた時に次の文章表示前に閉じてしまう不具合を修正。 * 2023/03/31:Ver.0.9.2b 固定中はポーズサインを非表示に。MultipleMessagesクラスを追加。 * 2023/10/20:Ver.1.0.0 対象切り替え時の仕様を修正。 * 2024/01/13:Ver.1.1.0 MessageWindowPopupに暫定的に対応。 * * @param numWindows * @text ウィンドウ数 * @desc 増やすメッセージウィンドウの数です。 * @type number * @default 2 * @min 1 * * @param numWindows * @text ウィンドウ数 * @desc 増やすメッセージウィンドウの数です。 * @type number * @default 2 * @min 1 * * @command changeTarget * @text 対象変更 * @desc 操作するメッセージウィンドウを選択します。 * 0が元からあるウィンドウです。 * * @arg id * @text ウィンドウID * @type number * @default 0 * * @command setWaitMode * @text 待機モード * @desc メッセージウィンドウが閉じるまでイベント実行を待機するかどうか。いわゆる完了までウェイトを行うか。 * * @arg id * @text ウィンドウID * @desc -1で全てのウィンドウ。 * @type number * @default -1 * @min -1 * * @arg bool * @text 真偽値 * @type boolean * @default true * * @command setNotClose * @text 固定 * @desc メッセージウィンドウを閉じなくします。 * * @arg id * @text ウィンドウID * @desc -1で全てのウィンドウ。 * @type number * @default -1 * @min -1 * * @arg bool * @text 真偽値 * @type boolean * @default false * * @command setAll * @text 一括設定 * @desc 一括で設定します。 * 空白にすると現状維持。 * * @arg id * @text ウィンドウID * @desc -1で全てのウィンドウ。 * @type number * @default -1 * @min -1 * * @arg waitMode * @text 待機モード * @desc メッセージウィンドウが閉じるまでイベント実行を待機するかどうか。いわゆる完了までウェイトを行うか。 * @type boolean * @default true * * @arg notClose * @text 固定 * @desc メッセージウィンドウを閉じなくします。 * @type boolean * @default false * * @command forceClose * @text 強制的に閉じる * @desc メッセージウィンドウを閉じます。 * * @arg id * @text ウィンドウID * @desc -1で全てのウィンドウ。 * @type number * @default -1 * @min -1 * * @command synchronize * @text シンクロする * @desc 全てのメッセージウィンドウが表示し終わるまで待ちます。 * * @arg bool * @text 真偽値 * @type boolean * @default false * * @command setAnimation * @text 開閉アニメ * @desc 開閉アニメーションを有効化する。 * * @arg bool * @text 真偽値 * @type boolean * @default true * * @command waitForCompletion * @text 完了までウェイト * @desc 最後に対象となったウィンドウの動作が完了するまで待ちます。 * 待機モードが無効なウィンドウに適用します。 * * @command resetAll * @text 全てリセット * @desc 対象、待機モードなどを全て初期化します。 * イベント終了後に毎回行うことを推奨します。 * */