使用时间
使用时间是应用于武器、工具以及其他可使用的物品的一种属性,它决定了使用物品之后需要过多少时间才能再次使用同个或另一个物品。根本上说,这就是用游戏帧(即“嘀嗒”;1 嘀嗒 =1/60 秒)来计量的“开火速率[1]”。较低的使用时间意味着武器较快。例如,短剑的使用时间通常为 10 到 13,意味着和异常慢的火山相比它能快速连续使用,后者的使用时间为 40——是慢得多的武器,不能那么频繁地用出。
使用时间在对比武器或工具的速度时特别有用。这些物品在游戏内的工具提示信息自动将此属性的值归为几类,如“很快”或“很慢”。所有分组如下:
值 | 游戏内文本 |
---|---|
≤8 | 超快速度 |
9–20 | 很快速度 |
21–25 | 快速度 |
26–30 | 普通速度 |
31–35 | 慢速度 |
36–45 | 很慢速度 |
46–55 | 极慢速度 |
≥56 | 蜗牛速度 |
修饰后使用时间
“+10% 速度”的修饰语实际上意味着“-10% 使用时间”,修饰后的值取整后得到新的使用时间。由于要取整,实际收益可能是一个不同的百分比。以下表格对比了快速发射的巨兽鲨和慢得多的火枪。
武器 | 修饰语 | 奖励 | 修饰后的使用时间 | 实际奖励 |
---|---|---|---|---|
巨兽鲨 基础使用时间:7 |
虚幻 | +10% 速度 | 6 | +14% 速度 (+4%) |
迅速 | +15% 速度 | 6 | +14% 速度 (-1%) | |
火枪 基础使用时间:32 |
灵巧 | +5% 速度 | 30 | +6% 速度 (+1%) |
虚幻 | +10% 速度 | 29 | +9% 速度 (-1%) | |
迅速 | +15% 速度 | 27 | +16% 速度 (+1%) |
计算
[math]\displaystyle{ \mathit{total\ use\ time} = \left\lfloor round\left(\mathit{base\ use\ time}\times\left(1-\frac{\mathit{weapon\ modifier}}{100}\right)\right)\times\frac{1}{1+\frac{\mathit{total\ attack\ speed\ modifiers}}{100}}\right\rfloor+\mathit{use\ delay} }[/math]
注:总攻击速度仅当武器的伤害类型是近战时才用到,这正是所起作用之处。
[math]\displaystyle{ \mathit{secondary\ use\ time\ (if\ not\ autofire)} = \mathit{total\ use\ time}\times\left\lceil\frac{\mathit{total\ use\ time}}{\mathit{secondary\ use\ time\ as\ calculated\ with\ above\ formula}}\right\rceil }[/math]
备注
- “开火频率“是通过将每秒帧数(60)除以物品的使用时间计算得到的:[math]\displaystyle{ \mathit{fire\ rate} = \frac{60}{\mathit{use\ time}} }[/math]fire rate = 开火频率,use time = 使用时间
- 例如,巨兽鲨的使用时间是 7。其开火的频率可以将此通过代入以上公式计算:[math]\displaystyle{ \mathit{fire\ rate} = \frac{60}{7} \approx 8.57 }[/math]fire rate = 开火频率
- 将此值与 60 相乘可以得到每分钟的开火速率,对于巨兽鲨来说是每分钟大约 514.3 发。
- 某些物品是例外,例如像蘑菇和弱效治疗药水这样的回复药水,它们有个特殊的冷却周期;或者连枷和回旋镖,它们必须先回来才能再次发射。
- 一些武器,诸如某些射弹近战武器,有着次要攻击方式。这些通常都具有自己的使用时间,与其标准使用时间不同。速度和攻击/近战速度的修饰语依然会影响到这些次要攻击。但是,如果此类武器没有自动开火能力且如果次要攻击的使用时间和标准使用时间不同,那么,在次要攻击的使用时间结束后,它要一直到主攻击结束后才能再次发射。
- 一些武器,比如发条式突击步枪,还有一个独立的属性叫做使用延迟(use delay)。这个属性不受速度修饰语或攻击速度/近战速度修饰语影响,作为使用时间的基础延长值。
- 物品的使用时间在游戏的源代码中由其
useAnimation
属性来表示。 - 具有自动挥舞能力的剑是种特殊情况。在此类剑到达挥舞动画的最后一帧时,它会跳回第一帧,因此实际上跳过了一帧。这意味着它的实际使用时间要比剑的工具提示和本 wiki 中所用的源代码中所述的值要少 1。
脚注
- ↑ 相应英文原文为rate of fire或fire rate,通常可翻译为射速。但由于游戏官方中文版将另一个游戏中的概念Velocity译为射速,同时这里的fire泛指一切武器(包括近战武器)的使用动作,译为发射不妥。因此,这里改用开火速率作为中文译名,以免混淆。