105 lines
3.1 KiB
JavaScript
105 lines
3.1 KiB
JavaScript
/*:
|
|
@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/licenses/mit-license.php
|
|
|
|
@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();
|
|
}
|
|
};
|
|
})();
|