こんにちは。
ステータスのHPゲージは、rpg_windows.jsで定義されている
Window_Base.prototype.drawActorHp
というメソッドです。
このメソッドの中の以下をコメントアウトすると、ゲージが非表示になります。
コード: 全て選択
Window_Base.prototype.drawActorHp = function(actor, x, y, width) {
width = width || 186;
// var color1 = this.hpGaugeColor1();
// var color2 = this.hpGaugeColor2();
// this.drawGauge(x, y, width, actor.hpRate(), color1, color2);//これがHPゲージを表示させる処理
this.changeTextColor(this.systemColor());
this.drawText(TextManager.hpA, x, y, 44);
this.drawCurrentAndMax(actor.hp, actor.mhp, x, y, width,
this.hpColor(actor), this.normalColor());
};
ただし、このままだとすべてのシーンでのHPゲージが消えてしまいますので
戦闘シーンで表示させたい場合には、以下の処理をするとよいです。
コード: 全て選択
Window_Base.prototype.drawActorHp = function(actor, x, y, width) {
width = width || 186;
if ($gameParty.inBattle()) {//戦闘中だけゲージを表示させる
var color1 = this.hpGaugeColor1();
var color2 = this.hpGaugeColor2();
this.drawGauge(x, y, width, actor.hpRate(), color1, color2);//これがHPゲージを表示させる処理
}
this.changeTextColor(this.systemColor());
this.drawText(TextManager.hpA, x, y, 44);
this.drawCurrentAndMax(actor.hp, actor.mhp, x, y, width,
this.hpColor(actor), this.normalColor());
};