趁着上传这个mod,顺便讲一下怎么限制武器用自定义的技能:
需要前置Reskillable来配合使用
创建一个自定义技能
如果你连介绍都没看就来看这个教程,那这个或许能帮到你一点
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的技能,如图
接着就是在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
如果不出任何问题的话,那就能够成功限制了,如图:
就限制成功了
拓展
当你将自定义技能保存并启动游戏后,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
大概就是这样,你能够修改技能的最大等级和初始升级经验