nyacronomicon/js/plugins/FixChoiceListWindowY.js
2026-03-12 22:39:10 -05:00

80 lines
2.9 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*=============================================================================
FixChoiceListWindowY.js
----------------------------------------------------------------------------
(C)2020 Triacontane
This software is released under the MIT License.
http://opensource.org/licenses/mit-license.php
----------------------------------------------------------------------------
Version
1.0.1 2020/10/18 数値入力ウィンドウも同様の仕様に変更
1.0.0 2020/10/18 初版
----------------------------------------------------------------------------
[Blog] : https://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
=============================================================================*/
/*:
* @plugindesc FixChoiceListWindowYPlugin
* @target MZ
* @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/FixChoiceListWindowY.js
* @author triacontane
*
* @param y
* @text Y座標
* @desc Y of the choice window when the message window is not displayed
* @default
*
* @help FixChoiceListWindowY.js
*
* Fix the Y of the choice window when the message window
* is not displayed to the value set by the parameter.
*
* This plugin is released under the MIT License.
*/
/*:ja
* @plugindesc 選択肢ウィンドウのY座標固定パッチ
* @target MZ
* @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/FixChoiceListWindowY.js
* @author トリアコンタン
*
* @param y
* @text Y座標
* @desc メッセージウィンドウが表示されていない状態での選択肢ウィンドウのY座標(原点は中央)
* @default 312
* @type number
*
* @help FixChoiceListWindowY.js
*
* メッセージウィンドウが表示されていない状態での
* 選択肢ウィンドウのY座標をパラメータで設定した値に固定します。
* 
* このプラグインにはプラグインコマンドはありません。
*
* 利用規約:
* 作者に無断で改変、再配布が可能で、利用形態商用、18禁利用等
* についても制限はありません。
* このプラグインはもうあなたのものです。
*/
(()=> {
'use strict';
const paramY = parseInt(PluginManager.parameters('FixChoiceListWindowY').y);
const _Window_ChoiceList_updatePlacement = Window_ChoiceList.prototype.updatePlacement;
Window_ChoiceList.prototype.updatePlacement = function() {
_Window_ChoiceList_updatePlacement.apply(this, arguments);
if (this._messageWindow.isClosed()) {
this.y = paramY - this.height / 2;
}
};
const _Window_NumberInput_updatePlacement = Window_NumberInput.prototype.updatePlacement;
Window_NumberInput.prototype.updatePlacement = function() {
_Window_NumberInput_updatePlacement.apply(this, arguments);
if (this._messageWindow.isClosed()) {
this.y = paramY - this.height / 2;
}
};
})();