纪念之路

纪念之路

《巫师3》期待已久的Boss再战mod


1. 模组简介

“回忆之路”在凯尔莫罕添加了一个小任务和一件神秘遗物。与遗物互动会打开一个 Boss 选择菜单。

你可以挑战:

  • 蟾蜍王子
  • 伊姆勒瑞斯
  • 看门人
  • 欧吉尔德·冯·伊佛瑞克
  • 艾瑞汀·布瑞克·格拉斯
  • 狄拉夫·范·德·艾瑞汀

你可以失败并重试,无需退出游戏;也可以放弃这段回忆,使用游戏正常的读档界面。胜利后你会被送回凯尔莫罕。

2. 前置要求

  • 《巫师 3:狂猎》次世代 / 重制版 v5.01(已在 build 25773555 上测试)。未在旧版 1.32“经典”版本上测试。
  • 《石之心》(欧吉尔德、看门人和蟾蜍王子需要)。
  • 《血与酒》(狄拉夫需要)。
  • 不需要其他模组。不需要 REDkit。

本模组是纯脚本 + 字符串模组。它不替换任何游戏文件,也不包含模型、纹理、动画或声音。

3. 安装(手动)

  1. 打开你的游戏文件夹,例如: C:\Games\The Witcher 3 - Remastered\
  2. 将“modPathOfRemembrance”文件夹复制到游戏的“mods”文件夹中: ...\The Witcher 3 - Remastered\mods\modPathOfRemembrance
    结果必须是: mods\modPathOfRemembrance\content\scripts\local\pathOfRemembrance.ws mods\modPathOfRemembrance\content\en.w3strings
  3. 打开(或创建)此文件: Documents\The Witcher 3\mods.settings 在末尾添加以下行: [modPathOfRemembrance] Enabled=1 Priority=1
  4. 启动游戏。脚本会在启动时编译。如果出现“脚本编译错误”窗口,说明文件没有复制到正确位置。

4. 卸载

  1. 删除文件夹: ...\The Witcher 3 - Remastered\mods\modPathOfRemembrance\
  2. 从 Documents\The Witcher 3\mods.settings 中移除 [modPathOfRemembrance] 区块
  3. 启动游戏一次,以便它重建脚本缓存。

5. 如何游玩

  1. 加载一个可以到达凯尔莫罕的存档。
  2. 任务“回忆之路”会添加到你的任务日志中(在“怪物狩猎”下)。它会自动追踪。
  3. 前往凯尔莫罕。遗物位于凯尔莫罕快速旅行路标旁。
  4. 走近它并按交互键(键盘上为 E)。
  5. 选择“是的。我想重温它们。”并从菜单中选择一个 Boss。
  6. 你会被传送到该 Boss 的竞技场,战斗开始。
  7. 如果你即将死亡,会出现一个对话框: Yes - 再次回忆(重新开始战斗,满血) No - 放弃这段回忆(游戏的读档 / 检查点界面)
  8. 如果获胜,屏幕会淡出,你会被送回凯尔莫罕。

6. 本模组没有的内容(已知限制)

  • 没有新的 3D 模型、纹理、动画或录制音频。所有内容都复用游戏原有资源。
  • 狄拉夫在再战期间没有录制语音台词。原始台词属于无法从脚本模组启动的任务场景,因此除了游戏正常的战斗音效外,他是沉默的。
  • 狄拉夫的第三个“心脏”阶段未实现。他的野兽形态是最终阶段。
  • 艾瑞汀从船到山的过渡由他自己的脚本传送门驱动;本模组只加载船层并放置他。看起来可能与任务版本不完全相同。
  • 竞技场复用现有世界地点。不属于基础世界的任务专属装饰(人群、部分火焰、部分道具)可能缺失或延迟加载。
  • Boss 不随玩家等级缩放;它们使用原始模板属性。难度可能有所不同。
  • 没有奖励:没有经验值、战利品、奖杯或任务完成状态。
  • 任务条目复用了一个未使用的开发者调试日志条目并覆盖了其文本。这就是在没有 REDkit 的情况下任务得以显示的方式。
  • 仅英文文本。
  • 不支持 Steam 创意工坊;仅支持 Nexus 手动安装。
  • 未在旧版 1.32 版本或主机上测试。
  • 可能与其他包装了 CR4Game.OnTick 或 CR4GuiManager.UserDialogCallback 的模组发生冲突。通常不需要脚本合并工具。

8. 制作方式(技术摘要)

本模组通过检查已安装的游戏及其脚本构建,未修改任何原始游戏文件。

  • 调查的游戏:重制版 5.01,build 25773555。检查的模组:mods<name>\content\scripts\local 下的松散 WitcherScript 模组。
  • 脚本编译检查:使用游戏自带的编译器,在启动时。
  • 捆绑包和关卡文件使用 W3ModWorkbench(CR2W <-> JSON)读取。它被用于从 .w2l 层文件提取竞技场坐标并检查实体模板。没有可用的 REDkit,也未使用。
  • 没有已烹饪的日志资源就无法添加任务,因此在运行时激活了一个未使用的开发者日志条目(BidDebugQuest2),并用本模组的字符串替换了其标题、描述和目标。
  • 自定义 .w3strings 文件由一个小型 Python 写入器生成,实现了游戏的 v164“RTSW”字符串容器(包括每语言混淆以及键哈希 = hash*31 + UTF-16 单元)。
  • Boss 使用游戏的 CreateEntity 从其真实实体模板生成;竞技场通过 ScheduleWorldChangeToPosition 到达。
  • Boss 阶段是在脚本中实现的基于生命值阈值的转换。
  • UI 使用游戏自带的上下文菜单弹窗,因此不附带自定义 Flash/UI 资源。
  • 测试是在上述确切安装环境下迭代进行的游戏内测试。

9. AI 披露

本模组是在 AI 编码助手(OpenCode / DeepSeek)与用户合作下开发的。

AI:

  • 检查了已安装的游戏脚本和关卡数据,
  • 编写了 WitcherScript 代码和字符串生成器,
  • 根据游戏内报告诊断了编译错误和玩法错误,
  • 并生成了本文档。

运行时使用的所有资源均来自用户自己合法安装的《巫师 3》副本。本压缩包中不重新分发任何游戏资源:它仅包含原始脚本代码、生成的字符串文件和文档。AI 协助并不意味着 CD PROJEKT RED 的任何认可。

10. 致谢 / 免责声明

《巫师 3:狂猎》是 (c) CD PROJEKT RED 的作品。这是一个免费的非官方粉丝模组。它与 CD PROJEKT RED 无关联,也未获得其认可。使用风险自负;安装模组前请备份存档。