|
|
功能:
数学表达式运算命令
FORMULATION 公式 结果保存变量
范例:
FORMULATION <$STR(N$切割倍率)>/(<$STR(N$人物切割值)>+<$STR(N10)>)*100+<$STR(N$人物切割值)> N$切割值
;下面的结果为0,被除数为0,脚本执行错误
#act
Formulation 1/(3-3)*5+6 N1
sendmsg 6 <$STR(N1)>
;注意:表达式被除数不能为0
;-----------------------------------------------------------------------------
说明 :
ForMulAtion Random(1,20) N$获取数据显示
取随机数值1到20之间取随机数
例子:
#IF
#ACT
ForMulAtion Random(1,20) N$获取数据显示
Sendmsg 6 <$Str(N$获取数据显示)>,显示数据为1-20之间的随机数值
例子:
#IF
#ACT
ForMulAtion Random(1,20)^2 N$获取数据显示
Sendmsg 6 <$Str(N$获取数据显示)>,显示数据为1-20之间的随机数值的平方
关于数学运算的一些隐藏设定:
--------------------------------取余-----------------------------------
#IF
#ACT
FORMULATION 20mod8 S$切割值
SENDMSG 6 <$STR(S$切割值)>
输出结果为4。
--------------------------------取整-----------------------------------
#IF
#ACT
FORMULATION 20div8 S$切割值
SENDMSG 6 <$STR(S$切割值)>
输出结果为2。
--------------------------------平方-----------------------------------
#IF
#ACT
FORMULATION Sqr(5) S$切割值
SENDMSG 6 <$STR(S$切割值)>
输出结果为25。
--------------------------------平方根-----------------------------------
#IF
#ACT
FORMULATION Sqrt(9) S$切割值
SENDMSG 6 <$STR(S$切割值)>
输出结果为3。
--------------------------------次方-----------------------------------
#IF
#ACT
FORMULATION Power(2,3) S$切割值
SENDMSG 6 <$STR(S$切割值)>
输出结果为8,2的3次方。
|
|