装备与物品

检查满持久物品数量

检查背包中指定物品里满足满持久或未满持久条件的数量,适用于聚灵珠回收、经验珠筛选和特殊物品状态判断。

命令用途

CheckItemDuraCount 用于检查当前角色背包中,指定物品里满足“已满”或“未满”状态的数量是否达到要求。

它最常见的用途是检测聚灵珠、内功聚灵珠这类把状态写在持久字段里的特殊物品,判断当前背包中是否已经有足够多的可回收目标。

命令名

CheckItemDuraCount

调用格式

CheckItemDuraCount <物品名称> <是否聚满> <控制符> <数量>

参数说明

参数必填说明
物品名称是要检查的目标物品名称,应与物品数据中的实际名称一致。
是否聚满是物品状态开关。0 表示检查未满的目标物品,1 表示检查已满的目标物品。
控制符是支持 <、>、=、?。其中 ? 表示大于等于。
数量是参与比较的目标数量。

返回或影响

  • 这是检查型命令,只能在条件判断流程中使用。
  • 当满足指定状态条件的目标物品数量符合比较规则时,#IF 条件成立。
  • 当背包里没有目标物品,或存在但满足条件的数量不足时,条件不成立。
  • 该命令只负责筛选并统计,不会自动扣除物品;后续回收通常要配合 TakeDuraItem。

示例

基础用法

#IF
CheckItemDuraCount 聚灵珠(大) 1 > 9
#SAY
你背包里已经有 10 个已聚满的聚灵珠(大)。
#ELSESAY
你还没有攒够足够的已聚满聚灵珠(大)。

这段写法用于判断背包中是否已经有足够多的“已聚满”目标物品,适合做回收入口、批量兑换或进阶条件判断。

常见变体

#IF
CheckItemDuraCount 聚灵珠(大) 1 ? 1
#ACT
TakeDuraItem 聚灵珠(大) 1 1
Ints 9 + 1
Goto @MAIN
#ELSEACT
MessageBox "你的背包里没有符合条件的聚灵珠(大)。"

这类写法用于先筛出至少 1 个已聚满目标,再直接扣走该物品并推进后续累计流程。

注意事项

  • CheckItemDuraCount 检查的是“特殊物品状态对应的数量”,不是普通装备耐久,也不是 CheckDura 那种品质判断。
  • 是否聚满 的 0 和 1 语义不能写反;0 查未满,1 查已满。
  • 控制符 中的 ? 表示大于等于,这一点和普通比较写法不同,页面里应直接写清。
  • 如果检查通过后要真正拿走这些物品,通常要紧跟 TakeDuraItem,否则只完成判断,不会产生消耗。

相关命令