qixuewei 发表于 2026-7-25 18:05:42

老三端0807引擎CheckBagItem的BUG


引擎版本:最新的996M2(2024.08.07.0_64位)
BUG:CheckBagItem命令和说明书的使用不符
BUG重现方式:参数3使用模式1,背包里有一个idx为10001的物品,没有10002的物品,然后执行以下脚本:

执行脚本一:

#IF
CheckBagItem 10001 S10 1
#ACT
SENDMSG 6 当前背包唯一ID物品有:<$STR(S10)>
SENDMSG 6 执行真
#ELSEACT
SENDMSG 6 当前一个不存在
SENDMSG 6 执行假


最后输出的是执行真

执行脚本二:

#IF
CheckBagItem 10001,10002 S10 1
#ACT
SENDMSG 6 当前背包唯一ID物品有:<$STR(S10)>
SENDMSG 6 执行真
#ELSEACT
SENDMSG 6 当前一个不存在
SENDMSG 6 执行假


最后输出的是执行假

修复后的正确效果:按照说明书中的介绍,只要背包有其中一个idx物品,就应该执行真,而不是执行假。

996技术-wang 发表于 2026-7-27 20:55:36

是的 已经调整必须完全匹配
之前的方式有问题
会被刷
页: [1]
查看完整版本: 老三端0807引擎CheckBagItem的BUG