File size: 3,143 Bytes
99b0de1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | //=============================================================================
// 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++;
}
}
}
};
}());
|