wiki上的写法完全没用,而且配置文件和教程上的写法也完全不同
本帖最后由 一颗丁子 于 2021-10-6 17:46 编辑
你的意思是前缀优先级系统无法使用吗? 这是官方提供的唯一可以实现你需求的方法 建议检查你的写法 举例:
modifiers:
poisonm:
weight: 5
prefix:
format: '&c好毒'
priority: 1
stats:
ability:
on-hit:
type: poison
mode: on_hit
firem:
weight: 5
prefix:
format: '&c好烫'
priority: 0
stats:
ability:
on-hit:
type: burn
mode: on_hit
则同时获得两个修饰符时 只会显示poisonm这一修饰符的前缀 (priority 1 > 0 ) 仅获得一个时则正常显示获得的修饰符的前缀
当然你要是写对了还不能用那当我没说
你的意思是前缀优先级系统无法使用吗? 这是官方提供的唯一可以实现你需求的方法 建议检查你的写法 举例:
modifiers:
poisonm:
weight: 5
prefix:
format: '&c好毒'
priority: 1
stats:
ability:
on-hit:
type: poison
mode: on_hit
firem:
weight: 5
prefix:
format: '&c好烫'
priority: 0
stats:
ability:
on-hit:
type: burn
mode: on_hit
则同时获得两个修饰符时 只会显示poisonm这一修饰符的前缀 (priority 1 > 0 ) 仅获得一个时则正常显示获得的修饰符的前缀
当然你要是写对了还不能用那当我没说
一颗丁子 发表于 2021-10-6 17:43
你的意思是前缀优先级系统无法使用吗? 这是官方提供的唯一可以实现你需求的方法 建议检查你的写法 举例:
...
有没有办法只随机到一种效果,这么写前缀虽然只显示一个。但是效果确是叠加的,有时候直接不显示
梦雨灵 发表于 2021-10-6 20:26
有没有办法只随机到一种效果,这么写前缀虽然只显示一个。但是效果确是叠加的,有时候直接不显示 ...
那你应该使用weight+tier系统
tier配置中有一条capacity(修饰符容量) 物品生成的修饰符的weight总和不能超过物品tier对应的修饰符容量
你可以以此指定物品的tier 再将所有修饰符weight都调整到与这个tier的修饰符容量相同
这样生成的物品就只会有一个修饰符了
至于那个有时候不显示似乎是远古BUG 不影响玩家使用
一颗丁子 发表于 2021-10-6 20:41
那你应该使用weight+tier系统
tier配置中有一条capacity(修饰符容量) 物品生成的修饰符的weight总和不 ...
试过了,我名称排版要用到前缀,他要么不显示要么显示一堆,属实给我整不会了