装备与物品

检查物品品质

检查背包中指定物品的品质,适用于任务提交门槛、材料筛选和高品质道具判定。

命令用途

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,否则只完成检查,不会产生消耗。

相关命令