
冲刺与疾跑模组重制版
允许冲刺和战斗冲刺,可配置消耗和持续时间。
查看大图关于
这是对 OrSpeeder 出色的 Sprint and Dash 模组的扩展。它为游戏添加了以下功能:
- 冲刺:以消耗耐力为代价移动得比平时更快。默认情况下,使用空格键切换此行为开启或关闭,但可以配置为仅在按住键时激活。
- 冲刺技能:一种临时的技能增强效果,暂时提升你的速度、攻击力和防御力,并伴随冷却/虚弱阶段。可以将其视为战斗中的紧急按钮。默认情况下使用 Q 键激活。
- 气喘吁吁:随着时间的推移耐力逐渐消耗,冲刺时间越长,每秒消耗的耐力越多。
- 游戏手柄/控制器用户:虽然我在整个描述中使用了“按键”这个词,但底层代码也能识别控制器按钮。目前唯一的限制是,某些用于检测你是否在奔跑的逻辑仍然期望使用按键。由于我认为 99% 的用户可能使用自动奔跑功能,这一点可能并不重要。
配置
请注意,虽然本节内容涉及配置文件,但您也可以通过游戏内的通用模组配置菜单界面修改设置。
冲刺与冲刺模组 Redux 可通过以下方式进行配置:
- SprintKey:用于激活冲刺的按键。有关如何设置按键的信息,请参阅此页面。
- DashKey:用于激活冲刺的按键。有关如何设置按键的信息,请参阅此页面。
- StamCost:以耐力点数衡量,每秒冲刺消耗的耐力值。默认值为 2。最小值为 1,低于此值的数值将被视为 1。
- DashDuration:以秒为单位。默认持续时间为 4 秒。请注意,冷却时间将持续为你设置时长的 2.5 倍(例如默认情况下为 10 秒)。最小值为 1 秒,最大值为 10 秒。超过最大值的数值将被视为最大值。低于最小值的数值(如 0)将关闭冲刺功能。
- WindedStep:以秒为单位。默认值为 5 秒。设置为 0 可忽略/停用此系统。下文将进行更详细的解释。
- QuitSprintingAt:当耐力降至最大耐力的百分比等于此值时,停止玩家冲刺。默认值为 30。最小值为 0,低于此值的数值将被视为 0。
- ToggleMode:是否将冲刺(及普通“奔跑”)键作为切换键使用,即按一次开启,再次按下关闭。默认值为 true。请注意,这将把奔跑键变为切换键,以避免在行走时应用冲刺增益。(我个人假设大家都会使用自动奔跑功能。)当设置为 false 时,仅当按键被按住时才会冲刺。
最后,还有两个“隐藏”的配置项属于高级设置,大多数玩家无需使用。默认情况下这些选项不会出现在配置文件中,但可以手动添加。
TimeInterval:实际执行再生计算的频率,以秒为单位。默认值为 0.1,意味着每十分之一秒(约 6 个游戏刻)进行一次。该值经过验证,确保最终间隔始终在 1 到 60 个游戏刻之间(含),因此输入大于 1、0 或负数的值没有意义。除非遇到严重性能问题,否则此设置基本无用。数值越大,模组执行实际计算的频率越低,电脑负担就越小;但数值越小,模组对状态变化的响应就越灵敏。若因某些原因频繁按下冲刺键,将此值设得过低可能导致问题。
VerboseMode:默认为 "false",控制是否输出常规校准数据。
气喘吁吁
该系统会对超出基础每秒耐力消耗的长时间冲刺施加限制。
其设计理念是,冲刺时间越长,角色会越疲劳,
根据配置值设定的时间后,角色会进入"气喘吁吁"状态。
每奔跑(windedStep)秒,每秒奔跑的耐力消耗就会增加基础值的 100%。
例如,按照默认配置值:前五秒消耗 2 点耐力/秒,接下来的五秒(6-10 秒)消耗 4 点耐力/秒,再接下来的五秒(11-15 秒)消耗 6 点耐力/秒,以此类推……
它还会记录你的冲刺时间,即使你冲刺时间短于步长时间,也会从你中断的地方继续计算。别想用 4 秒的短时冲刺来钻空子!
如果你想让这个惩罚消失,你还需要稍微停止冲刺一会儿。
每停止冲刺 1 秒,惩罚会降低基础值的 100%。
继续上面的例子:当你停止冲刺时,如果立即重新开始冲刺,消耗仍会保持在 6 耐力/秒。
如果你停止冲刺 1 秒,消耗会降至 4/秒;如果再停止冲刺 1 秒,消耗会降至 2/秒(基础值)。
权限
我不太在意你是否重新分发、修改或将其用于合集。
我只希望你能注明我和 OrSpeeder 的功劳,仅此而已。
它与原版一样采用 GNU 通用公共许可证第 3 版(允许在注明出处和修改声明的前提下修改及再分发),
下载包中的资源文件已包含源代码。
致谢
这是对 OrSpeeder 作品的改编,他创作了原始的冲刺和疾跑模组。如果这个不适合你,我建议你试试他的模组版本,或者看看他的其他模组。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。