查看: 2509|回复: 1

[有事请教] 如何自动卸除不符合装备条件的装备

[复制链接]
梦石
0
星屑
101
在线时间
20 小时
注册时间
2018-11-26
回帖
3
发表于 2018-11-29 22:49:01 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 zfenix 于 2018-11-29 22:52 编辑

我使用了  YEP_X_EquipRequirements   插件

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

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

[pre lang="javascript"]//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;
        if (!this.meetAllEquipRequirements(item) )
             break;
      }

      if (i == equips.length) break;
      else this.actor().changeEquip(i, null);
    }[/pre]
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部