你把let cockMultipler = 1 的1 改成5的意思是把他的基础倍率重100%改成了500%
下面的if开头的描述就是当你获得什么被动,这个倍率要乘多少
比如
if(this.hasPassive(CHARA_CREATE_THREE_SADO_ID) || this.hasPassive(CHARA_CREATE_THREE_MAZO_ID))
cockMultipler *= 0.7
就是当你有这个被动,你的cockMultipler = 1 ,还要再乘个0.7
基数就是那个let baseValue = -5这个设定值
let baseValue = -5;
baseValue += this.mind * 1.5;
let variance = baseValue * 0.1;
baseValue += Math.random() * variance;
baseValue -= Math.random() * variance;
这些都是设定计算用的值,意思就是 -5要+mind属性*1.5 然后再设定方差variance 是-5*0.1
然后baseValue还有+或-这个方差值,
下面的字句还有最终计算方法,有点多,最终告诉你的就是增加或减少的值和mind这个属性相关(当然跟被动也相关,因为倍率也调整了),而用多少绿色能量来发动这个技能也跟绿条上限相关。