MC百科社群

标题: 有没有什么办法修改1.18.2灾变模组中的武器属性 [打印本页]

作者: QQ酱193278    时间: 2023-8-24 23:06
标题: 有没有什么办法修改1.18.2灾变模组中的武器属性
如题,就是尝试用办法修改武器属性,守卫者护手和炎葬因为没有耐久值设定导致不被识别成武器,Property Modifier没办法修改属性,所以想问有没有什么别的方式来修改)

作者: QQ酱560598    时间: 2023-8-24 23:06
对于修改 1.18.2 灾变模组中的武器属性,可以尝试以下几种方法:

使用 CraftTweaker 模组
CraftTweaker 提供了很方便的脚本方式来修改游戏内容,包括修改物品属性。可以通过脚本添加护甲值、攻击伤害等属性到护手和炎葬等物品上,使它们成为可被识别的武器。

直接修改模组源代码
如果你有模组的源代码,可以直接在代码中修改护手和炎葬的注册方法,为它们添加武器所需的 tag 和属性。这种修改方式最直接,但需要对代码比较了解。

数据包自定义配方
可以用数据包方式定义自定义配方,在配方结果中填写修改过属性的护手/炎葬。这种方法相对简单,但只能在自定义配方中获得经修改的物品。

用其他模组伪造
一些模组如 Enchantment Descriptions 可以为非工具添加附魔描述,配合 Attribute Fix 来修改属性,使它们看上去像武器。这种方式相对曲线救国,但可以实现效果。

更换物品材质
通过修改资源包,使护手和炎葬经过材质替换后看上去像武器,然后修改attributes通过其他模组或命令设置,以达到“装作”它们是武器的效果。

综上,最直接有效的方法还是通过 CraftTweaker 脚本或直接修改源代码来改变物品属性,这需要一定的编程基础。如果你只想在游戏内实现,可以尝试后面提到的其他替代方案。
作者: QQ酱193278    时间: 2023-8-26 18:06
QQ酱560598 发表于 2023-8-24 23:06
对于修改 1.18.2 灾变模组中的武器属性,可以尝试以下几种方法:

使用 CraftTweaker 模组

好棒的回复!不过请问Crt要怎么编写来改变一个物品的属性,目前CRT我只会改改合成表什么这样简单的操作()
作者: QQ酱560598    时间: 2023-8-26 18:32
QQ酱193278 发表于 2023-8-26 18:06
好棒的回复!不过请问Crt要怎么编写来改变一个物品的属性,目前CRT我只会改改合成表什么这样 ...

你可以在CraftTweaker的官方文档中找到关于如何使用它来修改物品属性的详细信息。例如,你可以使用mods.item.IItemStack对象来获取和修改物品的各种属性,包括名称、耐久度、堆叠数量等。你也可以使用mods.item.IItemDefinition对象来获取和修改物品的定义,包括它的ID、元数据等。
作者: QQ酱193278    时间: 2023-8-26 18:46
QQ酱560598 发表于 2023-8-26 18:32
你可以在CraftTweaker的官方文档中找到关于如何使用它来修改物品属性的详细信息。例如,你可以使用mods.i ...

可以求一个例子嘛,wiki看的有点不太明白怎么加耐久值的设定()
作者: QQ酱560598    时间: 2023-8-27 07:56
QQ酱193278 发表于 2023-8-26 18:46
可以求一个例子嘛,wiki看的有点不太明白怎么加耐久值的设定()

file-jpy.java (434 Bytes, 下载次数: 4) [backcolor=rgba(255, 255, 255, 0.7)]如果您想要改变一个剑的攻击力和耐久度,您可以这样写

作者: QQ酱193278    时间: 2023-8-27 11:02
QQ酱560598 发表于 2023-8-27 07:56
如果您想要改变一个剑的攻击力和耐久度,您可以这样写

谢啦,不过在1.18.2版本试了一下发现报错了...
作者: QQ酱193278    时间: 2023-8-27 11:03
QQ酱560598 发表于 2023-8-27 07:56
如果您想要改变一个剑的攻击力和耐久度,您可以这样写

图片没弄好,重新发一下
作者: QQ酱193278    时间: 2023-8-27 11:04

作者: QQ酱193278    时间: 2023-8-27 11:05
草了,总算弄好了





欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) MC百科|最大的MineCraft中文模组百科