这两天写写代码尝试暴击和弱点系统的统一
然后我发现弱点系统里的倍率和我之前想的不是一回事
cdda的buff之类的涉及倍率时,是按加法算的
默认数值1倍,每个mult项目在此基础上加减
0.5系数等于1.5倍,0.5系数+1.0系数=1.5倍
但是弱点倍率是乘算的
默认数值1倍,倍率是多少就乘以多少
结果好多弱点的伤害倍率是小于1的(排除“护甲”这类本就设计为减伤的)
导致命中弱点反而伤害变低了
然后我发现弱点系统里的倍率和我之前想的不是一回事
cdda的buff之类的涉及倍率时,是按加法算的
默认数值1倍,每个mult项目在此基础上加减
0.5系数等于1.5倍,0.5系数+1.0系数=1.5倍
但是弱点倍率是乘算的
默认数值1倍,倍率是多少就乘以多少
结果好多弱点的伤害倍率是小于1的(排除“护甲”这类本就设计为减伤的)
导致命中弱点反而伤害变低了