秦殇的攻击计算很复杂。加攻击力的属性有力量,普攻,攻击比。选择装备的时候经常会遇到这样的问题,一个项链加攻击比,另一个加力量,该选哪个?或着两个高级金矿石,一个攻击加的多,一个攻击比加的多,选哪个?我这几天玩的时候想了一下,总结出了一个非常简单的,可以几秒内心算出来的比较方法。一点拙见,分享给大家。这里只是拿普攻举例。同样的方法也能估算智慧和法术伤害。
理论基础就是伤害计算公式。精华帖里面有两种说法,乘法[1]和加法[2],区别主要在于怎样计算技能的攻击比,是加在装备攻击比里面,还是单独相乘。引用的精华帖的链接在一楼回复给出。我个人更倾向于乘法。因为根据经验,加高攻击比的技能和加高攻击低攻击比的技能相比,前者伤害更高。假设乘法的计算方法成立,即:
攻击 = 装备攻击*(1+装备攻击比+状态技能攻击比)*(1+力量/角色力量系数)*(1+攻击技能攻击比)
为了方便计算,用字母表示:
Y = A*(1+B1/100+B2/100)*(1+C1/C0)*(1+D)
这里字母表示:
- A: 基础攻击力
- B1: 装备攻击比 (正整数,1点代表百分之一)
- B2: 状态技能攻击比
- C1: 力量
- C0: 角色力量系数
- D: 攻击技能攻击比
普通攻击A,普通攻击比B1和力量C1,分别影响等式右边前三项。对三项求偏导:
E1:= dY/dA = (1+B1/100+B2/100)*(1+C1/C0)*(1+D)
E2:= dY/dB1 = A/100*(1+C1/C0)*(1+D)
E3:= dY/dC1 = A*(1+B1/100+B2/100)/C0*(1+D)
导数的含义就是:变量改变1点,攻击改变多少。比较两个变量的重要性时,可以计算两个偏导的比值,意义可以解释为:加1点属性X1相当于加多少点属性X2。 比如:我想比较基础攻击力和攻击比,就计算E1/E2,如果E1/E2=2,就说明加1点基础攻击力相当于加2个百分点的攻击比。
上面的公式看起来还是很复杂。但是当两种属性一对一比较的时候,大多数项都会消去,所以可以心算。举例:比较攻击比和力量:
E2/E3=C0/100*(1+C1/C0)/(1+B1/100+B2/100)
心算可以这样算:在这组比较中,攻击比只关心当前的力量,1点攻击比加的攻击为 (1+C1/C0) /100乘以一堆常数;力量只关心当前的攻击比,1点力量加的攻击为 (1+B1/100+B2/100)/C0乘一堆常数。比较这两个数即可。
举例:力士(C0=100),50级配装备大概有600的力量。在一个加攻击比15%的项链和加150力量的项链之间选择:
此时加1点攻击比加的攻击为:(1+600/100) /100乘一堆常数,即0.07*K (K为常数,下同)
此时加1点力量加的攻击为:(1+B1/100+B2/100)/100乘一堆常数。这时候就取决于你当前的武器攻击比(力士没有状态攻击比的技能,默认为B2=0)。如果你装备的是昆吾双锤,武器攻击比为0,则结果为(1+0+0)/100=0.01*K。也就是说加1点攻击比相当于加7点力量;如果你装备的是高金长矛,攻击比加70%,则结果为(1+0.7+0)/100=0.017*K,也就是说此时加1点攻击比相当于加0.07/0.017约等于4点力量。所以,取决于现有装备的攻击比,加攻击比15%的项链相当于60~105点的力量。所以可以判断它加的攻击要低于150力量的项链。
额外的解释/讨论:
- 偏导数是一种线性的近似。线性的含义就是,假设改变的量远远小于基础的量,即dY<<Y。这在一些计算里面是不成立的,比如原有装备攻击比为0,装备上加7成攻击比的长矛。但是作为一个粗略的估计,误差也是可以接受的。更准确的方法可以把当前的装备攻击比计为中间值1.35。
- 上述过程中可以看出,比较两个属性X1和X2时,其导数比较的结果完全取决于彼此的当前值:当一个属性的当前值比较高的时候,加另外一个属性比较划算。
另外一个实际应用:高级金矿石的攻击力和攻击比哪个重要?两块矿石怎么选?
举例:游侠(C0=150),大概有C1=500的力量,装备前后大概有A=200的装备普攻。假设装备攻击比+30%的鬼谷盾(B1=30)。
此时加1点攻击比加的攻击为:A/100乘一堆常数,即200/100*K=2.0*K (K为常数,下同)
加1点基础攻击力,加的攻击为:(1+30/100)*K = 1.3*K
所以对于这个游侠,1点攻击比大概相当于1.5的基础攻击力。
哈哈,见笑了,就写到这里了,希望对你有帮助。没想到写成公式还挺麻烦的,如果你对上面的计算公式有一些熟悉度,心算其实是很简单的。
理论基础就是伤害计算公式。精华帖里面有两种说法,乘法[1]和加法[2],区别主要在于怎样计算技能的攻击比,是加在装备攻击比里面,还是单独相乘。引用的精华帖的链接在一楼回复给出。我个人更倾向于乘法。因为根据经验,加高攻击比的技能和加高攻击低攻击比的技能相比,前者伤害更高。假设乘法的计算方法成立,即:
攻击 = 装备攻击*(1+装备攻击比+状态技能攻击比)*(1+力量/角色力量系数)*(1+攻击技能攻击比)
为了方便计算,用字母表示:
Y = A*(1+B1/100+B2/100)*(1+C1/C0)*(1+D)
这里字母表示:
- A: 基础攻击力
- B1: 装备攻击比 (正整数,1点代表百分之一)
- B2: 状态技能攻击比
- C1: 力量
- C0: 角色力量系数
- D: 攻击技能攻击比
普通攻击A,普通攻击比B1和力量C1,分别影响等式右边前三项。对三项求偏导:
E1:= dY/dA = (1+B1/100+B2/100)*(1+C1/C0)*(1+D)
E2:= dY/dB1 = A/100*(1+C1/C0)*(1+D)
E3:= dY/dC1 = A*(1+B1/100+B2/100)/C0*(1+D)
导数的含义就是:变量改变1点,攻击改变多少。比较两个变量的重要性时,可以计算两个偏导的比值,意义可以解释为:加1点属性X1相当于加多少点属性X2。 比如:我想比较基础攻击力和攻击比,就计算E1/E2,如果E1/E2=2,就说明加1点基础攻击力相当于加2个百分点的攻击比。
上面的公式看起来还是很复杂。但是当两种属性一对一比较的时候,大多数项都会消去,所以可以心算。举例:比较攻击比和力量:
E2/E3=C0/100*(1+C1/C0)/(1+B1/100+B2/100)
心算可以这样算:在这组比较中,攻击比只关心当前的力量,1点攻击比加的攻击为 (1+C1/C0) /100乘以一堆常数;力量只关心当前的攻击比,1点力量加的攻击为 (1+B1/100+B2/100)/C0乘一堆常数。比较这两个数即可。
举例:力士(C0=100),50级配装备大概有600的力量。在一个加攻击比15%的项链和加150力量的项链之间选择:
此时加1点攻击比加的攻击为:(1+600/100) /100乘一堆常数,即0.07*K (K为常数,下同)
此时加1点力量加的攻击为:(1+B1/100+B2/100)/100乘一堆常数。这时候就取决于你当前的武器攻击比(力士没有状态攻击比的技能,默认为B2=0)。如果你装备的是昆吾双锤,武器攻击比为0,则结果为(1+0+0)/100=0.01*K。也就是说加1点攻击比相当于加7点力量;如果你装备的是高金长矛,攻击比加70%,则结果为(1+0.7+0)/100=0.017*K,也就是说此时加1点攻击比相当于加0.07/0.017约等于4点力量。所以,取决于现有装备的攻击比,加攻击比15%的项链相当于60~105点的力量。所以可以判断它加的攻击要低于150力量的项链。
额外的解释/讨论:
- 偏导数是一种线性的近似。线性的含义就是,假设改变的量远远小于基础的量,即dY<<Y。这在一些计算里面是不成立的,比如原有装备攻击比为0,装备上加7成攻击比的长矛。但是作为一个粗略的估计,误差也是可以接受的。更准确的方法可以把当前的装备攻击比计为中间值1.35。
- 上述过程中可以看出,比较两个属性X1和X2时,其导数比较的结果完全取决于彼此的当前值:当一个属性的当前值比较高的时候,加另外一个属性比较划算。
另外一个实际应用:高级金矿石的攻击力和攻击比哪个重要?两块矿石怎么选?
举例:游侠(C0=150),大概有C1=500的力量,装备前后大概有A=200的装备普攻。假设装备攻击比+30%的鬼谷盾(B1=30)。
此时加1点攻击比加的攻击为:A/100乘一堆常数,即200/100*K=2.0*K (K为常数,下同)
加1点基础攻击力,加的攻击为:(1+30/100)*K = 1.3*K
所以对于这个游侠,1点攻击比大概相当于1.5的基础攻击力。
哈哈,见笑了,就写到这里了,希望对你有帮助。没想到写成公式还挺麻烦的,如果你对上面的计算公式有一些熟悉度,心算其实是很简单的。