51 lines
No EOL
1.6 KiB
JavaScript
51 lines
No EOL
1.6 KiB
JavaScript
//ITB_ResizeMessageWindow.js
|
||
//version 1.0
|
||
|
||
|
||
/*:
|
||
* @plugindesc v.1.0 メッセージウインドウのサイズ(幅・行数)を変更します。
|
||
* @target MZ
|
||
* @url
|
||
* @author アイストマトバズーカ
|
||
|
||
* @target MZ
|
||
* @param mwwdr
|
||
* @text ウインドウ幅(%)
|
||
* @default 100
|
||
* @type number
|
||
* @desc UIエリアに対するメッセージウインドウの幅(0~100%)
|
||
* @param mwrow
|
||
* @text ウインドウ高さ(行)
|
||
* @default 4
|
||
* @type number
|
||
* @desc メッセージウインドウの高さ(表示文章の行数)
|
||
* @help メッセージウインドウの幅と行数を指定してサイズ変更します。
|
||
*
|
||
* ウインドウ幅は"UIエリアの幅"を100%としてパーセンテージで指定します。
|
||
* "UIエリアの幅は"データベースのシステム2で設定する値です。
|
||
*
|
||
* ウインドウ高さは表示する文章の行数で指定します。
|
||
*
|
||
*
|
||
* 利用規約:
|
||
* ・改変、再配布、利用形態の制限はありません。
|
||
* ・本プラグインによるトラブル等、一切の責任を負いかねます。
|
||
*/
|
||
|
||
(() => {
|
||
'use strict';
|
||
const pluginName = document.currentScript.src.split("/").pop().replace(/\.js$/, "");
|
||
const parameters = PluginManager.parameters(pluginName);
|
||
|
||
const mwwdr = parameters['mwwdr']
|
||
const mwrow = parameters['mwrow']
|
||
|
||
Scene_Message.prototype.messageWindowRect = function() {
|
||
const ww = Graphics.boxWidth * mwwdr/100;
|
||
const wh = this.calcWindowHeight(mwrow, false) + 8;
|
||
const wx = (Graphics.boxWidth - ww) / 2;
|
||
const wy = 0;
|
||
return new Rectangle(wx, wy, ww, wh);
|
||
};
|
||
|
||
})(); |