|
本帖最后由 AnyIDElse 于 2021-2-6 01:46 编辑
远行星号存在三种运算规则:P百分比计算(percent)、F加减计算(flat)、M乘计算(mult)
注意:下方出现大量数字与加减乘运算,初看上去可能有些复杂,如果感到头晕可以花点时间缓冲一下再理解
我们先介绍P
单次P计算,即为进行一次简单的百分比计算。
比如,1000在进行P10后,结果是1100,过程为1000*(1+10/100)=1100
多次P计算,则将先计算每个百分比因素的总和,再进行百分比计算。
比如,1000在连续进行P10、P15、P20后,结果是1450,过程为1000*(1+10/100+15/100+20/100)=1450
同理,1000在连续进行P10、P-15、P20后,结果是1150,过程为1000*(1+10/100-15/100+20/100)=1150
然后是F
单次F计算,即为进行一次简单的加减法计算。
比如,1000在进行F200后,结果是1200,过程为1000+200=1200
多次F计算,即为进行多次简单的加减法计算。
比如,1000在连续进行F50、F100、F300后,结果是1450,过程为1000+50+100+300=1450
同理,1000在连续进行F20、F-80、F10后,结果是950,过程为1000+20-80+10=950
最后是M
单次M计算,即为进行一次简单的乘法计算。
比如,1000在进行M0.8后,结果是800,过程为1000*0.8=800
多次M计算,即为进行多次简单的乘法计算。
比如,1000在连续进行M0.8、M0.6、M0.5后,结果是240,过程为1000*0.8*0.6*0.5=240
同理,1000在连续进行M1.5、M0.7、M2后,结果是2100,过程为1000*1.5*0.7*2=2100
当一个数据同时被多种运算规则加成的时候,先进行P计算,然后进行F计算,最后进行M计算
比如,1000在进行P15、F50、M1.2后,结果是1440,过程为(1000*(1+15/100)+50)*1.2=1440
同理,1000在进行P15、P-20、F200、F-50、M1.5、M0.8后,结果是1320,过程为(1000*(1+15/100-20/100)+200-50)*1.5*0.8=1320
P计算和M计算被分为两种而非合为一种,是因为在绝大多数情况下,远行星号的正面效果(buff)的“乘”是累加、负面效果(debuff)的“乘”是累乘
比如,某艘攻势装了黄定位、冲击抑制器并携带了炼狱炮,它处于20%的电子战劣势下,那么这门炼狱炮的射程将是(900*(1+60/100)+200)*0.8=1312——黄定位属于正面效果,所以是P计算;而电子战属于负面效果,所以是M计算
|
评分
-
查看全部评分
|