/* * -------------------------------------------------- * MNKR_BattleStatusMaxColsMZ.js * Ver.0.0.3 * Copyright (c) 2020 Munokura * This software is released under the MIT license. * http://opensource.org/licenses/mit-license.php * -------------------------------------------------- */ /*: * @target MZ * @url https://raw.githubusercontent.com/munokura/MNKR-MZ-plugins/master/MNKR_BattleStatusMaxColsMZ.js * @plugindesc 戦闘ステータスウィンドウ内のアクター数を指定できます。 * @author munokura * * @help * 戦闘ステータスウィンドウ内の最大アクター数を指定できます。 * ゲージの幅を指定できます。 * * プラグインコマンドはありません。 * * * 利用規約: * MITライセンスです。 * https://licenses.opensource.jp/MIT/MIT.html * 作者に無断で改変、再配布が可能で、 * 利用形態(商用、18禁利用等)についても制限はありません。 * * * @param maxCols * @text ウィンドウ内の最大表示アクター数 * @type number * @desc ウィンドウ内の最大表示アクター数 * ツクールデフォルト:4 * @default 1 * * @param gaugeWidth * @text ゲージ幅 * @type number * @desc メニューで表示されるゲージの幅を指定 * ツクールデフォルト:128 * @default 576 */ (() => { 'use strict'; const pluginName = document.currentScript.src.split("/").pop().replace(/\.js$/, ""); const parameters = PluginManager.parameters(pluginName); const PRM_maxCols = Number(parameters['maxCols'] || 1); const PRM_gaugeWidth = Number(parameters['gaugeWidth'] || 576); Window_BattleStatus.prototype.maxCols = function () { return PRM_maxCols; }; //戦闘シーンのゲージ幅のみ変更 const _Sprite_Gauge_bitmapWidth = Sprite_Gauge.prototype.bitmapWidth; Sprite_Gauge.prototype.bitmapWidth = function () { const isSceneBattle = SceneManager._scene.constructor.name === 'Scene_Battle'; return isSceneBattle ? PRM_gaugeWidth : _Sprite_Gauge_bitmapWidth.call(this); }; })();