Project1

标题: 如何自动卸除不符合装备条件的装备 [打印本页]

作者: zfenix    时间: 2018-11-29 22:49
标题: 如何自动卸除不符合装备条件的装备
本帖最后由 zfenix 于 2018-11-29 22:52 编辑

我使用了  YEP_X_EquipRequirements   插件

但是目前有个缺陷, 比如 匕首 需要 15点 AGI ,但是如果把 增加AGI的饰品卸除后 (此时角色AGI 不到15点),已装备的匕首仍然留着身上

我尝试在  YEP_X_EquipRequirements   Line 982 中 refreshActor() 中插入以下检测代码并 卸下对应武器,但是这样似乎把整个过滤规则都完全移除了
求教实现 “自动卸除不符合装备条件的装备” 应该怎么修改,或者 MV 原有的判定方法在哪个位置?

JAVASCRIPT 代码复制
  1. //add check method here  
  2.     for(;;){
  3.       var equips = this.actor().equips();
  4.       if (equips.length <= 0) break;
  5.       for(var i = 0; 1 < equips.length; i++)
  6.       {
  7.         var item = equips[i];
  8.         if (!this.meetAllEquipRequirements(item) )
  9.              break;
  10.       }
  11.  
  12.       if (i == equips.length) break;
  13.       else this.actor().changeEquip(i, null);
  14.     }





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1