【解決済み】ショップにて、if(特定の装備タイプ)のとき能力値の比較をしない
Posted: 2018年9月13日(木) 17:23
いつもお世話になっております。
ショップの購入画面にて、特定の装備タイプ(例えば5、デフォルトの装飾品とします)のみ
能力値の比較をしないような修正を試みていますが、うまくいきません。
windows.jsの3343行目を下記のように修正しています。
Window_ShopStatus.prototype.drawActorParamChange = function(x, y, actor, item1) {
var width = this.contents.width - this.textPadding() - x;
var paramId = this.paramId();
var change = this._item.params[paramId] - (item1 ? item1.params[paramId] : 0);
this.changeTextColor(this.paramchangeTextColor(change));
if (this._item.typeId = 5) {
}else{
this.drawText((change > 0 ? '+' : '') + change, x, y, width, 'right');
};
};
if~以降が、js見よう見まねで修正する素人の当方が書き加えた箇所です。
この状態でショップを開くと、確かに能力値の比較を右ウインドウでしなくなりますが、
全ての装備タイプでそれが起きてしまいます。
おかしい箇所をご指摘いただければと思い、投稿いたしました。
データは、新規プロジェクトで他プラグインは一切なしの状態です。
どうぞよろしくお願いいたします。
ショップの購入画面にて、特定の装備タイプ(例えば5、デフォルトの装飾品とします)のみ
能力値の比較をしないような修正を試みていますが、うまくいきません。
windows.jsの3343行目を下記のように修正しています。
Window_ShopStatus.prototype.drawActorParamChange = function(x, y, actor, item1) {
var width = this.contents.width - this.textPadding() - x;
var paramId = this.paramId();
var change = this._item.params[paramId] - (item1 ? item1.params[paramId] : 0);
this.changeTextColor(this.paramchangeTextColor(change));
if (this._item.typeId = 5) {
}else{
this.drawText((change > 0 ? '+' : '') + change, x, y, width, 'right');
};
};
if~以降が、js見よう見まねで修正する素人の当方が書き加えた箇所です。
この状態でショップを開くと、確かに能力値の比較を右ウインドウでしなくなりますが、
全ての装備タイプでそれが起きてしまいます。
おかしい箇所をご指摘いただければと思い、投稿いたしました。
データは、新規プロジェクトで他プラグインは一切なしの状態です。
どうぞよろしくお願いいたします。