找回密码
 立即注册
查看: 2|回复: 0

建议支持命令:CheckBagItems 检测背包是否包含文件中的物品

[复制链接]

2

主题

0

回帖

10

积分

新手上路

积分
10
发表于 1 小时前 | 显示全部楼层 |阅读模式
本帖最后由 酒歌 于 2026-11-3 13:13 编辑



TW现有命令只能单独检测背包指定物品
GETITEMSNUMBER 用于统计背包中指定物品的数量,也可计算距离目标数量还差多少。命令只读取数量,不扣除物品。

GETITEMSNUMBER 物品名称 保存变量 目标数量参数说明
物品名称必填,使用物品数据库中的完整名称,英文字母不区分大小写。不是物品编号,也不是改名后的显示名称;不支持用 * 统计所有物品。
保存变量必填,接收统计结果的数值变量,例如 N$数量、N0。直接写变量名,不写成 <$STR(...)>。
目标数量可选。省略、填0或负数:返回背包已有数量。填正数:返回达到目标还缺少的数量;已有数量达到或超过目标时返回0。
------------------------------------------------------
检测背包是否包含文件中的物品
命令:
CheckBagItems 文件名 物品名变量 数量变量
CacheCheckBagItems 文件名 物品名变量 数量变量



说明:
检测背包是否包含文件中的物品,按文件中的物品顺序检测,检测到后返回
高频率检测脚本请使用CacheCheckBagItems 缓存命令,效果更高


[@测试]
#IF
CheckBagItems d:\a.txt S1 N1
#ACT
SendMsg 6 检测到背包中有d:\a.txt的物品,物品名为<$STR(S1)>,数量为<$STR(N1)>
#ELSEACT
SendMsg 6 未检测到背包中有d:\a.txt的物品


[@测试1]
#IF
CheckBagItems ..\QuestDiary\回收系统\赤月装备.txt S1 N1
#ACT
SendMsg 6 检测到背包中有赤月装备物品,物品名为<$STR(S1)>,数量为<$STR(N1)>
#ELSEACT
SendMsg 6 未检测到背包中有赤月装备物品

--------------------------------------LF命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|TW引擎水友交流论坛

GMT+8, 2026-11-3 14:19 , Processed in 0.036390 second(s), 20 queries .

© 2026 TW水友交流论坛

快速回复 返回顶部 返回列表