82 lines
2.9 KiB
JavaScript
82 lines
2.9 KiB
JavaScript
//=============================================================================
|
||
// ExcludeStatus.js
|
||
// ----------------------------------------------------------------------------
|
||
// <利用規約>
|
||
// 利用はRPGツクールMV/RPGMakerMVの正規ユーザーに限られます。
|
||
// 商用、非商用、ゲームの内容を問わず利用可能です。
|
||
// ゲームへの利用の際、報告や出典元の記載等は必須ではありません。
|
||
// 二次配布や転載は禁止します。
|
||
// ソースコードURL、ダウンロードURLへの直接リンクも禁止します。
|
||
// 不具合対応以外のサポートやリクエストは受け付けておりません。
|
||
// スクリプト利用により生じたいかなる問題においても、一切責任を負いかねます。
|
||
// ----------------------------------------------------------------------------
|
||
// Ver1.01 2016/01/30 装備画面に対応しました。
|
||
// Ver1.00 2016/01/29 初版
|
||
//=============================================================================
|
||
|
||
/*:
|
||
* @plugindesc 指定したステータス項目を、ステータス画面と装備画面に表示しないようにします。
|
||
* @author こま
|
||
*
|
||
* @param Exclude Status
|
||
* @desc ステータス画面と装備画面で表示しない項目を指定します。
|
||
*(詳細はヘルプを参照)
|
||
* @default 0
|
||
*
|
||
* @help Exclude Statusパラメータに、非表示にしたい項目を指定してください。
|
||
* 項目はカンマ区切りで複数指定できます。
|
||
*
|
||
* 1:攻撃力
|
||
* 2:防御力
|
||
* 3:魔法力
|
||
* 4:魔法防御
|
||
* 5:敏捷性
|
||
* 6:運
|
||
*
|
||
* 3,4と指定すると、魔法力と魔法防御を表示しなくなります。
|
||
*/
|
||
|
||
(function () {
|
||
var parameters = PluginManager.parameters("ExcludeStatus");
|
||
var ExcludeStatus = parameters["Exclude Status"];
|
||
|
||
ExcludeStatus = ExcludeStatus.split(",");
|
||
|
||
Window_Status.prototype.drawParameters = function (x, y) {
|
||
var lineHeight = this.lineHeight();
|
||
var line = 0;
|
||
for (var i = 0; i < 6; i++) {
|
||
if (
|
||
!ExcludeStatus.some(function (s) {
|
||
return i + 1 === Number(s);
|
||
})
|
||
) {
|
||
var paramId = i + 2;
|
||
var y2 = y + lineHeight * line;
|
||
this.changeTextColor(this.systemColor());
|
||
this.drawText(TextManager.param(paramId), x, y2, 160);
|
||
this.resetTextColor();
|
||
this.drawText(this._actor.param(paramId), x + 160, y2, 60, "right");
|
||
line++;
|
||
}
|
||
}
|
||
};
|
||
|
||
Window_EquipStatus.prototype.refresh = function () {
|
||
this.contents.clear();
|
||
if (this._actor) {
|
||
this.drawActorName(this._actor, this.textPadding(), 0);
|
||
var line = 0;
|
||
for (var i = 0; i < 6; i++) {
|
||
if (
|
||
!ExcludeStatus.some(function (s) {
|
||
return i + 1 === Number(s);
|
||
})
|
||
) {
|
||
this.drawItem(0, this.lineHeight() * (1 + line), 2 + i);
|
||
line++;
|
||
}
|
||
}
|
||
}
|
||
};
|
||
})();
|