游戏用耐久度(Durability)的概念限定了武器/防具的使用寿命
相应地,投掷类武器也加入了Quantity(数量)的概念
1.耐久上限的计算注意这里所写的计算方法对投掷类武器的数量都不起作用.
投掷武器也有耐久的概念
将在下面的计算步骤中穿插介绍
1.1.首先取物品的基础耐久度
从基础物品资料一览中找到初始的耐久度数值
这个数值记作dura_base
在下文计算中用到
投掷类武器也有额外定义的基础耐久度
代表了每1支标枪/飞刀/飞斧的耐久度
但是在游戏中不会显示
具体数值见武器防具基础资料一览表
1.2.是否劣质物品?
劣质物品的耐久上限为 int [ dura_base * 0.33 ]
int[ ]代表向下取整
1.3.是否来自降格?
这里降格指的是由暗金/套装判定而来的降格
结果导致亮金物品dura_base将乘3
魔法物品dura_base乘2
1.4.有否Eth属性?
无形属性会减少物品的耐久度
计算方法为 int [ dura_base / 2] +1
1.5.耐久度奖励属性
耐久度奖励包括下面两类
这是耐久计算的最后一步
且投掷类武器不会获得此类奖励
1.5.1.Superior(超强)物品的按百分比提升耐久上限
此类属性将增加耐久度为 dura_final = int [ dura_base * ( 1 + x%) ]
dura_final为最终算得的耐久上限
注意投掷类武器不会出现此属性
1.5.2.Set/Unique物品的按点数提升耐久上限
直接增加耐久上限
例如
Ribcracker(肋骨粉碎者) +100耐久上限
Duriel's Shell(督瑞尔的壳) +100耐久上限
注意当鼠标指在相应的暗金物品上时
这一属性并不单独在显示的魔法属性中出现
2.耐久度的损耗武器/防具在使用中会损失耐久/数量
降低到一定程度,游戏会在屏幕右上方予以提示
而一旦耐久/数量为0,物品的属性将失效,如同未装备该物品的状态.
2.1.武器耐久的损耗
每次使用武器成功击中目标时
这把武器将会有4%的机会损失1点耐久
Paladin的盾击(Smite)技能会损失武器耐久而不是盾牌耐久
Assassin的踢击类技能不会损失自己任何装备的耐久
Assassin以Blade Shield(刀刃之盾)技能攻击时,会损失武器耐久
2.2.防具耐久度的损耗
当人物被近战攻击击中时
会有10%的几率选取某一件防具来损失1点耐久
而具体哪一件防具会损失?
详细的选择方法是:
把防御者身上所穿所有的防具(已经损坏的和无法破坏的不包括在内)
的权值总和加起来
某件防具的权值除以权值总和就等于选中它的概率.
各个部位防具的权值如下表
注意远程攻击(包括物理或元素的法术,弓箭,投掷物)不会造成目标耐久损失
盾牌成功格挡时,双方都不会损失耐久
Assassin的武器格挡会损失己方爪的耐久
3.耐久度的修复3.1.交由铁匠修复
部分NPC可以修复装备耐久度,
无形物品无法修复
3.2.应用Cube公式
以下Cube公式可以修复装备耐久
无形物品无法通过此公式修复
引用:
1 Ort(9#) + 武器 = 完全修复武器耐久度
1 Ral(8#) + 防具 = 完全修复防具耐久度
1 Ort(9#) + 武器+碎裂宝石 = 完全修复武器耐久度与聚气技能
1 Ral(8#) + 防具+裂开宝石 = 完全修复防具耐久度与聚气技能
3.3.Act5Q1打孔任务
这个任务可以将物品的耐久度恢复满
无形物品也可适用
但耐久度为0的物品不适用
3.4.镶嵌Zod(33#)符文
镶嵌Zod符文之后的物品将变为无法破坏
耐久度不再显示
3.5.装备自身的恢复耐久属性
见物品字面属性.