设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2345|回复: 1
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
101
在线时间
20 小时
注册时间
2018-11-26
帖子
5
跳转到指定楼层
1
发表于 2018-11-29 22:49:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 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.     }
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-25 19:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表