• 1838阅读
  • 0回复

伤害的计算 [复制链接]

上一主题 下一主题
离线铃铛
 

发帖
59624
金钱
6311
91币
0
信誉
0
资产
0 IST
在线时间
3431 小时
注册时间
2009-08-31
最后登录
2021-02-27
只看楼主 倒序阅读 使用道具 楼主  发表于: 2010-11-19 08:41:15
伤害的计算
英文原文见此:http://www.hut.fi/~tgustafs/weapondamage.html
编者:Tommi Gustafsson
翻译:bange

1. 导言
以下是使用武器进攻时伤害的简单公式
Final Damage = ((((Normal Damagex 1.5) (only if ethereal)x (1 + Enhanced Damage on Weapon / 100) + Bonuses to Minimum/Maximum Damage + Damage modifier)x (1 + Strength or Dexterity / 100 + Off-Weapon Enhanced Damage / 100 + Skill Damage Bonus / 100) )x 2 (only if a critical or deadly strike is scored) + Elemental Damage) x (1 - Skill Damage Penalty / 100)

最终伤害=(((基本伤害×1.5{只作用于无形物品})(1+武器ed数值/100)+直接最小/最大伤害增加值+伤害+XX)(1+力量或敏捷/100+非武器ed数值/100+技能ed数值/100))×2{只在临界一击或者致命一击发生作用时}+元素伤害)×(1-技能伤害惩罚/100)
基本伤害是武器的基础伤害数值,点击这里查看
下面是更详细的描述

2. 伤害计算
伤害计算有四个步骤:
1.Base Damage (基础伤害)
2.Weapon Damage (武器伤害)
3.Total Damage (总伤害)
4.Final Damage (最终伤害)
下一步伤害计算要用到上一步的结果。因此,提高基础伤害最有可能极大地提高伤害数值。物品属性和其他效果影响着以上伤害数值,总的来说,有6种不同的奖励
1.Base Damage Multiplier 基础伤害参数
2.Weapon Damage Percentage Bonus 武器伤害奖励%
3.Weapon Damage Direct Bonus 武器伤害奖励(直接)
4.Total Damage Percentage Bonus 总伤害奖励%
5.Total Damage Direct Bonus 总伤害奖励(直接)
6.Final Damage Multiplier 最终伤害参数 
这些分类在第三节:伤害奖励中列出表格
武器攻击的最小和最大伤害值是被分别计算的。大部分效果同时影响这两种伤害值,不过有些例外,
比如物品属性列表里的“+N到最小伤害值”此外,计算中有两种重要的规则:
1.所有计算结果只保留整数位(在等式中用方括弧指出)
2.不同的伤害增加属性分别作用,结果全部只保留整数位,举例来说,不同物品的ed分别计算(即使你在屏幕上看到了总数,比如说多个珠宝,每一个都作为一个单独的属性)

2.1 基础伤害
伤害计算开始于决定武器的基本伤害,就是武器的基础伤害数值(点击这里查看)在这里称为基本伤害。武器攻击的基础伤害计算方法为: 
Base Damage = [...[Normal Damage x Base Damage Multiplier 1] x ... x Base Damage Multiplier M] 
基础伤害=[....[基本伤害x基础伤害参数1]x....x基础伤害参数M] 

在上面的等式中,M是基础伤害参数的数量(就是说有多少个就乘多少次,bange注)[]代表只保留整数位(以下同)
最大和最小伤害值分别计算(以下同)

2.2 武器伤害
武器伤害的计算:
Weapon Damage = Base Damage
+ [Base Damage x Weapon Damage Percentage Bonus 1 / 100]
...
+ [Base Damage x Weapon Damage Percentage Bonus M / 100]
+ Weapon Damage Direct Bonus 1
...
+ Weapon Damage Direct Bonus N 
武器伤害=基本伤害+[基本伤害x武器伤害奖励%1/100]...+[基本伤害x武器伤害奖励%M/100]+武器伤害奖励1(直接)+....+武器伤害奖励N(直接)
在上面的等式中,N代表武器伤害奖励(直接)的数量。
如果最大伤害值≤ 最小伤害值,那么最大伤害值=最小伤害值+1。这一修正发生在所有其他影响最终伤害值的效果之前。

2.3 总伤害
总伤害的计算:
Total Damage = Weapon Damage
+ [Weapon Damage x Total Damage Percentage Bonus 1 / 100]
...
+ [Weapon Damage x Total Damage Percentage Bonus M / 100]
+ Total Damage Direct Bonus 1
...
+ Total Damage Direct Bonus N 
总伤害=武器伤害+[武器伤害x总伤害奖励%1/100]....+[武器伤害x总伤害奖励%M/100]+总伤害奖励1(直接)+....+总伤害奖励N(直接)
力量和敏捷被作为总伤害奖励%
总伤害奖励%1=力量x力量参数
总伤害奖励%2=敏捷x敏捷参数
力量和敏捷参数在第三节列表
伤害可以是多方面的类型,通常的伤害类型为物理,火,冰,电,魔法,毒素。
武器伤害为物理伤害。
力量和敏捷奖励是物理方面的。
总伤害奖励和他们是分开的。举例来说,复仇(骑士技能)加入火,冰和电伤害。
随机数字决定最终的总伤害奖励。

2.4 最终伤害
最终伤害的计算:
Final Damage = [...[Total Damage x Final Damage Multiplier 1] x ... x Final Damage Multiplier M] 
最终伤害=[总伤害x最终伤害参数1....x最终伤害参数M]
只有三种最终伤害参数:致命一击(DS),临界一击(CS)和技能相关伤害修正。致命一击和临界一击有发生几率,当他们发生时,总伤害x2。无论如何,这两种效果无法叠加。
最终伤害参数只能影响特定的伤害类型,举例来说,致命一击只增加物理攻击的效果,对其他伤害无效。 
人物状态栏显示了最终伤害值,不过他不会计算和显示致命一击和临界一击。在某些情况下,比如说使用双手投掷(野蛮人技能),人物状态栏显示的数值不正确。

2.5 转化物理伤害为其他类型的伤害
在最终伤害得出后,一些可以转化物理伤害为其他类型伤害的效果发生作用,比如说狂战士(野蛮人技能)和火箭(亚马逊技能)。狂战士转化所有物理伤害为魔法伤害。所有因提升物理伤害属性而获得的奖励值(比如CS,力量光环等)也都参与这一步计算,并转化为其他类型伤害。
快速回复
限100 字节
 
上一个 下一个