新功能上线:传奇GEE服务器新增数学表达式命令FORMULATION

来源: 作者: 点击:

在传奇GEE服务器管理中,数学计算的需求时常出现,为了提供更灵活的数值处理能力,我们新增了一个数学表达式运算命令——FORMULATION。该命令支持基本的四则运算,并且可以处理取整和取余等算法,让服务器管理员和脚本编写者能够更方便地进行数学运算,并将结果保存到变量中。

功能介绍
FORMULATION命令:

用途:执行数学表达式运算,并将结果保存到指定的变量中。
语法:FORMULATION <表达式> <变量名>
支持运算:加法、减法、乘法、除法、取整(trunc)、取余(mod)。
使用范例
四则运算:

#act
Formulation <表达式> N$变量名
Copy
例如:

#act
Formulation <$STR(N$切割倍率)>/(<$STR(N$人物切割值)>+<$STR(N10)>)*100+<$STR(N$人物切割值)> N$切割值
Copy
这个命令将计算表达式的结果,并将其保存到变量N$切割值中。

取整运算示例:

[@main]
#ACT
Formulation trunc(100/9) N$取整值
Sendmsg 6 100除以9取整值<$str(N$取整值)>
Copy
该示例将100除以9的结果取整,并将结果发送给玩家。

取余运算示例:

[@main]
#ACT
Formulation mod(100,9) N$取余值
Sendmsg 6 100除以9取余值<$STR(N$取余值)>
Copy
这个命令计算100除以9的余数,并将结果发送给玩家。

注意事项
表达式中的变量需要使用<$STR(N$变量名)>的格式来引用。
被除数不能为0,否则会导致脚本执行错误。
取整使用trunc函数,取余使用mod函数。 

数学表达式运算命令 FORMULATION 支持取整、取余算法 增加数学表达式命令FORMULATION 公式 结果保存变量 范例: FORMULATION <$STR(N$切割倍率)>/(<$STR(N$人物切割值)>+<$STR(N10)>)*100+<$STR(N$人物切割值)> N$切割值

功能:四则运算

数学表达式运算命令
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

示例(取整运算)
[@main]
#ACT
Formulation trunc(100/9) N$取整值
Sendmsg 6 100除以9取整值<$str(N$取整值)>

示例(取余运算)
[@main]
#ACT
Formulation mod(100,9) N$取余值
Sendmsg 6 100除以9取余值<$STR(N$取余值)>