うーん、そうですね。
MOG系の方でWindow_EquipStatusを完全に上書きしてしまっているようなので、ちょっとややこしいです。
少し不細工になりますが、以下のように改変するのはいかがでしょうか。
まずGALV~.jsの1200行目あたりに移動します。
すると以下のようなコードが見つかると思います。
コード: 全て選択
//-----------------------------------------------------------------------------
// Windows
//-----------------------------------------------------------------------------
この直下に以下のコードを貼り付けます(ほぼコアスクリプトのコピペです)。
コード: 全て選択
//-----------------------------------------------------------------------------
// Window_EquipStatusForGALV
//
function Window_EquipStatusForGALV() {
this.initialize.apply(this, arguments);
}
Window_EquipStatusForGALV.prototype = Object.create(Window_Base.prototype);
Window_EquipStatusForGALV.prototype.constructor = Window_EquipStatusForGALV;
Window_EquipStatusForGALV.prototype.initialize = function(x, y) {
var width = this.windowWidth();
var height = this.windowHeight();
Window_Base.prototype.initialize.call(this, x, y, width, height);
this._actor = null;
this._tempActor = null;
this.refresh();
};
Window_EquipStatusForGALV.prototype.windowWidth = function() {
return 312;
};
Window_EquipStatusForGALV.prototype.windowHeight = function() {
return this.fittingHeight(this.numVisibleRows());
};
Window_EquipStatusForGALV.prototype.numVisibleRows = function() {
return 7;
};
Window_EquipStatusForGALV.prototype.setActor = function(actor) {
if (this._actor !== actor) {
this._actor = actor;
this.refresh();
}
};
Window_EquipStatusForGALV.prototype.refresh = function() {
this.contents.clear();
if (this._actor) {
this.drawActorName(this._actor, this.textPadding(), 0);
for (var i = 0; i < 6; i++) {
this.drawItem(0, this.lineHeight() * (1 + i), 2 + i);
}
}
};
Window_EquipStatusForGALV.prototype.setTempActor = function(tempActor) {
if (this._tempActor !== tempActor) {
this._tempActor = tempActor;
this.refresh();
}
};
Window_EquipStatusForGALV.prototype.drawItem = function(x, y, paramId) {
this.drawParamName(x + this.textPadding(), y, paramId);
if (this._actor) {
this.drawCurrentParam(x + 140, y, paramId);
}
this.drawRightArrow(x + 188, y);
if (this._tempActor) {
this.drawNewParam(x + 222, y, paramId);
}
};
Window_EquipStatusForGALV.prototype.drawParamName = function(x, y, paramId) {
this.changeTextColor(this.systemColor());
this.drawText(TextManager.param(paramId), x, y, 120);
};
Window_EquipStatusForGALV.prototype.drawCurrentParam = function(x, y, paramId) {
this.resetTextColor();
this.drawText(this._actor.param(paramId), x, y, 48, 'right');
};
Window_EquipStatusForGALV.prototype.drawRightArrow = function(x, y) {
this.changeTextColor(this.systemColor());
this.drawText('\u2192', x, y, 32, 'center');
};
Window_EquipStatusForGALV.prototype.drawNewParam = function(x, y, paramId) {
var newValue = this._tempActor.param(paramId);
var diffvalue = newValue - this._actor.param(paramId);
this.changeTextColor(this.paramchangeTextColor(diffvalue));
this.drawText(newValue, x, y, 48, 'right');
};
その後、GALV~.jsに書かれてある以下のようなコードを見つけてください(コピペしたすぐ下にあります)。
コード: 全て選択
Window_ShardStatus.prototype = Object.create(Window_EquipStatus.prototype);
このコードを以下のように置き換えます。
コード: 全て選択
Window_ShardStatus.prototype = Object.create(Window_EquipStatusForGALV.prototype);
これで完了ですが、他にも変更しなければならない箇所があるかもしれません。
実際に導入してテストをやっているわけではないので、うまくいかなかったらすみません。
追記:ライセンスについて調べていないので、改変可能なのかどうかの確認をお願いします。