传奇脚本CheckContainsTextList与CheckContainsTextListEx功能用法区别
一、传奇两款文本检测脚本完整源码下面为传奇服务端专用的两款文本检测脚本完整代码,适配充值卡号校验、关键词匹配等各类脚本场景,代码格式规整可直接复制使用。1、CheckContainsTextList 脚本源码[@CheckContainsTextList]#IFCheckContainsTextLi…
一、传奇两款文本检测脚本完整源码
下面为传奇服务端专用的两款文本检测脚本完整代码,适配充值卡号校验、关键词匹配等各类脚本场景,代码格式规整可直接复制使用。
1、CheckContainsTextList 脚本源码
[@CheckContainsTextList]
#IF
CheckContainsTextList ..\QuestDiary\充值系统\10元卡号.txt <$STR(S2)>
#SAY
列表里的某一行字符包含<$STR(S2)>
#ELSESAY
列表里的某一行字符包含<$STR(S2)>
2、CheckContainsTextListEx 脚本源码
[@CheckContainsTextListEx]
#IF
CheckContainsTextListEx ..\QuestDiary\充值系统\10元卡号.txt <$STR(S2)>
#SAY
<$STR(S2)>包含列表里某一行字符
#ELSESAY
<$STR(S2)>不包含列表里某一行字符
二、传奇两款文本检测脚本核心区别详解
在传奇服务端脚本制作、充值系统搭建、卡号校验开发过程中,CheckContainsTextList和CheckContainsTextListEx是高频使用的文本检测指令,很多开发者容易混淆两者的匹配逻辑,下面详细拆解二者的核心差异与使用场景。
1、CheckContainsTextList 匹配逻辑
该脚本指令的核心适配场景为文件存储完整字符的校验模式。其检测规则为:读取指定txt列表文件中的每一行完整字符,判断文件内任意一行内容,是否包含玩家提交、脚本传递的检测关键字。简单来说,是以文件内容为主体,匹配外部传入的字符关键字。
以文中10元卡号文本文件为例,文件内保存完整的卡号字符,通过该指令可以批量校验传入的字符,是否被卡号列表内的完整内容涵盖,广泛用于传奇充值卡号核验、道具码校验等场景。
2、CheckContainsTextListEx 匹配逻辑
该脚本指令的核心适配场景为文件存储关键字的校验模式。其检测规则与前者完全相反,读取txt列表文件中保存的各类关键词,判断外部传入的检测字符,是否包含文件内的任意一行关键字。是以外部检测字符为主体,匹配文件中预设的关键词。
在传奇脚本开发中,该指令常用来做敏感词过滤、权限关键词校验、专属标识匹配等场景,只需在文本文件中预设核心关键词,即可快速检测传入字符是否命中规则。
三、传奇脚本检测指令选用技巧
1、若需要校验完整数据(卡号、激活码、专属编码等),文件存放完整内容,优先使用 CheckContainsTextList 指令,匹配精度更高,适配充值系统、礼包系统开发。
2、若需要校验模糊关键词(敏感词、权限标识、限定字符等),文件存放核心关键词,优先使用 CheckContainsTextListEx 指令,适配范围更广,适配脚本风控、权限校验场景。


