加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 zfenix 于 2018-11-29 22:52 编辑
我使用了 YEP_X_EquipRequirements 插件
但是目前有个缺陷, 比如 匕首 需要 15点 AGI ,但是如果把 增加AGI的饰品卸除后 (此时角色AGI 不到15点),已装备的匕首仍然留着身上
我尝试在 YEP_X_EquipRequirements Line 982 中 refreshActor() 中插入以下检测代码并 卸下对应武器,但是这样似乎把整个过滤规则都完全移除了
求教实现 “自动卸除不符合装备条件的装备” 应该怎么修改,或者 MV 原有的判定方法在哪个位置?
//add check method here for(;;){ var equips = this.actor().equips(); if (equips.length <= 0) break; for(var i = 0; 1 < equips.length; i++) { var item = equips[i]; if (!this.meetAllEquipRequirements(item) ) break; } if (i == equips.length) break; else this.actor().changeEquip(i, null); }
//add check method here
for(;;){
var equips = this.actor().equips();
if (equips.length <= 0) break;
for(var i = 0; 1 < equips.length; i++)
{
var item = equips[i];
if (!this.meetAllEquipRequirements(item) )
break;
}
if (i == equips.length) break;
else this.actor().changeEquip(i, null);
}
|