Skip to content

物品

物品匹配 物品

匹配物品信息(仅适用槽位等部分场景)

参数

说明数据类型默认值
匹配内容string-
完整匹配booleanfalse

返回

Boolean

示例

yaml
condition:
  # 匹配物品lore,支持使用;分割多条匹配内容
  # 模糊匹配
  - match.lore('戒指;项链') else '{prefix}§7该物品无法放入'
  # 完整匹配
  - match.lore('§7类型:§e沙漠宝珠',true) else '{prefix}§7该物品无法放入'
yaml
condition:
  - match.name('戒指') else '{prefix}§7该物品无法放入'
yaml
condition:
  # 匹配物品Type,不区分大小写
  - match.type('SWORD') else '{prefix}§7该物品无法放入'
yaml
condition:
  # 默认模糊
  - match.nbt('测试节点','恶魔士兵主手') else '{prefix}§7该物品无法放入'
  # 完整匹配
  - match.nbt('测试节点','恶魔士兵主手',true) else '{prefix}§7该物品无法放入'
  # 支持使用;分割多条匹配内容
  - match.nbt('测试节点','恶魔士兵主手;恶魔士兵副手') else '{prefix}§7该物品无法放入'
yaml
# 物品匹配表达式: https://taboolib.feishu.cn/SRg4wO9q0iI3kbkdX79cHQRWncb
condition:
  - match.arim('lore:c(戒指)') else '{prefix}§7该物品无法放入'
yaml
# 可在左侧导航栏查看已适配物品库
condition:
  - match.item('mm','戒指') else '{prefix}§7该物品无法放入'

物品统计 物品

统计 玩家 背包内符合的物品数量

参数

说明数据类型默认值
类型string-
匹配内容string-
完整匹配booleanfalse

示例

yaml
# 匹配物品lore
condition:
  - 物品统计('lore','测试材料')>=10 else '{prefix}§7所需物品不满足'
  # 统计灵魂空间+离渊仓库+背包物品
  - 物品统计.仓库('lore','测试材料')>=10 else '{prefix}§7所需物品不满足'
yaml
# 匹配物品name
condition:
  - 物品统计('name','测试材料',false)>=10 else '{prefix}§7所需物品不满足'
  # 统计灵魂空间+离渊仓库+背包物品
  - 物品统计.仓库('name','测试材料')>=10 else '{prefix}§7所需物品不满足'
yaml
# Arim物品匹配
condition:
  - 物品统计('arim','name:c(测试材料)',false)>=10 else '{prefix}§7所需物品不满足'
  # 统计灵魂空间+离渊仓库+背包物品
  - 物品统计.仓库('arim','name:c(测试材料)')>=10 else '{prefix}§7所需物品不满足'
yaml
# 根据物品库统计物品数量
# 可在左侧导航栏查看已适配物品库
condition:
  # 检测玩家背包是否有10个测试材料
  - 物品统计('mm','测试材料')>=10 else '{prefix}§7所需物品不满足'
  # 统计灵魂空间+离渊仓库+背包物品
  - 物品统计.仓库('mm','测试材料')>=10 else '{prefix}§7所需物品不满足'

物品给予 物品

给予 玩家 背包内符合的物品数量,已适配灵魂空间的自动拾取

参数

说明数据类型默认值
物品库string-
物品Idstring-
数量int-

示例

yaml
# 可在左侧导航栏查看已适配物品库
action:
  - 物品给予('mm','测试材料',10)
  - 物品给予.仓库('mm','测试材料',10) # 给予优先级:灵魂空间>离渊仓库>背包

物品扣除 物品

扣除 玩家 背包内符合的物品数量

参数

说明数据类型默认值
类型string-
匹配内容string-
数量int-
完整匹配booleanfalse

示例

yaml
# 匹配物品lore
action:
  - 物品扣除('lore','测试材料',10)
  - 物品扣除('lore','测试材料',10,true) # 完整匹配
  - 物品扣除.仓库('lore','测试材料',10) # 扣除优先级:灵魂空间>离渊仓库>背包
yaml
# 匹配物品name
action:
  - 物品扣除('name','测试材料',10)
  - 物品扣除('name','测试材料',10,true) # 完整匹配
  - 物品扣除.仓库('name','测试材料',10) # 扣除优先级:灵魂空间>离渊仓库>背包
yaml
# 可在左侧导航栏查看已适配物品库
action:
  - 物品扣除('arim','name:c(测试材料)',10)
  - 物品扣除.仓库('arim','name:c(测试材料)',10) # 扣除优先级:灵魂空间>离渊仓库>背包
yaml
# 可在左侧导航栏查看已适配物品库
action:
  - 物品扣除('mm','测试材料',10)
  - 物品扣除.仓库('mm','测试材料',10) # 扣除优先级:灵魂空间>离渊仓库>背包