装备与物品
检查物品品质
检查背包中指定物品的品质,适用于任务提交门槛、材料筛选和高品质道具判定。
命令用途
CheckDura 用于检查当前角色背包中指定物品的品质是否满足要求。
它通常用于任务回收、高品质材料筛选和只允许提交指定品质以上物品的脚本流程。
命令名
CheckDura
调用格式
CheckDura <物品名称> <物品品质>
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
物品名称 | 是 | 要检查的背包物品名称,应与物品数据中的实际名称一致。 |
物品品质 | 是 | 要求达到的品质值。通常用于筛选某个品质及以上的目标物品。 |
返回或影响
- 这是检查型命令,只能在条件判断流程中使用。
- 当背包中存在满足指定品质条件的目标物品时,
#IF条件成立。 - 当背包里没有该物品,或存在但品质不满足要求时,条件不成立。
- 该命令只负责检查品质,不会自动扣除物品;需要扣物时仍应配合
Take或TakeCheckItem。
示例
基础用法
#IF
CheckItem 金矿 3
CheckDura 金矿 15
#SAY
你背包里有符合品质要求的金矿。
#ELSESAY
你提交的金矿品质还不够。
这段写法用于先确认物品数量,再筛掉品质不足的同名物品,适合任务回收和材料校验。
常见变体
#IF
CheckItem 金矿 2
CheckDura 金矿 15
#ACT
Take 金矿 2
TakeCheckItem
SendMsg 5 "已提交符合品质要求的金矿。"
#ELSESAY
你背包里的金矿数量或品质不满足要求。
这类写法用于先检查数量和品质,再把满足 CheckDura 条件的目标物品一并扣除。
注意事项
CheckDura检查的是背包物品品质,不是装备耐久,也不是装备位穿戴状态。- 同名物品如果品质不同,脚本通常会优先围绕满足条件的那一件继续处理,因此更适合和
CheckItem连用。 - 如果后续要把满足条件的物品真正扣掉,通常要紧跟
TakeCheckItem,否则只完成检查,不会产生消耗。
