检查字符串是否在指定文件中

[@旧格式_不区分大小写]
#IF
CHECKTEXTLIST ..\QuestDiary\充值系统\10元卡号.txt <$STR(S2)>
#SAY
<$STR(S2)>在列表中
#ELSESAY
<$STR(S2)>不在列表中

[@新格式_区分大小写]
#IF
CHECKTEXTLIST ..\QuestDiary\充值系统\10元卡号.txt <$STR(S2)> <$STR(S3)>
#SAY
卡号密码正确
#ELSESAY
卡号密码错误

S2和S3的值在“10元卡号.txt”文本中以空格分开=================================================================——————————————–2019-01-31更新扩展参数5—————————————————————————————-
CheckTextList 文件名 检测字符串1 检测字符串2(可为空) 是否绝对路径(为空表示相对路径) 是否区分大小写(0或空:不区分; 1:区分)
注:当字符串2可用” 或 “”表示空
———————————————————————————————————————————-示范脚本:
[@main]
1217引擎\
<检测D001是否在列表中/@检测D001是在列表中1>\
<检测A001是否在列表中/@检测A001是在列表中1>\
<检测T001是否在列表中/@检测T001是在列表中1>\
<检测字符变量值D001是否在列表中/@检测字符变量值D001是否在列表1>\
<检测字符变量值T001是否在列表中/@检测字符变量值T001是否在列表1>\
<检测字符变量值Da11是否在列表中/@检测字符变量值Da11是否在列表1>\
<检测人物名字变量是否在列表中/@检测人物名字是否在列表1> <$USERNAME> 请把你的人物名字放进列表中再测试 \
<检测服务器名字变量是否在列表中/@检测服务器名字是否在列表1> <$SERVERNAME> 请把你的服务器名字放进列表中再测试 \

[@检测服务器名字是否在列表1]
#IF
CHECKTEXTLIST ..\QuestDiary\列表.txt <$SERVERNAME>
;此处CHECKTEXTLIST无法识别 <$USERNAME> <$BOXITEM[X].NAME> <$STR(S$人物名称)>这些类型变量 现在只支持读取<$STR(XX)>这类变量 
#ACT
#SAY
<$SERVERNAME>在列表中
#ELSESAY
<$SERVERNAME>不在列表中

[@检测人物名字是否在列表1]
#IF
CHECKTEXTLIST ..\QuestDiary\列表.txt <$USERNAME>
;此处CHECKTEXTLIST无法识别 <$USERNAME> <$BOXITEM[X].NAME> <$STR(S$人物名称)>的这些类型变量
#ACT
#SAY
<$USERNAME>在列表中
#ELSESAY
<$USERNAME>不在列表中

[@检测字符变量值Da11是否在列表1]
#IF
#ACT
MOV S1 Da11

#IF
CHECKTEXTLIST ..\QuestDiary\列表.txt <$STR(S1)>
#ACT
#SAY
<$STR(S1)>在列表中
#ELSESAY
<$STR(S1)>不在列表中

[@检测字符变量值T001是否在列表1]
#IF
#ACT
MOV S1 T001

#IF
CHECKTEXTLIST ..\QuestDiary\列表.txt <$STR(S1)>
;此处CHECKTEXTLIST无法识别 S1的变量值
#ACT
#SAY
<$STR(S1)>在列表中
#ELSESAY
<$STR(S1)>不在列表中 此处有问题

[@检测字符变量值D001是否在列表1]
#IF
#ACT
MOV S1 D001
#IF

CHECKTEXTLIST ..\QuestDiary\列表.txt <$STR(S1)>
;此处CHECKTEXTLIST无法识别出 S1的变量值 估计是把S1的变量值当成了变量
#ACT
#SAY
<$STR(S1)>在列表中
#ELSESAY
<$STR(S1)>不在列表中 此处有问题

[@检测T001是在列表中1]
#IF
CHECKTEXTLIST ..\QuestDiary\列表.txt T001
#ACT
#SAY
T001在列表中
#ELSESAY
T001不在列表中

[@检测A001是在列表中1]
#IF
CHECKTEXTLIST ..\QuestDiary\列表.txt A001
#ACT
#SAY
A001在列表中
#ELSESAY
A001不在列表中

[@检测D001是在列表中1]
#IF
CHECKTEXTLIST ..\QuestDiary\列表.txt D001
#ACT
#SAY
D001在列表中
#ELSESAY
D001不在列表中

————————————————
..\QuestDiary\列表.txt

列表.TXT里面的内容

D001
TAa1
Da11
D002
C001
A001
G001
GG001
T001
11111
暗杀来袭1区

发表评论

共有 0 条评论