趁着上传这个mod,顺便讲一下怎么限制武器用自定义的技能:

创建一个自定义技能

如果你连介绍都没看就来看这个教程,那这个或许能帮到你一点

Mod 一开始会在 Config 中的 Extraskills 文件夹的 Skills.json 文件中生成一个简单的例子:

[ { "name": "example", "localName": "Example", "background": "stone" } ]

这个例子的技能并不会被加入游戏中,而是被修改后才真正的加入。

[
  {
    "name": "cloth",
    "localName": "cloth",
    "background": "stone",
    "iconsNames":"cloth.png"
  }
]


以上为修改技能“Cloth”:

  • name 就是技能显示的名称;

  • localName 就是技能的注册名(推荐全是一样的);

  • background 就是技能背景(不是图标);

  • iconsNames 就是技能的图标(作者的例子中不包含,需要自行添加)。

当你将上面的例子写入 config/extraskills/skills.json 后就可以开始制作技能图标了。

更详细的教程可见ExtraSkills介绍页面,这次不讲过多关于技能添加的问题

使用

如果上面的步骤不出问题的话,就会出现一个叫cloth的技能,如图

ExtraSkills如何自定义物品技能等级-第1张图片


接着就是在Config/reskillable.cfg中修改技能了 

在Reskillable的武器技能限制格式:

 举个例子,限制一把钻石剑,需要Attack16级:

minecraft:diamond_sword=reskillable:attack|16


reskillable:mining 挖掘 

reskillable:gathering 采集 

reskillable:attack 攻击 

reskillable:defense 防御 

reskillable:building 建造 

reskillable:farming 农耕 

reskillable:agility 敏捷 

reskillable:magic 魔法

这些Reskillable模组自带的技能

  • 如果要添加ExtraSkills的技能的话:

  •  技能的前缀不能再是reskillable,而是extraskills

拿刚才的cloth技能举例: 

我限制了一个Fish的不死崛起的统御之冠,需要16级的Magic和2级的Cloth:

mod_lavacow:skeletonking_crown=reskillable:magic|16,extraskills:cloth|2

如果不出任何问题的话,那就能够成功限制了,如图:

ExtraSkills如何自定义物品技能等级-第2张图片


就限制成功了

拓展

当你将自定义技能保存并启动游戏后,Config/reskillable.cfg中就会生成对应的可配置:

  "extraskills:cloth" {
        I:"Base Level Cost"=30
        B:Enabled=true
        I:"Level Cap"=8
        S:"Level Staggering" <
            1|1
         >
        B:LevelButton=true
        I:"Skill Point Interval"=2

大概就是这样,你能够修改技能的最大等级和初始升级经验