服务端说明
变量相关操作
变量赋值
常用赋值
MOV 参数1 参数2- 参数1:变量
- 参数2:数值
[@测试脚本]
#IF
True
#ACT
MOV S0 传奇世界
MOV M6 65535
MOV G5 $STR(M20)
break随机赋值
MOVR 参数1 参数2 参数3- 参数1:整数型变量
- 参数2:数值
- 参数3:数值(可忽略)
[@测试脚本]
#IF
True
#ACT
MOVR M0 8
SENDMSG 5 结果:M0将在(0-7)之间随机一个值
break
[@测试脚本]
#IF
True
#ACT
MOVR M0 50 60
SENDMSG 5 结果:M0将在(50-60)之间随机一个值
break变量显示
$STR(参数1)
- 参数1:变量
[@测试脚本]
#IF
True
#ACT
SENDMSG 5 <$STR(M20)>
break变量检测
等于
EQUAL 参数1 参数2- 参数1:变量
- 参数2:数值
[@测试脚本]
#IF
EQUAL S0 传奇世界
#ACT
SENDMSG 5 S0的值是传奇世界
break大于
LARGE 参数1 参数2- 参数1:整数型变量
- 参数2:数值
[@测试脚本]
#IF
LARGE M0 7
#ACT
SENDMSG 5 M0的值大于7
break大于等于
LARGEEQ 参数1 参数2- 参数1:整数型变量
- 参数2:数值
[@测试脚本]
#IF
LARGEEQ M0 7
#ACT
SENDMSG 5 M0的值大于等于7
break小于
SMALL 参数1 参数2- 参数1:整数型变量
- 参数2:数值
[@测试脚本]
#IF
SMALL M0 7
#ACT
SENDMSG 5 M0的值小于7
break小于等于
SMALLEQ 参数1 参数2- 参数1:整数型变量
- 参数2:数值
[@测试脚本]
#IF
SMALLEQ M0 7
#ACT
SENDMSG 5 M0的值小于等于7
break变量运算
加
INC 参数1 参数2- 参数1:整数型或字符型变量
- 参数2:整数型或字符型变量
[@测试脚本]
#IF
TRUE
#ACT
MOV A10 传奇世界
INC A10 无限精彩
SENDMSG 5 A10的值是:传奇世界无限精彩
MOV G10 10
INC G10 50
SENDMSG 5 G10的值是:60
break减
DEC 参数1 参数2- 参数1:整数型变量
- 参数2:整数型变量
[@测试脚本]
#IF
TRUE
#ACT
MOV G15 100
DEC G15 50
SENDMSG 5 G15值是50
break####乘
MULT 参数1 参数2- 参数1:整数型变量
- 参数2:整数型变量
[@测试脚本]
#IF
TRUE
#ACT
MOV D0 100
MOV D1 5
MULT D0 $STR(D1)
SENDMSG 5 D0变量的数值是100×5=500
break除
DIV 参数1 参数2- 参数1:整数型变量
- 参数2:整数型变量
[@测试脚本]
#IF
TRUE
#ACT
MOV M1 100
MOV M2 50
DIV M1 $STR(M2)
SENDMSG 5 M1变量的数值是:M1/M2=2
break百分比
PERCENT 参数1 参数2- 参数1:整数型变量
- 参数2:整数型变量
[@测试脚本]
#IF
TRUE
#ACT
MOV M1 1
MOV M2 5
PERCENT M1 $STR(M2)
SENDMSG 5 M1变量的数值是:M1/M2*100=20
break除以取向上取整值
CEIL 参数1 参数2- 参数1:整数型变量
- 参数2:整数型变量
[@测试脚本]
#IF
TRUE
#ACT
MOV P10 3
CEIL P10 4
SENDMSG 5 P10的值为1
MOV P11 5
CEIL P11 4
SENDMSG 5 P11的值为2
break获取余数
MOD 参数1 参数2- 参数1:整数型变量
- 参数2:整数型变量
[@测试脚本]
#IF
TRUE
#ACT
MOV P10 11
MOV P11 3
MOD P10 $STR(P11)
SENDMSG 5 P10的值为2
break四舍五入
ROUNDDIV 参数1 参数2- 参数1:整数型变量
- 参数2:整数型变量
[@测试脚本]
#IF
TRUE
#ACT
MOV P10 50
MOV P11 3
ROUNDDIV P10 $STR(P11)
SENDMSG 5 P10的值为17
break返回运算变量
可以直接通过以下变量返回运算结果
$INC.$STR(P10).$STR(P10)
$DEC.$STR(P10).$STR(P10)
$MULT.$STR(P10).$STR(P10)
$DIV.$STR(P10).$STR(P10)
$PERCENT.$STR(P10).$STR(P10)
$CEIL.$STR(P10).$STR(P10)
$MOD.$STR(P10).$STR(P10)
$ROUNDDIV.$STR(P10).$STR(P10)
以上变量全部支持变量嵌套
格式:$INC^A^B
变量嵌套:$INC^$ITEMINFO[$PARAM(0)].AC1^$ITEMINFO[$PARAM(0)].AC1变量其他操作
插入字符
Insert 参数1 参数2 参数3- 参数1:字符型变量
- 参数2:插入位置
- 参数3:插入的位置
[@测试脚本]
#IF
True
#ACT
MOV S10 河彩虹无限精彩
INsert S10 9 独立端引擎
SENDMSG 5 变量S10的值为:星河彩虹独立端引擎无限精彩
break清理变量
ClearVar 参数1 参数2- 参数1:起始变量(支持S变量,P变量,D变量,M变量,G变量,A变量,I变量)
- 参数2:清理数量范围
[@测试脚本]
#IF
True
#ACT
ClearVar S10 20
SENDMSG 5 S10—S20的变量全部清除
break