Blue引擎检查字符串是否在指定文件中命令: CHECKSTRINGLIST //可以检查字符串是否在指定文件中。 CHECKCONTAINSSTR //检测“字符串”是否包含“符”,大小写敏感 CHECKCONTAINSTEXT //检测“字符串”是否包含“符”,不区分大小写 STRINGREPLACE //替换字符串,S1源字符串,搜索S2->替换为S3 READRANDOMSTR //概率型:从指定文件内随机读取一行到变量中 READRANDOMLINE //随机型:从指定文件内随机读取一行到变量中 GETSTRLENGTH $STR(S1) M1 //获取$STR(S1)字符的长度到M1 举例: 获取写入: 举例:排行脚本 READLINE //获取指定行数的一行字符到S10,或A10(全局) DELETELINE 文件 行数 S10 //获取指定行数的一行字符到S10,或A10(全局),并删除该行 WRITELINE 文件 行数 S10/文字/变量 //写文字到指定行数,覆盖方式 INSERTLINE 文件 行数 S10/文字/变量 //插入文字到指定行数,非覆盖 ;========================================== 功能:可以检查字符串是否在指定文件中。 格式:CHECKSTRINGLIST ..\QUESTDIARY\、、、 检查$STR(S1)是否包含在 押镖道具.TXT 中 ;========================================== ;检查字符串是否在指定文件中 [@CHECKSTRINGLIST] #IF CHECKSTRINGLIST .\QUESTDIARY\变量\押镖道具.TXT $STR(S1) #SAY 你的是$STR(S1)。 #ELSESAY 你的不是$STR(S1)。 ;========================================== 功能:CHECKCONTAINSSTR 字符串 符 功能:CHECKCONTAINSTEXT 字符串 符 替换:STRINGREPLACE S1 $STR(S2) $STR(S3) //替换字符串,S1源字符串,搜索S2->替换为S3 ;========================================== #IF CHECKCONTAINSSTR S1 S #SAY 检测您的字符串中有“S” #IF CHECKCONTAINSTEXT S1 符 #SAY 检测您的字符串中有“符” 举例: #IF #ACT MOV S1 BLUE引擎.COM MOV S2 引擎 MOV S3 M2 STRINGREPLACE S1 <$STR(S2)> <$STR(S3)> SENDMSG 5 结果:<$STR(S1)> = BLUEM2.COM ;========================================== 功能:READRANDOMSTR 概率型 功能:READRANDOMLINE 随机型 ;========================================== [@READRANDOMSTR] #IF #ACT READRANDOMSTR .\QUESTDIARY\变量\颜色.TXT S15 #SAY 你所获得的颜色是:$STR(S15) ;颜色.TXT 文本内字符 获取几率(数字越大,获取该行字符几率越小) 字符1 11 文字2 88 ;========================================== [@READRANDOMLINE] #IF #ACT READRANDOMLINE .\QUESTDIARY\变量\颜色.TXT S15 #SAY 你所获得的颜色是:$STR(S15) ;颜色.TXT 文本内字符 随机获取 字符1 文字2 ;========================================== 功能:GETSTRLENGTH $STR(S1) M1 //获取$STR(S1)字符的长度到M1 格式: ;========================================== [@GETSTRLENGTH] #IF #ACT MOV S1 <$USERNAME> GETSTRLENGTH $STR(S1) M1 |