诚实小鸟 发表于 2026-3-27 11:38:51

关于字符串的两个命令比较


和大神聊聊
CheckCacheContainsTextList
CHECKTEXTLIST
这两个命令都是检查文件内的字符串
但是我发现个bug
CheckCacheContainsTextList 只检测部分匹配
而
CHECKTEXTLIST 是完全匹配
例如 我有个 高级装备 乌金项链
用CheckCacheContainsTextList 命令检测的话 玩家用 金项链 就能顶替 乌金项链
有用这个命令的兄弟们注意了

诚实小鸟 发表于 2026-3-27 11:38:51

你仿佛在逗我笑....

诚实小鸟 发表于 2026-3-27 11:38:51

是吗..包含,不是匹配整行,GetStringPosEX也是这样的包含类检测

诚实小鸟 发表于 2026-3-27 11:38:51

CheckCacheContainsTextList 金项链   这样才能匹配乌金项链
乌金项链 是匹配不到金项链的。

诚实小鸟 发表于 2026-3-27 11:38:51

442671 发表于 2023-6-7 00:55 你仿佛在逗我笑....
那你笑了么?笑了有空试试

诚实小鸟 发表于 2026-3-27 11:38:51

蓅氓爱学习 发表于 2023-6-7 01:09 是吗..包含,不是匹配整行,GetStringPosEX也是这样的包含类检测
是的 昨天亲测,因为说明书CheckCacheContainsTextList说这个是先缓存好,我把CHECKTEXTLIST批量替换成CheckCacheContainsTextList,虽然都是检测文本内是否包含字符串,但结果发现用法还真不一样

诚实小鸟 发表于 2026-3-27 11:38:51

q576996564 发表于 2023-6-7 11:38 是的 昨天亲测,因为说明书CheckCacheContainsTextList说这个是先缓存好,我把CHECKTEXTLIST批量替换成Chec ...
是的,GetStringPosEX我是知道的,
CheckCacheContainsTextList我没用过,所以不知道,感谢告知
包含检测和整行检测,确实有些人不知道

诚实小鸟 发表于 2026-3-27 11:38:51

只有白金项链,哪来的乌金项链。

诚实小鸟 发表于 2026-3-27 11:38:51

我就想问一句,你为什么要跨命令去替换,你要替换就替换成同命令的缓存版本。
CheckCacheTextList 不准你替换嘛?

诚实小鸟 发表于 2026-3-27 11:38:51

新增的CheckCacheContainsTextList 同CheckContainsTextList用法一致,区别就是CheckCacheContainsTextList从缓存检测。会更快。
本身这个命令CheckContainsTextList就明说是 检查字符串是否包涵在另外一个字符串中
用CheckCacheContainsTextList 命令检测的话 玩家用 金项链 就能顶替 乌金项链 很正常 也很合理的了啊。。。。
页: [1] 2
查看完整版本: 关于字符串的两个命令比较