/*: @plugindesc 戦闘コマンド非表示 Ver1.4.5(2022/9/10) @url https://raw.githubusercontent.com/pota-gon/RPGMakerMZ/refs/heads/main/plugins/Battle/HideCommand.js @target MZ @author ポテトードラゴン ・アップデート情報 * Ver1.4.5: 他プラグイン導入時の convertBool が無条件で true を返すバグ修正 Copyright (c) 2025 ポテトードラゴン Released under the MIT License. https://opensource.org/license/mit @help ## 概要 戦闘コマンドの中で不要なものを非表示に出来ます ## 使い方 パラメータで非表示設定が出来るので、不要なものを非表示にしてください @param HideAttackCommand @type boolean @text 攻撃コマンド非表示 @desc 攻撃コマンド非表示設定 @on 表示しない @off 表示する @default false @param HideCannotAttack @type boolean @text 攻撃コマンド封印時非表示 @desc 攻撃コマンドが封印されている場合非表示にする設定 @on 表示しない @off 表示する @default false @param HideSkillCommand @type boolean @text スキルコマンド非表示 @desc スキルコマンド非表示設定 @on 表示しない @off 表示する @default false @param HideGuardCommand @type boolean @text 防御コマンド非表示 @desc 防御コマンド非表示設定 @on 表示しない @off 表示する @default false @param HideItemCommand @type boolean @text アイテムコマンド非表示 @desc アイテムコマンド非表示設定 @on 表示しない @off 表示する @default false */ (() => { 'use strict'; // ベースプラグインの処理 function Potadra_getPluginName(extension = 'js') { const reg = new RegExp(".+\/(.+)\." + extension); return decodeURIComponent(document.currentScript.src).replace(reg, '$1'); } function Potadra_convertBool(bool) { if (bool === "false" || bool === '' || bool === undefined) { return false; } else { return true; } } // パラメータ用変数 const plugin_name = Potadra_getPluginName(); const params = PluginManager.parameters(plugin_name); // 各パラメータ用変数 const HideAttackCommand = Potadra_convertBool(params.HideAttackCommand); const HideCannotAttack = Potadra_convertBool(params.HideCannotAttack); const HideSkillCommand = Potadra_convertBool(params.HideSkillCommand); const HideGuardCommand = Potadra_convertBool(params.HideGuardCommand); const HideItemCommand = Potadra_convertBool(params.HideItemCommand); /** * コマンドリストの作成 */ Window_ActorCommand.prototype.makeCommandList = function() { if (this._actor) { if (!HideAttackCommand) { if (!HideCannotAttack || HideCannotAttack && this._actor.canAttack()) { this.addAttackCommand(); } } if (!HideSkillCommand) this.addSkillCommands(); if (!HideGuardCommand) this.addGuardCommand(); if (!HideItemCommand) this.addItemCommand(); } }; })();