【解決済み】ショップにて、if(特定の装備タイプ)のとき能力値の比較をしない

k.a.i
記事: 14
登録日時: 2018年3月31日(土) 09:07

【解決済み】ショップにて、if(特定の装備タイプ)のとき能力値の比較をしない

投稿記事by k.a.i » 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見よう見まねで修正する素人の当方が書き加えた箇所です。

この状態でショップを開くと、確かに能力値の比較を右ウインドウでしなくなりますが、
全ての装備タイプでそれが起きてしまいます。

おかしい箇所をご指摘いただければと思い、投稿いたしました。

データは、新規プロジェクトで他プラグインは一切なしの状態です。

どうぞよろしくお願いいたします。
最後に編集したユーザー k.a.i on 2018年9月13日(木) 17:58 [ 編集 1 回目 ]

アバター
ツミオ
記事: 83
登録日時: 2017年4月02日(日) 13:46
連絡を取る:

Re: ショップにて、if(特定の装備タイプ)のとき能力値の比較をしない

投稿記事by ツミオ » 2018年9月13日(木) 17:42

こんにちは。

コードを試したわけではないのですが

コード: 全て選択

this._item.typeId === 5

でどうでしょうか。
【Twitter】https://twitter.com/TsumioNtGame/
【GitHub】https://github.com/Tsumio/rmmv-plugins

有償の依頼も募集中。
今まで有償で制作したものは実績をご覧ください。
k.a.i
記事: 14
登録日時: 2018年3月31日(土) 09:07

Re: ショップにて、if(特定の装備タイプ)のとき能力値の比較をしない

投稿記事by k.a.i » 2018年9月13日(木) 17:58

ツミオ様

早速のご回答ありがとうございます。
無事解決しました。ありがとうございました。
(ちなみにtypeIdの前のeが抜けていましたので、参考にされる方はetypeIdとしてください)

追伸、ブログ等のjs講座拝見させていただいてました。

“MV:質問” へ戻る