使用时间

来自Terraria Wiki
(重定向自Use time
跳转至: 导航搜索

使用时间是应用于武器工具以及其他可使用的物品的一种属性,它决定了使用物品之后需要过多少时间才能再次使用同个或另一个物品。根本上说,这就是用游戏帧(即“嘀嗒”;1 嘀嗒 =1/60 秒)来计量的“开火速率[1]”。较低的使用时间意味着武器较快。例如,短剑的使用时间通常为 10 到 13,意味着和异常慢的炽焰巨剑相比它能快速连续使用,后者的使用时间为 34 ——是慢得多的武器,不能那么频繁地用出。

使用时间在对比武器或工具的速度时特别有用。这些物品在游戏内的工具提示信息自动将此属性的值归为几类,像“很快”或“快”。所有分组如下:

速度
≤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%)
火枪
火枪
基础使用时间:36
残暴 5% 加速 34 快 6% (+1%)
虚幻 10% 加速 32 快 11% (+1%)
迅速 15% 加速 31 快 14% (-1%)

计算[编辑 | 编辑源代码]

假定使用时间的计算和伤害类似,计算如下:

\text{total use time} = floor(round[\text{base use time}\ *\ (1-\frac{\text{weapon modifier}}{100})]\ *\ [1 / (1+\frac{\text{total attack speed modifiers}}{100})])\ +\ \text{use delay}(参见下文

total use time = 总使用时间,base use time = 基础使用时间,weapon modifier = 武器修饰语,total attack speed modifiers = 总攻击速度修饰语,use delay = 使用延迟

注:总攻击速度仅当武器的伤害类型是近战时才用到,这正是所起作用之处。

\text{secondary use time (if not autofire)} = \text{total use time}\ *\ ceil(\frac{\text{total use time}}{\text{secondary use time as calculated with above formula}})

secondary use time (if not autofire) = 次要攻击使用时间(如果不是自动开火),total use time = 总使用时间,secondary use time as calculated with above formula = 按以上公式计算得到的次要使用时间

备注[编辑 | 编辑源代码]

  • “开火频率“是通过将每秒帧数(60)除以物品的使用时间计算得到的:
\text{fire rate} = \frac{60}{\text{use time}}
fire rate = 开火频率,use time = 使用时间
例如,巨兽鲨的使用时间是 7。其开火的频率可以将此通过代入以上公式计算:
\text{fire rate} = \frac{60}{7} \approx 8.57
fire rate = 开火频率
将此值与 60 相乘可以得到每分钟的开火速率,对于巨兽鲨来说是每分钟大约 514.3 发。
  • 某些物品是例外,例如像蘑菇弱效治疗药水这样的回复药水,它们有个特殊的冷却周期;或者连枷回旋镖,它们必须先回来才能再次发射。
  • 一些武器,诸如某些射弹近战武器,有着次要攻击方式。这些通常都具有自己的使用时间,与其标准使用时间不同。速度和攻击/近战速度的修饰语依然会影响到这些次要攻击。但是,如果此类武器没有自动开火能力且如果次要攻击的使用时间和标准使用时间不同,那么,在次要攻击的使用时间结束后,它要一直到主攻击结束后才能再次发射。
  • 一些武器,比如发条式突击步枪,还有一个独立的属性叫做使用延迟(use delay)。这个属性不受速度修饰语或攻击速度/近战速度修饰语影响,作为使用时间的基础延长值。
  • 物品的使用时间在游戏的源代码中由其 useAnimation 属性来表示。
  • 具有自动挥舞能力的是种特殊情况。在此类剑到达挥舞动画的最后一帧时,它会跳回第一帧,因此实际上跳过了一帧。这意味着它的实际使用时间要比剑的工具提示和本 wiki 中所用的源代码中所述的值要少一。
  1. 相应英文原文为rate of firefire rate,通常可翻译为射速。但由于游戏官方中文版将另一个游戏中的概念Velocity译为射速,同时这里的fire泛指一切武器(包括近战武器)的使用动作,译为发射不妥。因此,这里改用开火速率作为中文译名,以免混淆。