# 自定义武器词条

# 作者:境界

物品包含词缀,当玩家点选物品时,词缀会包含物品的一些信息,如武器的附魔、伤害等。由于当前接口限制,无论是附加包自带的接口还是中国版MODSDK自带的接口,都无法一开始就自定义词缀注册在道具上,如从创造背包选取下来的道具等。以下优先教给大家如何自定义武器词缀。

# 利用战利品功能添加词缀

使用战利品表的set_lore功能,可以将词缀写入武器道具内。但是新增的词缀不会覆盖原来的词缀。

战利品表可以随组件行为、村民交易等地方一起使用。

# 效果图:

# 使用MODSDK添加词缀

物品信息字典带有一对customTips的数据,里面会包含着使用接口所改变的物品词缀信息。

使用生成物品或者是ChangePlayerItemTipsAndExtraId接口可以改变物品词缀信息。其中词缀改变时,是直接覆盖掉原来的词缀。这一点与战利品表的词缀添加功能有着明显不同。

同时,customTips支持自定义格式,包含四种自带格式:

【%name%:物品名】

【%category%:物品类型】

【%enchanting%:附魔属性】

【%attack_damage%:攻击伤害】

自带格式可以与自定义文本自由组合,顺序可以打乱,物品的自定义格式的文本不存在时不予显示。

自带格式的字符串采用原版的显示格式,物品名前面不带换行符,物品类型、附魔属性前面自带一个换行符,攻击伤害前面自带两个换行符。

举个例子:

head%name%after%category%%enchanting%/nnewline%attack_damage%/n/nend

# 效果如下:

https://mc.res.netease.com/pc/zt/20201109161633/mc-dev/assets/img/2_2.044dfe8c.jpg

进阶

20分钟