毒的作用机理
byshane
一.攻击者的毒攻击叠加
游戏以两个参数来描述毒伤害:rate和duration.
rate/256为每帧的毒伤害,duration为毒作用持续的帧数.
当有多个毒效果时,它们是如何叠加的分以下两种情况.
1.同一个物品上的前后缀
一个物品上的前缀和后缀都加毒伤害时,它们的rate和
duration直接相加.例如,极品毒符,前缀为pestilent,
rate和duration分别为299和150,后缀为ofanthrax,
rate和duration分别为86和150,那么,总的rate为
299+86=385,duration为150+150=300.换算成总毒伤害和
持续秒数:
总毒害=385/256*300=451
总时间=300/25=12
也就是总共451毒伤害,作用时间12秒.
2.其它情况
包括在有毒的武器上镶带毒的物品,在武器上镶多个带毒
的物品,使用多个带毒的物品,用毒技能和带毒的物品,等等,
这些毒伤害的叠加方法是:rate相加,duration取平均值.
也就是说,单位时间内的毒伤害直接相加,而毒作用时间取平
均值.例如,带一个极品毒符,451毒害/12秒,又在武器上镶
一个完美绿宝石,100毒害/7秒,则最终的效果:
毒害/秒=451/12+100/7=51.87
总时间=(12+7)/2=9.5
总毒害=51.87*9.5=492.77
二.中毒者的中毒状态刷新
若先后被不同伤害的毒攻击击中,效果如何叠加仅当后
一次毒攻击的rate大于前一次时,中毒效果被刷新.否则维
持原中毒状态.
plr与毒素伤害的关系bylouis-j
本帖出自:holyclan及暗黑品网
poisonlengthreduced(plr)毒素持续时间减少:将毒素伤害的效果持续时间消减一定的%,可认为是在时间上的毒防。
1、实际plr=总plr+难度惩罚+敌对方装备的“-敌人毒素抗性”
实际plr:上限为75%,下限为-100%
总plr:所有装备上plr之和
难度惩罚:噩梦为-40%,地狱为-100%
(如在地狱难度,防守方装备提供plr75%,被装备有jpdeaths‘sweb的nec攻击,
则防守方实际plr=75%-100%-50%=-75%)
注:
properties.txt中对-%totoenemypoisonresistances(-敌人毒素抗性)属性的描述为
code:pierce-pois
stat1:passive_pois_pierce
*desc:negates%ofenemypoisonresistance
系统设定为减敌对方元素毒防和时间毒防
2、实际毒素持续时间=总毒素持续时间x(1-实际plr)
3、实际产生毒素伤害=总毒素伤害÷总毒素持续时间x实际毒素持续时间
=总毒素伤害x(1-实际plr)
总毒素伤害、总毒素持续时间计算请参看毒伤害的作用机理
mdr对持续性魔法的作用
1.10里魔法伤害降低属性的改变对每帧伤害法术的影响
1.10里魔法伤害降低(magicdamagereducedby,mdr)属性的改变对每帧伤害法术(frame-basedattacks,fba)的影响
作者:jarulf
编者:tommigustafsson
译者:pansesus
blizzard在1.10里对魔法伤害降低(mdr)属性做了修改,降低了其对像火墙(firewall)这样特定的持续性攻击法术(按每帧伤害计算的法术)的影响。blizzard很清楚mda能够将fba的伤害值降得很低,因此,他们将原来按每帧计算的作用效果改为了按每秒计算的作用效果。在很多情况下,这意味着mdr的伤害降低效果只有一般条件下的1/25,下面列出来的法术都适用于这一改变。
攻击方式mdr的改变mpq文件内名称
arcticblast
极地冰暴,德鲁伊1/25arcticblast1
armageddonfire
末日审判的火焰伤害,德鲁伊1/25armageddonfire
armageddonfire
末日审判的火焰伤害,超级菠萝1/25diablogeddonfire
firecloud
viper(那些会charge的蛇)的火云1/25viper_firecloud
firestorm,diablo
菠萝的火风暴(带拐弯的火焰)1/25diabwall
firestorm,druid
德鲁伊的火风暴1/25firestorm
firewall,countess
女伯爵的火墙1/25countessfirewall
firewall,sorceress
女巫的火墙1/25firewall
firewall,vampire
吸血鬼的火墙1/25vampirefirewall
immolationarrowfire,amazon
牺牲之箭的火焰伤害1/25immolationfire
inferno,megademon