【三国志·战略版】伤害公式解析七:完整版
由于下半年开始越来越忙上周六开荒下午都去加班了,家里电脑又坏了开不了机,所以最后这点我没办法贴上系统归纳整理以及各种验证的结果了,就直接贴个结果吧
PS1:为了直观感受属性与兵力对伤害造成的影响,我将浮动系数除以100,并将其放在了属性伤害、兵力伤害与保底伤害上,这也更符合“系数”的意义
PS2:我还把各种乘法下的小数转成了除法的整数,感觉这样看着舒服一点



1、基础伤害
基础伤害 = 属性伤害 + 兵力伤害
PS:最低为0

1.1、
属性伤害 = 武将属性 * [MAX(武将等级 - 20, 0) / 50 + 1]
进攻方属性为【武力 / 智力】,防守方属性为【统率 / 智力】
分别对应“兵刃”和“谋略”伤害,进攻方属性与防守方属性相减
文字解释:
不到20级时,属性伤害为武将对应属性值
超过20级后,每级增加相当于2%武将对应属性值的属性伤害
满级50级为60%武将属性值,即满级时属性伤害为武将对应属性的1.6倍

1.2、兵力伤害
(兵力<2000时)兵力伤害 = 兵力 / 10
(兵力>2000时)兵力伤害 = [log(2)兵力 - 9]*100【向上取整】
兵力伤害分为两段函数:2000以下时为线性关系,2000以上时伤害收益逐渐降低
文字解释:
兵力不足2000时,兵力伤害为兵力的10%
兵力超过2000后,兵力伤害为底数为2的对数函数值减9后乘以100,结果向上取整
满兵10000的情况下,兵力伤害为429

2、基础增减伤
基础增减伤 = 进阶增减伤 * 普通增减伤
PS:与基础伤害乘算

2.1、进阶增减伤
进阶增减伤(%) = [2 + (武将等级 - 30) / 20] * 进阶数量
进阶数量就是红度,30级开启兵书后才生效,进攻方进阶增伤和防守方进阶减伤相互乘算
文字解释:
30级提供2%增伤/减伤,此后每升1级提高0.05%增伤/减伤,满级50级时总共提供3%增伤/减伤

2.2、普通增减伤
也就是战报上会显示在括号中的增伤/减伤,游戏中战法提供的增伤/减伤绝大多数都在这里
九宫八卦提供的增伤减伤也在这里,会心/奇谋的本质就是100%的普通增伤
进攻方普通增伤和防守方普通减伤相互乘算,增伤无上限,减伤上限90%

3、原始伤害
原始伤害 = 基础伤害 * 基础增减伤 + 保底伤害

3.1、保底伤害
保底伤害 = 兵力 / 50
保底伤害最大值为100,也就是兵力达到并超过5000后恒定为100
不到5000时保底伤害为兵力的2%

4、结算伤害
结算伤害 = 原始伤害 * 士气减伤 * 兵种克制 * 伤害系数
PS:结果向上取整

4.1、士气减伤
士气减伤(%) = (100 - 当前士气) * 0.7
只受进攻方士气影响,降低进攻方造成的伤害,与防守方士气多少无关
文字解释:
士气≥100时没影响,低于100后每点士气降低0.7%伤害
士气最低为0,最多降低70%伤害

4.2、兵种克制
弓克枪,枪克骑,骑克盾,盾克弓;以上四个兵种克器械
当进攻方兵种克制防守方时,造成的伤害增加12%,反之降低12%

4.3、伤害系数
也就是战法面板上那个百分比,普通攻击的伤害系数为1(也就是100%)

5、浮动伤害
浮动伤害 = 结算伤害 * 浮动系数
PS:浮动系数为86%~94%。计算结果向上取整

6、最终伤害
最终伤害 = 浮动伤害 * 特殊增减伤
PS:战报中会显示“由于XXX,本次攻击造成的伤害提高/降低了XXX”,这类即为独立于“普通增减伤”外的“特殊增减伤”,进攻方特殊增伤与防守方特殊减伤乘算,比如周泰的增伤和SP荀彧的减伤。计算结果向上取整

将来有时间话,再来研究治疗相关影响吧

