以下是1.10的测试情况,1.11呢?????
转自Blizzard 中文网 ? Diablo II 专题讨论区 ? Barbarian - 野蛮人
主题 : ed/max,ed/min jew bug小测
主题 : ed/max,ed/min jew bug小测
主题 : ed/max,ed/min jew bug小测
版主
侯爵
发贴数量: 2233
交易信用: 10
发表于 : Feb 2 2004, 9:14:37 PM | 注册于: 2002-01-11 | IP地址:
----------------------------------------------------------------------------
----
----
测试环境(单机,BN上有待TH测试):
90 lvl bar 没加任何技能
str: 138
dex: dex
weapon: 276ed uni ba, dam: 90-266
not any charm,空身
i.没加jew前的dam: 214-633 ,min: 90 * ( 1 + 1.38 ) = 214.2, max: 266 * ( 1 +
1.38
) = 633.08,符合
ii.加40edjew,dam: 250-739, ,min: 90 * ( 1 + 1.38 + 0.4) = 250.2, max: 266 *
( 1
+ 1.38 + 0.4) = 739.48,符合
iii.加15ias/40ed jew,dam: 250-739,可见和40ed jew一样,符合
iii.加15ias/40ed jew,dam: 250-739,可见和40ed jew一样,符合
iv. 加40ed/15max jew,dam: 250-668, min: 90 * ( 1 + 1.38 + 0.4 ) = 250.2,符合
。
但看看max dam,按1。09的算法,
但看看max dam,按1。09的算法,
max dam 应该是: ( 266 + 15 ) * ( 1 + 1.38 + 0.4 ) = 781,但这里只有668,可见
1.10里ed/max jew存在算法bug。按我
的看法这个bug是这样的:当防具类上加上ed/max jew时,min dam受到相应的加成,但
max
dam的算法是:
weapon_max_dam * ( 1 + str/100) + ( weapon_base_max_dam + jew_dam ) * jew_ed
比如上例: 266 * ( 1 + 1.38 ) + ( 71 + 15 ) * 0.4 = 633 + 34.4 = 667.4
为了验证这个公式,我换了一把277ed,eth 的uni ba, dam: 135-399, 没加ed/max jew
前的
dam是:321-949,戴了sock 40ed/15max
jew的帽子后dam是375-985,985 = 949 + 34 ,很符合。
发信人: funboat (boat), 信区: D2Tech
标 题: Re: 关于ed/max(min) jewel armor的bug zz
发信站: BBS 大话西游站 (Thu Jun 10 12:29:19 2004), 转信
不过3max/ar/lf sc的max dam没这个bug