|

楼主 |
发表于 2020-1-13 07:07:19
|
显示全部楼层
网上的旧资料中关于影子大师的技能计算公式均为[Char_lv/2]+[Slvl/2],可是在使用的过程中实际伤害和理论伤害总会有差距,初步怀疑是此技能公式有误,查询Skill.txt发现影子大师和影子战士的PetType都是ShadowWarrior,进一步怀疑影子大师和影子战士的公式或许是一样的,于是我测试影子大师的时候,为了加强影子大师的可控性,修改了AI使其只能释放固定技能。8 S& {/ W/ D- f3 E
! F- `# ]1 s/ a8 X* Q( i为了对两种计算公式加以区分,将其仿照一楼重新整理为:* Q8 r; R' `9 r, x V. }- ^
[Slvl_Asn/2]+[Slvl/2] // Slvl_Asn=Asn自身的技能级别9 p0 }% c8 X' O! q t% a- X0 Y
[Slvl_Asn/2]+[Slvl/3] // Slvl_Asn=Asn自身的技能级别% S7 b- R2 T. Y7 _- W
8 D' n3 v0 T$ {5 }1 u6 W8 q, L9 ^3 U测试用人物如下:
2 n& M; m) R, ]2 R |" _) P攻1:9LvAsn 20sw 20sm 1mb mb面板10-20
2 f3 z; r* P( T& m: e9 N! q攻2:9LvAsn 20sw 20sm 20mb mb面板96-106" T3 B3 `, |) i: P6 I5 n! ^9 `
受: 9LvBar 215/215
/ O7 D p/ u6 k8 i
& B/ U7 p2 Y+ R) m分别代入两种公式,计算mb的理论级别和理论伤害:
* `; e7 E0 m4 O. D }4 I6 y攻1_mb理论级别:[1/2]+[20/2]=10 // [1/2]+[20/3]=66 a7 \; p( C: S% O
攻2_mb理论级别:[20/2]+[20/2]=20 // [20/2]+[20/3]=16
: Y: ?, G5 ~" Q# o: R5 Q6 m, [/ z, m: z; Y2 k
攻1_mb理论伤害:{17% * (5*10-16/6)}=6-8 // {17% *(2*6+2*4/9)}=4-6
3 @$ n8 n6 r @0 i' b" U攻2_mb理论伤害:{17% * (8*20-64/54)}=17-19 // {17% * (5*16-16/6)}=11-13
3 A6 D% a8 [4 z2 \" d S6 |% E/ Y! O0 w3 {% ^! K* x
测试过程很简单,保证影子大师身上无加相关技能的装备后,操作受bar不停接近和远离攻Asn即可,测试结果整理如下:
4 e) y+ G5 Q, I攻1_受:每击bar约损血4-5
: Z2 _' }+ z3 N7 u; _0 _攻2_受:每击bar约损血12-132 {- E0 t7 s" C7 ?
7 p% L, D( u a7 ]8 x+ f结论:[Slvl_Asn/2]+[Slvl/3] 应该是正确的计算方式,其中Slvl_Asn代表Asn自身的技能级别。0 v( B- t, W5 h" [
|
|