波斯的加载界面

波斯的加载界面

让死亡之间的停顿变得生动。此模组用482幅高质量艺术图替换了原版的加载画面。不改变游戏玩法,只是在你等待时提供海量的艺术供欣赏。

用户界面

需求


安装(快速)

  1. 安装 ModEngine 2 或 3 并打开 mod 文件夹。
  2. 将此模组的文件夹合并 到您的 mod 文件夹中(允许合并;如果提示,不要覆盖 c000.hks)。
  3. 注册脚本扩展器:此模组使用了 ElaDiDu 制作的 Scripts-Data-Exposer-FS.dll。

ModEngine 2

  • 将 Scripts-Data-Exposer-FS.dll 复制到您的 mod 文件夹中(例如,mod\Scripts-Data-Exposer-FS.dll)。
  • 在您的 ME2 配置(toml/ini) 中将其添加到外部 DLL 列表,例如:
[extension]
external_dlls = [
  "mod/Scripts-Data-Exposer-FS.dll"
]

(如果您的配置文件中的数组名称不同,只需将相同的路径添加到该列表即可。)

ModEngine 3

  • 将 Scripts-Data-Exposer-FS.dll 复制到您的 mod 文件夹中。
  • 在您的 ME3 配置 中添加一个新的原生条目:
[[natives]]
path = "mod/Scripts-Data-Exposer-FS.dll"

如果您已经在使用 Scripts-Data-Exposer-FS,则可以跳过此步骤。

可选步骤(仅当您已有 action/script/c0000.hks 时)

如果您的模组设置中已有 mod/action/script/c0000.hks,请将以下代码片段添加在靠近文件末尾、写着 global = {} 的那一行的正上方:

script_dir = debug.getinfo(1, "S").source:sub(2):match("(.*/)"):gsub("/", "\\") .. "modules\\"
pcall(loadfile(script_dir .. "LoadingScreens.hks"))

如果您之前没有 c0000.hks,请跳过此步骤——此模组自带其模块加载器。


使用方法 / 自定义

打开 mod/action/script/modules/LoadingScreens.hks。 该文件分为三个部分;对于基本使用,只需修改 主表(第一部分):

  • 禁用某个画面:用 -- 注释掉该行。
  • 更改权重:增加某个画面的权重以使其更频繁出现;weight = 0 实际上会将其禁用。
  • 通过事件标志限制:提供一个事件标志,使某画面仅在标志为真后出现。当标志变为真时,该画面将下一次在队列中被强制显示一次。
  • 注册新画面:添加一个新条目(提供了 35 的示例)。
    • 您还必须将实际的图片 TPF/DCX 文件放入 mod\menu\hi\00_solo\,并遵循原版命名,例如 MENU_Load_00035.tpf.dcx。
    • 编号不必连续,但必须遵循 MENU_Load_000xx 模式。

重要: 在任何时候,至少要有一个画面是可访问的。 如果每个条目都被禁用/阻止,系统将回退到原版逻辑(仅循环到 34)。


冲突 / 兼容性

  • 与大多数游戏性模组兼容。
  • 仅与同样替换 menu\hi\00_solo.* 或重定向加载逻辑的模组冲突。如果您使用其他加载画面模组,请最后加载此模组,或合并 00_solo binder。
  • 卸载安全(纯视觉效果)。

卸载

  • 从您的 mod 文件夹中移除此模组的文件(或恢复您备份的 menu\hi\00_solo.*)。
  • 如果您仅为该模组添加了 Scripts-Data-Exposer-FS.dll 条目,请从 ModEngine 配置中移除该条目。

常见问题解答

问:我只能看到大约 35 个画面。
答:请确保您已安装此模组的 00_solo 资源,并且模块正在加载(脚本扩展器已注册)。如果其他模组覆盖了 menu\hi\00_solo.*,请合并或在其之后加载此模组。

问:我可以添加自己的画面吗?
答:可以——将 MENU_Load_000xx.tpf.dcx 文件放入 mod\menu\hi\00_solo\,并在 LoadingScreens.hks 中注册它们(参见 35 的示例)。使用标准的 TPF/DCX 工具(Yabber 等)进行转换/打包。


致谢

  • 美术与资产:FromSoftware / Bandai Namco(已为模组展示进行转换)。
  • Scripts-Data-Exposer-FS.dll:ElaDiDu。
  • 内存位置 / 研究:chainfailure / vswarte。
  • 工具:Yabber、ModEngine 2/3。

概述

  • 482 个独特的加载画面,已合并为 ModEngine 使用。
  • 通过 LoadingScreens.hks 进行完全自定义(权重、条件、添加)。
  • 无游戏性更改;只是让您在每次休息/死亡时有更多东西可看。