NeigeItems怎么写右键物品随机获取你所设置的物品,怪我自己看不懂wiki请求各位大佬给个例子学习谢谢!
有没有装cmi插件 直接用cmi的右键添加一次性物品指令配置ni的命令不就解决了
没有cmi插件的话直接用Neigeitems也行 添加物品动作就行了 具体方法参考https://neige7.github.io/NeigeIt ... D%E7%BD%AE%E9%A1%B9
动作配置
复制代码
物品配置
复制代码
使用命令/ni get 测试物品
右键即可
- #配置路径NeigeItems/ItemActions/xxx.yml
- #索引id,对应物品创建的索引(你ni物品的索引是啥,这就写啥)
- 测试物品:
- #触发动作: right 右键
- right:
- #消耗选项: 这个节点下的 amount: 1 代表触发动作后,会自动扣除一个该物品
- consume:
- amount: 1
- #执行的动作: console执行后台命令, ni give [玩家参数] [物品id] [数量]
- # 玩家参数: %player_name% 玩家名变量
- # <strings::随机物品1_随机物品2> 即时声明的字符串节点, 可以返回下列两个字符串中随机的一个 随机物品1 and 随机物品2
- # 当然这个字符串节点也可以换成<weight::60::随机物品1__40::随机物品2> 即时权重节点 这里的60代表总权重100次中可能出现60次随机物品1 后面的应该都懂吧
- # 1 = 给予多少个该物品
- actions:
- - 'console: ni give %player_name% <strings::随机物品1_随机物品2> 1'
物品配置
- #配置路径NeigeItems/Items/xxx.yml
- #道具物品
- 测试物品:
- material: FEATHER
- name: '&f测试物品'
- lore:
- - '&6我只是个测试物品'
- unbreakable: true
- hideflags:
- - HIDE_UNBREAKABLE
- #随机的物品1
- 随机物品1:
- material: FEATHER
- name: '&f随机物品1'
- lore:
- - '&6我是随机物品1'
- unbreakable: true
- hideflags:
- - HIDE_UNBREAKABLE
- #随机的物品2
- 随机物品2:
- material: FEATHER
- name: '&f随机物品2'
- lore:
- - '&6我是随机物品2'
- unbreakable: true
- hideflags:
- - HIDE_UNBREAKABLE
使用命令/ni get 测试物品
右键即可
plugins/NeigeItems/ItemActions/随便什么文件名.yml复制代码
- 对应的物品ID:
- right:
- consume:
- amount: 1
- sync:
- # 1/6 概率获取ID为 test1 的物品
- # 2/6 概率获取ID为 test2 的物品
- # 3/6 概率获取ID为 test3 的物品
- - 'console: ni give %player_name% <weight::1::test1_2::test2_3::test3>'
niceoooooooo