• 1657阅读
  • 1回复

[转贴]非武器上的ed/str (ed/dex)和ed/max(min)选择?? [复制链接]

上一主题 下一主题
离线dreamike
 
发帖
2514
金钱
114
91币
0
信誉
0
资产
0 IST
在线时间
1386 小时
注册时间
2008-03-06
最后登录
2010-02-27
只看楼主 倒序阅读 使用道具 楼主  发表于: 2008-03-13 10:08:10
关键词: 野蛮人
以下是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
离线571247456
发帖
1203
金钱
0
91币
0
信誉
0
资产
0 IST
在线时间
646 小时
注册时间
2008-03-06
最后登录
2009-06-02
只看该作者 沙发  发表于: 2008-03-16 12:04:54
用户被禁言,该主题自动屏蔽!
快速回复
限100 字节
 
上一个 下一个