增益计时器(屏幕效果持续时间)

增益计时器(屏幕效果持续时间)

在屏幕上显示剩余的增益(效果)计时器。无需再猜测你的增益效果会持续多久。

用户界面

增益计时器模组

这么多年过去了,我很惊讶竟然没人做过显示增益/效果计时器持续时间的模组,或者其他类似的东西。作为个人挑战,既然我接下了这个项目,我明白为什么了。这过程真是令人筋疲力尽。(《只狼:影逝二度》崩溃92105次™

这个开发过程非常痛苦,有时候我真的很讨厌它,但投入了那么多时间后我还是得完成它。所以这就是了,一个简单的解决方案,可以在《只狼》中追踪你的增益/效果计时器。

更新日志

版本 1.1 - 2025年1月3日

  • 新增了调整计时器大小以及通过按钮开关标题的选项。

特点

三个不同的计时器,分别命名为

启用或禁用增益标题(例如“狼”、“剑”)的选项,以获得更简洁的外观。

狼是指来自消耗品的角色增益效果(如解毒粉、安抚剂、绿苔葫芦……)。

剑目前仅用于神之飞雪。(忍术不包含在内,请参见已知问题)

糖是用来做糖/灵降的。

使用方向键调整计时器的位置。

注意: 游戏引擎在计时器方面存在一种非常奇怪的行为。

武僧技能树中的“虔诚”技能,能将糖/灵魂坠落的持续时间从30秒延长至45秒。因此你可能会以为吃糖后计时器会从45秒开始倒计时。但猜怎么着——计时器依然从30秒开始,只是倒计时速度变慢了。所以当你盯着计时器纳闷“明明过了3秒但只减少了1秒是怎么回事?”时,这就是原因所在——不要相信上面显示的时间是精确的。或许我该用30/45这样的格式来显示数值,这样实际的最大时长也能展现出来。

安装

  • 第0步(推荐):安装Sekiro Mod Engine.
  • 步骤 1:将 zip 文件下载并解压到《只狼》目录(即 sekiro.exe 所在位置)。此时目录中应存在 buff_timers.dlltimer_settings.ini 文件。
  • 步骤2:在文本编辑器中打开Sekiro目录下的mod_engine.ini(不是timer_settings.ini)文件,并将chainDInput8DLLPath设置为**"\buff_timers.dll"**,使文件内容如下:
  • 步骤3(可选):在 timer_settings.ini 文件中配置设置(见下文)。
  • 第4步:启动游戏并开始享受。

替代方案(不使用Mod Engine):如果你没有安装Mod Engine,并希望将此模组作为独立版本使用;

将buff_timers.dll的名称改为dinput8.dll,并放入《只狼》游戏目录。启动游戏后即可加载该模组。

如何使用此模组

当你激活增益效果、消耗品时,增益计时器将自动显示。

使用方向键将屏幕上的计时器行移动到所需位置。

使用小键盘上的“+”和“-”按钮调整计时器大小。

使用退格键或小键盘上的“*”星号键来切换标题。

这些设置会在您进行更改时自动保存到 timer_settings.ini 文件中。您也可以手动在文件中输入数值。

与其他 Mod 的兼容性

与修改实际增益持续时间代码的模组(如无限增益等)同时使用时,可能会破坏游戏。(仅修改最大持续时间数值的参数模组应该没问题)。

应该能与大多数其他模组兼容,因为这只在屏幕上绘制内容。

timer_settings.ini 配置文件(可选):

您无需修改此文件中的任何内容。游戏中的设置会自动更新并保存该文件。

timerSize: 这是计时器大小缩放的一个倍数。建议在游戏中使用数字键盘+、-键来设置大小。

showTitles: 将此项改为 showTitles=false 可移除计时器上的标题(狼、剑、糖),仅显示数字。

数字键盘 * (星号)或退格键可切换标题显示。

(X,Y设置在此对应计时器位置(从左上角开始)的x和y偏移量。)

useCustom: 若希望使用自定义位置而非分辨率特定设置,请设为 true。设为 false 时,将使用下方与您屏幕匹配的分辨率设置中的 X、Y 坐标对。建议保持为 false,并通过 游戏内方向键设置计时器位置。当您用方向键设定位置后,useCustom 会自动变为 true,因此下次启动游戏时会使用已保存的 x、y 坐标。

如果你希望它使用分辨率特定的设置,请再次将其改为false。

默认值为1920x1080和2560x1440分辨率提供。

已知问题

  • 游戏中途更改分辨率有时会导致计时器位置错乱,甚至消失。请尽量避免在游戏过程中更改分辨率
  • 激活来自消耗品(例如镇静剂和解毒粉)的多个增益效果时,会尝试更新同一个计时器。你可能会在同一个计时器中看到两种效果的剩余时间。(虽然我不认为会有人这么做,但以防万一。)