|
|

楼主 |
发表于 2020-1-13 07:07:19
|
显示全部楼层
网上的旧资料中关于影子大师的技能计算公式均为[Char_lv/2]+[Slvl/2],可是在使用的过程中实际伤害和理论伤害总会有差距,初步怀疑是此技能公式有误,查询Skill.txt发现影子大师和影子战士的PetType都是ShadowWarrior,进一步怀疑影子大师和影子战士的公式或许是一样的,于是我测试影子大师的时候,为了加强影子大师的可控性,修改了AI使其只能释放固定技能。
( u/ t! U/ {. |9 c/ s
, J6 l! k6 e! J" M" V为了对两种计算公式加以区分,将其仿照一楼重新整理为:
. ]" J" T: `: `6 `! h[Slvl_Asn/2]+[Slvl/2] // Slvl_Asn=Asn自身的技能级别9 a6 \3 V& x: X2 @, O
[Slvl_Asn/2]+[Slvl/3] // Slvl_Asn=Asn自身的技能级别6 H' p$ c; |! x% w. V$ G
, M/ i( n- ^; ?
测试用人物如下:. @& i6 ?9 t# F' c+ W. \' X" z
攻1:9LvAsn 20sw 20sm 1mb mb面板10-20; F) K \: ]% [- k4 E
攻2:9LvAsn 20sw 20sm 20mb mb面板96-106
6 Z3 n1 j' H" V7 L6 Z; [+ R受: 9LvBar 215/215
7 O" J6 z* U5 d, O6 g- }6 j f2 g# c; g/ L3 x$ b- J
分别代入两种公式,计算mb的理论级别和理论伤害:
1 M, s1 c, Y. N1 U2 _7 d攻1_mb理论级别:[1/2]+[20/2]=10 // [1/2]+[20/3]=6
# @% B3 l/ K, A9 }攻2_mb理论级别:[20/2]+[20/2]=20 // [20/2]+[20/3]=16. [* l5 q* j4 Y+ @- j( E
- N! O0 J. [$ v- B: r3 z( Q
攻1_mb理论伤害:{17% * (5*10-16/6)}=6-8 // {17% *(2*6+2*4/9)}=4-6
8 H x6 `- B# R! c* ?2 u( T5 {攻2_mb理论伤害:{17% * (8*20-64/54)}=17-19 // {17% * (5*16-16/6)}=11-13
7 a6 A6 i8 a& s' F! y. O9 R* h7 ?' h, b
测试过程很简单,保证影子大师身上无加相关技能的装备后,操作受bar不停接近和远离攻Asn即可,测试结果整理如下:
- Y% p$ T( }5 p% L: h* C- y: U攻1_受:每击bar约损血4-5' y+ T. z) q, s/ u
攻2_受:每击bar约损血12-13
8 p3 o7 S6 r' B$ J/ w, K* R5 c% U0 K8 V1 ]
结论:[Slvl_Asn/2]+[Slvl/3] 应该是正确的计算方式,其中Slvl_Asn代表Asn自身的技能级别。
, G" v+ a& f: Z( d" T |
|