你们认为,这是乘法先算,还是加法先算呢?
按理来说,乘法是二级运算,比加法要高一级,所以乘法先算。
但你可别忘了这么一句话:别跟Minecraft讲科学。
所以在这里,乘法还是二级运算。
只不过这个级别是倒序——加法先算。
比如:
{AttributeModifiers:[{Amount:8,Operation:0},{Amount:6,Operation:0},{Amount:5,Operation:1},{Amount:3,Operation:1},{Amount:2,Operation:2},{Amount:3,Operation:2}]}
假设初始值还是4,那么首先就是算那两个Op0了,变成:18——4+8+6
然后按照Mojang的逻辑,接下来是Op1,算完就变成:162——(6+5+1)×18
最后是Op2,算完就是最终结果:1944——[(2+1)×162]×(3+1)
我们通过这样子可以写出亿个公式,当然是简化过的:
The content is not finished, continue reading on the next page