物品
物品匹配 物品
匹配物品信息(仅适用槽位等部分场景)
参数
| 说明 | 数据类型 | 默认值 |
|---|---|---|
| 匹配内容 | string | - |
| 完整匹配 | boolean | false |
返回
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 | - |
| 完整匹配 | boolean | false |
示例
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 | - |
| 物品Id | string | - |
| 数量 | int | - |
示例
yaml
# 可在左侧导航栏查看已适配物品库
action:
- 物品给予('mm','测试材料',10)
- 物品给予.仓库('mm','测试材料',10) # 给予优先级:灵魂空间>离渊仓库>背包物品扣除 物品
扣除 玩家 背包内符合的物品数量
参数
| 说明 | 数据类型 | 默认值 |
|---|---|---|
| 类型 | string | - |
| 匹配内容 | string | - |
| 数量 | int | - |
| 完整匹配 | boolean | false |
示例
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) # 扣除优先级:灵魂空间>离渊仓库>背包