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

Project1

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

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
632
在线时间
130 小时
注册时间
2021-1-23
帖子
50
跳转到指定楼层
1
发表于 2021-3-23 16:26:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是装备和武器限制人物等级大于等于多少才可以装备,如果低于这个限制等级则不能装备。

Lv2.观梦者

梦石
0
星屑
561
在线时间
87 小时
注册时间
2021-1-28
帖子
51
2
发表于 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;;
}

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
632
在线时间
130 小时
注册时间
2021-1-23
帖子
50
3
 楼主| 发表于 2021-3-26 22:30:34 | 只看该作者
redsight 发表于 2021-3-26 20:47
en,帮你写了一个简易版的

/*:

谢谢大佬!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
632
在线时间
130 小时
注册时间
2021-1-23
帖子
50
4
 楼主| 发表于 2021-3-26 22:31:13 | 只看该作者
redsight 发表于 2021-3-26 20:47
en,帮你写了一个简易版的

/*:

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
906
在线时间
20 小时
注册时间
2017-3-13
帖子
8
5
发表于 2021-3-26 22:53:18 | 只看该作者
redsight 发表于 2021-3-26 20:47
en,帮你写了一个简易版的

/*:

大佬 我试了一下好像没用诶。。。。。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
561
在线时间
87 小时
注册时间
2021-1-28
帖子
51
6
发表于 2021-3-27 21:25:42 | 只看该作者
ym798898 发表于 2021-3-26 22:53
大佬 我试了一下好像没用诶。。。。。

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
561
在线时间
87 小时
注册时间
2021-1-28
帖子
51
7
发表于 2021-3-27 21:28:21 | 只看该作者
本帖最后由 redsight 于 2021-3-27 21:58 编辑
是恩赐 发表于 2021-3-26 22:31
插件支持套用到MV上嘛


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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
906
在线时间
20 小时
注册时间
2017-3-13
帖子
8
8
发表于 2021-3-28 01:31:51 | 只看该作者
redsight 发表于 2021-3-27 21:25
我自测没问题啊,奇怪……说说你怎么试的?

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
906
在线时间
20 小时
注册时间
2017-3-13
帖子
8
9
发表于 2021-3-28 01:35:12 | 只看该作者
redsight 发表于 2021-3-27 21:25
我自测没问题啊,奇怪……说说你怎么试的?

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
561
在线时间
87 小时
注册时间
2021-1-28
帖子
51
10
发表于 2021-3-28 12:12:44 | 只看该作者
ym798898 发表于 2021-3-28 01:35
还有不能装备也不会弹出“等级不够,无法装备”的提示

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-26 09:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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