ひきも記様のTMItemCategoryExはアイテム欄のカテゴリを変更して新しくカテゴリを作成します。
かわりに通常のアイテムからカテゴリ設定されたアイテムは消えます。
アイテム画面からはアイテムカテゴリが問題なく分かれていますが、
アイテム選択の処理で通常のアイテムを選択するとカテゴリ分けしたアイテムが
表示されてしまいます。カテゴリ分けしたアイテムは表示したくありません。
アイテム選択の処理でカテゴリ分けしたアイテムを削除するにはどうスクリプトに
手を入れたらよいでしょうか?
自分でもコードを見てみたのですがスクリプトを読み解くことができませんでした。
どうスクリプトに手を入れればよいのかご存知の方いましたらよろしくお願いいたします。
ヒントでも構いません。
プラグインは以下からダウンロードできます
https://hikimoki.sakura.ne.jp/index.php ... CategoryEx
【解決済み】カテゴリ分けしたアイテムをアイテム選択の処理で削除したい
Re: カテゴリ分けしたアイテムをアイテム選択の処理で削除したい
すみません。
単純に以下のコードで自己解決しました。
TMItemCategoryExからWindow_ItemList.prototype.includesをコピーして
Window_EventItemに書き換えただけで動作しました。
一晩寝たらやり方閃いたというオチです。
お騒がせしてすみませんでした。
単純に以下のコードで自己解決しました。
TMItemCategoryExからWindow_ItemList.prototype.includesをコピーして
Window_EventItemに書き換えただけで動作しました。
一晩寝たらやり方閃いたというオチです。
お騒がせしてすみませんでした。
コード: 全て選択
var _Window_EventItem_includes = Window_EventItem.prototype.includes;
Window_EventItem.prototype.includes = function(item) {
if (item && item.meta.itemCategory) return this._category === item.meta.itemCategory;
return _Window_EventItem_includes.call(this, item);
};