传奇游戏中检测背包物品的CheckBagItems和CacheCheckBagItems功能解析

来源: 作者: 点击:

在传奇游戏中,有时需要检测背包中是否包含某些特定的物品。为了满足这种需求,我们引入了CheckBagItems和CacheCheckBagItems命令。

CheckBagItems:检测背包中的特定物品
CheckBagItems命令用于检测背包中是否包含指定文件中的物品,并按照文件中物品的顺序进行检测。以下是该命令的使用方法:

文件名:包含物品名称和数量的文本文件。
物品名变量:用于存储检测到的物品名称。
数量变量:用于存储检测到的物品数量。
使用示例:

[@测试]
#IF
CheckBagItemsd:\\a.txtS1N1
#ACT
SendMsg6检测到背包中有d:\\a.txt的物品,物品名为<$STR(S1)>,数量为<$STR(N1)>
#ELSEACT
SendMsg6未检测到背包中有d:\\a.txt的物品
Copy
在这个示例中,脚本会检测背包中是否包含文件d:\a.txt中的物品,并将检测到的物品名和数量存储在变量S1和N1中。

CacheCheckBagItems:高频率检测脚本
如果你需要高频率地检测背包中的物品,建议使用CacheCheckBagItems命令,该命令会缓存检测结果,以提高效率。以下是该命令的使用方法:

文件名:包含物品名称和数量的文本文件。
物品名变量:用于存储检测到的物品名称。
数量变量:用于存储检测到的物品数量。
使用示例:

[@测试1]
#IF
CacheCheckBagItems..\\QuestDiary\\回收系统\\赤月装备.txtS1N1
#ACT
SendMsg6检测到背包中有赤月装备物品,物品名为<$STR(S1)>,数量为<$STR(N1)>
#ELSEACT
SendMsg6未检测到背包中有赤月装备物品
Copy
在这个示例中,脚本会缓存检测结果,以提高对背包中赤月装备物品的检测效率。 

修复了CheckBagItems检测无效的问题,检测背包是否包含文件中的物品,检测背包是否包含文件中的物品按文件中的物品顺序检测,检测到后返回高频率检测脚本请使用CacheCheckBagItems缓存命令,效果更高

命令:
CheckBagItems文件名物品名变量数量变量
CacheCheckBagItems文件名物品名变量数量变量

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

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

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

[顶部]