SetStringBlank命令加空格后怎么检测?
SetStringBlank命令加空格后怎么检测?功能: 给字符串在前面或者后面增加指定个数的空格.
格式: SetStringBlank 变量(S,A) 长度(1-100) 格式(0, 1)?
说明: 可支持人物S变量或者全局A变量,格式0=前面,1=后面
注意: 第二个参数长度是指增加空格后整个字符串的长度,例如字符串MirYQ引擎长度是9,
如果第二个参数设置1 那么实际增加6个空格.
注意: 英文字母和数字占用1个字节(长度),汉字占用2个字节(长度).
以上是说明书的解释
[@Test]#IF
#ACT
MOV a10 MirYQ引擎
SetStringBlank <$STR(a10)> 15 0
SendMsg 5 <$STR(a10)>
这样运用后 a10变量会等于 MirYQ引擎 +空格
即使就是要变成a10 = MirYQ引擎 +空格
那么怎么检测 a10 = MirYQ引擎 +空格
#if
equal A10 MirYQ引擎 +空格
这个不成立 检测用下面的试下。
字符串是否包涵在另外一个字符串中
[@Test]
#IF
CheckContainsText www.Geem2.com Geem2.com
#Say
包涵
#elsesay
不包涵 我一般这样用
MOV a10 MirYQ引擎
MOV S$用于NPC显示 <$STR(a10)>
检测还是用A10 你可以:
MOV S$空格
MOV S$空白
SetStringBlank S$空格 1 1
然后用
TextReplace A10 S$空格 S$空白 S$检测 0 0
#IF
EQUAL S$检测 MirYQ引擎
#ACT
当然这种方法是无法修改版本,或脚本已经无法修改.通过修改检测来做
正确的做法是3楼的,显示和实际是不同的变量 看了半天 完全不知道大神们在说什么鬼东西 检测用下面的试下。
字符串是否包涵在另外一个字符串中
[@Test]
#IF
CheckContainsText www.Geem2.com Geem2.com
#Say
包涵
#elsesay
不包涵 我一般这样用
MOV a10 MirYQ引擎
MOV S$用于NPC显示 <$STR(a10)>
检测还是用A10 你可以:
MOV S$空格
MOV S$空白
SetStringBlank S$空格 1 1
然后用
TextReplace A10 S$空格 S$空白 S$检测 0 0
#IF
EQUAL S$检测 MirYQ引擎
#ACT
当然这种方法是无法修改版本,或脚本已经无法修改.通过修改检测来做
正确的做法是3楼的,显示和实际是不同的变量 看了半天 完全不知道大神们在说什么鬼东西 检测用下面的试下。
字符串是否包涵在另外一个字符串中
[@Test]
#IF
CheckContainsText www.Geem2.com Geem2.com
#Say
包涵
#elsesay
不包涵
页:
[1]
2