服务端说明
字符操作命令
检测字符串中包含指定字符命令
Pos 参数1 参数2 参数3
参数1:
要检测的字符串
参数2:
检测字符
参数3:
位置(可忽略)
补充说明:检测“参数1”中是否包含“参数2”字符 参数3则表示在“参数1”中从第几个字符开始检测
[@测试脚本]
#IF
POS ABCDEFG B
#ACT
SENDMSG 5 B在参数1中存在
break
[@测试脚本2]
#IF
POS ABCDEFG B 4
#ACT
SENDMSG 5 B在参数1中不存在
break字符串按照符号进行分割第一段内容
GETVALIDSTR 参数1 参数2 参数3 参数4
参数1:
要分割的字符串
参数2:
分割符号
参数3:
保存的变量
参数4:
保存的变量
补充说明:将“参数1”按照参数2的符号进行分割1次,获取第一段为参数3,剩余为参数4
[@测试脚本]
#IF
True
#ACT
GETVALIDSTR 哈哈|呵呵|幻化|探讨 | S1 S2
SENDMSG 5 S1的值为:哈哈
SENDMSG 5 S2的值为:呵呵|幻化|探讨
break字符分割
Split 参数1 参数2 参数3 参数4
参数1:
要分割的字符串
参数2:
分割符号
参数3:
变量
参数4:
数量返回变量(可以为空)
补充说明:将“参数1”按照参数2的符号,以参数3的变量依次进行赋值,分割数量返回参数4的变量
[@测试脚本]
#IF
True
#ACT
Split 星河彩虹|独立端|游戏引擎|支持元神 | S1 S分割数量
SENDMSG 5 S分割数量的值为:4
SENDMSG 5 S1的值为:星河彩虹
SENDMSG 5 S2的值为:独立端
SENDMSG 5 S3的值为:游戏引擎
SENDMSG 5 S4的值为:支持元神
break检测两个字符串是否相同
CompareText 参数1 参数2 参数3
参数1:
字符串1
参数2:
字符串2
参数3:
0/1(可忽略)
补充说明:参数3等于1表示区分大小写,默认不区分大小写。
[@测试脚本]
#IF
CompareText abcdefg ABCDEFG
#ACT
SENDMSG 5 相同
break
[@测试脚本]
#IF
CompareText abcdefg ABCDEFG 1
#ACT
SENDMSG 5 不相同
break填充字符长度
FillText 参数1 参数2
参数1:
字符串
参数2:
长度
[@测试脚本]
#IF
True
#ACT
MOV S50 星河彩虹独立端
FillText S50 22
INC S50 游戏引擎
SENDMSG 5 星河彩虹独立端 游戏引擎
break格式化字符
FormatStr 参数1 参数2 参数3
参数1:
变量
参数2:
文本格式
参数3:
变量内容(多个变量可使用|隔开)
[@测试脚本]
#IF
True
#ACT
FormatStr S1 名字%s,元宝%s <$USERNAME>|<$GAMEGOLD>
break截取文本中指定长度的字符串
CopyText 参数1 参数2 参数3 参数4
参数1:
字符串
参数2:
初始位置
参数3:
拷贝字符长度
参数4:
保存的字符串
[@测试脚本]
#IF
True
#ACT
CopyText 金木土水火 5 2 S10
SENDMSG 5 S10的值:土
break替换字符串中指定字符
ReplaceText 参数1 参数2 参数3 参数4
参数1:
字符串
参数2:
要替换的字符
参数3:
替换字符
参数4:
为1则表示值替换第1个字符
[@测试脚本]
#IF
True
#ACT
MOV S10 圣战戒指
ReplaceText S10 圣战 法神
SENDMSG 5 S10的值:法神戒指
break
[@测试脚本]
#IF
True
#ACT
MOV S10 星河彩虹独立端游戏引擎
ReplaceText S10 游戏 反外挂 1
SENDMSG 5 S10的值:星河彩虹独立端反外挂引擎
break随机读取指定范围内变量
RANDOMVAR 参数1 参数2 参数3
参数1:
起始变量
参数2:
结束值
参数3:
赋值变量
[@测试脚本]
#IF
True
#ACT
MOV S20 麻痹戒指
MOV S21 护体戒指
MOV S22 重生戒指
RANDOMVAR S20 22 S23
SENDMSG 5 S23的值为 麻痹戒指\护体戒指\重生戒指 中随机一个!
break将阿拉伯数据转成中文数字
NUMTOCHR 参数1 参数2
参数1:
保存变量
参数2:
整数型参数
[@测试脚本]
#IF
True
#ACT
NUMTOCHR S0 $MENTALLEVEL
NUMTOCHR S1 123456789
SENDMSG 5 测试变量显示:<$STR(S0)>
SENDMSG 5 测试变量显示:<$STR(S1)>
break