Window_ItemList.prototype.hasTraits = function(item) { // <<< 新建
var aa = false;
if(item){
aa = item.traits.filter(function(t){
return t.code == 14 && t.dataId == 13; // <<< 13:状态ID
}).shift();
};
return !!aa;
};
Window_ItemList.prototype.includes = function(item) {
switch (this._category) {
case 'item':
return DataManager.isItem(item) && item.itypeId === 1;
case 'weapon':
if(this.hasTraits(item)) return false; // <<< 添加
return DataManager.isWeapon(item);
case 'armor':
if(this.hasTraits(item)) return false; // <<< 添加
return DataManager.isArmor(item);
case 'keyItem':
return DataManager.isItem(item) && item.itypeId === 2;
default:
return false;
}
};