查看: 8203|回复: 12

[有事请教] 大佬们,MZ有限制装备武器的插件嘛

[复制链接]
梦石
0
星屑
632
在线时间
130 小时
注册时间
2021-1-23
回帖
38
发表于 2021-3-23 16:26:36 | 显示全部楼层 |阅读模式

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

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

×
就是装备和武器限制人物等级大于等于多少才可以装备,如果低于这个限制等级则不能装备。
梦石
0
星屑
561
在线时间
87 小时
注册时间
2021-1-28
回帖
49
发表于 2021-3-26 20:47:46 | 显示全部楼层
本帖最后由 redsight 于 2021-3-31 23:58 编辑

感谢“RPGMakerMz【Mv】咸鱼交流群”昵称为“AI”的大佬指点,解决了点“最强装备”的时候报错的问题。以下是更新后的版本


/*:
* @target MZ
* @plugindesc 装备等级限制
* @author 开水有毒(KSYD)
* @help    在装备备注中使用<equipLevel:等级>,表示角色等级大于等于“等级”时该装备可装备。来,跟我一起学习绕口令……
*/

//防止插件冲突
var KSYD = KSYD || {};

Game_Actor_changeEquip = Game_Actor.prototype.changeEquip;
Game_Actor.prototype.changeEquip = function(slotId, item) {
    if(!item) {return;}
    if(KSYD.isEquipLevelOK(this, item)) {
        Game_Actor_changeEquip.call(this,slotId, item)
    }
    else{
        $gameMessage.add('等级不够,无法装备' + item.name);
    }
};

KSYD.isEquipLevelOK = function (Game_Actor, item) {  
    return  !item.meta.equipLevel || Game_Actor.level >= item.meta.equipLevel;;
}

回复

使用道具 举报

梦石
0
星屑
632
在线时间
130 小时
注册时间
2021-1-23
回帖
38
 楼主| 发表于 2021-3-26 22:30:34 | 显示全部楼层
redsight 发表于 2021-3-26 20:47
en,帮你写了一个简易版的

/*:

谢谢大佬!
回复

使用道具 举报

梦石
0
星屑
632
在线时间
130 小时
注册时间
2021-1-23
回帖
38
 楼主| 发表于 2021-3-26 22:31:13 | 显示全部楼层
redsight 发表于 2021-3-26 20:47
en,帮你写了一个简易版的

/*:

插件支持套用到MV上嘛
回复

使用道具 举报

梦石
0
星屑
891
在线时间
19 小时
注册时间
2017-3-13
回帖
7
发表于 2021-3-26 22:53:18 | 显示全部楼层
redsight 发表于 2021-3-26 20:47
en,帮你写了一个简易版的

/*:

大佬 我试了一下好像没用诶。。。。。
回复

使用道具 举报

梦石
0
星屑
561
在线时间
87 小时
注册时间
2021-1-28
回帖
49
发表于 2021-3-27 21:25:42 | 显示全部楼层
ym798898 发表于 2021-3-26 22:53
大佬 我试了一下好像没用诶。。。。。

我自测没问题啊,奇怪……说说你怎么试的?
回复

使用道具 举报

梦石
0
星屑
561
在线时间
87 小时
注册时间
2021-1-28
回帖
49
发表于 2021-3-27 21:28:21 | 显示全部楼层
本帖最后由 redsight 于 2021-3-27 21:58 编辑
是恩赐 发表于 2021-3-26 22:31
插件支持套用到MV上嘛


应该可以直接使用,我没测试。话说既然是用mv,为什么要来mz区问呢?这里平时人都很少……
回复

使用道具 举报

梦石
0
星屑
891
在线时间
19 小时
注册时间
2017-3-13
回帖
7
发表于 2021-3-28 01:31:51 | 显示全部楼层
redsight 发表于 2021-3-27 21:25
我自测没问题啊,奇怪……说说你怎么试的?

现在又试了一下,发现是可以的,但是还有bug
当点击“最强装备”时候就会报错 Cannot read property 'meta' of null
回复

使用道具 举报

梦石
0
星屑
891
在线时间
19 小时
注册时间
2017-3-13
回帖
7
发表于 2021-3-28 01:35:12 | 显示全部楼层
redsight 发表于 2021-3-27 21:25
我自测没问题啊,奇怪……说说你怎么试的?

还有不能装备也不会弹出“等级不够,无法装备”的提示
回复

使用道具 举报

梦石
0
星屑
561
在线时间
87 小时
注册时间
2021-1-28
回帖
49
发表于 2021-3-28 12:12:44 | 显示全部楼层
ym798898 发表于 2021-3-28 01:35
还有不能装备也不会弹出“等级不够,无法装备”的提示

“等级不够,无法装备”那个提示要退出所有菜单界面才会显示,好像是RPGMAKER机制的问题,目前我也不知道怎么解决
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

在本版发帖返回顶部