252 lines
7.7 KiB
JavaScript
252 lines
7.7 KiB
JavaScript
//==============================================================================
|
|
// dsShowBattleCommand.js
|
|
// Copyright (c) 2016 Douraku
|
|
// Released under the MIT License.
|
|
// http://opensource.org/licenses/mit-license.php
|
|
//==============================================================================
|
|
|
|
/*:
|
|
* @plugindesc 戦闘中のコマンド表示制御プラグイン ver1.00
|
|
* @author 道楽
|
|
*
|
|
* @param Show Attack Command
|
|
* @desc 攻撃コマンドを表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Guard Command
|
|
* @desc 防御コマンドを表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Item Command
|
|
* @desc アイテムコマンドを表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 01
|
|
* @desc スキルタイプ01を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 02
|
|
* @desc スキルタイプ02を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 03
|
|
* @desc スキルタイプ03を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 04
|
|
* @desc スキルタイプ04を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 05
|
|
* @desc スキルタイプ05を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 06
|
|
* @desc スキルタイプ06を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 07
|
|
* @desc スキルタイプ07を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 08
|
|
* @desc スキルタイプ08を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 09
|
|
* @desc スキルタイプ09を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 10
|
|
* @desc スキルタイプ10を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 11
|
|
* @desc スキルタイプ11を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 12
|
|
* @desc スキルタイプ12を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 13
|
|
* @desc スキルタイプ13を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 14
|
|
* @desc スキルタイプ14を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 15
|
|
* @desc スキルタイプ15を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 16
|
|
* @desc スキルタイプ16を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 17
|
|
* @desc スキルタイプ17を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 18
|
|
* @desc スキルタイプ18を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 19
|
|
* @desc スキルタイプ19を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 20
|
|
* @desc スキルタイプ20を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 21
|
|
* @desc スキルタイプ21を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 22
|
|
* @desc スキルタイプ22を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 23
|
|
* @desc スキルタイプ23を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 24
|
|
* @desc スキルタイプ24を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 25
|
|
* @desc スキルタイプ25を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 26
|
|
* @desc スキルタイプ26を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 27
|
|
* @desc スキルタイプ27を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 28
|
|
* @desc スキルタイプ28を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 29
|
|
* @desc スキルタイプ29を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*
|
|
* @param Show Skill Type 30
|
|
* @desc スキルタイプ30を表示するか
|
|
* (true なら表示する / false なら表示しない)
|
|
* @default true
|
|
*/
|
|
|
|
var Imported = Imported || {};
|
|
Imported.dsShowBattleCommand = true;
|
|
|
|
var dsShowBattleCommand = {};
|
|
|
|
(function (ns) {
|
|
ns.Param = (function () {
|
|
var ret = {};
|
|
var parameters = PluginManager.parameters("dsShowBattleCommand");
|
|
ret.ShowAttackCommand = Boolean(
|
|
parameters["Show Attack Command"] === "true" || false
|
|
);
|
|
ret.ShowGuardCommand = Boolean(
|
|
parameters["Show Guard Command"] === "true" || false
|
|
);
|
|
ret.ShowItemCommand = Boolean(
|
|
parameters["Show Item Command"] === "true" || false
|
|
);
|
|
ret.ShowSkillTypeMax = 1 + 30;
|
|
ret.ShowSkillType = [];
|
|
for (var ii = 1; ii < ret.ShowSkillTypeMax; ii++) {
|
|
var paramName = "Show Skill Type " + ("00" + ii).slice(-2);
|
|
ret.ShowSkillType[ii] = Boolean(
|
|
parameters[paramName] === "true" || false
|
|
);
|
|
}
|
|
return ret;
|
|
})();
|
|
|
|
//--------------------------------------------------------------------------
|
|
/** Window_ActorCommand */
|
|
var _Window_ActorCommand_addAttackCommand =
|
|
Window_ActorCommand.prototype.addAttackCommand;
|
|
Window_ActorCommand.prototype.addAttackCommand = function () {
|
|
if (ns.Param.ShowAttackCommand) {
|
|
_Window_ActorCommand_addAttackCommand.call(this);
|
|
}
|
|
};
|
|
|
|
Window_ActorCommand.prototype.addSkillCommands = function () {
|
|
var skillTypes = this._actor.addedSkillTypes();
|
|
skillTypes.sort(function (a, b) {
|
|
return a - b;
|
|
});
|
|
skillTypes.forEach(function (stypeId) {
|
|
if (this.isShowSkillType(stypeId)) {
|
|
var name = $dataSystem.skillTypes[stypeId];
|
|
this.addCommand(name, "skill", true, stypeId);
|
|
}
|
|
}, this);
|
|
};
|
|
|
|
var _Window_ActorCommand_addGuardCommand =
|
|
Window_ActorCommand.prototype.addGuardCommand;
|
|
Window_ActorCommand.prototype.addGuardCommand = function () {
|
|
if (ns.Param.ShowGuardCommand) {
|
|
_Window_ActorCommand_addGuardCommand.call(this);
|
|
}
|
|
};
|
|
|
|
var _Window_ActorCommand_addItemCommand =
|
|
Window_ActorCommand.prototype.addItemCommand;
|
|
Window_ActorCommand.prototype.addItemCommand = function () {
|
|
if (ns.Param.ShowItemCommand) {
|
|
_Window_ActorCommand_addItemCommand.call(this);
|
|
}
|
|
};
|
|
|
|
Window_ActorCommand.prototype.isShowSkillType = function (stypeId) {
|
|
if (stypeId < ns.Param.ShowSkillTypeMax) {
|
|
return ns.Param.ShowSkillType[stypeId];
|
|
}
|
|
return true;
|
|
};
|
|
})(dsShowBattleCommand);
|