我知道你本来的意思是, 因为命中率是80%, 那么重击只有在击中时才生效, 所以是 80%*30%, (当然也不排除你是照搬别人的公式).
但实际上, 由于现在最低AB是15, 而重击范围是: 15~20, 也就是说, 当投骰结果为 15以上时, 必能重击,
那么你可以想象20次投骰, 分别为1, 2, 3, 4....... 17,18,19,20, 那么其中 10~20 为命中, 15~20 为重击, 重击伤害为*2, 所以等价于20次投骰有17次伤害, 所以是 85%, 即 55%+30%, 而不是你mj的 55%+55%*30.
所以不需要修正重击. 也就是ab比较高时, 其实不需要修正重击.
看另外一个需要修正重击的例子, 如果 ab 是 8,
那么 17~20 为命中, 17~20 为重击 , 所以等价于20次投骰有 8次有效命中, 命中率为 40%.
给出一个修正重击的公式: 20%+30%*(20-17+1)/(20-15+1)=40%, 计算正确!!!!
但如果按照你的计算方法: 20%+20%*30%=26%, 计算错误!!!!
其实, 可以得出修正重击效果的一般公式.
假设要投到 x 以上才命中, 而重击范围是 y~20, 重击倍数为 z. 本来的命中率为 w
那么命中率=w+ w*(20-max(x,y)+1)/(20-y+1)*(z-1) |