(3)属性计算:
(3.1)A:命中属性与化解属性
命中属性=(人物面板+身法加成+队友加成+特殊效果)*1.5*(1+武器加成+功法加成+特殊效果)
化解属性=(人物面板+2*防御绝技加成+队友加成+特殊效果)*1.05*(1+防具加成+特殊效果)
如果攻击只是普通攻击,则没有使用功法。
(3.2)B:攻击属性与防御属性
攻击属性(破体破气)=(人物面板+武器面板*破甲系数)*1.5*(1+功法加成+特殊效果)
防御属性(御体御气)=(人物面板+3*防御绝技加成+防具加成*护甲系数)*1.05*(1+du+特殊效果)
(3.3)那么赶快算算试试吧

举个例子,太吾一邪对小毛zei使用劈进行普通攻击,命中属性为力道,力道为463,武器不提供力道加成,所以没有其他加成,那么命中属性为694.5;小毛贼的卸力为202,没有其他加成,那么化解属性为212.1。
同时太吾一邪的破体为378,破气为380,使用的鱼肠剑破体193,破气0,那么太吾的外伤攻击属性为(378+193)*1.5=856.5;内伤攻击属性为380*1.5=465.
小毛zei的御体为145,御气139,被攻击部位没有护具,也没有运起防御功法分别计算得到防御属性为152.25,145.95。
接下来下断点,游戏内用int存这些数字,所以需要*100倍做比较

和断点打出来的值完全一致,计算正确。
顺带一提,下面的injurystep就是对应的每级伤害的阈值,这里的body part是0,对应的应该是头
注意
特殊效果来源很广,茄子做了很多正逆练特效
破甲系数这些东西的计算很无聊,受武器破甲和防具的坚韧影响,如果能破甲,那就是1,否则会在0~0.8浮动;防具的破刃会与武器的坚韧计算损坏武器耐久
函数名我发在这里,有兴趣可以看看 (GetHitValue GetAvoidValue GetPenetrate GetPenetrateResist)