无限冰冻任务计时器(REFramework 脚本)

这只是我用REFramework编写的一个脚本,用来冻结任务计时器,因为我没看到类似的东西,而且我不想为了冻结任务时间而额外打开其他工具。

杂项

! --> 重要 <-- !

如果你在无时间限制的探险中使用此模组,会导致游戏崩溃,因此为了解决这个问题,我在 Reframework 的 “Inf Quest Time(#.#.#)” 项下的 “脚本生成界面” 部分添加了 “启用无限任务时间” 选项,只需在进入无时间限制任务前取消勾选该选项,需要时再重新勾选即可。

关于:

这只是我制作的一个 REFramework 脚本,用于冻结任务计时器,因为我没有看到其他类似的工具,而且我不希望为了冻结任务时间而打开额外的工具。

安装 / 使用方法:

  • 解压至《怪物猎人:崛起》的安装文件夹(即与 REFramework 安装目录及 MonsterHunterRise.exe 所在位置相同的文件夹)
  • 您可以通过勾选“启用无限任务时间”复选框来启用/禁用此功能。
  • 重启游戏后设置会被记住。
  • 在从任务列表中选择任何不限时任务(例如远征、可能包括的狂暴荒野等)之前,请确保先禁用此功能。
  • 就是这样,真的没别的了。

故障排除 / 潜在问题 / 注意事项:

  • 根据我个人经验,有时任务的60秒结束计时器会变成120到360秒,但我只遇到过一回,虽然任务完成得慢,但从未中断过。

  • 技术上来说,我是这样设置变量的:

    _QuestTimerSec = 999999.0
    _QuestMaxTimeMin = 999999.0
    _QuestElapsedSec = 0.0
    _QuestLocalElapsedTime = 0.0

  • 此模组需要安装 REFramework 才能运行,请务必先安装它。

  • 本模组既冻结时间,又使任务时间无限化,而非二选一。因为我没时间也不觉得有必要拆分这一功能,且我不喜欢发布未经测试、无法确认其运行效果的代码(若未能满足您的偏好,敬请见谅)。

  • 如果你在无限时探索任务中使用此模组,将会导致游戏崩溃。为解决此问题,我添加了名为 “启用无限任务时间” 的选项,位于 Reframework 的 “脚本生成界面” 部分的 “无限任务时间(#.#.#)” 下。只需在进入无限时任务前取消勾选该选项,并根据需要重新勾选即可。

  • 新功能 自1.0.1版本起,会在游戏重启时记住启用/禁用状态,并将设置存储在此路径 \MonsterHunterRise\reframework\data\inf_quest_time.json,因此,如果卸载或希望将所有设置重置为默认值,请自行删除该文件(下次启动安装了此模组的游戏时,它将重新生成)。

  • 从1.0.1版本开始,禁用时将尝试恢复默认值,这应有助于防止在未重启游戏的情况下多次禁用和启用导致崩溃,尽管最好还是在选择无时间限制的任务之前(尤其是从任务列表中选择任务之前)先进行禁用。

  • 自1.0.1版本起,lua文件中新增了一个默认设为“false”的“调试”选项。请保持此设置不变,因为启用该选项会每帧将变量转储到文件,从而影响性能。此外,在任何情况下都不应自动将其启用(设为“true”)。