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; } };
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;
}
};
|