社区补丁 - 共享导入此模组本身不具备任何功能,仅为其他需要导入类和属性的模组提供共享基础依赖,以避免因来自不同模组的交叉导入产生不必要的冲突。
这是在搞什么?除了基础的脚本功能外,W3脚本还能调用(已编译的)游戏引擎的部分功能与运行时对象。其中一些输出接口支持游戏内的实时调整,但并非所有导出的引擎函数/类都在原生游戏脚本中开放使用。
部分模组会通过自身脚本额外导入类/变量,但通常不会导入某个类中所有已导出的属性。这导致不同模组在各自文件中导入相同或不同属性时,容易产生冲突。
为避免不必要的合并冲突,本模组遵循以下规则:
- 完全不依赖其他任何模组,因此能作为基础层存在。其他模组可在此之上进行依赖,而无需打开一串额外的依赖链(也不会因此引发潜在的合并冲突)。
- 如果该模组导入了新职业,则该职业的所有属性及其所有(当前未导入的)依赖职业也会被一并完整导入。
- 如果此模组导入了原版脚本类的新属性,则所有当前未导入的属性也将一并导入。
安装方法此模组已在GOG平台游戏1.30+版本中测试,但应兼容所有1.30+版本(如年度版、GOG版、Steam版)。
1. 将下载的压缩包解压至《巫师3》游戏目录,系统会自动在游戏mods文件夹中新建一个名为modSharedImports的文件夹。
2. 启动游戏,检查当前安装的模组是否存在脚本冲突。如有必要,可使用您偏好的工具(如Script Merger)进行合并。
如何卸载从 witcher3/mods 目录中删除 modSharedImports 文件夹
如何升级从 witcher3/mods 目录中删除 modSharedImports 文件夹,然后将新下载的压缩包按安装说明解压至《巫师3》游戏根目录。
**模组用户须知**如果你遇到此类错误:
这意味着你安装的另一个模组已经导入了此模组的某个导入项。此时你应找出该模组(例如在w3/mods文件夹的所有*.ws文件中搜索错误信息中的类名),并联系模组作者。请礼貌地请求他考虑更新模组,为此共享导入模组添加依赖项。
这些文件中的冲突也同样处理:
引擎/组件.ws
由于您未提供具体的文本内容,请将需要翻译的文本粘贴在下方。我将根据游戏本地化规范,自动识别源语言并翻译为符合游戏语境的中文。我会的。
不 请提供该模组的多个版本,因为在当前层级制造变化毫无意义!
模组作者须知目前该模组主要导入以下类(列表仅包含最高层级):
- CGameWorld 及其所有相关类(如 CEnvironmentDefinition)
- CRagdoll、CSkeleton
- CFurComponent(例如 Hairworks 毛发参数)
- 布料组件 (CApex资源)
- S行为图实例槽位
- 光照组件
- 摄像机组件
- CEntityTemplate
- 环境可见区域触发器组件
- 粒子组件
- 区域环境组件
- CActionpointComponent
它还会导入engine/components.ws文件中所有类缺失的属性。这其中包含函数,但这些函数的参数和返回值未知。如果你能搞清楚这些,请联系我,以便我更新此模组。
如果您添加对此模组的依赖,请务必指定所需的最低版本,因为未来更新可能引入新类。不过所有更新都将保持向后兼容(即不会删除任何类,也不会将类移至其他文件中!)。
如需其他导入类,请联系我,以便更多人能从共享导入模组的更新版本中受益。