当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
文章の表示を拡張 - MessagePlus.js
シェア用テキスト:
▼文章の表示を拡張(あわやまたな様作) - MessagePlus.js
https://plugin-mz.fungamemake.com/archives/6467
メッセージの表示に機能を追加します。
ふりがな:ぶんしょうのひょうじをかくちょう
機能概要: メッセージの表示に機能を追加します。
利用規約(ライセンス): MITライセンス
作者:あわやまたな
作者サイト:https://awaya3ji.seesaa.net/
解説ページ:https://awaya3ji.seesaa.net/article/491236774.html
ファイル名:MessagePlus.js
プラグインのヘルプ:
/*:
* @target MZ
* @plugindesc メッセージの表示に機能を追加します。
* @orderBefore MessageFaceOption
* @orderAfter SkipControlCharacter
* @author あわやまたな (Awaya_Matana)
* @url https://awaya3ji.seesaa.net/article/491236774.html
* @help メッセージ表示速度を遅くした場合、制御文字による遅延が大きくなる為、
* SkipControlCharacterの導入をお勧めします。
*
* 「メッセージ速度調整機能」を有効にすると、パラメータ「メッセージウェイト」が
* 使用可能になります。
* 制御文字MW[フレーム数]で文章の表示中に変更可能です。
* フレーム数を0にするとパラメータの設定値になります。
*
* [更新履歴]
* 2022/09/04:Ver.1.0.0 公開。
* 2022/09/19:Ver.1.0.1 文章開始位置Yの調整機能を追加。
* 2022/09/21:Ver.2.0.0 不具合修正。瞬間表示時にウェイトを無視するパラメータを追加。
* 2023/03/12:Ver.2.1.0 メッセージウィンドウの座標を調整するパラメータを追加。
* 2023/03/14:Ver.3.0.0 制御文字でメッセージ速度を途中で変えることができるようにしました。
* 2023/03/28:Ver.3.1.0 Window_FaceBoxを外部から参照可能に。
* 2023/03/28:Ver.3.2.0 ポーズサインの座標を調整可能に。
* 2023/05/08:Ver.3.3.0 「暗くする」のデザインを修正。
* 2023/07/24:Ver.3.3.1 MenuCommonEvent.jsに対応。
* 2024/01/18:Ver.3.4.0 ウェイトスキップの不具合修正。v1.8.0に対応。
*
* @param messageSpeed
* @text メッセージ速度調整機能
* @desc メッセージ速度を制御可能にします。
* @type boolean
* @default true
*
* @param messageWait
* @text メッセージウェイト
* @desc 次の文字を表示するまでのウェイト。
* 1で標準。
* @type number
* @min 1
* @default 1
*
* @param skipWait
* @text ウェイトスキップ
* @desc 高速表示時に文章に付与されたウェイト(.|など)を無視します。
* @type boolean
* @default false
*
* @param instantOpen
* @text 瞬間開閉
* @desc ウィンドウを一瞬で開閉します。
* @type boolean
* @default false
*
* @param ignoreChanged
* @text 設定変更無視
* @desc ウィンドウ背景・位置変更時にウィンドウが開閉されるのを無視します。
* @type boolean
* @default false
*
* @param numLines
* @text 行数
* @desc メッセージウィンドウの行数を設定します。
* @type number
* @default 4
*
* @param startOffsetY
* @text 開始位置オフセットY
* @desc 文章の開始位置を調整します。
* @type number
* @default 0
*
* @param fastPauseSign
* @text ポーズサイン高速化
* @desc ポーズサインのアニメーションを速くします。
* @type boolean
* @default false
*
* @param pauseSignToRight
* @text ポーズサイン右寄せ
* @desc ポーズサインを右側に表示します。
* @type boolean
* @default false
*
* @param pauseSignOffsetX
* @text ポーズサインオフセットX
* @desc ポーズサインのX座標を指定した数だけずらします。
* @type number
* @default 0
* @min -999999
*
* @param pauseSignOffsetY
* @text ポーズサインオフセットY
* @desc ポーズサインのY座標を指定した数だけずらします。
* @type number
* @default 0
* @min -999999
*
* @param offsetX
* @text オフセットX
* @desc メッセージのウィンドウのX座標を指定した数だけずらします。
* @type number
* @default 0
* @min -999999
*
* @param offsetY
* @text オフセットY
* @desc メッセージのウィンドウのY座標を指定した数だけずらします。
* @type number
* @default 0
* @min -999999
*
* @param offsetHeight
* @text オフセット高さ
* @desc メッセージのウィンドウの高さを指定した数だけずらします。
* @type number
* @default 0
* @min -999999
*
* @param faceWindow
* @text 顔ウィンドウ
* @desc 顔画像をメッセージウィンドウと分けて表示します。
* @type struct<faceWindow>
* @default {”enabled”:”false”,”variableWidth”:”false”,”centering”:”false”,”margin”:”6”,”padding”:”8”,”opacity”:”-1”,”noFrame”:”false”}
*
* @param nameWindow
* @text 名前ウィンドウ
* @desc 名前ウィンドウを調整します。
* @type struct<nameWindow>
* @default {”offsetY”:”0”,”minWidth”:”-1”,”isWindow”:”true”}
*
* @param choiceListWindow
* @text 選択肢ウィンドウ
* @desc 選択肢ウィンドウを調整します。
* @type struct<choiceListWindow>
* @default {”offsetY”:”0”,”centering”:”true”,”minWidth”:”-1”}
*
*/