【解決済み】アイテム名の下に説明を表示したい

アバター
ビービー
記事: 308
登録日時: 2016年1月12日(火) 18:40

【解決済み】アイテム名の下に説明を表示したい

投稿記事by ビービー » 2021年9月27日(月) 16:31

いつもお世話になっております。

表題の件なんですが
自作のプラグインにてアイテム名の下に説明を表示することはできたのですが
大事なものにだけ説明が表示されなく困っています。
どこをどうすれば大事なものにも説明が表示されるようになるか教えていただけると助かります。
よろしくお願いいたします。

自作プラグインと画像を貼っておきます。
BB_EventItemEx.js
(4.04 KiB) ダウンロード数: 8 回

image_20210927_160224.jpg

image_20210927_160225.jpg

image_20210927_160226.jpg
最後に編集したユーザー ビービー on 2021年9月27日(月) 20:15 [ 編集 1 回目 ]

------------------------------------------------------
Twitterやってます。
https://twitter.com/BB_ENTER
ブログもやってます。
http://bb-entertainment-blog.blogspot.jp/
名無し蛙
記事: 302
登録日時: 2015年11月23日(月) 02:46

Re: アイテム名の下に説明を表示したい

投稿記事by 名無し蛙 » 2021年9月27日(月) 19:33

コード: 全て選択

//-----------------------------------------------------------------------------
//アイテムのヘルプ内容
//-----------------------------------------------------------------------------
Window_ItemList.prototype.drawItemHelp = function(item, x, y, width) {
    if (this.needsNumber()) {
        this.contents.fontSize = 18;
        this.drawText(item ? item.description : "", x, y - 12, width);
//        this.drawTextEx(item ? item.description : "", x + 32 * 3 + 4, y - 32, width);
        this.contents.fontSize = $gameSystem.mainFontSize();
    }
};

this.needsNumber()のif文がまるまる不要ですね。中身がこれのようなので

コード: 全て選択

Window_ItemList.prototype.needsNumber = function() {
    if (this._category === "keyItem") {
        return $dataSystem.optKeyItemsNumber;
    } else {
        return true;
    }
};

システム1の「大事なものの個数を表示」チェックボックスをonにしても説明が反映されると思います。
アバター
ビービー
記事: 308
登録日時: 2016年1月12日(火) 18:40

Re: アイテム名の下に説明を表示したい

投稿記事by ビービー » 2021年9月27日(月) 20:14

名無し蛙様返信ありがとうございます。

this.needsNumber()のif文が大事なものの個数表示のON/OFFを返していたとは!
OFFの場合はelseになるから表示されなかったんですね…
わかりやすい説明ありがとうございました!

これにて解決とさせていただきます。
------------------------------------------------------
Twitterやってます。
https://twitter.com/BB_ENTER
ブログもやってます。
http://bb-entertainment-blog.blogspot.jp/

“MZ:質問” へ戻る