传奇Blue引擎版本检查字符串是否在指定文件中命令说明

2023-10-23 10:21| 发布者: 积木GM论坛| 查看: 1048| 评论: 0

摘要: Blue引擎检查字符串是否在指定文件中命令:CHECKSTRINGLIST //可以检查字符串是否在指定文件中。CHECKCONTAINSSTR //检测“字符串”是否包含“符”,大小写敏感CHECKCONTAINSTEXT //检测“字符串”是 ...

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

相关阅读

最新评论